Hi Nagesh, 1- r u trying to call your OIC integration from a client tool such as SOAPUI ? Or 2- your OIC intevration is triggered from oracle cloud (SaaS)? 3- what's your OIC version 4- are you able to share the .iar integration with us.

Within a single event payload, customer will receive two instances of "Transaction".Customer's requirement is to receive the business event when the transaction type in one of the 'transaction' elements = 'RETURN TO VENDOR' .

The following filter expression was shared with the customer in the OWC.

<xpathExprxmlns:ns2="http://xmlns.oracle.com/apps/scm/receiving/receipts/receivingTransaction/"xmlns:ns3="http://xmlns.oracle.com/apps/scm/receiving/receipts/receivingTransaction/types/" > ($eventPayload/ns3:result[1]/ns2:TransactionType='RETURN TO VENDOR') OR ($eventPayload/ns3:result[2]/ns2:TransactionType='RETURN TO VENDOR')</xpathExpr>

The event payload is now reaching the OIC with the above XPath expression.

Customer is also expecting the event payload to have just a single instance of "Transaction" where the transaction type = 'RETURN TO VENDOR' .

This is something not possible as the SOA/EHF would not strip off the one of the Transaction elements from the event payload where the transaction typeis NOT equal to 'RETURN TO VENDOR' . EHF does not tamper with the event payload.

Instead, Dev suggested the customer to strip off the unwanted 'transaction' element from the event payload at the integration level.