‎2006 Mar 14 9:04 AM
Hello all,
I create a specific function to call BAPI_SALESORDER_CREATEFROMDAT2 via RFC and I have a problem to have a good qty if I view the sales orders via VA03 the qty is equal to 0 and that a good qty is 70,25.Why I don't see a good qty in a field qty KWMENG in VBAP table ?
I verify an debug and I see a good qty 70.25 in the field t_order_items-target_qty
Thanks
‎2006 Mar 14 9:12 AM
Hi,
check whether you have written
BAPISDITMX-TARGET_QTY = 'X'.
Hope it helps..
Regards,
Shashank
‎2006 Mar 14 10:13 AM
Hello Shashank,
Thanks for yor reply but it's neccessary to load in fields t_order_schedules-req_qty when I call this bapi
else you have once in vbap-kwmeng is equal to 0.
Also I find a good response.
‎2006 Mar 14 1:28 PM
Mady,
You must build a schedule line for the item.
Build schedule line as well.
move l_number to schd_lin-itm_number.
schd_lin-req_qty = i_vbap-kwmeng.
append schd_lin.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
ORDER_HEADER_IN = hdr
convert = 'X'
IMPORTING
SALESDOCUMENT = salesdoc
TABLES
return = ret_tbl
ORDER_ITEMS_IN = itm
ORDER_PARTNERS = prtnr
ORDER_ITEMS_inx = itmx
ORDER_CONDITIONS_IN = conds
ORDER_CONDITIONS_INX = condsx
order_schedules_in = schd_lin.
Reward points please.
‎2006 Mar 14 1:40 PM
hI MADY
DO LIKE THIS
CODE **************************************
local data
DATA: HEADER LIKE BAPISDHD1.
DATA: I_PARTNERS LIKE BAPIPARNR OCCURS 1 WITH HEADER LINE.
DATA: I_ITEM LIKE BAPISDITM OCCURS 10 WITH HEADER LINE.
DATA: I_SCHEDULE LIKE BAPISCHDL OCCURS 10 WITH HEADER LINE.
DATA: RETURN LIKE BAPIRET2 OCCURS 1 WITH HEADER LINE.
order header values
HEADER-DOC_TYPE = 'ZSED'.
HEADER-SALES_ORG = ZCONSGAGRMWK-VKORG.
HEADER-DISTR_CHAN = ZCONSGAGRMWK-VTWEG.
HEADER-DIVISION = ZCONSGAGRMWK-SPART.
HEADER-PURCH_DATE = ZCONSGACTVSV-TRNACTDAT.
HEADER-PURCH_NO_C = ZCONSGACTVWK-PONUM.
HEADER-REF_DOC = ZCONSGAGRMSV-SCHDAGRM.
HEADER-REFDOC_CAT = 'E'.
HEADER-ASS_NUMBER = ZCONSGACTVSV-HUBREFNUM.
order item level data
I_ITEM-ITM_NUMBER = '000010'.
I_ITEM-MATERIAL = ZCONSGACTVSV-MLXPART.
I_ITEM-ROUTE = CON-ROUTE.
IF NOT ZCONSGAGRMSV-CHARG IS INITIAL.
I_ITEM-BATCH = ZCONSGAGRMSV-CHARG.
ELSE.
I_ITEM-BATCH = '1'.
ENDIF.
<b>I_SCHEDULE-ITM_NUMBER = '000010'.
I_SCHEDULE-REQ_QTY = ZCONSGACTVWK-QTY.
I_PARTNERS-PARTN_ROLE = 'AG'. " Soldto
I_PARTNERS-PARTN_NUMB = ZCONSGAGRMSV-SOLDTO.</b>
APPEND: I_ITEM,
I_SCHEDULE,
I_PARTNERS.
CLEAR: I_ITEM,
I_SCHEDULE,
I_PARTNERS.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
SALESDOCUMENTIN =
ORDER_HEADER_IN = HEADER
ORDER_HEADER_INX =
SENDER =
BINARY_RELATIONSHIPTYPE =
INT_NUMBER_ASSIGNMENT =
BEHAVE_WHEN_ERROR =
LOGIC_SWITCH =
TESTRUN =
CONVERT = ' '
IMPORTING
SALESDOCUMENT = ORDER
TABLES
<b> RETURN = RETURN
ORDER_ITEMS_IN = I_ITEM
ORDER_ITEMS_INX =
ORDER_PARTNERS = I_PARTNERS
ORDER_SCHEDULES_IN = I_SCHEDULE </b>
ORDER_SCHEDULES_INX =
ORDER_CONDITIONS_IN =
ORDER_CFGS_REF =
ORDER_CFGS_INST =
ORDER_CFGS_PART_OF =
ORDER_CFGS_VALUE =
ORDER_CFGS_BLOB =
ORDER_CFGS_VK =
ORDER_CFGS_REFINST =
ORDER_CCARD =
ORDER_TEXT =
ORDER_KEYS =
EXTENSIONIN =
PARTNERADDRESSES =
REGARDS
KISHORE
REWARD IF HELPFUL