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로 인식을 못하기 때문입니다.