Skip to Content
0
Feb 14, 2013 at 08:52 PM

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

71 Views

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

Attachments

IDE.png (4.8 kB)
intDeter.PNG (39.5 kB)
Error.PNG (64.9 kB)