SAP_ABAP
SAP_ABAP 매크로 macro 만들기
Hvvvi
2021. 11. 24. 13:30
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