Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

ObjectIdentifierMapping WebService for external material No

Hi All,

I am trying to check what is internal UIID for product in C4C.

For this I have been created web-service using ObjectIdentifierMapping. Using action : QueryByElements.

I have figured out some working request . But I do need some help for find out proper Query Parameters :

For example :

<IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode>

  • I assume that 1 = EQ but this is just an assumption . Where I can find what are possible values ?
  • In section ByLocalObjectNodeReferenceObjectNodeTypeCode, I found out that 1507-1 returns materials , But how can I be sure that this is true. Is it system depended or it is true for C4C?

            <SelectionByLocalObjectNodeReferenceObjectNodeTypeCode>

               <InclusionExclusionCode>I</InclusionExclusionCode>

               <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode>

               <LowerBoundaryObjectNodeTypeCode>1507-1</LowerBoundaryObjectNodeTypeCode>

            </SelectionByLocalObjectNodeReferenceObjectNodeTypeCode>

  • In ERP Material is size 18, so how exactly ObjectIdentifierMapping keeps the external number so that the query finds correctly the number?

See the full request and response for details.

Thanks in advance Ognian

Request:

<soap:Body>

      <glob:ObjectIdentifierMappingQueryByElementsSimpleByRequest_sync>

         <ObjectIdentifierMappingSimpleSelectionBy>

            <SelectionByLocalObjectNodeReferenceObjectNodeTypeCode>

               <InclusionExclusionCode>I</InclusionExclusionCode>

               <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode>

               <LowerBoundaryObjectNodeTypeCode>1507-1</LowerBoundaryObjectNodeTypeCode>

            </SelectionByLocalObjectNodeReferenceObjectNodeTypeCode>

             <SelectionByRemoteObjectID>

               <InclusionExclusionCode>I</InclusionExclusionCode>

               <IntervalBoundaryTypeCode>1</IntervalBoundaryTypeCode>

               <LowerBoundaryRemoteObjectID >*30000024</LowerBoundaryRemoteObjectID>

            </SelectionByRemoteObjectID>

         </ObjectIdentifierMappingSimpleSelectionBy>

      </glob:ObjectIdentifierMappingQueryByElementsSimpleByRequest_sync>

   </soap:Body>

Response:

   <ObjectIdentifierMapping>

            <LocalObjectNodeReference>

               <UUID>00163e15-f7ec-1ee5-bb85-9cd86d73b9ed</UUID>

               <ObjectTypeCode>1507</ObjectTypeCode>

               <ObjectNodeTypeCode>1507-1</ObjectNodeTypeCode>

            </LocalObjectNodeReference>

            <LocalObjectNodeReferenceObjectTypeName>Material</LocalObjectNodeReferenceObjectTypeName>

            <LocalObjectNodeReferenceObjectNodeTypeName>Material</LocalObjectNodeReferenceObjectNodeTypeName>

            <RemoteBusinessSystemUUID>00163e0f-1e4b-1ee5-b0f0-f06028aa42fa</RemoteBusinessSystemUUID>

            <RemoteIdentifierDefiningSchemeCode>20</RemoteIdentifierDefiningSchemeCode>

            <RemoteIdentifierDefiningSchemeName>Material ID (Internal Format)</RemoteIdentifierDefiningSchemeName>

            <RemoteObjectID>000000000030000024</RemoteObjectID>

            <OriginTypeCode>3</OriginTypeCode>

            <OriginTypeName>Automatic Creation in Inbound</OriginTypeName>

         </ObjectIdentifierMapping

Former Member

Helpful Answer

by
Not what you were looking for? View more on this topic or Ask a question