Есть такое BADI HRPAD00INFTY. Через него можно влезть в обработку.
У него есть несколько интерфейсов в зависимости от ситуации.
Код примерно будет выглядеть вот так
Code:
method IF_EX_HRPAD00INFTY~AFTER_INPUT .
data: new_i0000 type p0000,
* old_i0000 type p0000,
l_line type p1001,
l_tab1001 type standard table of p1001.
if TCLAS = 'A' and NEW_INNNN-INFTY = '0000' and ( IPSYST-IOPER = 'INS' or IPSYST-IOPER = 'MOD' or IPSYST-IOPER = 'COP').
* преобразование для работы с Unicode
CLASS CL_HR_PNNNN_TYPE_CAST DEFINITION LOAD.
CALL METHOD CL_HR_PNNNN_TYPE_CAST=>PRELP_TO_PNNNN
EXPORTING
PRELP = NEW_INNNN
IMPORTING
PNNNN = new_I0000.
...
endif.
endmethod.