Hi Experts,
I am using BAPI_PO_CHANGE to update Delivery Completed Indicator in item level.
I am running this program based on small condition.
This program is working fine in foreground.
when i schedule it in background through SM36 the PO line items are not getting updated.
loop at gt_eket into wa_eket.
l_po = wa_eket-ebeln.
w_poitem-po_item = wa_eket-ebelp.
w_poitem-no_more_gr = 'X'.
append w_poitem to l_poitem.
w_poitemx-po_item = wa_eket-ebelp.
w_poitemx-po_itemx = 'X'.
w_poitemx-no_more_gr = 'X'.
append w_poitemx to l_poitemx.
call function 'BAPI_PO_CHANGE'
exporting
purchaseorder = l_po
tables
return = l_return
poitem = l_poitem
poitemx = l_poitemx.
read table l_return with key type = c_err transporting no fields.
if sy-subrc ne 0.
call function 'BAPI_TRANSACTION_COMMIT'
exporting
wait = c_x
importing
return = l_return_c.
endif.
clear:wa_eket,l_po,w_poitem,l_poitem,w_poitemx,l_poitemx,l_return,l_return_c,
w_return,wa_ekko.
endloop.
Please suggest why my program is not running in background.
Thanks & Regards.
Praveen.