We have added search box. Key in SAP issue keyword to search
TopBottom

Announcement: wanna exchange links? contact me at sapchatroom@gmail.com.

RE:[sap-dev] Urgent ~ Help on BAPI_PO_CHANGE.

Posted by Admin at
Share this post:
Ma.gnolia DiggIt! Del.icio.us Yahoo Furl Technorati Reddit

Reply from Daniel_souroujon on Dec 19 at 3:45 AM
Hello,

Here's an example that works. Hope it will help the next people who try to do it:

REFRESH: lt_POITEM, lt_POSCHEDULE, lt_POSCHEDULEX, lt_POITEMX.
CLEAR: lt_POITEM, lt_POSCHEDULE, lt_POSCHEDULEX, lt_POITEMX.

CALL FUNCTION 'BAPI_PO_GETDETAIL1'
EXPORTING
PURCHASEORDER = <fs_output>-EBELN
TABLES
* RETURN =
POITEM = lt_POITEM
POSCHEDULE = lt_POSCHEDULE.

break tal_daniel.

READ TABLE lt_POSCHEDULE ASSIGNING <fs_poschedule>
WITH KEY
PO_ITEM = <fs_output>-EBELP.
* SCHED_LINE = .

CONCATENATE
<fs_output>-CALC_EINDT+6(2) '.'
<fs_output>-CALC_EINDT+4(2) '.'
<fs_output>-CALC_EINDT+0(4)
INTO <fs_poschedule>-DELIVERY_DATE.

lwa_POSCHEDULEX-DELIVERY_DATE = 'X'.
lwa_POSCHEDULEX-PO_ITEM = <fs_poschedule>-PO_ITEM.
lwa_POSCHEDULEX-SCHED_LINE = <fs_poschedule>-SCHED_LINE.

APPEND lwa_POSCHEDULEX TO lt_POSCHEDULEX.

CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
PURCHASEORDER = <fs_output>-EBELN
TABLES
* RETURN =
POITEM = lt_POITEM
POITEMX = lt_POITEMX
POSCHEDULE = lt_POSCHEDULE
POSCHEDULEX = lt_POSCHEDULEX.

Cheers,
Daniel

---------------Original Message---------------
From: redial
Sent: Friday, June 18, 2004 1:37 PM
Subject: Urgent ~ Help on BAPI_PO_CHANGE.

Hi all ,
I call F.M. "BAPI_PO_CHANGE" to update the delivery date of PO
items. but it's not work .
BAPI didn't transmit delivery day to PO Item .
Please anyone tell me how to update delivery date ?
Thanks ~


*****ABAP Code *********************
poschedule-po_item = 20.
poschedule-sched_line = 1.
poschedule-delivery_date = sy-datum.
APPEND poschedule.

poschedulex-po_item = 20.
poschedulex-sched_line = 1.
poschedulex-po_itemx = 'X'.
poschedulex-sched_linex = 'X'.
poschedulex-delivery_date = 'X'.
APPEND poschedulex.

CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = '4500000115'.
TABLES
return = return
poschedule = poschedule
poschedulex = poschedulex


CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.

 
Reply to this email to post your response.
 
__.____._
Manage Settings | Unsubscribe | Create FAQ | Send Feedback
  
Copyright © 2011 Toolbox.com and message author.
Toolbox.com 4343 N. Scottsdale Road Suite 280, Scottsdale, AZ 85251
Daniel_souroujon  
 
Mark as helpful
View this online
Ask a new question
 
In the Spotlight
Have you explored the Toolbox.com Marketplace? Learn more and access a free course now.

_.____.__

0 comments:

Post a Comment

T r a n s l a t e to your language