Skip to main content

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?

Hi ​@ReinierHulsman 

For incoming customer orders via REST, you can use this projection action

.../int/ifsapplications/projection/v1/SalesMessageService.svc/ReceiveCustomerOrder

In the API explorer, you can find the API doc with mandatory fields and Json sample payload or download the OpenAPI specification.

 

Hope it helps!

Damith


Hi DSJ, 

Thanks for your quick reply.
I searched for the SalesMessageService.svc, but unfortunately that one is not available in our Apps10 environment. 

Reinier