ABAP Macro

onlog·2024년 11월 3일

MACRO

- 매크로가 선언되는 곳은 TOP INCLUDE이나 매크로가 사용되면 로직이 수행되는 것이나 다름없다
- 매크로란 일종의 자동 작업으로 하고자하는 작업의 로직을 매크로 안에 설정하고 매개변수를 전달하면 매개변수를 통해 로직을 수행한다.
- MARCOR는 DEFIEND ~ END-OF-DEFINE 구문으로 정의할 수 있다
DEFINE _popup_to_confirm.

  CALL FUNCTION 'POPUP_TO_CONFIRM'
    EXPORTING
      text_question         = &1
      text_button_1         = 'Yes'(001)
      text_button_2         = 'No'(002)
      display_cancel_button = 'X'
    IMPORTING
      answer                = &2
    EXCEPTIONS
      text_not_found        = 1
      OTHERS                = 2.

END-OF-DEFINITION.

필요한 로직에서 아래와 같이 사용하면 Popup 창이 뜬다

  _popup_to_confirm '입고등록'  '입고등록하시겠습니까?'  lv_answer.

profile
짱이 되겠어

0개의 댓글