Etc
SAP 연산자
moon.7
2021. 6. 30. 14:27
아래 예시는 관계 연산자중에서 개발할 때 많이 사용했던 부분입니다.
<CO 사용 예시>
LV_VALUE 어떠한 값이 들어오는데 해당 값이 숫자인지 체크할때! (TYPE이 I가 아닌경우)
DATA: LV_VALUE(5) TYPE C,
LV_NUM(11) TYPE C,
LV_NUM = ' 0123456789'.
IF LV_VALUE CO LV_NUM.
***LV_VALUE 는 숫자로만 이루어져 있는것임
ELSE.
*** LV_VALUE에 숫자가 아닌값이 들어가 있는 경우
ENDIF.
★★★ LV_NUM을 0~9까지 10자리가 아니라 11자리로 선언하고 0앞에 한칸 SPACE를 한 이유:
LV_VALUE에 5자리 모두 값이 들어오는게 아니라 5자리 미만으로 데이터가 들어올 경우에
모두 숫자가 들어오더라도 SAPCE도 인식을 하여 LV_NUM에 SPACE가 없으면
CO로 인식을 못하기 때문입니다.