호출된 프로그램은 SY-CPROG

호출된 TCODE는 SY-TCODE 

 

그럼 호출된 Function 은 ? 

Function 'SYSTEM_CALLSTACK' 을 통해 가능하다. 

EVENTTYPE 이 FUNC 인 ET_CALLSTACK 테이블을 확인한다. 

 

해당 FUNCTION 은 ST22 나 ABAP Debuging시에 확인 할 수 있는 이벤트가 저장된다. 

 

  CALL FUNCTION 'SYSTEM_CALLSTACK'
*  EXPORTING
*    MAX_LEVEL          = 0
   IMPORTING
     callstack          = t_abap_stack
     et_callstack       = t_sys_stack.
*
  READ TABLE t_abap_stack TRANSPORTING NO FIELDS
    WITH KEY mainprogram = LV_FUNC.   "Your Program name
  IF sy-subrc NE 0.
    "Not found, go away
    EXIT.
  ELSE.
    "Continue the journey
  ENDIF.

 

'ABAP' 카테고리의 다른 글

POPUP Function 정리  (0) 2022.07.20
CTS 락 풀기  (0) 2022.07.20
PI IF XML 을 통한 FILE 업로드 시 CONVERT  (0) 2022.07.19
자주 쓰는 Layout (FUNCTION)  (0) 2022.07.19
Tcode 에 따른 EXIT 찾기  (0) 2022.07.19

+ Recent posts