Текущее время: Сб, авг 02 2025, 16:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Работа с ASSIGN и FIELD-SYMBOLS
СообщениеДобавлено: Пн, авг 06 2007, 18:03 
Менеджер
Менеджер

Зарегистрирован:
Чт, фев 24 2005, 18:37
Сообщения: 530
Добрый день!

При проверках в GGB0 появилась необходимость получить данные, доступ к которым в стандарте GGB0 отсутствует. Получилось достать требуемые данные через ASSIGN. Вроде все работает...

Вопрос касается того, насколько корректно я использовала эту конструкцию, потому что, честно говоря, работаю с этим типами первый раз... ;)

FIELD-SYMBOLS <z_rl> TYPE table.
DATA: z_rl_wa TYPE rl.


ASSIGN ('(Программа)Структура[]') TO <z_rl>.

LOOP AT <z_rl> INTO z_rl_wa.
.....
ENDLOOP.
UNASSIGN <z_rl>.


Заранее большое спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 06 2007, 18:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Во-первых, в декларации <z_rl>, а дальше <z_rlambu>.
Во-вторых, <z_rl> лучше типизировать.
В-третьих, надеюсь, что под Структура[] — всё же имеется в виду не структура, а таблица. Другими словами, структура, определённая в программе, не станет таблицей только от того, что к ней приписали [].


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 06 2007, 19:39 
Менеджер
Менеджер

Зарегистрирован:
Чт, фев 24 2005, 18:37
Сообщения: 530
sibrin написал:
Во-первых, в декларации <z_rl>, а дальше <z_rlambu>.
Во-вторых, <z_rl> лучше типизировать.
В-третьих, надеюсь, что под Структура[] — всё же имеется в виду не структура, а таблица. Другими словами, структура, определённая в программе, не станет таблицей только от того, что к ней приписали [].


1 - уже поправила - это была описка в посте :)
3 - под Структура[] - действительно понимается таблица, определенная в программе ;)
2 - <z_rl> - а как ее можно типизировать?

И еще - а обязательно делать UNASSIGN <z_rl>? Это примерно то же самое, что и clear переменной?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 06 2007, 19:48 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Trisha написал(а):
И еще - а обязательно делать UNASSIGN <z_rl>? Это примерно то же самое, что и clear переменной?

Делать не обязательно, но желательно если FS возможно дальше используется.
И это не то-же самое что clear - clear <fs> очистит переменную, на которую указывает <fs>. UNASSIGN <fs> - <fs> больше не связан с переменной и больше никудв не укащывает (примитивно говоря).

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 06 2007, 20:00 
Менеджер
Менеджер

Зарегистрирован:
Чт, фев 24 2005, 18:37
Сообщения: 530
sy-uname написал(а):
Trisha написал(а):
И еще - а обязательно делать UNASSIGN <z_rl>? Это примерно то же самое, что и clear переменной?

Делать не обязательно, но желательно если FS возможно дальше используется.
И это не то-же самое что clear - clear <fs> очистит переменную, на которую указывает <fs>. UNASSIGN <fs> - <fs> больше не связан с переменной и больше никудв не укащывает (примитивно говоря).


Понятно - спасибо большое! :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 07 2007, 07:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Trisha написал(а):
2 - <z_rl> - а как ее можно типизировать?

Я имел в виду полностью типизировать. Если ещё не догадались:
Code:
FIELD-SYMBOLS <z_rl> TYPE table of rl.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 07 2007, 09:16 
Менеджер
Менеджер

Зарегистрирован:
Чт, фев 24 2005, 18:37
Сообщения: 530
sibrin написал:
Trisha написал(а):
2 - <z_rl> - а как ее можно типизировать?

Я имел в виду полностью типизировать. Если ещё не догадались:
Code:
FIELD-SYMBOLS <z_rl> TYPE table of rl.


Спасибо - так и сделаю :)


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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