Hi all,
I'm using BAPI_SALESORDER_CHANGE to update the Item Category. Everything is ok, but after update, the field Customer Material has been initialized (and I don' want it). What I'm doing wrong?
Thanx in advance.
That's my code:
data: aux_matnr type matnr.
aux_matnr = '000000000000007873'.
loop at in_pepo into lw_pepo.
lw_bapisditm-ITM_NUMBER = lw_pepo-posnr.
lw_bapisditm-ITEM_CATEG = in_tipo_posicion.
lw_bapisditm-MATERIAL = aux_matnr.
append lw_bapisditm to lt_bapisditm.
clear lw_bapisditm.
endloop.
lw_bapisdh1x-UPDATEFLAG = 'U'.
lw_bapisditmx-ITEM_CATEG = 'X'.
append lw_bapisditmx to lt_bapisditmx.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = lw_pepo-vbeln
ORDER_HEADER_IN =
order_header_inx = lw_bapisdh1x
tables
return = lt_bapiret2
ORDER_ITEM_IN = lt_bapisditm
ORDER_ITEM_INX = lt_bapisditmx
.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT =
IMPORTING
RETURN =
.