Quantcast
Channel: SCN : All Content - Process Integration (PI) & SOA Middleware
Viewing all articles
Browse latest Browse all 7030

Interface Determination condition

$
0
0

Hi all,

 

I'd like to hear your opinions about a scenario where I'll have 2 interfaces (both async Mail->Abap Proxy) with disctinct layouts in Outbound comming from email side and, according to conditions, will trigger one or another Inbound interface (and Interface Mapping).

 

Interfaces strucutures:

 

               Interface A

MT_A_Out                 MT_A_Inb

XML_Version             Input_1

Field_2                       Input_2

Field_3                       Input_3

 

 

               Interface B

MT_B_Out                   MT_B_Inb

XML_Version               Input_x

Field_88                       Input_y

Field_99

 

I'll be reading XML files from the same mailbox so I'm not treating anything with Java code. Instead, I'd like to read field XML_Version (which comes in both XML layouts) and identify the receiver interface and mapping as per XML_Version content.

 

I don't think I could achive that just by setting up conditions in a single Interface Determination, since it just does not let me choose different Senders. I'm able to input another Message Interface, since it's not validated against existing IR objects, but I can't choose the corresponding interface mapping (interf. mappings just don't come up in the input help and fields are blocked for free text input)  As per my understanding, it allows conditions since we are getting data from the same Sender strucutre to different Receiver interfaces. Is that true?

 

This one did not help at all:

http://help.sap.com/saphelp_nwpi71/helpdata/en/44/591a3de1754689e10000000a11466f/content.htm

I'm running on PI 7.0

 

Please, share opinions on how to achieve such result without a BPM and Java code.

 

Thanks in advance!

Rafael Vieira.


Viewing all articles
Browse latest Browse all 7030

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>