IF CB_1 = 'X'.
IF IT_RESULT-LBKUM <= 0.
IF CB_2 = 'X'.
IF IT_RESULT-CLABS <= 0.
DELETE TABLE IT_RESULT FROM IT_RESULT.
ENDIF.
ELSE.
IF IT_RESULT-LBKUM <= 0.
DELETE TABLE IT_RESULT FROM IT_RESULT.
ENDIF.
ENDIF.
ENDIF.
ELSEIF CB_2 = 'X'.
IF IT_RESULT-CLABS <= 0.
DELETE TABLE IT_RESULT FROM IT_RESULT.
ENDIF.
ELSE.
ENDIF.
----------------------------------------------------------------
위에 코드에서
조건 IT_RESULT-CLABS <= 0 and IT_RESULT-LBKUM <= 0. 경우
DELETE TABLE IT_RESULT FROM IT_RESULT.
해주는 로직을 어떻게 실현 시켜야 하나요??
헷갈려서요...ㅜㅜ
댓글 2
-
김수♡
2008.12.26 23:32
-
DBnoid
2008.12.27 00:13
IF cb_1 = 'X'. "CB1 체크의 경우
IF it_result-lbkum <= 0.
IF cb_2 = 'X'.
IF it_result-clabs <= 0.
"CB1 체크, it_result-lbkum이 0이하, CB2 체크, it_result-clabs 가 0이하 인경우 삭제
DELETE TABLE it_result FROM it_result.
ENDIF.
ELSE.
IF it_result-lbkum <= 0.
"CB1 체크, it_result-lbkum이 0이하, CB2 미체크, lbkum이 0이하인경우 삭제 (*요기)
DELETE TABLE it_result FROM it_result.
ENDIF.
ENDIF.
ENDIF.
ELSEIF cb_2 = 'X'.
IF it_result-clabs <= 0.
"CB1 미체크, CB2 체크, it_result-clabs 가 0이하 인경우 삭제
DELETE TABLE it_result FROM it_result.
ENDIF.
ELSE.
ENDIF.
" 위코드에서 (*요기) 표시에 보시면 위에서 이미 lbkum <= 0 안에서 다시 같은조건 IF를 묻고있네요.
IF cb_1 = 'X'. "CB1 체크의 경우
IF it_result-lbkum <= 0.
IF cb_2 = 'X'.
IF it_result-clabs <= 0.
"CB1 체크, it_result-lbkum이 0이하, CB2 체크, it_result-clabs 가 0이하 인경우 삭제
DELETE TABLE it_result FROM it_result.
ENDIF.
ELSE.
"CB1 체크, it_result-lbkum이 0이하, CB2 미체크 경우 삭제 (*요기)
DELETE TABLE it_result FROM it_result.
ENDIF.
ENDIF.
ELSE cb_2 = 'X'.
IF it_result-clabs <= 0.
"CB1 미체크, CB2 체크, it_result-clabs 가 0이하 인경우 삭제
DELETE TABLE it_result FROM it_result.
ENDIF.
ENDIF.
와 같이 변경해도 같아 보입니다.
위 코드 해석도 부탁 드려요...