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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기