Posted: Fri Jul 18, 2008 11:51 am Post subject: Динамическая обработка экрана
есть рукописный экран с несколькими полями. одно поле с вываливающимся списком. требуется в зависимости от выбора значения в вываливающемся списке скрывать те или иные поля. проблема в том, что я никак не могу сделать событие, которое бы динамически вызывало модуль. а то выбрал, нажал ентер - тогда срабатывает. любопытно что в саповском примере в справке (пример "ниспадающие списки на экранах 1" ) такая логика:
PROCESS AFTER INPUT.
MODULE user_command_0100.
и она прекрасно срабатывает на выбор значения в вываливающемся списке. у меня же не срабатывает.
Age: 46 Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар
Posted: Fri Jul 18, 2008 12:34 pm Post subject:
В редакторе экранов, в свойстве нужного поля (листбокса) пропишите код функции. Когда это сделаете - ваше поле будет работатть типа кнопки. Пользователь выбирает значение - стартует PAI-обработка с этим кодом.
А в модуле MODULE user_command_0100 обработайте SY-UCOMM (или OKCODE если используете).
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.