Текущее время: Пт, июл 04 2025, 11:01

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Присвоить имя внутренней таблицы текстовой переменной.
СообщениеДобавлено: Ср, июл 12 2006, 14:02 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 30 2006, 09:22
Сообщения: 24
Откуда: Краснодар
Добрый день.
Есть такая проблемка:
Необходимо присвоить имя внутренней таблицы какой нить текстовой переменной. Пожскажите пожалуйста как реализовать сие в жизнь)
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 12 2006, 14:07 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, сен 21 2005, 10:01
Сообщения: 651
Откуда: СССР
Текстовые переменные, если мы говорим об одном и том же text-001, скажем, то их значения в программе не изменить, их надо задать заранее...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 12 2006, 14:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Думаю, автор не про то, видимо нужно что-то типа S = F( variable ), и чтобы в S попала строка "VARIABLE".
Вот сейчас в хэлпе для ECC 6.0 нашел конструкцию DESCRIBE FIELD ... INTO, но про нее написано, что только для внутренних нужд.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 12 2006, 14:20 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 30 2006, 09:22
Сообщения: 24
Откуда: Краснодар
Есть ппеременная
data text type c.
Есть таблица
data itab like bseg occurs 0 with header line.
Вот надо что-бы значение переменной text было 'itab'.
Типа так)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 12 2006, 14:57 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, сен 21 2005, 10:01
Сообщения: 651
Откуда: СССР
А зачем, если не секрет, такое понадобилось?

Напиши text = 'ITAB'.

:))))))))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ку
СообщениеДобавлено: Ср, июл 12 2006, 15:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
полагаю, чтобы не забыть :-)

data tdesc type sydes_desc.
describe field itab into tdesc.

а потом выбираешь из tdesc-nameinfo и смотришь заодно поле continue,
если *, значит название на след строчку перенесено - не влезло.. бесит


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 12 2006, 15:49 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Только text, наверное, лучше типа string сделать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ку
СообщениеДобавлено: Ср, июл 12 2006, 15:53 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
trop написал(а):
полагаю, чтобы не забыть :-)

data tdesc type sydes_desc.
describe field itab into tdesc.

а потом выбираешь из tdesc-nameinfo и смотришь заодно поле continue,
если *, значит название на след строчку перенесено - не влезло.. бесит

Ошибочка однако.
Bseg так можно получить, а ITAB нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ку
СообщениеДобавлено: Ср, июл 12 2006, 16:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
да.. прогнал,
ну тогда вот так :mrgreen:
Code:
report
  z**_test_aba_1
  no standard page heading
  line-size 132.

type-pools:
  abap.

data:
  token,
  begin of itab occurs 0,
    mandt type mandt,
    index type i,
  end   of itab.


load-of-program.

  data lcl_abap_compiler type ref to cl_abap_compiler.
  create object lcl_abap_compiler
    exporting p_name = sy-cprog.

  data t_scr_refs type scr_refs.
  lcl_abap_compiler->get_all( importing p_result = t_scr_refs ).

  data lref type ref to scr_ref.
  read table t_scr_refs transporting no fields with key name = 'TOKEN'.
  add 1 to sy-tabix.
  read table t_scr_refs reference into lref index sy-tabix.

  write / lref->name.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB