Clarus написал(а):
По-моему, надо не только партии поставки но и позиции передавать, не помню как таблица называется.
order_item_in
и так тоже пробовал, все равно не катит
Code:
order_header_inx-updateflag = 'U'.
schedule_lines-itm_number = line-posnr.
schedule_lines-sched_line = etenr.
schedule_lines-req_qty = io.
APPEND schedule_lines.
schedule_linesx-itm_number = line-posnr.
schedule_linesx-updateflag = 'X'.
schedule_linesx-req_qty = 'X'.
APPEND schedule_linesx.
order_item_in-itm_number = line-posnr.
order_item_in-target_qty = io.
APPEND order_item_in.
*
order_item_inx-itm_number = line-posnr.
order_item_inx-updateflag = 'X'.
order_item_inx-target_qty = 'X'.
APPEND order_item_inx.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = line-vbeln
* ORDER_HEADER_IN =
order_header_inx = order_header_inx
* SIMULATION =
* BEHAVE_WHEN_ERROR = ' '
* INT_NUMBER_ASSIGNMENT = ' '
* LOGIC_SWITCH =
TABLES
return = return
order_item_in = order_item_in
order_item_inx = order_item_inx
* 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 = schedule_lines
schedule_linesx = schedule_linesx
* ORDER_TEXT =
* ORDER_KEYS =
* CONDITIONS_IN =
* CONDITIONS_INX =
* EXTENSIONIN =
.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'