로딩
요청 처리 중입니다...

SAP ABAP New Syntax 파악하기 (3편) - FILTER, REDUCE, COND, SWITCH

 SAP ABAP New Syntax 파악하기 (3편) - FILTER, REDUCE, COND, SWITCH

안녕하세요. ABAP도 이제는 반복문 없이도 데이터 조작이 가능한 언어가 되었습니다.

그 중심에는 바로 FILTER, REDUCE, COND, SWITCH라는 선언형(Declarative) 구문이 있습니다. 이 구문들은 적은 코드로 많은 의미를 담고 싶을 때, 조건에 따라 값을 깔끔하게 선택하고 싶을 때, 반복 합산이나 조건 분기를 한 줄로 끝내고 싶을 때 아주 강력한 도구가 됩니다.

이번 글에서는 이 네 가지 구문을 SFLIGHT, SCARR 같은 SAP 표준 테이블을 활용하여 실제 사용 가능한 예제로 자세히 소개해 드리겠습니다. 1. FILTER – Internal Table에서 조건에 맞는 데이터만 추출 기존에는 다음처럼 조건 필터링을 했습니다.

OLD Syntax DATA: lt_result TYPE TABLE OF sflight. LOOP AT lt_flight INTO DATA(ls_flight).

IF ls_flight-carrid = 'LH'. APPEND ls_fli...