SAP Function BAPI_SALESORDER_CREATEFROMDAT2 - Sales order: Create Sales Order

Parameter Reference Type Length Default Optional Text
BEHAVE_WHEN_ERROR BAPIFLAG-BAPIFLAG C 1 X Error Handling
BINARY_RELATIONSHIPTYPE BAPIRELTYPE-RELTYPE C 4 X Binary Relationship Type (Private)
CONVERT BAPIFLAG-BAPIFLAG C 1 SPACE X Conversion of Partner Function + Order Type
INT_NUMBER_ASSIGNMENT BAPIFLAG-BAPIFLAG C 1 X Internal Item Number Assignment
LOGIC_SWITCH BAPISDLS u 5 X Internal Control Parameter
ORDER_HEADER_IN BAPISDHD1 u 918 Order Header
ORDER_HEADER_INX BAPISDHD1X u 120 X Sales Order Check List
SALESDOCUMENTIN BAPIVBELN-VBELN C 10 X Sales and Distribution Document Number
SENDER BAPI_SENDER u 10 X Logical System - Sender
TESTRUN BAPIFLAG-BAPIFLAG C 1 X Test Run

Parameter Reference Type Length Text
SALESDOCUMENT BAPIVBELN-VBELN C 10 Number of Generated Document

Parameter Reference Length Optional Text
EXTENSIONIN BAPIPAREX 990 X Customer Enhancement for VBAK, VBAP, VBEP
ORDER_CCARD BAPICCARD 268 X Credit Card Data
ORDER_CFGS_BLOB BAPICUBLB 256 X Configuration: BLOB Internal Data (SCE)
ORDER_CFGS_INST BAPICUINS 233 X Configuration: Instances
ORDER_CFGS_PART_OF BAPICUPRT 123 X Configuration: Part-of Specifications
ORDER_CFGS_REF BAPICUCFG 397 X Configuration: Reference Data
ORDER_CFGS_REFINST BAPICUREF 20 X Configuration: Reference Item / Instance
ORDER_CFGS_VALUE BAPICUVAL 276 X Configuration: Characteristic Values
ORDER_CFGS_VK BAPICUVK 55 X Configuration: Variant Condition Key
ORDER_CONDITIONS_IN BAPICOND 336 X Conditions
ORDER_CONDITIONS_INX BAPICONDX 46 X Conditions Checkbox
ORDER_ITEMS_IN BAPISDITM 1622 X Item Data
ORDER_ITEMS_INX BAPISDITMX 195 X Item Data Checkbox
ORDER_KEYS BAPISDKEY 189 X Output Table of Reference Keys
ORDER_PARTNERS BAPIPARNR 664 Document Partner
ORDER_SCHEDULES_IN BAPISCHDL 198 X Schedule Line Data
ORDER_SCHEDULES_INX BAPISCHDLX 109 X Checkbox Schedule Line Data
ORDER_TEXT BAPISDTEXT 160 X Texts
PARTNERADDRESSES BAPIADDR1 1574 X BAPI Reference Structure for Addresses (Org./Company)
RETURN BAPIRET2 548 X Return Messages

Functionality
You can use this method to create sales orders.
You must enter at least sales order header data (via ORDER_HEADER_INstructure) and partner data (via the ORDER_PARTNERS table) as inputparameters.
Enter the item data via the ORDER_ITEMS_IN table. You can allocate itemnumbers manually, by filling in the relevant fields, or the system doesit, according to the settings for Customizing, by leaving the relevantfields blank.
If you have configurable items, you must enter the configuration datain the ORDER_CFGS_REF, ORDER_CFGS_INST, ORDER_CFGS_PART_OF andORDER_CFGS_VALUE tables.
Credit cards can be transferred via the BAPICCARD structure, on the onehand, data for card identification, on the other, data for atransaction which has taken place in an external system.
Once you have created the sales order successfully, you will receivethe document number (SALESDOCUMENT field). Any errors that may occurwill be announced via the RETURN parameter.
If no sales area has been created in the sales order header, then thesystem creates the sales area from the sold-to party or ship-to party,who has been entered in the partner table. If a clear sales area cannotbe created, you will receive a system message, and the sales order willnot be created.

Notes
Mandatory entries:
ORDER_HEADER_IN : DOC_TYPE Sales document type
SALES_ORG Sales organization
DISTR_CHAN Distribution channel
DIVISION Division
ORDER_PARTNERS..: PARTN_ROLE Partner role, SP sold-to party
PARTN_NUMB Customer number
ORDER_ITEMS_IN..: MATERIAL Material number
Ship-to party:
If no ship-to party is entered, use the following: Ship-to party =
sold-to party.
Commit control:
The BAPI does not have a database commit. This means that the relevantapplication must leave the commit, in order that can be carried out onon the database. The BAPI BAPI_TRANSACTION_COMMIT is available forthis.
German key words:
The following key words must be entered in German, independantly of
the logon language:
DOC_TYPE Sales document type, for example: TA for standard order
PARTN_ROLE Partner role, for example: WE for ship-to party

Further information
You can find further information in the OSS. The note 93091 containsgeneral information on the BAPIs in SD.
INCLUDE SD_BAPI_SALESDOCUMENT_EX OBJECT DOKU ID TX
INCLUDE SD_BEHAVE_WHEN_ERROR OBJECT DOKU ID TX
INCLUDE SD_BAPI_BINRELTYPE OBJECT DOKU ID TX
INCLUDE SD_BAPI_CONVERT_PARVW_AUART OBJECT DOKU ID TX
INCLUDE SD_BAPI_INTNUMASS OBJECT DOKU ID TX
INCLUDE SD_LOGIC_SWITCH OBJECT DOKU ID TX

Description
This parameter contains data for the sales document header.
You can find information explaining the meaning of the individualparameter fields in the relevant data element documentation in the ABAPdictionary.
INCLUDE SD_BAPISDHEADX1_DOCU OBJECT DOKU ID TX
INCLUDE SD_BAPIVBELN_DOCU OBJECT DOKU ID TX
INCLUDE SD_BAPI_SENDER OBJECT DOKU ID TX
INCLUDE SD_BAPI_TESTRUN OBJECT DOKU ID TX
INCLUDE SD_EXTENSIONIN OBJECT DOKU ID TX

Description
The table contains credit card data, data for identification andauthorization.
The currency must be entered so that the amount fields are converted inthe correct currency.
INCLUDE SD_BAPI_CFGS_BLOB OBJECT DOKU ID TX
INCLUDE SD_BAPI_CFGS_INST OBJECT DOKU ID TX
INCLUDE SD_BAPI_CFGS_PART_OF OBJECT DOKU ID TX
INCLUDE SD_BAPI_CFGS_REF OBJECT DOKU ID TX
INCLUDE SD_BAPI_CFGS_REFINST OBJECT DOKU ID TX
INCLUDE SD_BAPI_CFGS_VALUE OBJECT DOKU ID TX
INCLUDE SD_BAPI_CFGS_VK OBJECT DOKU ID TX
INCLUDE SD_BAPICONDITION_DOCU OBJECT DOKU ID TX

Description
This parameter contains item input data for the sales order.
INCLUDE SD_BAPISDITEMX_DOCU OBJECT DOKU ID TX
INCLUDE SD_BAPI_KEYS OBJECT DOKU ID TX
INCLUDE SD_BAPIPARTNR_DOCU OBJECT DOKU ID TX

Description
This parameter contains schedule line data
INCLUDE SD_BAPISCHEDULEX_DOCU OBJECT DOKU ID TX
INCLUDE SD_BAPI_TEXT OBJECT DOKU ID TX
INCLUDE SD_PARTNERADDRESSES OBJECT DOKU ID TX
INCLUDE SD_BAPI_RETURN OBJECT DOKU ID TX

685467CVV: Changes in BAPI interface II
1614827BAPI_SALESORDER_CREATEFROMDAT2 - Order BOM
915052FAQ: BAPI and credit cards
900380Configurable items in the SD process (idocs & bapis)
763791BAPI_SALESORDER_SIMULATE delivery priority
700795Enhancement category of BAPI enhancement structures
586463No Er. Mes. returned with BAPI for non existing ship-to
368218BAPI saves incorrect document
522356Bills of material in the BAPI
449068Allowed pricing types BAPISDLS-PRICING IV
333049BAPI_SALESORDER_CREATEFROMDAT2 and configuration
495964Check incorrect date in the BAPI
375016Permitted pricing types for BAPISDLS-PRICING
436247Enhancements for connection of R/3 to CRM Release 3.0
481102BAPI_SALESORDER_CREATEFROMDAT2 & configuration
410907Allowed pricing types BAPISDLS-PRICING III
376539BAPI SD: Errors in partner/address specifications ignored
401097Dialog box for BAPI_SALESORDER_CREATEFROMDAT2
413658Missing conditions with CREATE BAPI
422916Variant conditions are lost in the BAPI II
400295No transfer of product short text
399243Online store with IPC: Error with quotation creation
380461Configuration is not possible in the BAPI
389083Batch Jobs stall at CL_XTAX_RULES_RFC
324063BAPI SALESORDER nd blank configurations
369311Missing conditions with BAPI with material variant
360364Tax calculatn during transfer of documents CRM> R/3
330890No texts after creating a sales order via BAPI
307419EAN numbers for SD BAPIs