Posted: Fri Aug 29, 2008 5:46 pm Post subject: Последовательность действий на sel.screen
Доброго времени суток!
Я сделал простой экранчик. 1 обязательное для ввода поля и 2 необязательных и 2 радиобаттона (выбор 1го радиобаттона делает 1е из необязательных для ввода полей обязательным для ввода, ну и 2й соответственно такж). Проблема в том, что при незаполненном 1м обязательном поле радиобаттоны не работают. ПБО вот так выглядит
Code:
MODULE status_0100 OUTPUT.
SET PF-STATUS 'MAIN100'.
if rb1 EQ 'X'.
LOOP AT SCREEN.
if screen-name = 'EKPO-EBELN'.
screen-required = '1'.
ELSE.
screen-required = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
if rb2 EQ 'X'.
LOOP AT SCREEN.
if screen-name = 'PYORDH-PYORD'.
screen-required = '1'.
ELSE.
screen-required = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
ENDMODULE.
Хотелось чтоб радиобаттоны работали независимо от того, заполнено 1е поле или нет. Подскажите пожалуйста, где и/или как эт поправить.
Age: 170 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
Posted: Sat Aug 30, 2008 3:42 pm Post subject:
Никак. Нужно убрать признак обязательности и делать проверку заполненности 1 обязательного поля перед началом вычислений.
Чтобы исключить проверку заполненности 1 обязательного поля при выборе Radio Button, присвойте им функциональный код ( RADIO в примере )
CASE scode.
WHEN 'EXIT' OR 'CANC'.
LEAVE PROGRAM.
WHEN 'BACK'.
SET SCREEN 0.
WHEN 'RADIO'. " Functional Code for Radio Buttons
WHEN OTHERS.
IF ekko-bukrs IS INITIAL.
MESSAGE W000(su) WITH 'Company Code is Empty'.
EXIT.
ENDIF.
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.