‎2008 Jun 16 7:16 AM
Hello,
I want to change the quantity , price and schedule line delivery date, I am able to change quantity and price , but delivery date is not changing with BAPI
below is my code
DATA :po_items TYPE bapiekpo OCCURS 0 WITH HEADER LINE,
po_item_schedules TYPE bapieket OCCURS 0 WITH HEADER LINE,
return TYPE bapireturn OCCURS 0 WITH HEADER LINE.
CALL FUNCTION 'BAPI_PO_GETDETAIL'
EXPORTING
purchaseorder = '4500000946'
items = 'X'
schedules = 'X'
TABLES
po_items = po_items
po_item_schedules = po_item_schedules
return = return .
******For change BAPI
DATA : return1 TYPE bapiret2 OCCURS 0 WITH HEADER LINE,
poitem TYPE bapimepoitem OCCURS 0 WITH HEADER LINE,
poitemx TYPE bapimepoitemx OCCURS 0 WITH HEADER LINE,
poschedule TYPE bapimeposchedule OCCURS 0 WITH HEADER LINE,
poschedulex TYPE bapimeposchedulx OCCURS 0 WITH HEADER LINE.
LOOP AT po_items.
CLEAR poitemx.
MOVE-CORRESPONDING po_items TO poitem.
poitemx-net_price = 'X'.
poitemx-quantity = 'X'.
poitem-quantity = 15.
poitemx-po_item = poitem-po_item.
poitemx-po_itemx = 'X'.
poitem-net_price = 3.
APPEND poitem.
APPEND poitemx.
ENDLOOP.
LOOP AT po_item_schedules.
MOVE-CORRESPONDING po_item_schedules TO poschedule.
poschedule-sched_line = 0001.
poschedule-delete_ind = 'X'.
poschedule-delivery_date = '20080710'.
poschedulex-PO_ITEM = 00010.
poschedulex-SCHED_LINE = 0001.
poschedulex-PO_ITEMX = 'X'.
poschedulex-SCHED_LINEX = 'X'.
poschedulex-QUANTITY = 'X'.
poschedulex-PO_ITEMX = 'X'.
poschedulex-SCHED_LINEX = 'X'.
poschedulex-DELETE_IND = 'X'.
APPEND poschedule.
APPEND poschedulex.
ENDLOOP.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = '4500000946'
poheader = poheader
poheaderx = poheaderx
TABLES
return = return1
poitem = poitem
poitemx = poitemx
poschedule = poschedule
poschedulex = poschedulex
.
COMMIT WORK.
WRITE : 'DO'.
Thanks ,
Bijal
‎2008 Jun 16 10:14 AM
Hi bijal parmar,
call function 'BAPI_PO_CHANGE'
exporting
purchaseorder = PO
TABLES
RETURN = RETURN
POSCHEDULE = POSCHEDULE
POSCHEDULEX = POSCHEDULEX.
pls chk below link
http://abap.wikiprog.com/wiki/BAPI_INB_DELIVERY_CHANGE
thanks
karthik