Текущее время: Вс, июл 13 2025, 13:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 15 2007, 18:15 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
В моем случае проблема оказалась до банальности проста - консультантом был указан не тот экран. На нужном же экране в PAI был транспорт данных в таблицу MARD. После того, как я добавил туда такой код
Code:
field mard-имя_поля
введенное в мое поле на экране значение автоматически записывалось в таблицу MARD.

Кстати. Знаю, что выражение field поле module модуль может использоваться для проверки введенного в это поле значения. А вот для чего нужно выражение типа field поле? Просьба не отсылать в хелп, там я уже был :)


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
влад написал(а):
А вот для чего нужно выражение типа field поле?

Чтобы использовать внутри chain. endchain.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 16 2007, 09:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Спасибо за ответ. Внутри Chain...Endchain я представляю зачем это нужно. А вот бывает, что это выражение встречается не в Chain...Endchain. Тогда зачем?


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
влад написал(а):
А вот бывает, что это выражение встречается не в Chain...Endchain. Тогда зачем?

Оператор FILED определяет момент, в который значение с экрана копируется в переменную ABAP. Если для какого-то поля экрана FIELD не указано, то оно копируется в самом начале PAI. Соответственно, модули, вызываемые до FIELD не увидят введённое пользователем значение.

Зачем это нужно: если сказать message '' type 'E', то доступными для вовода будут только те поля, которые были скопированы. На практике, думаю, никто FIELD без MODULE не использует.

Можно ещё спросить, зачем используется FILED в PBO. Ответ есть в keyword documentation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 16 2007, 10:49 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Спасибо, все стало предельно ясно. Т.е. в принципе выражение FIELD только определяет момент переноса значения в PAI. А если его нет, то значение переносится в самом начале PAI.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2

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


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

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


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

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