‎2006 Nov 29 4:26 AM
Hi ABAP Gurus,
Requirment:
I need to adjust only the delivery quantity of the PO or STO.
Options to update:
BAPI Func.Mod, BDC, or any Func. mod particularly for this req.
Plz suggest which I need to use for update the Orders to improve the performance
(presently BAPI_PO_CHANGE is used for this requirement).
Thanks
Ravi
‎2006 Nov 29 5:40 AM
Hi,
Check this code..
parameters: p_ebeln like ekko-ebeln.
data: t_return like bapiret2 occurs 0 with header line,
t_schedule like BAPIMEPOSCHEDULE occurs 0 with header line,
t_schedulex like BAPIMEPOSCHEDULx occurs 0 with header line.
Schedule
t_schedule-PO_ITEM = '00010'.
t_schedule-SCHED_LINE = '0001'.
t_schedule-QUANTITY = '10.00'.
append t_schedule.
Schedulex
t_schedulex-PO_ITEM = '00010'.
t_schedulex-SCHED_LINE = '0001'.
t_schedulex-PO_ITEMX = 'X'.
t_schedulex-SCHED_LINEX = 'X'.
t_schedulex-QUANTITY = 'X'.
append t_schedulex.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = p_ebeln
TABLES
RETURN = t_return
POSCHEDULE = t_schedule
POSCHEDULEX = t_schedulex
.
COMMIT WORK.
Thanks,
Naren
‎2006 Nov 29 5:21 AM
‎2006 Nov 29 5:40 AM
Hi,
Check this code..
parameters: p_ebeln like ekko-ebeln.
data: t_return like bapiret2 occurs 0 with header line,
t_schedule like BAPIMEPOSCHEDULE occurs 0 with header line,
t_schedulex like BAPIMEPOSCHEDULx occurs 0 with header line.
Schedule
t_schedule-PO_ITEM = '00010'.
t_schedule-SCHED_LINE = '0001'.
t_schedule-QUANTITY = '10.00'.
append t_schedule.
Schedulex
t_schedulex-PO_ITEM = '00010'.
t_schedulex-SCHED_LINE = '0001'.
t_schedulex-PO_ITEMX = 'X'.
t_schedulex-SCHED_LINEX = 'X'.
t_schedulex-QUANTITY = 'X'.
append t_schedulex.
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = p_ebeln
TABLES
RETURN = t_return
POSCHEDULE = t_schedule
POSCHEDULEX = t_schedulex
.
COMMIT WORK.
Thanks,
Naren