1.
DATA: L_ZEBRA_FLAG(3) VALUE 'ON'.
CASE L_ZEBRA_FLAG.
WHEN 'ON'.
FORMAT COLOR 5 INTENSIFIED OFF.
L_ZEBRA_FLAG = 'OFF'.
WHEN 'OFF'.
FORMAT COLOR 2 INTENSIFIED OFF.
L_ZEBRA_FLAG = 'ON'.
ENDCASE.
위 내용이 어떤 원리로 on이 되고 off가 되는지 알고 싶습니다.
L_ZEBRA_FLAG는 그냥 택스트로 선언되어 있고 기본값을 택스트 on을 되어 있는데 어떻게 인식해서
on, off가 먹히는지 이해가 않가네요.
2.
DATA: G_PRINT_OPTION. "I:즉시인쇄, P:미리보기, C:인쇄취소
CASE G_PRINT_OPTION.
WHEN 'I'. "즉시인쇄
PERFORM PRINT_IMMEDIATELY.
WHEN 'P'. "미리보기
CALL SCREEN 0110.
WHEN 'C'. "인쇄취소
MESSAGE S000 WITH '출력을 취소했습니다.'.
ENDCASE.
OK_CODE = OKCODE.
CLEAR OKCODE.
CASE OK_CODE.
WHEN 'CONT'.
CASE 'X'.
WHEN RB_IMME. "즉시인쇄
G_PRINT_OPTION = 'I'.
WHEN RB_PREV. "미리보기
G_PRINT_OPTION = 'P'.
ENDCASE.
LEAVE TO SCREEN 0.
WHEN 'CANC'.
G_PRINT_OPTION = 'C'. "인쇄취소
LEAVE TO SCREEN 0.
ENDCASE.
DATA: G_PRINT_OPTION. 이 선언을 가지고 어떤 원리로 프린터 설정을 하는지 궁금하네요.
단순히 임의로 정한 변수같은데.. 아닌가요?
위 내용을 보시고 자세한 설명부탁합니다.