‎2006 Jul 04 2:44 PM
Hello Gurus,
I am having problems with creating a header conditions using the BAPI BAPI_PO_CREATE1. I am filling up table such as: POCONDHEADER, POCONDHEADERX.
It creates a PO document but the header conditions I supplied is not included.
How do I go about this?
Can you guys give a sample code for this?
Need your urgent response on this matter.
Thanks,
Jeffrey
‎2006 Jul 04 2:52 PM
Hai
Check the following Code
DATA: g_s_poheader TYPE bapimepoheader,
g_s_poheaderx TYPE bapimepoheaderx.
DATA: l_no_messaging TYPE char1.
DATA: bednr LIKE wvfb-bednr.
DATA: l_t_return LIKE bapiret2 OCCURS 0.
DATA: l_t_poitem STRUCTURE bapimepoitem,
l_t_poitemx STRUCTURE bapimepoitemx,
l_t_poschedule STRUCTURE bapimeposchedule,
l_t_poschedulex STRUCTURE bapimeposchedulx,
l_t_poaccount STRUCTURE bapimepoaccount,
l_t_poaccountx STRUCTURE bapimepoaccountx,
l_t_pocond STRUCTURE bapimepocond,
l_t_pocondx STRUCTURE bapimepocondx.
CALL FUNCTION 'BAPI_PO_CREATE1'
EXPORTING
poheader = g_s_poheader
poheaderx = g_s_poheaderx
no_messaging = l_no_messaging "RWI-47-20-messaging
IMPORTING
exppurchaseorder = bednr
EXPHEADER =
TABLES
return = l_t_return
poitem = l_t_poitem
poitemx = l_t_poitemx
POADDRDELIVERY =
poschedule = l_t_poschedule
poschedulex = l_t_poschedulex
poaccount = l_t_poaccount
POACCOUNTPROFITSEGMENT =
poaccountx = l_t_poaccountx
pocond = l_t_pocond
pocondx = l_t_pocondx.
Thanks & regards
Sreenivasulu P
‎2006 Jul 05 3:40 AM
Hello Sreenivasulu,
What I wanted was a sample code that will populate the header conditions of a PO document which was not included in the code you posted.
Thanks,
Jeffrey
‎2006 Jul 04 3:02 PM
Hello,
THis BAPI is used by the standard program RBUS2012
Please check that. May it will useful for u.
Regards,
Vasanth
‎2006 Jul 04 3:11 PM
Can you provide code where you populate the data for the BAPI call ?
‎2006 Jul 05 3:38 AM
Hello BAR,
This is what I did in populating the header conditions:
<><><><><><><><><><><><><><><><><><><><><><><><><><><><>
perform Get_CalculationType using 'M' header_cond-cond_type changing vKrech.
i_header_cond-calctypcon = vKrech.
i_header_cond-cond_type = header_cond-cond_type.
i_header_cond-cond_value = header_cond-cond_val.
i_header_cond-currency = header_cond-currency.
i_header_cond-cond_unit = header_cond-unit.
i_header_cond-cond_p_unt = header_cond-per.
i_header_cond-change_id = 'U'.
append i_header_cond.
i_header_condx-condition_no = header_cond-condition_key.
i_header_condx-itm_number = header_cond-cond_num.
i_header_condx-calctypcon = 'X'.
i_header_condx-cond_type = 'X'.
i_header_condx-cond_value = 'X'.
i_header_condx-currency = 'X'.
i_header_condx-cond_unit = 'X'.
i_header_condx-cond_p_unt = 'X'.
i_header_condx-change_id = 'X'.
append i_header_condx.
clear: i_header_cond,
i_header_condx.
<><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Hope you could help me on this one.
Thanks,
Jeffrey