Hi Experts,
Im wroking with an standard scenario SRM_MDM_Catalog_702
I made all the configurations regarding the SAP
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=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% CE 04 and %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/Content//CatalogueItem[PropertyValuation/PropertyReference/ID[text()='/CCM/CONTRA CT_ID']/../../ValueGroup/PropertyValue/NameSpecification/Name/text()!='']")% 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=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% CE 04 and %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&_MSG&;NSP=&_NSM&;XPATH="/p1::CatalogueUpdateNotification/Catalogue/Content//CatalogueItem[PropertyValuation/PropertyReference/ID[text()='INFREC']/.. /../ValueGroup/PropertyValue/NameSpecification/Name/text()!='']")% 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=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% CE 07 or %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% 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=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% CE 06 or %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% 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=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% CE 06 or %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% 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=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% CE 06 or %CL_SAI_SWF_RULE_ENGINE.MSG_GET(MSG=&_MSG&;NSP=&_NSM&;XPATH="/p1:CatalogueUpdateNotification/Catalogue/TypeCode")% 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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.