Hallo zusammen,
hatte heute ebenfalls dieses Problem, bin aber auf die Lösung gekommen. Anbei das Coding für die Nachwelt
METHOD if_ex_idoc_data_mapper~process.
DATA: ls_data TYPE edid4,
ls_maptab TYPE idoc_chang.
IF control-mestyp = 'DEBMAS'.
LOOP AT data INTO ls_data.
CASE ls_data-segnam.
WHEN 'E1KNA1M'.
CLEAR ls_maptab.
ls_maptab-segnum = ls_data-segnum.
ls_maptab-feldname = 'BRSCH'.
ls_maptab-value = '970'.
ls_maptab-save_type = 'X'.
APPEND ls_maptab TO mapping_tab.
MOVE 'X' TO have_to_change.
IF protocol-stamid IS INITIAL. " Ohne diesen Eintrag KEINE Änderung!!!!
protocol-stamid = 'DEBI'.
protocol-stamno = '001'.
ENDIF. ENDCASE.
ENDLOOP.
ENDIF.
ENDMETHOD.
Grüsse,
Rossi