‎2007 Oct 02 8:58 AM
Dear All,
I am facing the problem while uploading data with BAPI_SALESORDER_CREATEFROMDAT2 function , i am not able to upload the item condition's amount for conditions type 'ZR00' and 'ZL00'.
Other Informations i am able to upload , but problem is coming with conditions type.
I have written as follows :
WA_ORDER_CONDITIONS_IN-ITM_NUMBER = WA_VBAP-POSNR.
WA_ORDER_CONDITIONS_INX-COND_ST_NO = '010'.
WA_ORDER_CONDITIONS_IN-COND_TYPE = 'ZR00'.
WA_ORDER_CONDITIONS_IN-COND_COUNT = '01'.
WA_ORDER_CONDITIONS_IN-COND_VALUE = '25.00'.
WA_ORDER_CONDITIONS_IN-CURRENCY = 'INR'.
APPEND WA_ORDER_CONDITIONS_IN TO ORDER_CONDITIONS_IN.
WA_ORDER_CONDITIONS_INX-UPDATEFLAG = 'U'.
WA_ORDER_CONDITIONS_INX-ITM_NUMBER = WA_VBAP-POSNR.
WA_ORDER_CONDITIONS_INX-COND_ST_NO = '010'.
WA_ORDER_CONDITIONS_INX-COND_VALUE = 'X'.
WA_ORDER_CONDITIONS_INX-COND_TYPE = 'X'.
WA_ORDER_CONDITIONS_INX-CURRENCY = 'X'.
WA_ORDER_CONDITIONS_INX-COND_COUNT = '01'.
APPEND WA_ORDER_CONDITIONS_INX TO ORDER_CONDITIONS_INX.
CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'
EXPORTING
SALESDOCUMENTIN = VBELN
ORDER_HEADER_IN = ORDER_HEADER_IN
ORDER_HEADER_INX = ORDER_HEADER_INX
SENDER =
BINARY_RELATIONSHIPTYPE =
INT_NUMBER_ASSIGNMENT =
BEHAVE_WHEN_ERROR =
LOGIC_SWITCH =
TESTRUN =
CONVERT = ' '
IMPORTING
SALESDOCUMENT =
TABLES
RETURN = RETURN
ORDER_ITEMS_IN = ORDER_ITEMS_IN
ORDER_ITEMS_INX = ORDER_ITEMS_INX
ORDER_PARTNERS = ORDER_PARTNERS
ORDER_SCHEDULES_IN =
ORDER_SCHEDULES_INX =
ORDER_CONDITIONS_IN = ORDER_CONDITIONS_IN
ORDER_CONDITIONS_INX = ORDER_CONDITIONS_INX
ORDER_CFGS_REF =
ORDER_CFGS_INST =
ORDER_CFGS_PART_OF =
ORDER_CFGS_VALUE =
ORDER_CFGS_BLOB =
ORDER_CFGS_VK =
ORDER_CFGS_REFINST =
ORDER_CCARD =
ORDER_TEXT = ORDER_TEXT
ORDER_KEYS =
EXTENSIONIN =
PARTNERADDRESSES =
.
WRITE SY-SUBRC.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT =
IMPORTING
RETURN =
.
WRITE SY-SUBRC.
Error Number 555 : The sales document is not yet complete
Error Number 999 : Repeated pricing condition ZR00
Please Help ME !! i am badly needed this solution.
Thanks in Advance.
‎2007 Oct 02 9:22 AM
Hi,
first of all
WA_ORDER_CONDITIONS_IN-ITM_NUMBER = WA_VBAP-POSNR.
<b>WA_ORDER_CONDITIONS_INX-COND_ST_NO = '010'.</b> " shud be <b>WA_ORDER_CONDITIONS_IN</b>
WA_ORDER_CONDITIONS_IN-COND_TYPE = 'ZR00'.
WA_ORDER_CONDITIONS_IN-COND_COUNT = '01'.
WA_ORDER_CONDITIONS_IN-COND_VALUE = '25.00'.
WA_ORDER_CONDITIONS_IN-CURRENCY = 'INR'.
APPEND WA_ORDER_CONDITIONS_IN TO ORDER_CONDITIONS_IN.
try to pass condition type in following field (instead of order_conditions_in-cond_type):
order_conditions_in-condtype
Regards.
‎2007 Oct 03 5:51 AM
Thanks Sooness for your reply.
I have written INX by mistake , that i have already changed to IN-COND_TYPE.
You have suggested another thing that to use in-condtype instead of cond_type, table BAPICOND has that field , but table BAPICONDX(flag table) dont have that field.
if i write like ,
WA_ORDER_CONDITIONS_IN-CONDTYPE = 'ZR00'.
WA_ORDER_CONDITIONS_INX-COND_TYPE = 'X'.
then it is showing me error like this,
206 Condition is missing in pricing procedure
A V YVAA02
555 The sales document is not yet complete:
Edit data
219 Sales document was not changed
can you please again have a look at this and solve my problem ,
please please please !!
Thanks & Regards,