2007 May 22 3:50 PM
Hi all,
For a sales order 2 items are present
Item A 0010
Item B 0020
In this item A & B has same material number.
Item A has net price & item B doesn't have net price (Since it is 100% dicount for item A). This is the only difference between two items.
For tihis sales order i am creating a delivery order using function module RV_DELIVERY_CREATE.
In this only for Item A delivery is created. For item B delivery is not created.
There is no error message.
Can anyone tell the reason for this.
Regards,
Umasankar.
2007 Jun 29 8:02 AM
Hi,
What parameters are you using in the call to function module 'RV_DELIVERY_CREATE'.
Regards.
Ángel R.
2007 Jun 29 8:02 AM
Hi,
What parameters are you using in the call to function module 'RV_DELIVERY_CREATE'.
Regards.
Ángel R.
2007 Jun 29 8:44 AM
Solved. Since storage location for both the items are different delivery is not created.
2007 Jun 29 9:28 AM
Hi, Uma,
I have problems using this function. Could you give me some advice? What parameters are you using in the call to the function module?
Thanks.
Best regards.
Ángel R.
2007 Jun 29 11:54 AM
Hi Angel.
I am using the following parameters.
CALL FUNCTION 'RV_DELIVERY_CREATE'
EXPORTING
SELEKTIONSDATUM = LV_DATUM
VBSK_I = LV_ST_VBSK
IF_VBLS_POS_RUECK = 'X'
TABLES
LVBAK = LV_IT_VBAK
LVBAP = LV_IT_VBAP
LVBEP = LV_IT_VBEP
LVBFA = LV_IT_VBFA
LVBFS = LV_IT_VBFS
LVBKD = LV_IT_VBKD
LVBLS = LV_IT_VBLS
LVBPA = LV_IT_VBPA
LVBUK = LV_IT_VBUK
LVBUP = LV_IT_VBUP
ET_VBFA = LV_IT_EVBFA.
If you have any problems after using all these parameters please let me know i will try to solve ur problem.
Reward if helpful.
Regards,
Umasankar.
2007 Dec 13 4:22 PM
Hi Uma Sankar
Can you please post your code for the creation, I am trying to do the same but without any result. Am trying to create a delivery based on Sales Order, the following is the code I have written for the same.
TYPE-POOLS : vlikp.
DATA : lt_vbak TYPE TABLE OF vbak,
lt_vbap TYPE TABLE OF vbapvb,
lt_vbep TYPE TABLE OF vbepvb,
lt_vbfa TYPE TABLE OF vbfavb,
lt_vbfs TYPE TABLE OF vbfs,
lt_vbkd TYPE TABLE OF vbkdvb,
lt_vbls TYPE TABLE OF vbls,
lt_vbpa TYPE TABLE OF vbpavb,
lt_vbuk TYPE TABLE OF vbuk,
lt_vbup TYPE TABLE OF vbupvb,
lt_vbukvb TYPE TABLE OF vbukvb,
lt_vbupvb TYPE TABLE OF vbupvb,
lt_vbfavb TYPE TABLE OF vbfavb,
lt_splitprot TYPE vlikp_t_splitprot.
DATA : lwa_vbls TYPE vbls,
lwa_vbsk TYPE vbsk,
lwa_vbsk_tmp TYPE vbsk.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbak
FROM vbak
WHERE vbeln = '0062456175'.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbap
FROM vbap
WHERE vbeln = '0062456175'.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbep
FROM vbep
WHERE vbeln = '0062456175'.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbfa
FROM vbfa
WHERE vbeln = '0062456175'.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbfs
FROM vbfs
WHERE vbeln = '0062456175'.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbkd
FROM vbkd
WHERE vbeln = '0062456175'.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbpa
FROM vbpa
WHERE vbeln = '0062456175'.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbuk
FROM vbuk
WHERE vbeln = '0062456175'.
SELECT * INTO CORRESPONDING FIELDS OF TABLE lt_vbup
FROM vbup
WHERE vbeln = '0062456175'.
MOVE : '0062456175' TO lwa_vbls-vbeln,
'10' TO lwa_vbls-posnr,
'2.000' TO lwa_vbls-lfimg,
'EA' TO lwa_vbls-vrkme,
'AF30439PB' TO lwa_vbls-matnr,
'H' TO lwa_vbls-vbtyp.
APPEND lwa_vbls TO lt_vbls.
CALL FUNCTION 'RV_DELIVERY_CREATE'
EXPORTING
vbsk_i = lwa_vbsk
if_vbls_pos_rueck = 'X'
IMPORTING
vbsk_e = lwa_vbsk_tmp
et_splitprot = lt_splitprot
TABLES
lvbak = lt_vbak
lvbap = lt_vbap
lvbep = lt_vbep
lvbfa = lt_vbfa
lvbfs = lt_vbfs
lvbkd = lt_vbkd
lvbls = lt_vbls
lvbpa = lt_vbpa
lvbuk = lt_vbuk
lvbup = lt_vbup
et_vbuk = lt_vbukvb
et_vbup = lt_vbupvb
et_vbfa = lt_vbfavb.
COMMIT WORK.
Would appreciate if you can help with the above.
Thanks
Sunil Achyut