Skip to Content

Error on CatalogueUpdateNotification_Out ECC-PI-MDM integration with PI MDM adapter

Hi Experts,

Im wroking with an standard scenario SRM_MDM_Catalog_702

I made all the configurations regarding the SAP Note 1177779 - SRM-MDM Catalog 3.0 - Installation & Configuration

I'm facing one error when I try to send catalogs from ECC via MECCM transaction.

If I check the sxmb_moni i find this error "Interface determination error"

And the description looks like this

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Interface Determination

-->

- < SAP:Error SOAP:mustUnderstand =" 1 " xmlns:SAP =" http://sap.com/xi/XI/Message/30 " xmlns:SOAP =" http://schemas.xmlsoap.org/soap/envelope/ " > < SAP:Category > XIServer </ SAP:Category > < SAP:Code area =" IF_DETERMINATION " > NO_IIF_CASE_ASYNC </ SAP:Code > < SAP:P1 / < SAP:P2 /> < SAP:P3 /> < SAP:P4 /> < SAP:AdditionalText /> < SAP:Stack > Unable to find an inbound interface </ SAP:Stack > If i go to the Interface determination looks like there is some Xpath code error... Error description: <Trace level="1" type="B">CL_ID_PLSRV-ENTER_PLSRV</Trace>
<Trace level="1" type="T">I N T E R F A C E - D E T E R M I N A T I O N </Trace>
<Trace level="1" type="T"> Cache Content is up to date </Trace>
<Trace level="2" type="T">Check conditions for (Inb: Party Srvc If) SRM_MDM_CATALOG30 MDMContractDataTransmission4ProductID_In </Trace>
<Trace level="3" type="T">...create rule engine </Trace>
<Trace level="3" type="T">...call rule engine for Condition%CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 04 and %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/Content//CatalogueItem[PropertyValuation/PropertyReference/ID[text()='/CCM/CONTRA CT_ID']/../../ValueGroup/PropertyValue/NameSpecification/Name/text()!='']&quot;)% EX </Trace>
<Trace level="2" type="T">......extracting (new) for Extractor: XP /p1:CatalogueUpdateNotification/Catalogue/TypeCode </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">......extracting (old) for Extractor: XP /p1:CatalogueUpdateNotification/Catalogue/Content//CatalogueItem[PropertyValuation/PropertyReference/ID[text()='/CCM/CONTRA CT_ID']/../../ValueGroup/PropertyValue/NameSpecification/Name/text()!=''] </Trace>
<Trace level="2" type="T">......extracting values found: 0 </Trace>
<Trace level="2" type="T">......extracting values found: 0 </Trace>
<Trace level="2" type="T">...invalid InbIf: MDMContractDataTransmission4ProductID_In </Trace>
<Trace level="2" type="T">Check conditions for (Inb: Party Srvc If) SRM_MDM_CATALOG30 MDMInfoRecordDataTransmission_In </Trace>
<Trace level="3" type="T">...call rule engine for Condition%CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 04 and %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1::CatalogueUpdateNotification/Catalogue/Content//CatalogueItem[PropertyValuation/PropertyReference/ID[text()='INFREC']/.. /../ValueGroup/PropertyValue/NameSpecification/Name/text()!='']&quot;)% EX </Trace>
<Trace level="2" type="T">......extracting (new) for Extractor: XP /p1:CatalogueUpdateNotification/Catalogue/TypeCode </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">......extracting (old) for Extractor: XP /p1::CatalogueUpdateNotification/Catalogue/Content//CatalogueItem[PropertyValuation/PropertyReference/ID[text()='INFREC']/.. /../ValueGroup/PropertyValue/NameSpecification/Name/text()!=''] </Trace>
<Trace level="2" type="T">...invalid InbIf: MDMInfoRecordDataTransmission_In </Trace>
<Trace level="2" type="T">Check conditions for (Inb: Party Srvc If) SRM_MDM_CATALOG30 ERPMSSUploadHierItem_In </Trace>
<Trace level="3" type="T">...call rule engine for Condition%CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 07 or %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 14 </Trace>
<Trace level="2" type="T">......extracting (new) for Extractor: XP /p1:CatalogueUpdateNotification/Catalogue/TypeCode </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">...invalid InbIf: ERPMSSUploadHierItem_In </Trace>
<Trace level="2" type="T">Check conditions for (Inb: Party Srvc If) SRM_MDM_CATALOG30 ERPMSSUploadStructure_In </Trace>
<Trace level="3" type="T">...call rule engine for Condition%CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 06 or %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 12 </Trace>
<Trace level="2" type="T">......extracting (new) for Extractor: XP /p1:CatalogueUpdateNotification/Catalogue/TypeCode </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">...invalid InbIf: ERPMSSUploadStructure_In </Trace>
<Trace level="2" type="T">Check conditions for (Inb: Party Srvc If) SRM_MDM_CATALOG30_PRICE ERPMSSUploadStructure_In </Trace>
<Trace level="3" type="T">...call rule engine for Condition%CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 06 or %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 14 </Trace>
<Trace level="2" type="T">......extracting (new) for Extractor: XP /p1:CatalogueUpdateNotification/Catalogue/TypeCode </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">...invalid InbIf: ERPMSSUploadStructure_In </Trace>
<Trace level="2" type="T">Check conditions for (Inb: Party Srvc If) SRM_MDM_CATALOG30_PRICE ERPMSSUploadHierItem_In </Trace>
<Trace level="3" type="T">...call rule engine for Condition%CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 06 or %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&amp;_MSG&amp;;NSP=&amp;_NSM&amp;;XPATH=&quot;/p1:CatalogueUpdateNotification/Catalogue/TypeCode&quot;)% CE 12 </Trace>
<Trace level="2" type="T">......extracting (new) for Extractor: XP /p1:CatalogueUpdateNotification/Catalogue/TypeCode </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">......extracting values found: 1 </Trace>
<Trace level="2" type="T">...invalid InbIf: ERPMSSUploadHierItem_In </Trace>
<Trace level="1" type="E">CL_ID_PLSRV-ENTER_PLSRV</Trace> how can i check if my Xpath code is right or wrong? Receiver determination conditions: 1) (/p1:CatalogueUpdateNotification/Catalogue/TypeCode = 04 AND /p1:CatalogueUpdateNotification/Catalogue/Content//CatalogueItem[PropertyValuation/PropertyReference/ID[text()='/CCM/CONTRA CT_ID']/../../ValueGroup/PropertyValue/NameSpecification/Name/text()!=''] EX ) 2) (/p1:CatalogueUpdateNotification/Catalogue/TypeCode = 04 AND /p1:CatalogueUpdateNotification/Catalogue/Content//CatalogueItem[PropertyValuation/PropertyReference/ID[text()='INFREC']/.. /../ValueGroup/PropertyValue/NameSpecification/Name/text()!=''] EX ) 3) (/p1:CatalogueUpdateNotification/Catalogue/TypeCode = 07) OR (/p1:CatalogueUpdateNotification/Catalogue/TypeCode = 14) 4) (/p1:CatalogueUpdateNotification/Catalogue/TypeCode = 06) OR (/p1:CatalogueUpdateNotification/Catalogue/TypeCode = 12) I greatly appreciate your inputs.. Thank you in advance! Carlos

IDE.png (4.8 kB)
intDeter.PNG (39.5 kB)
Error.PNG (64.9 kB)
Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

6 Answers

  • Best Answer
    Posted on Mar 27, 2013 at 03:38 PM

    Problem solved!

    It was an copy paste error from XSLT code beloging to the sap note 1641186.

    I had to change the double quote by two simple quote..

    I mean " it was the wrong code, and changed by ' '

    Thanks to everyone for your posts

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Feb 15, 2013 at 01:10 PM

    Thnak you for your reply Praveen!

    Im checking with that tool and will let you know

    Cheers

    C

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Carlos

      can you pls share the SRM MDM CAT version details.

      please check for below notes related to different versions of SRM MDM CAT

      1171711 - Version 3.0
      1454369 - version 7.01
      1548532 - version 7.02

      Hope this helps

      Thanks

      Ravi

  • author's profile photo Former Member
    Former Member
    Posted on Feb 14, 2013 at 10:35 PM

    Carlos,

    I've configured CatalogUploadNotification interfaces from SRM to SRM-MDM in the past. There was a syntax error in one of the XPATH conditions provided by SAP Note.

    To evaluate the XPATH conditions, I used a tool called 'XML CookTop'. I started with the basic condition and slowly built up the condition. In my case, there was one condition that was correctly working, so I was able to compare it with the problem causing condition.

    After some trial and error, I was able to get it working. Hope it helps.

    thanks

    praveen

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Feb 25, 2013 at 07:51 PM

    Thanks Ravi,

    The right verision is 3.0

    I ll try to apply the 1171711 note

    Also im working with PI MDM adapter, perhaps I have some receiver determination error on the configuration side...

    Thanks

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Mar 06, 2013 at 05:36 PM

    We are upgrading our SRM MDM catalog to 7.02 due to incompatibilities issues between SRM 7.02 SERVER and MDM catalog version

    Thanks

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 29, 2014 at 07:20 PM

    Hi Carlos,

    I am also working on the same scenario. I got confused with the XPath conditions given in the note.

    Could you please provide me the screenshots of the conditions maintained(screenshot1 from your post) in the interface determination from your end which will be helpful for me.

    Regards,

    Rajesh

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.