Skip to main content
Question

Create Incoming Customer Order message via REST

  • October 30, 2025
  • 4 replies
  • 40 views

Forum|alt.badge.img+5

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?

4 replies

dsj
Ultimate Hero (Partner)
Forum|alt.badge.img+22
  • Ultimate Hero (Partner)
  • 906 replies
  • October 30, 2025

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


Forum|alt.badge.img+5
  • Author
  • Do Gooder (Customer)
  • 14 replies
  • October 30, 2025

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


dsj
Ultimate Hero (Partner)
Forum|alt.badge.img+22
  • Ultimate Hero (Partner)
  • 906 replies
  • November 4, 2025

Hi ​@ReinierHulsman 

 

Oh, sorry I missed that you are looking for solution in Apps10 :)

IFS Apps10 doesn’t support the REST integrations for EDI. However, it can be accomplished with SOAP/XML if that works for you (Authentication: Basic)

In the Interface browser https://<YOUR_IFS_URL>/interfacebrowser/, you can find the available BizAPIs.

Search for RECEIVE_CUSTOMER_ORDER.

Read more about the SOAP message handling in the IFS documentation: Understanding SOAP Access Provider

 

Hope it helps!

Damith


Forum|alt.badge.img+5
  • Author
  • Do Gooder (Customer)
  • 14 replies
  • November 5, 2025

Hi DSJ,

Thanks for your reply.  The SOAP/XML route is where I come from, but I want to do all the actions via REST. 

In the meantime I managed to create a workaround. I made a Custom Action on the projection IncomingCustomerOrderHandling: see below:

 


Calling this Custom Action via REST requires an Attr_ string as input, containing at least the MESSAGE_ID field.
Only the Message_ID is mandatory to create the record. Other fields are optional and can be PATCHed later. 

I built the JSON message for calling the Custom Action like this (chr(31) and chr(30) escaped in the string)


{

  "Attr_" : "MESSAGE_ID\u001F121158\u001EORDER_NO\u001FS1028982\u001ECUSTOMER_PO_NO\u001F0071363581\u001ENOTE_TEXT\u001FCreated by Boomi\u001E"

}


which results in below record in IFS
 



Then, calling the REST method:


{{baseURL}}/int/ifsapplications/projection/v1/IncomingCustomerOrderHandling.svc/IncomingCustomerOrders(MessageId=121158)/IfsApp.IncomingCustomerOrderHandling.IncomingCustomerOrder_OrderCreated


Sets the status in IFS to Created (without doing anything else - as far as I can see, because the Customer Order is already present)
 

 

And that enables the “Send Order Confirmation” option on the Customer Order header.

 


And that solved my problem. 

Anyhow, thanks for your reply!

Reinier