Posted: Mon Aug 24, 2009 11:23 am Post subject: Как передать параметр сообщению в проверке (GGB0)?
Есть проверка CO (GGB0->Учет затрат->Строка документа).
Нужно передать в сообщение параметр (номер сетевого графика), которого нет в COBL, AFVC, и проч.
Делать message в коде проверки не рекомендуется.
Как можно сделать еще?
Posted: Mon Aug 24, 2009 1:21 pm Post subject: Как передать параметр сообщению в проверке (GGB0)?
Пробовали так делать, например COBL-AUFNR заполняли. Оно заполняется, но после выхода из user_exit снова пустое.
Похоже проблема в том, что для доступа к структуре COBL ее приходится объявляь в разделе TABLES. Вот так: TABLES: COBL.
При этом, как сказано в документации:
Table work areas are always globally visible, even if the TABLES statement occurs in a FORM or FUNCTION. If you change a work area within a subroutine or function module, however, they remain local. You should therefore always make your TABLES statements global. If you want to make changes locally in a subroutine, use LOCAL.
Можно как-то обойтись без TABLES?
Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Tue Aug 25, 2009 1:47 am Post subject:
Попробуйте использовать в проверке message ... into.
В этом случае заполнятся переменные sy-msg.. , которые можно использовать при выдаче сообщения.
При этом необходимо внести записи в таблицу GB01C для нужного события с типом 'B' _________________ С уважением,
Удав.
Posted: Tue Aug 25, 2009 7:26 am Post subject: Как передать параметр сообщению в проверке (GGB0)?
Нужно занести в GB01C структуру SY-* или SYST-* ?
Не получается это сделать, для SY пишет что таблица не существует, для SYST - что таблица в классе 101 (Учет затрат -> строка документа) недоступна...
Впрочем, для других классов(1,8,100,102 пробовал) пишет тоже самое.
Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Tue Aug 25, 2009 7:59 am Post subject:
А вы как добавляли записи в GB01C? Через ракурс или через SE16?
У нас в 4.7 через ракурс ничего нельзя добавить. Через SE16 - все нормально _________________ С уважением,
Удав.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.