Symptom
You are using the Web Service 'Inbound Delivery Execution In' to confirm Goods Receipt with your Third Party Logistics Provider. However, when you consume the web service payload, the Inbound Delivery is created in your ByDesign system, but it is not Released.
Environment
SAP Business ByDesign
Reproducing the Issue
- Go to the Purchase Requests and Orders work center.
- Go to the Purchase Orders view.
- Create a new Purchase Order with the Ship to Location your 3PL Warehouse.
- Submit the Purchase Order.
- Now maintain your Payload with all relevant details and execute same.
- When you consume your payload and check in the ByD system, you can see that the Inbound Delivery has been created, but it is not Released.
- You expect that the Inbound Delivery is Released.
Cause
You have entered a date that is in the future in the following tag:
<ArrivalDateTimePeriod>
<StartDateTime timeZoneCode="CET">yyyy-mm-ddT12:33:00Z</StartDateTime>
<EndDateTime timeZoneCode="CET">yyyy-mm-ddT12:33:00Z</EndDateTime>
</ArrivalDateTimePeriod>
Resolution
Please correct your payload and maintain at most the current date (today's date) and this should work.
Further, if you try to release the Inbound Delivery manually, you would encounter the following error messages:
- The inbound delivery cannot be released. An error occurred while creating the goods and activity confirmation. Check and process the preceding system messages.
- Transaction date must be between dd.mm.yyyy and today.
You can release the already created Inbound Delivery by changing the 'Actual Delivery Date' to a date that is within the allowed date range per the front-end error message.
Keywords
Inbound Delivery, II_APDL_INB_DELIVERY_EXEC_IN, web service, IDEC, 3PL , KBA , AP-IDP , Inbound Delivery Processing , Problem