Для отладки разработок удобно использовать LOG-POINT (транзакция SAAB). Для этого в программе необходимо добавлять команду LOG-POINT ID, например:
1 |
LOG-POINT ID ZMY_POING SUBKEY 'Method1. Enter' FIELDS iv_parameter. |
Но при таком подходе требуется каждый раз следить за указанием правильности имени метода.
Для автоматизации можно создать метод, который сам получит наименование текущего метода.
1 2 3 4 5 6 7 8 9 |
METHOD get_name. DATA lt_callstack TYPE abap_callstack. CALL FUNCTION 'SYSTEM_CALLSTACK' EXPORTING max_level = 2 IMPORTING callstack = lt_callstack. rv_name = lt_callstack[ 2 ]-blockname. ENDMETHOD. |