Professional Documents
Culture Documents
Badi
Badi
IF wa_extension-structure = 'HSN_SAC'.
CLEAR wa_accit.
READ TABLE c_accit INTO wa_accit
WITH KEY posnr = wa_extension-valuepart1.
IF sy-subrc = 0.
wa_accit-hsn_sac = wa_extension-valuepart2.
MODIFY c_accit FROM wa_accit INDEX sy-tabix TRANSPORTING hsn_sac.
ENDIF.
ENDIF.
IF wa_extension-structure = 'PLC_SUP'.
CLEAR wa_accit.
READ TABLE c_accit INTO wa_accit
WITH KEY posnr = wa_extension-valuepart1.
IF sy-subrc = 0.
wa_accit-plc_sup = wa_extension-valuepart2.
MODIFY c_accit FROM wa_accit INDEX sy-tabix TRANSPORTING plc_sup.
ENDIF.
ENDIF.
IF wa_extension-structure = 'GST_PART'.
CLEAR wa_accit.
READ TABLE c_accit INTO wa_accit
WITH KEY posnr = wa_extension-valuepart1.
IF sy-subrc = 0.
wa_accit-gst_part = wa_extension-valuepart2.
MODIFY c_accit FROM wa_accit INDEX sy-tabix TRANSPORTING gst_part.
ENDIF.
ENDIF.
ENDLOOP.
lv_bupla = wa_accit-bupla.
IF lv_bupla IS NOT INITIAL .
CONTINUE.
ENDIF.
ENDLOOP .
SELECT ktopl
ktosl
mwskz
bupla
konts
konth
FROM j_1it030k
INTO TABLE lt_j_1it030k
FOR ALL ENTRIES IN c_accit
WHERE ktosl = c_accit-ktosl AND
mwskz = c_accit-mwskz AND
bupla = lv_bupla.
ENDMETHOD. "IF_EX_ACC_DOCUMENT~CHANGE