Текущее время: Вс, авг 03 2025, 02:54

Часовой пояс: 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 часа


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

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


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

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