PARAMETERS: I_ALL TYPE C RADIOBUTTON GROUP G1 DEFAULT 'X' USER-COMMAND ALL.
에러메세지가
"USER-COMMAND" may only occur in the first parameter of a radio button group.
이렇게 나오네요
뭐가 문제일까요?
댓글 3
-
JiruMi
2010.05.28 02:39
-
덩콘
2010.05.28 03:42
JiruMi님/
맞습니다
근데 에러가 뜨네요 4.6C 버전에서 이게 안먹히는건지...
-
맑은하늘
2010.05.29 02:16
parameter 에 설정된 user-command 는 group 단위로 설정이 됩니다.
아마도 여러개의 그룹이 있다면 그룹단위로 user-command 설정이 되어있는지
확인해 보시기 바랍니다.
* 그룹 G1 에 대한 user-command ALL
PARAMETERS: I_BT1 TYPE C RADIOBUTTON GROUP G1 DEFAULT 'X' USER-COMMAND ALL.
PARAMETERS: I_BT2 TYPE C RADIOBUTTON GROUP G1 .
* 그룹 G2 에 대한 user-command SPC.
PARAMETERS: I_BT3 TYPE C RADIOBUTTON GROUP G2 DEFAULT 'X' USER-COMMAND SPC.
PARAMETERS: I_BT4 TYPE C RADIOBUTTON GROUP G2 .
간단하게..
아마 이걸 하시려는것 같습니다만..
PARAMETERS: I_BT1 TYPE C RADIOBUTTON GROUP G1 DEFAULT 'X' USER-COMMAND ALL.
PARAMETERS: I_BT2 TYPE C RADIOBUTTON GROUP G1 .
PARAMETERS: P_INPUT(100) TYPE C.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
CASE SCREEN-NAME.
WHEN 'P_INPUT'.
IF I_BT1 = 'X'.
SCREEN-INPUT = 1.
ELSEIF I_BT2 = 'X'.
SCREEN-INPUT = 0.
ENDIF.
MODIFY SCREEN.
ENDCASE.
ENDLOOP.