IF 문에서 특정 필드안에 값이 'AB'라는 값을 포함 할때 로직을 타게 구문을 넣고 싶은대요...
<> , = 만 거의 써본터라...마땅히 떠오르는 로직이나 구문이 없습니다...
시간이 급한지라....많이 찾아 보지도 못하고 이렇게 질문을 드림니다.
힌트 부탁 드리겠습니다.
EX)
IF ZSAM-NAME (AB를 포함하고 있을때) .
로직 실행.
ENDIF ( AB를 포함하지 않으면).
댓글 3
-
bd
2008.02.28 06:39
-
ㄸㅡㄹㅏㄱ
2008.02.28 07:38
정확히 질문을 파악하지 못한건 아닌지 모르나....
Logical Expressions - Relational Operators for Character-Like Fields 에 보시면...
CO(Contains Only) 를 사용하셔도 될꺼 같습니다...
-
뚜렁뚜렁
2008.03.05 03:28
AB를 포함하는 필드를 찾으려면,
찾을문자를 Wildcard *를 이용,,, CP(Covers Pattern)로 해당 필드와 비교하시면 될것 같습니다.
DATA: STR1 TYPE STRING,
STR2 TYPE STRING.
STR1 = 'ZABCDEFGH'.
STR2 = '*AB*'.
IF STR1 CP STR2.
로직실행...
WRITE: STR1, '에 AB 포함함.'.
ENDIF.
자답 : 한번더 찾아 보고 질문 해야 하는대... 시간관계상 미리 질문 하고 찾아 보았습니다.
E-ABAP SITE 에 자세하게 나와 있네요 ^^
RANGES 변수를 사용했습니다. E-ABAP 검색 창에 RANGES 로 검하시면 깔끔하게
답이 나오실것입니다. ^^ 언제나 감사 합니다. E-ABAP ^^