08-03-2016 2:14 AM
Hi Everyone,
While creating a delivery in VL31N, we are performing a check in BADI LE_SHP_DELIVERY_PROC method SAVE_DOCUMENT_PREPARE on the material used in the PO. If the material is not maintained in PAL (Pallets), then we throw a warning message by appending the message in CT_LOG.
This works fine when the delivery is created for Complete Putaway, i.e. Overall Put Away Status = C but when we create a delivery with Partial Putaway, i.e. Overall Put Away Status = B, the warning message comes up in form of a pop up and takes us out of the transaction.
Let me know if anyone has faced a similar issue.
We are populating the CT_LOG as below.
ls_shp_log-vbeln = <ls_xlikp>-vbeln.
ls_shp_log-msgty = ls_return-type.
ls_shp_log-msgid = ls_return-id.
ls_shp_log-msgno = ls_return-number.
ls_shp_log-msgv1 = ls_return-message_v1.
ls_shp_log-msgv2 = ls_return-message_v2.
ls_shp_log-msgv3 = ls_return-message_v3.
ls_shp_log-msgv4 = ls_return-message_v4.
APPEND ls_shp_log TO ct_log.
Any kind of help is highly appreciated.
Thanks.
08-03-2016 6:36 AM
Hi Divya,
You can use Method DELIVERY_FINAL_CHECK of the same BADI and pass the message in CT_FINCHDEL.
Documentation is available for the method which you can refer.
Regards,
Praphul Singh