04-30-2006 9:32 AM
Hi,
I am using BAPI "BAPI_SALESORDER_CREATEFROMDAT2" for creating salesorder for variant configuration material. I am able to create a salesorder when have only one variant material, However when i have more than one variant material getting errors. Can some one tell me how to fill the material data in the config tables provided in the BAPI.
Thanks.
05-01-2006 8:08 AM
Hai Vinit
Check the following Code & also Check the following Standard Programs
L2032U12
LCRMAU01
LCRMAU11
LZOC1U01
MWWMJF32
RBUS2032
Structures for order header
DATA: l_order_header_in LIKE bapisdhd1,
l_order_header_inx LIKE bapisdhd1x,
Tables for order items
li_order_items_in TYPE STANDARD TABLE OF bapisditm,
li_order_items_inx TYPE STANDARD TABLE OF bapisditmx,
Order partners
li_order_partners TYPE STANDARD TABLE OF bapiparnr,
*Schedule lines
li_ORDER_SCHEDULES_IN TYPE STANDARD TABLE OF BAPISCHDL,
li_ORDER_SCHEDULES_INX TYPE STANDARD TABLE OF BAPISCHDLX,
*-condition type
li_ORDER_CONDITIONS_IN TYPE STANDARD TABLE OF BAPICOND,
li_ORDER_CONDITIONS_INX TYPE STANDARD TABLE OF BAPICONDX,
Return table from bapi call
li_return TYPE STANDARD TABLE OF bapiret2,
Sales document number
l_vbeln LIKE bapivbeln-vbeln,
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
order_header_in = l_order_header_in
order_header_inx = l_order_header_inx
testrun = 'X'
IMPORTING
salesdocument = l_vbeln
TABLES
return = li_return
order_items_in = li_order_items_in
order_items_inx = li_order_items_inx
order_partners = li_order_partners
ORDER_SCHEDULES_IN = li_ORDER_SCHEDULES_IN
ORDER_SCHEDULES_INX = li_ORDER_SCHEDULES_INX
ORDER_CONDITIONS_IN = li_ORDER_CONDITIONS_IN
ORDER_CONDITIONS_INX = li_ORDER_CONDITIONS_INX.
Thanks & Regards
Sreenivasulu P
08-07-2006 11:09 AM
Hi vinit,
I am also using BAPI fro creating Sales oeder for variant configurations. But i am able create sales order without Varaint configuration details. Please help in solving this issue. please find my conding below.
*...Configuration: Reference Data BAPICUCFG
wa_order_cfgs_ref-posex = '10'.
wa_order_cfgs_ref-config_id = '10'.
wa_order_cfgs_ref-root_id = '10'.
APPEND wa_order_cfgs_ref TO gt_order_cfgs_ref.
*...Configuration: Instances BAPICUINS
wa_order_cfgs_inst-config_id = '10'.
wa_order_cfgs_inst-inst_id = '10'.
wa_order_cfgs_inst-obj_type = 'MARA'.
wa_order_cfgs_inst-class_type = '300'.
wa_order_cfgs_inst-obj_key = '2021B'.
APPEND wa_order_cfgs_inst TO gt_order_cfgs_inst.
*...Configuration: Part-of Specifications BAPICUPRT
wa_order_cfgs_part_of-CONFIG_ID = '10'.
wa_order_cfgs_part_of-PARENT_ID = '10'.
wa_order_cfgs_part_of-INST_ID = '10'.
*PART_OF_NO
wa_order_cfgs_part_of-obj_type = 'MARA'.
wa_order_cfgs_part_of-class_type = '300'.
wa_order_cfgs_part_of-obj_key = '2021B'.
APPEND wa_order_cfgs_part_of TO gt_order_cfgs_part_of.
*...Configuration: Characteristic Values BAPICUVAL
wa_order_cfgs_value-config_id = '10'.
wa_order_cfgs_value-inst_id = '10'.
wa_order_cfgs_value-charc = 'BASIC_MACHINE'.
wa_order_cfgs_value-value = 'L28'.
APPEND wa_order_cfgs_value TO gt_order_cfgs_value.
wa_order_cfgs_value-config_id = '10'.
wa_order_cfgs_value-inst_id = '10'.
wa_order_cfgs_value-charc = 'BUCKET'.
wa_order_cfgs_value-value = 'PL1001'.
APPEND wa_order_cfgs_value TO gt_order_cfgs_value.
Regards,
Rajesh
01-19-2009 5:25 PM
Hi Rajesh,
I am working with BAPI_SALESORDER_CREATEFROMDAT2 to crate sales order for Configurable material. I am getting Error in creation of sales order for variant config material.Please let me know what fileds need to be populated to get the sales order to be created correctly for configuration materila.
Thanks
Venkat