‎2008 May 14 12:32 PM
Hi,
I'm looking for an example for bapi BAPI_SALESORDER_CREATEFROMDAT2 of BAPI_SALESORDER_CHANGE with the configuration tables filled.
Does anyone know how I can fill these tables:
ORDER_CFGS_REF
ORDER_CFGS_INST
ORDER_CFGS_PART_OF
ORDER_CFGS_VALUE
ORDER_CFGS_BLOB
ORDER_CFGS_VK
ORDER_CFGS_REFINST
Help will be appreciated.
Bert
‎2008 May 14 1:27 PM
Have a look this code
DATA: RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.
DATA: ORDER_HEADER_IN LIKE BAPISDHD1 ,
ORDER_HEADER_INX LIKE BAPISDHD1X,
ORDER_ITEMS_IN LIKE BAPISDITM OCCURS 0 WITH HEADER LINE,
ORDER_ITEMS_INX LIKE BAPISDITMX OCCURS 0 WITH HEADER LINE,
ORDER_SCHEDULES_IN LIKE BAPISCHDL OCCURS 0 WITH HEADER LINE,
ORDER_SCHEDULES_INX LIKE BAPISCHDLX OCCURS 0 WITH HEADER LINE,
ORDER_PARTNERS LIKE BAPIPARNR OCCURS 0 WITH HEADER LINE.
ORDER_HEADER_INX-UPDATEFLAG = 'X'..
ORDER_HEADER_INX-DOC_TYPE = 'X'.
ORDER_HEADER_INX-SALES_ORG = 'X'.
ORDER_HEADER_INX-DISTR_CHAN = 'X'.
ORDER_HEADER_INX-DIVISION = 'X'.
ORDER_HEADER_INX-PURCH_NO_C = 'X'.
ORDER_HEADER_INX-REF_DOC_L = 'X'.
ORDER_ITEMS_INX-UPDATEFLAG = 'X'.
ORDER_ITEMS_INX-ITM_NUMBER = '000010'.
ORDER_ITEMS_INX-MATERIAL = 'X'.
ORDER_ITEMS_INX-PLANT = 'X'.
ORDER_ITEMS_INX-TARGET_QTY = 'X'.
ORDER_SCHEDULES_INX-UPDATEFLAG = 'X'.
ORDER_SCHEDULES_INX-ITM_NUMBER = ORDER_ITEMS_IN-ITM_NUMBER.
ORDER_SCHEDULES_INX-REQ_QTY = 'X'.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
SALESDOCUMENTIN ORDER_HEADER_IN = wa_header
ORDER_HEADER_INX * SENDER * BINARY_RELATIONSHIPTYPE * INT_NUMBER_ASSIGNMENT * BEHAVE_WHEN_ERROR * LOGIC_SWITCH * TESTRUN * CONVERT = ' '
IMPORTING
SALESDOCUMENT = sorder
TABLES
RETURN ORDER_ITEMS_IN = i_item
ORDER_ITEMS_INX ORDER_PARTNERS = i_partner
ORDER_SCHEDULES_IN = i_schedule
ORDER_SCHEDULES_INX * ORDER_CONDITIONS_IN = i_cond.