check box 가 두개가 있는데요 ..
SELECTION-SCREEN BEGIN OF BLOCK BOX02 WITH FRAME .
PARAMETERS : P_CHK1 AS CHECKBOX,
P_CHK2 AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK BOX02.
이런식으로요..
근데 p_chk1 , p_chk2 체크했을때 구분해주고 또 두개다 체크 안됐을때를 구분해줘야되는데요.
START-OF-SELECTION.
*CHECKBOX 체크여부 처리
*P_CHK1가 CHECK 되어 있을 경우(변상처리대상).
CASE 'X'.
WHEN P_CHK1.
* GET DATA(변상 체크된경우만 select).
PERFORM select_data01.
ENDCASE.
* P_CHK2가 체크되어있을경우 (검수처리대상).
CASE 'X'.
WHEN P_CHK2.
* GET DATA (검 체크된경우만 select).
PERFORM select_data02.
ENDCASE.
*CHECK 안되어 있을 경우
CASE ' '.
WHEN P_CHK1 OR P_CHK2.
* GET DATA
PERFORM select_data.
ENDCASE.
저 놓랗게 칠한 부분이 둘 다 체크 안되었을 때를 표현한건데 ..
when 에서 조건이 OR 는 먹는데 and 는 안먹더라고요..
and조건이 먹게 할려면 어찌해야되는 지 알려주세요^0^
제 생각이지만..
CASE 'X'.
WHEN P_CHK1.
PERFORM select_data01.
WHEN P_CHK2.
PERFORM select_data02.
ENDCASE.
IF P_CHK1 = '' and p_CHK2 = '' .
PERFORM select_data.
ENDIF
이렇게 해보는건 어떤지요..;; 그냥 생각만 적은거라서 죄송합니다.