SAP_ABAP 매크로 macro 만들기
2021. 11. 24. 13:30ㆍSAP_ABAP
728x90
1. Local macro
프로그램에서 같은 구문을 여러번 사용한다면, 매크로를 이용한다.
- 선언부에 DEFINE ~ END-OF-DEFINITION 선언
- MACRO 이름과 파라미터로 호출
DATA: gv_val1 TYPE c VALUE 'A',
gv_val2 TYPE C VALUE 'B',
gv_val3 TYPE char3.
DEFINE con.
CONCATENATE &1 &2 INTO &3 SEPARATED BY space.
dis &3.
END-OF-DEFINITION.
DEFINE dis.
WRITE &1.
END-OF-DEFINITION.
con gv_val1 gv_val2 gv_val3.
2. Global macro
Local Macro를 사용하면 다른 프로그램에서는 호출할 수 없다는 단점이 있다.
- T-CODE:SM30에서 TRMAC 테이블을 입력하고 버튼을 선택한다.
- 버튼을 선택해서 Global Macro 신규로 생성한다.
- Macro 이름과 Line 순번을 입력하고, 실행할 명령어를 지정한다.
- 프로그램에서 Global Macro를 호출
728x90
'SAP_ABAP' 카테고리의 다른 글
[SAP/ABAP] 통화 변환 BAPI_CURRENCY ... 등 (0) | 2023.02.20 |
---|---|
[SAP/ABAP] 관계연산자 / 산술연산자 (0) | 2021.12.27 |
SAP_ABAP ALV GRID 요소 (0) | 2021.11.11 |
SAP_ABAP ALV 필드 카탈로그 (0) | 2021.11.10 |
SAP_ABAP ALV_이벤트 (0) | 2021.11.01 |