728x90
반응형
문제가 발생한게 Interface 시에 구동중인 펑션명이 필요했는데
sy-cprog 같은 시스템 변수로는 알 수 없다...
(디버깅 해서 sy 찍어보기)
이럴때 심어두는 펑션이
data : gv_cstack type abap_callstack.
data : gt_cstack type sys_callst,
gs_cstack like line of gt_cstack.
call function 'SYSTEM_CALLSTACK'
exporting
max_level = 0
importing
callstack = gv_cstack
et_callstack = gt_cstack.
이라는 펑션인데... gt_cstack 을 보면 현재 실행하는 펑션들이 쌓여있다...
여기서 난 펑션 명만 필요했기에..
if gt_cstack[] is not initial.
delete gt_cstack where eventtype ne 'FUNC'.
read table gt_cstack into gs_cstack index 1.
endif.
이 코드를 이용하여 원하는 펑션명을 불러왔다...
물론 다른 방법이 있을 수 있겠지만.. 그냥 혼자 연구해서 짜다가 남겨 놓는다..
여러 사람들에게 도움이 되기를...
728x90
반응형
'ERP-SAP > ABAP' 카테고리의 다른 글
currency 필드 db 저장시 변환 로직( 통화 관련 금액 자동 변환 로직) (0) | 2015.10.27 |
---|---|
<ABAP> SOURCE CODE 다운로드 / 소스 다운로드 (4) | 2015.04.17 |
<ABAP> JAVA JCO 코딩.. (0) | 2014.12.02 |
<ABAP> New debugger 사용 방법 (abap 디버깅 방법) (0) | 2014.11.07 |
<ABAP> error generating a test frame in FM 에러 처리 방법 (0) | 2014.11.06 |