cancel
Showing results for 
Search instead for 
Did you mean: 

Condition based Interface determination in ICO not working

Former Member
0 Kudos

Hi All,

We are migrating all our PI interfaces from 7.0 to 7.31. There is one existing Interface where in interface determination conditions used and we configured ICO for this. Earlier it was working fine where as we can see with ICO it is not working fine and we are getting an error like :

com.sap.aii.af.service.mapping.MappingException: Unexpected exception caught while executing mapping: com.sap.aii.adapter.xi.routing.RoutingException: InterfaceDetermination cannot be found anymore. Manual action is required

and our PI version is 7.31 SP 8. I have checked some discussions where it is mentioned Condition based Interface determination will not work for ICO Is that true ? Need your valuable inputs.

Regards,

Aparna.

Accepted Solutions (0)

Answers (2)

Answers (2)

subhro_de
Active Participant
0 Kudos

Hi Aparna,

Could you post the condition you are using.

Regards

Subhro

aashish_sinha
Active Contributor
0 Kudos

Hi Aparna,

This error comes when you are using wild character (e.g. XYZ*) in receiver conditions. Be careful when you are using this. It won't work if

- you configured this condition in header lever - if you are checking some values like - messageid = XYZ* and incoming message contains message id = XYZ123456 on header level.

If this is the case - send exact value and use = instead wild character.

else check condition in lower level not at header level.

- Else use Or/and/exist functionality with substring.

Condition based Determination works with ICO, we are using it successfully in multiple places. Above is the only place where it gives error you are facing.

Regards

Aashish Sinha