cancel
Showing results for 
Search instead for 
Did you mean: 

ERP-C4C Integration / Material replication error: "Material ID missing"

Kinsbrunner
Active Contributor
0 Kudos

Hey there,

I am doing some unit testing over my Material replication between ERP into C4C and I am facing a particular error when checking results on C4C Web Service Message Monitor as I am getting an error which says "Material ID missing".

The scenario is:

- I only transfer Materials from ERP into C4C,

- the ID of the Material in C4C should be the same as in ERP so I have defined the number ranges and, also, I have adjusted the mapping in PO (as explained in )

For some reason, PO consultant is seeing that the new mapping is not being taken into account?

Find below a screenshot of how the new mapping looks like (take into account that mapping against ID is still there in addition to the new one):

Thanks and regards.

Alejandro.

Accepted Solutions (1)

Accepted Solutions (1)

Kinsbrunner
Active Contributor

In addition to what I originally said, I am facing something similar with the other case where we did a change on the mapping: for Accounts, we have a custom field created in C4C (all official steps have been followed and WSDL updated), however, the custom field is never getting mapped although the corresponding mapping has been done in PO.

The difference is that for Materials, I am getting an error while for Accounts (where custom field is), Accounts are moving smoothly but with our custom field always blank.

The Error Context is the following:

<ERROR_CONTEXT>

  <ERROR_INFO>

    <EXCEPTION_INFO>

      <TYPE>CM_PDM_ROOT</TYPE>

      <ERROR_TEXT>Enter material ID</ERROR_TEXT>

      <CX_PROXY_INBOUND_APP_ERROR>

        <ERROR_PART href="#o1443"/>

        <ID>APPLICATION_ERROR</ID>

        <RETRY_MODE>M</RETRY_MODE>

        <ERROR_CLASS_NAME>CX_APC_STANDARD_FAULT_MESSAGE</ERROR_CLASS_NAME>

      </CX_PROXY_INBOUND_APP_ERROR>

      <CM_AP_PROCESS_AGENT_TOOLS_BTM>

        <PREVIOUS_MESSAGE href="#o1393"/>

        <SENDER_PARTY>QASCLNT200</SENDER_PARTY>

        <SENDER_CONTACT_PERSON>No data available</SENDER_CONTACT_PERSON>

        <SENDER_PHONE_NUMBER>No data available</SENDER_PHONE_NUMBER>

        <SENDER_SYSTEM>No data available</SENDER_SYSTEM>

        <BUPA_INT_ID/>

        <BUPA_FORMATTED_NAME/>

      </CM_AP_PROCESS_AGENT_TOOLS_BTM>

      <CM_PDM_ROOT>

        <INTERNAL_ID/>

        <PROD_TYPE_CODE/>

        <BEGIN_NUM/>

        <END_NUM/>

        <TOTAL_LENGTH>0</TOTAL_LENGTH>

        <OPEN_OBJECTS/>

      </CM_PDM_ROOT>

    </EXCEPTION_INFO>

  </ERROR_INFO>

  <PROVIDER_INFO>

    <PROCESSING_UNIT>Sector 4: Provider</PROCESSING_UNIT>

    <PROCESSING_MODE>Asynchronous</PROCESSING_MODE>

    <PROCESSING_TYPE>Remote</PROCESSING_TYPE>

    <WORK_PROCESS_NUMBER>77</WORK_PROCESS_NUMBER>

    <WORK_PROCESS_PID>5720</WORK_PROCESS_PID>

  </PROVIDER_INFO>

</ERROR_CONTEXT>

Also, we have tried deleting all the existing caches as we have found that it is not taking into account the modified software component.

So, it seems to be something more general and not just specific for Materials.

Let me know in case you have any idea.

Thanks and regards.

Alejandro.

Kinsbrunner
Active Contributor
0 Kudos

Issue solved!

Solution: we did a small change into the Operation Mapping from Entreprise Builder in order to be able to reactivate the object and it worked...strange but it worked!

Answers (0)