Posted: Tue Mar 13, 2012 5:10 pm Post subject: AT SELECTION SCREEN ON
Здравствуйте, возникла такая проблема.
Есть 3 checkbox'а, причём к первым 2-ум привязано по полю дата, которое активируется при активации соответствующего checkbox'a.
При активном checkbox'е нужно проверять, соответствует ли дата неким условиям, если нет, то выдавать сообщение и деактивировать другие checkbox'ы. Также проверять при активации опций у checkbox'ов, корректна ли дата, иначе выдавать ошибку и сообщение.
К каждому checkbox'у привязано по fcode. Так вот есть события:
АТ SELECTION-SCREEN ON px_1. '' 1-ый checkbox
АТ SELECTION-SCREEN ON pa_date1. "дата 1
АТ SELECTION-SCREEN ON px_2. '' 2-ой checkbox
АТ SELECTION-SCREEN ON pa_date2. "дата 2
АТ SELECTION-SCREEN ON px_3. '' 2-ой checkbox
Допустим, что я активирую px_2, почему тогда программа попадает в АТ SELECTION-SCREEN ON px_1? Мне нужно, чтобы при активации checkbox'a, программа попадала на соответствующий ему АТ SELECTION-SCREEN ON px_*, а у меня такого не происходит! Я чего-то не понимаю? Подскажите, пожалуйста, в чём моя ошибка или предложите своё решение.
как вариант поставить на все чек боксы разные функциональные коды (usercommand) и обрабатывать все в одном блоке
Code:
at selection-screen.
case sy-ucomm.
when
....
endcase.
Неплохой вариант, только зачем вешать разные коды?? Если чекбоксы проверяются в связке то и код (usercommand) лучше установить один для нужных чекбоксов.
Age: 37 Joined: 18 Jan 2008 Posts: 71 Location: Tashkent-Astana-Moscow
Posted: Wed Mar 14, 2012 10:45 am Post subject:
кстати перечитав вопрос не вижу смысла в обработке PAI для чекбоксов . что мешает вынести в PBO анализ значений чекбоксов. а в PAI только анализировать значения дат _________________ Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)
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.