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

SAP ABAP - Macro 로직 이해하기

 SAP ABAP - Macro 로직 이해하기

SAP ABAP에서 "Macro"는 반복적으로 사용되는 코드 조각을 짧고 간단하게 재사용할 수 있도록 만드는 기능입니다. Macro(매크로)는 DEFINE~END-OF-DEFINITION 구문을 이용해 선언하며, 로직의 반복, 코드 중복 방지, 관리 편의성을 높여줍니다. 1.

매크로(Macro)란? 매크로는 ABAP 소스 내에서 반복적으로 사용되는 코딩 패턴을 간결하게 처리하고자 정의하는 일종의 “치환” 명령문입니다.

함수와 달리 인라인 치환 방식이기 때문에, 컴파일 시 실제 코드로 변환되어 삽입됩니다. 주로 FORM 혹은 FUNCTION보다 짧고 자주 반복되는 로직에 이용됩니다. 2.

매크로 기본 문법 DEFINE macro_name. "반복 사용될 코드: &1, &2로 인수 사용 가능" END-OF-DEFINITION. &1, &2, ...

등 자리표시자를 통해 호출 인수를 치환합니다. 3. 예시: 금액 집계 매크로 가장 많이 쓰는 패턴 중 하나는 LOOP문 내에서 단순 집계 연...