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

XPath Expression at Condition Editor in Receiver Determination

$
0
0

Hi,

 

  I have a fixed length flat file coming in into which I have to look at the first line's 4th to 7th positions. Based on that if it is "1234" then I need to route it to the receiver else I will ignore in the receiver determination.

 

Example input file -

 

M 0123456789ABCDEFGHIJKL

PR0123456789JIDFJDIFJD0244

PA0123456789JFDJF9384384K

 

We have module configuration where we are converting this to a line value pair something like this -

 

<?xml version="1.0" encoding="utf-8"?>

<ns:GMTLog xmlns:ns="http://sap.com/xi/GMStoreConnectivity">

    <Line>

        <Value>M 0123456789ABCDEFGHIJKL

        </Value>

     </Line>

 

      <Line>

        <Value>PR0123456789JIDFJDIFJD0244

        </Value>

      </Line>

       <Line>

        <Value>PA0123456789JFDJF9384384K

        </Value>

      </Line>

</ns:GMTLog>

 

When I tried to test my xpath in xpath tester it is working fine with the below xpath expressions -

 

1. /ns:GMTLog/Line[Value][1] --> This returned the first record completely

2. substring(/ns:GMTLog/Line[Value][1], 4, 4) --> This returned exactly what I am expecting "1234"

 

But the above 2 are not working in condition editor.

 

May I know the exact xpath expression to be used in this case to route the message to receiver when 4th to 7th position is "1234".

 

Thanks a lot in advance.

 

Regards,

Sarat


Viewing all articles
Browse latest Browse all 7030

Trending Articles



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