‎2009 Nov 16 11:04 PM
Hi when I use BAPI_SALESORDER_CREATEFROMDAT2 order quantity is empty (missing also in the inclompent log in VA03)
why ? what should be also set ? thanks a lot !
I set this data:
ls_order_header_in-doc_type = 'TA'.
ls_order_header_in-sales_org = '1000'.
ls_order_header_in-distr_chan = '01'.
ls_order_header_in-division = '01'.
ls_order_header_in-PURCH_NO_C = 'test'.
ls_order_partners-partn_role = 'AG'.
ls_order_partners-partn_numb = 'CH10'.
APPEND ls_order_partners TO lt_order_partners.
ls_order_item_in-material = 'S-000'.
APPEND ls_order_item_in TO lt_order_item_in.
ls_order_cfgs_value-charc = 'S001'.
ls_order_cfgs_value-value = '1'.
APPEND ls_order_cfgs_value TO lt_order_cfgs_value.
ls_order_cfgs_value-charc = 'S002'.
ls_order_cfgs_value-value = '1'.
APPEND ls_order_cfgs_value TO lt_order_cfgs_value.
ls_order_cfgs_value-charc = 'S002'.
ls_order_cfgs_value-value = '2'.
APPEND ls_order_cfgs_value TO lt_order_cfgs_value.
ls_order_cfgs_value-charc = 'S003'.
ls_order_cfgs_value-value = '1'.
APPEND ls_order_cfgs_value TO lt_order_cfgs_value.
ls_order_cfgs_value-charc = 'S003'.
ls_order_cfgs_value-value = '3'.
APPEND ls_order_cfgs_value TO lt_order_cfgs_value.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
* SALESDOCUMENTIN =
order_header_in = ls_order_header_in
* ORDER_HEADER_INX =
* SENDER =
* BINARY_RELATIONSHIPTYPE =
* INT_NUMBER_ASSIGNMENT =
* BEHAVE_WHEN_ERROR =
* LOGIC_SWITCH =
* TESTRUN =
* CONVERT = ' '
* IMPORTING
* SALESDOCUMENT =
TABLES
return = lt_return
order_items_in = lt_order_item_in
* ORDER_ITEMS_INX =
order_partners = lt_order_partners
* ORDER_SCHEDULES_IN =
* ORDER_SCHEDULES_INX =
* ORDER_CONDITIONS_IN =
* ORDER_CONDITIONS_INX =
* ORDER_CFGS_REF =
* ORDER_CFGS_INST =
* ORDER_CFGS_PART_OF =
order_cfgs_value = lt_order_cfgs_value.
* ORDER_CFGS_BLOB =
* ORDER_CFGS_VK =
* ORDER_CFGS_REFINST =
* ORDER_CCARD =
* ORDER_TEXT =
* ORDER_KEYS =
* EXTENSIONIN =
* PARTNERADDRESSES =
* NFMETALLITMS =
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
‎2009 Nov 17 9:30 AM
hi,
Provide the bapischdl-req_qty value to schedule line.... structure.
it will fill the required quantity.
regards.
padmaja
‎2009 Nov 17 1:19 PM
We use the same BAPI to process Web orders into SAP. You have to have a corresponding ORDER_SCHEDULES_IN entry with matching ITM_NUMBER for every ORDER_ITEMS_IN entry. Within ORDER_SCHEDULES_IN is where you put the quantity. Should be stored in REQ_QTY. We had to fill ITM_NUMBER and SCHED_LINE with the line number value in order to make it work. Remember to fill in your corresponding X-structure fields as well.
hope this helps,
Chad