Symptom
The system reports below error while sending Consignment Fill-Up from an externally Managed Warehouse via Web Service OutboundDeliveryExecutionConfirmation.
- The prefix of the external delivery ID is not valid. The correct prefix is *. (* is a placeholder for the returned value)
Environment
SAP Business ByDesign
Reproducing the Issue
- Go to the Third-Party Logistics Work Center.
- Navigate to the 3PL Requests view.
- Find and select the relevant 3PL Request ID.
- Click New Outbound Delivery.
- Enter all Relevant Details including any value in the External Reference ID field.
- Click Check Consistency.
- The system returns the error message:
- The prefix of the external delivery ID is not valid. The correct prefix is ABC (ABC represents the Prefix Value returned).
- Now try to create the Outbound Delivery via a webservice.
- The system returns the same error message but with a different prefix "XYZ" (XYZ represents the Prefix Value returned).
Cause
It appears since that the Type Code has been maintained as a Standard Outbound Delivery instead of the Type Code for Consignment Fill-Up in the Request payload. The Type Code for is consignment fill up is 1698.
Hence, the system tries to create a Standard Delivery and it is rightfully expecting the External Reference with the Prefix "XYZ".
Resolution
Please ensure the type code used in the request payload is right.
See Also
https://help.sap.com/docs/SAP_BUSINESS_BYDESIGN/2754875d2d2a403f95e58a41a9c7d6de/803784c6ac1d42e689d87de0ef410c0a-2379.html?locale=en-US&version=2202 (Consignment Fill-up Process)
Keywords
Service Interface Name:II_APDL_OUTB_DEL_EXEC_IN, Consignment Fill-Up, Consignment, Externally Managed Warehouse, Web Service, 3PL Outbound Delivery , KBA , SRD-SCM-WME-OUT , Outbound Logistics , How To
SAP Knowledge Base Article - Public