LV_A = 'BD' 를 LV_B = 'ABCDE' 에 비교 하는 경우
CO ( Contains Only, Case-Sensitive )
'B' 와 'D' 가 모두 포함 되는 경우 ( = 'B' and 'D' )
2개가 포함되어 있으므로 SY-FDPOS = 2
CN ( Contains Not Only, Case-Sensitive )
'B' 와 'D' 중 하나라도 포함 안되는 경우 ( = Not 'B' or Not 'D' )
2개가 포함되어 있으므로 SY-FDPOS = 2
LV_A = 'FB' 를 LV_B = 'ABCDE' 에 비교 하는 경우
CA ( Contains Any, Case-Sensitive )
'F' 나 'B' 가 하나라도 포함 되어 있는 경우 ( = 'B' or 'D' )
'B' 가 포함 되어 있고 'FB' 에서 2번째 이므로, SY-FDPOS = 1
NA ( Contains Not Any, Case-Sensitive )
'F' 와 'B' 가 모두 포함 되어 있지 않은 경우 ( = Not 'B' and Not 'D' )
'B' 가 포함 되어 있고 'FB' 에서 2번째 이므로, SY-FDPOS = 1
LV_A = 'ABCDE' 에 LV_B = 'BC' 가 있는지 확인하는 경우
CS ( Contains String, Not Case-Sensitive )
'BC' 가 포함 되어 있는 경우
2번재 부터 같으므로, SY-FDPOS = '1'
NS ( Contains No String, Not Case-Sensitive )
'BC' 가 포함 되어 있지 않은 경우
2번째 부터 같으므로, SY-FDPOS = '1'
LV_A = 'ABCDE' 와 LV_B = '*BC' or 'BC*' or '*BC*' 를 비교 하는 경우
CP ( Covers Pattern, Not Case-Sensitive )
LV_B 와 같은 Pattern 이 있는 경우
2번째 부터 같으므로, SY-FDPOS = '1'
NP ( No Pattern, Not Case-Sensitive )
LV_B 와 같은 Pattern 이 없는 경우
2번째 부터 같으므로, SY-FDPOS = '1'
LV_A = 'ABCDE' 와 LV_B = 'A+++E' 를 비교 하는 경우
CP ( Covers Pattern, Not Case-Sensitive )
LV_B 와 같은 Pattern 이 있는 경우
1번째 부터 같으므로, SY-FDPOS = '0'
NP ( No Pattern, Not Case-Sensitive )
LV_B 와 같은 Pattern 이 없는 경우
1번째 부터 같으므로, SY-FDPOS = '0'
CP 의 경우 '#' 을 이용하는데 아직까지 용법을 이해하지 못하니 다음에 정리하는걸로..!
'ABAP' 카테고리의 다른 글
SAP ABAP | Droplist (0) | 2024.06.23 |
---|---|
SAP ABAP | Corresponding (0) | 2024.02.21 |
[ SAP ABAP ] SQL SELECT 결과에 숫자, 문자 넣기 (0) | 2023.02.22 |
[ SAP ABAP ] OPEN CURSOR , FETCH 활용 예제 (0) | 2023.02.21 |
SAP ABAP TIME STAMP 만들기 (0) | 2023.01.10 |