Skip to Content
0
Former Member
Nov 29, 2006 at 04:02 PM

BAPI_SALESORDER_CHANGE and

49 Views

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 =

.