BAPI_SALESORDER_CHANGE

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

BAPI_SALESORDER_CHANGE

Postby Tony1436 » Fri Jul 01, 2016 12:27 pm

Hallo Gemeinde

Mit dem FB "BAPI_SALESORDER_CHANGE" möchte ich die Auftragsmenge ändern.

Warum erzeugt mir der FB immer eine neue Eiteilung anstatt sie zu ändern.
Ich habe da sicher etwas übersehen.

DATA: lv_header LIKE bapisdh1.
DATA: lv_headerx LIKE bapisdh1x.
DATA: lt_item LIKE bapisditm OCCURS 0 WITH HEADER LINE.
DATA: lt_itemx LIKE bapisditmx OCCURS 0 WITH HEADER LINE.
DATA: lt_sched LIKE bapischdl OCCURS 0 WITH HEADER LINE.
DATA: lt_schedx LIKE bapischdlx OCCURS 0 WITH HEADER LINE.
DATA: lt_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE.

*--> Belegeinteilung lesen
SELECT * FROM vbep WHERE vbeln EQ wa_dat-vbeln
AND posnr EQ wa_dat-posnr.
EXIT.
ENDSELECT.

lv_headerx-updateflag = 'U'.

lt_itemx-updateflag = 'U'.

lt_schedx-updateflag = 'U'.

lt_item-itm_number = wa_dat-posnr.
lt_itemx-itm_number = 'X'.

lt_item-material = wa_dat-matnr.
lt_itemx-material = 'X'.

APPEND lt_item.
APPEND lt_itemx.

lt_sched-itm_number = wa_dat-posnr.
lt_schedx-itm_number = 'X'.

lt_sched-sched_line = vbep-etenr.
lt_schedx-sched_line = 'X'.

lt_sched-req_date = wa_dat-eindt.
lt_schedx-req_date = 'X'.

lt_sched-req_qty = wa_dat-kwmeng.
lt_schedx-req_qty = 'X'.

APPEND lt_sched.
APPEND lt_schedx.

CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = wa_dat-vbeln
* ORDER_HEADER_IN = header
order_header_inx = lv_headerx
* SIMULATION =
* BEHAVE_WHEN_ERROR = ' '
* INT_NUMBER_ASSIGNMENT = ' '
* LOGIC_SWITCH =
* NO_STATUS_BUF_INIT = ' '
TABLES
return = lt_return
order_item_in = lt_item
order_item_inx = lt_itemx
* PARTNERS =
* PARTNERCHANGES =
* PARTNERADDRESSES =
* ORDER_CFGS_REF =
* ORDER_CFGS_INST =
* ORDER_CFGS_PART_OF =
* ORDER_CFGS_VALUE =
* ORDER_CFGS_BLOB =
* ORDER_CFGS_VK =
* ORDER_CFGS_REFINST =
schedule_lines = lt_sched
schedule_linesx = lt_schedx
* ORDER_TEXT =
* ORDER_KEYS =
* CONDITIONS_IN =
* CONDITIONS_INX =
* EXTENSIONIN =
* EXTENSIONEX =
.

Danke & Gruss
Emanuel
Tony1436
..
..
 
Posts: 34
Joined: Thu Jul 05, 2007 9:36 am

Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 7 guests