NEWSYNTAX 3

SAP ABAP Select 구문, TIPS

SELECT: ABAP 에서 DB 테이블을 조회할 때 쓰는 구문 기본구조SELECT 필드들 FROM 테이블 INTO 대상 WHERE 조건. 기본예제SELECT * FROM MARA WHERE MTART = 'FERT' ORDER BY MATNR INTO TABLE @DATA(LT_MARA).SELECT * : 모든 컬럼, 특정필드 만 조회 시 컬럼 나열 (MATNR, MATKL…)FROM mara : 자재 마스터 기본 테이블INTO TABLE : 내부 테이블로 받음@DATA(...) : inline 선언 (7.40+)INNER JOIN : 양쪽 다 있는 데이터LEFT JOIN : 왼쪽 기준a~, b~ : 테이블 별칭ORDER BY: 지정 컬럼 순 정렬집계합수 (COUNT, SUM 등) ..

SAP 2026.01.23

자주 쓰는 FUNCTION 모음

CONVERSION_EXIT_ALPHA_OUTPUT: 변수 값 ALPH CONVERSION 함수.**진짜 많이 쓰임- 오더 번호 데이터 타입, 길이가 각 회사마다 다를 수 있기 때문**: 데이터 값의 0을 빼거나 추가해주는 함수.DATA LV_NUM TYPE N LENGTH 5.DATA LV_CHAR TYPE C LENGTH 5.LV_NUM = 5. "00005" CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'EXPORTINGINPUT = LV_NUM "00005" IMPORTINGOUTPUT = LV_CHAR. "5" CL_DEMO_OUTPUT=>DISPLAY( LV_CHAR )."같은 의미의 신문법 사용"LV_CHAR = |{ LV_NUM ALPH..

SAP 2025.12.08

NEW SYNTAX

✅ SAP ABAP에서 New Syntax를 사용하는 이유1) 코드가 훨씬 간결해짐Old Syntax는 길고 반복적인 코드를 많이 요구했지만New Syntax는 내부적으로 루프·조건·데이터 선언을 압축적으로 표현 가능예)LOOP AT itab INTO DATA(ls).이런 식으로 바로 DATA 선언을 Inline으로 할 수 있어서 코드량이 20~40% 줄어드는 효과가 있음.2) TYPE-SAFE (타입 안정성) 강화Inline DATA 선언을 하면 ABAP이 자동으로 변수의 타입을 추론함.불필요한 타입 캐스팅이나 오류를 줄여줌.예:DATA(result) = VALUE string( ).3) 성능 향상New Syntax는 내부적으로 더 최적화된 방식으로 동작함.특히:FILTERREDUCEFOR 구문 내부..

SAP 2025.12.05