Tuesday, July 5, 2022

Create an Inbound BackEnd Integration | B2B for Oracle Integration

Create a Backend Receive Inbound Integration


Use below payload as Rest Trigger Request payload:
{
  "type": "MSG",
  "id": "12345",
  "direction": "INBOUND",
  "trading-partner": "ACME",
  "document-definition": "PO_850",
  "message": [
    {
      "b2b-message-reference": "biz:0AC400D117503A8246000000347849EB"
    },
    {
      "b2b-message-reference": "biz:0AC400D117503A8246000000347849EA"
    }
  ]
}

Backend Integration flow:


Steps in Detail:

Create an App driven Orchestration pattern and take a REST trigger and configure






Take a For Each action to get each EDI Message.


Add a Switch and add a condition to get your inbound EDI . Here added condition as document-definition ="TEST_850_PO_DOC"



Drag and drop B2B action and configure
Select a mode: here, B2B Trading Partner mode


Direction: Inbound
Operation: Fetch Message


Select the created Document definition



Map the  currentMsg >> B2b Message Reference to B2B Action>> FetchMessageInput >> B2B Massage Reference

Now we can call a backend service and map the EDI XML data. Here, we are just logging the EDI XML data.


From body scope >> Fault Handler >> Default Handler


Drag and drop B2b action and select Mark as error option for fault handling.





Map the bodyScopeFault object Errocode,reason,details and CurrentMsg reference.


Add a tracking with Trading partner, document-definition and direction.



No comments:

Post a Comment

Featured Post

OIC - how can I use XSLT functions to remove leading zeros from numeric and alphanumeric fields?

To remove leading zeros from an numeric field in Oracle Integration Cloud (OIC) using XSLT, you can Use number() Function The number() funct...