Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Problem qty BAPI_SALESORDER_CREATEFROMDAT2

Former Member
0 Likes
744

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

4 REPLIES 4
Read only

Former Member
0 Likes
707

Hi,

check whether you have written

BAPISDITMX-TARGET_QTY = 'X'.

Hope it helps..

Regards,

Shashank

Read only

0 Likes
707

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.

Read only

0 Likes
707

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.

Read only

Former Member
0 Likes
707

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