Hi community,
We work with IFS Apps10 and I'm trying to set up a Boomi integration for EDI Customer Orders via REST API calls.
I managed to create a Customer order directly via the CustomerOrderHandling API, I'm able to make adjustments on the Lines, so that is working.
But, it appears that in the Enterprise Explorer, within that created Customer Order, the "Send Confirmation" option is disabled .
Searching the cause of this I found that in the Customer Order Presentation Object, a function CUSTOMER_ORDER_TRANSFER_API.Allowed_To_Send is called, which checks that the Customer order has a Message record in the table EXTERNAL_CUSTOMER_ORDER_TAB.
It appears to be possible to pick a record in that table (with status Requires approval), patch it with the already created Customer Order number and then set the status to "Created" by means of the REST method
IncomingCustomerOrderHandling.svc/IncomingCustomerOrders(MessageId={messageID})/IfsApp.IncomingCustomerOrderHandling.IncomingCustomerOrder_OrderCreated.
That works.
So, to enable the “Send Confirmation” option, I only have to insert a (dummy) record in the table EXTERNAL_CUSTOMER_ORDER_TAB.
However, the projection IncomingCustomerOrderHandling does not offer a POST method to add a new record. So here my journey stops.
Does anyone have an idea how to get around this?