on 10-13-2005 1:56 PM
Hi Friends,
I am trying to upload the sales order history from the legacy side using Bapi BAPI_SALESORDER_CREATEFROMDAT2. I am passing all the mandatory values but I am getting an error message "please select sold-to or ship-to party".
What is that I am missing? Can anybody guide me in this issue.
Thanks,
Raj
What value are they using for partner function? It should be in internal format which is 'AG' for sold-to and 'WE' for ship-to.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Raj, when calling the BAPI are you passing values in the following table which is in BOLD. If not, I'm pretty sure that you need to pass the SOLDto and the SHIPto partners in this table. Please see Srinivas's previous reply also.
FUNCTION BAPI_SALESORDER_CREATEFROMDAT2.
*----------------------------------------------------------------------
**Lokale Schnittstelle:
* IMPORTING
* VALUE(SALESDOCUMENTIN) LIKE BAPIVBELN-VBELN OPTIONAL
* VALUE(ORDER_HEADER_IN) LIKE BAPISDHD1 STRUCTURE BAPISDHD1
* VALUE(ORDER_HEADER_INX) LIKE BAPISDHD1X STRUCTURE BAPISDHD1X
* OPTIONAL
* VALUE(SENDER) LIKE BAPI_SENDER STRUCTURE BAPI_SENDER OPTIONAL
* VALUE(BINARY_RELATIONSHIPTYPE) LIKE BAPIRELTYPE-RELTYPE
* OPTIONAL
* VALUE(INT_NUMBER_ASSIGNMENT) LIKE BAPIFLAG-BAPIFLAG OPTIONAL
* VALUE(BEHAVE_WHEN_ERROR) LIKE BAPIFLAG-BAPIFLAG OPTIONAL
* VALUE(LOGIC_SWITCH) LIKE BAPISDLS STRUCTURE BAPISDLS OPTIONAL
* VALUE(TESTRUN) LIKE BAPIFLAG-BAPIFLAG OPTIONAL
* VALUE(CONVERT) LIKE BAPIFLAG-BAPIFLAG DEFAULT SPACE
* EXPORTING
* VALUE(SALESDOCUMENT) LIKE BAPIVBELN-VBELN
* TABLES
* RETURN STRUCTURE BAPIRET2 OPTIONAL
* ORDER_ITEMS_IN STRUCTURE BAPISDITM OPTIONAL
* ORDER_ITEMS_INX STRUCTURE BAPISDITMX OPTIONAL
* <b>ORDER_PARTNERS STRUCTURE BAPIPARNR</b>
* ORDER_SCHEDULES_IN STRUCTURE BAPISCHDL OPTIONAL
* ORDER_SCHEDULES_INX STRUCTURE BAPISCHDLX OPTIONAL
* ORDER_CONDITIONS_IN STRUCTURE BAPICOND OPTIONAL
* ORDER_CFGS_REF STRUCTURE BAPICUCFG OPTIONAL
* ORDER_CFGS_INST STRUCTURE BAPICUINS OPTIONAL
* ORDER_CFGS_PART_OF STRUCTURE BAPICUPRT OPTIONAL
* ORDER_CFGS_VALUE STRUCTURE BAPICUVAL OPTIONAL
* ORDER_CFGS_BLOB STRUCTURE BAPICUBLB OPTIONAL
* ORDER_CFGS_VK STRUCTURE BAPICUVK OPTIONAL
* ORDER_CFGS_REFINST STRUCTURE BAPICUREF OPTIONAL
* ORDER_CCARD STRUCTURE BAPICCARD OPTIONAL
* ORDER_TEXT STRUCTURE BAPISDTEXT OPTIONAL
* ORDER_KEYS STRUCTURE BAPISDKEY OPTIONAL
* EXTENSIONIN STRUCTURE BAPIPAREX OPTIONAL
* PARTNERADDRESSES STRUCTURE BAPIADDR1 OPTIONAL
Regards,
Rich Heilman
Looks like you are not setting the either the Sold-to customer number or the ship-to customer number. Please check these fields.
You will need to fill in the soldto and shipto parties in the partner tables "ORDER_PARTNERS" STRUCTURE BAPIPARNR
* ORDER_PARTNERS
CLEAR bapiparnr[].
bapiparnr-partn_role = 'SP'.
bapiparnr-itm_number = '0'.
bapiparnr-partn_numb = your_soldto.
bapiparnr-addr_link = 'SP'.
APPEND bapiparnr.
bapiparnr-partn_role = 'SH'.
bapiparnr-itm_number = '0'.
bapiparnr-partn_numb = Your_shipto.
bapiparnr-addr_link = 'SH'.
APPEND bapiparnr.
Regards,
Rich Heilman
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Rich,
I am actually giving all the mandatory field values to the legacy system B'coz they are trying to call this bapi. The fields that I am giving are:
DOC_TYPE
SALES_ORG
DISTR_CHAN
DIVISION
PO_METHOD
SALES_DIST
PMNTTRMS
PYMT_METH
MATERIAL
PLANT
PARTN_ROLE
PARTN_NUMB
ITM_NUMBER and ADDR_LINK.
In the output response, they are getting the same error to specify ship-to or sold-to partyeven after including the addr_link field.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.