cancel
Showing results for 
Search instead for 
Did you mean: 

Possiblity to get a value for a node.

Former Member
0 Kudos

Hi Experts,

My scenario is File to Proxy,(SWIFT Interface for Banking). and we are using PI 7.31 .

Problem in Mapping:-

Source is External Message and the target is SAP Provided Proxy structure. I have made the mapping , but the my doubt is I have a node "ID" under "Collectivepayment" node , I have mapped this ID Node with one field ex:- "A". The value of A is getting replicated in the "ID" Node which is not possible in normal Nodes (In normal it just create a node).

Can some one explain me this logic behind it.

Thanks,

Vijay

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello,

I don't think "ID" is node, in fact it's a element and inside it there is a attribute assigned to it.

Cross check the same.

Thanks

Amit Srivastva

Former Member
0 Kudos

Hi Srivatsava,

Thanks for your reply...

Data type is like this.

Former Member
0 Kudos

Hello,

That's what i have told u, in standard structure "ID" is declared as a element (not a node - in case of nodes only that target node will get replicated not the value which u have already noticed) and inside it there are multiple attributes.

So that's the reason at runtime the value of source filed A is getting replicated inside ID element (check the final output).

Thanks

Amit Srivastava

Former Member
0 Kudos

Hi Amit,

Thanks for the explanation got your point


Answers (1)

Answers (1)

Former Member
0 Kudos

Hi ,

I think you are getting confused by checking in display queue.If you pass any value to a segment it means that you are opening the segment/node.

Check the same by clicking execute in Test .You can see o/p with just a segment .

Regards

Venkat

Former Member
0 Kudos

Hi,

I think you need to correct your existing logic .It is not proper when the value is equal to "0".

Can u tell me your requirement I will provide you apt logic.

Regards

Venkat