Matching Strategy by using ABAP API

Hi,
Actually we have a requirement to check the matching strategy by using MDM from R/3 ABAP program by using MDM ABAP APIs.
In our case there would be bulk number customer's comes into R/3, We need to run matching strategy for De-Duplication of customers.
By Using ABAP APIs, Is there any provision to pass Multiple customers at a time to MDM to find Matching records (I know it is possible for one Customer at a time).
Thanks,
Sekhar.J

Hi Sekhar,
You can refer the below:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0970df4-64a1-2910-5bbe-fa89ad6d1d5e
I want to  retrieve matching result  using MDM ABAP API
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e060251e-b58d-2910-02a2-c9a1d60d9116
Hope it helps.
Thanks,
Priti.

Similar Messages

  • How to read records from Relationship table using ABAP API's

    Hi All,
    I need to retrieve the records from Relationship table. In Java API's I came to know there is an option to retrieve this. I could not find anything in ABAP API's. Is there any option in ABAP API's to do this.
    Please Suggest.
    Thank You,
    Gajendra.

    Hi Gajendra,
    You can mainly read records from MDM (in a DDIC structure) using ABAP API's using the following function modules/methods:
    1. RETRIEVE: This is used to generically retrieve records from tables. Attributes and Values can also be retrieved.
    2. RETRIEVE SIMPLE: Retrieve records from MDM in a simple way.( simple data types).
    3. RETRIEVE CHECKOUT: Retrieves all checked out ID's.
    4. RETRIEVE ATTRIBUTES: Retrieves attribute(s) from a Taxanomy table.
    You will find all these methods in the following interface
    Interface : IF_MDM_CORE_SERVICES
    Hope it helps.
    *Please reward points if found useful.
    Thanks and Regards
    Nitin Jain

  • Generate MDM_GID using ABAP API

    Hi all!
    Does anybody know how to generate unique MDM_ID while loading records to MDM from BI using ABAP API (it is done automatically when using OHD , but when doing manually - no idea).
    I tried to call INVOKE_STRATEGIES but nothing happened.

    Hi,
    You can refer
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b01e4269-f744-2b10-929b-fa7b49aac540
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d06a92de-614e-2b10-4989-d913c2154a64
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00f0d853-936f-2b10-1880-d3deb1fbd858
    Regards
    Nisha

  • Guide procedures (callable objects ) using ABAP API.

    Hi,
    Is it possible to develop callable objects using ABAP APIs?
    IF yes how ?
    Regards
    Nisha

    hello Nisha,
    Plz see the basic information link on GP
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/92811997-0d01-0010-9584-f7d535177831

  • Callable objects using ABAP API

    hi,
    Is it possible to develop Callable objects for MDM using ABAP APIs?
    Regards
    Nisha

    Hi Nisha,
    As far as I know, itu2019s not possible. You can use just RFC/BAPI as external services CO or ABAP Web Dynpro (this CO is limited regarding output parameters).
    MDM offers two APIS for Java development:
    1) MDM4J API, which is an old API and will be discontinued from MDM 7.1
    2) MDM Java API that is recommended
    With this API you can create Java Libraries or/and Web Services to re use into your CO.
    Best Regards,
    Pedro Nunes

  • How to create numeric attribute using ABAP API

    Hi experts
    I'm trying to create a numeric attribute for a taxonomy table. In the how-to-examples there are only ways to create text attributes.
    Those who have tried, please let me know the steps.
    I have given below the code snippet which i tried to create numeric attribute. Please let me knw the missing link.
    ls_num_attr_val-rating = 500.
        APPEND ls_num_attr_val TO ls_ext_attr_info-characteristics.
      ls_ext_attr_info-attr_info-attr_id-id = lv_attribute_id.
           APPEND ls_ext_attr_info TO lt_ext_attr_info.
        GET REFERENCE OF lt_ext_attr_info INTO lv_data.
        ls_namevalue-value = lv_data.
        ls_namevalue-code = 'ACCT'.
        APPEND ls_namevalue TO ls_parameter-name_value_pairs.
        lv_string = 'Customer 12'.
        GET REFERENCE OF lv_string INTO lv_data.
        ls_namevalue-value = lv_data.
        ls_namevalue-code = 'CUST_NAME'.
        APPEND ls_namevalue TO ls_parameter-name_value_pairs.
        CALL METHOD lr_api->mo_core_service->create
          EXPORTING
            iv_object_type_code = 'ACCT_TYPE'
            is_parameter        = ls_parameter
            iv_parent_id        = 0
          IMPORTING
            ev_new_internal_id  = lv_key.
    Thanks
    SwarnaDeepika
    Edited by: SwarnaDeepika on Dec 19, 2009 4:38 PM

    Hello Ashok,
    [here|https://help.sap.com/javadocs/MDM/current/com/sap/mdm/examples/CreateField.html] is the Java API of the needed command.
    There is also an example of how to create a field. You can use the class by replacing the strings for the server, repository, table, etc. to your needs.
    If you want to create more than one field, simply use a loop, like the for-loop, while-loop, etc.
    Hope this helps.
    Best regards
    Dominik

  • API for Matching Strategy

    Hi All,
    Does the MDM Sp04 has API to execute a Matching Rules/Strategy in MDM and get back the result set.
    I found following classes in MDM in API but there is no documentation what they are and how to use them:
    CMChangeNormalizationInfos  
    CMChangeRuleInfos  
    CMChangeStrategyInfos
    Abhay

    ExecuteMatchingStrategyCommand
    A command to execute a matching strategy for internal source records. 
    ExecutetMatchingStrategyForNewRecordValuesCommand
    A command to execute a matching strategy for external source records. 
    RetrieveMatchedRecordsCommand
    A command to retrieve the records that matched the source record for a matching strategy. 
    RetrieveMatchingResultCommand
    A command to retrieve the matching results for a matching strategy. 
    RetrieveMatchingStrategiesCommand
    A command to retrieve the list of matching strategies. 
    TerminateMatchingStrategyCommand
    A command to terminate a running matching strategy. 
    Use RetrieveMatchingStrategiesCommand to get the stretagies available in MDM
    RetrieveMatchedRecordsCommand get the records that match the stretagies.
    and then loop through all to work.
    I have also started working on same. I believe this is the way to do it.
    Will update once i am done. and if you have finished, let me know how you did:-)

  • How to use MDM ABAP API?

    Hi Guys,
    I want to use ABAP API for manipulating MDM records(EX Adding two field values and assign into another field value).
    Can anybody guide me step by step process?
    Best Regards
    Devaraj PK

    Hi Devraj,
    Please go through this pdf:
    1. How To identify identical master data records using SAP MDM 5.5 ABAP API’s
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e060251e-b58d-2910-02a2-c9a1d60d9116
    2. MDM ABAP API
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/00c49ffb-e5e5-2910-73ba-c85af1da5b0a
    http://help.sap.com/saphelp_mdm550/helpdata/en/44/93aa6831381053e10000000a422035/content.htm
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/connectivity-ABAP+API&
    Pls rewrds if found helpful.
    BR,
    Alok Sharma

  • Trigger MDM Workflow Using MDM ABAP API

    Hi ,
    I have requriment to trigger MDM Workflow from ABAP , Please suggest how to do it ?'
    Thanks in Advance.
    Shyam.

    Hi,
    Are you creating material in MDM using Data Manager or Portal. or Using ABAP API.
    If your workflow trigger Action is "Record Create" then it should trigger workflow as soon as new material is created. I don't see any problem in this.
    Regards,
    Shiv

  • Abap API

    Hi All,
        I am working on a scenario where I need to use abap api to fetch data from mdm system.
      Here have coded to fetch data from mdm system and done the required configurations in mdmapic transaction.  but I get a dump.
    It says "BSEI_MSG_BADCRC" error.
    Kindly someone help me resolve this error.
    I have done mdmapic configuration to use the provider class of sp06 . I also used the provider class of sp05 .both give the same error.
    The build of SAPMDM is 5.5.40.83 and the provider class of spo5 in mdmapic has a build 5.5.42.79 .should the provider system have the same build .  I also checked for add on with that build in service market place. It was not available.
    Regards
    Sudheendra

    Hi,
    I strongly feel it comes just because of Version Mis-matching. Your MDM Server and Provider Class shold be of same Version. as CRC always indicates Version Mismatching.
    E.g. For MDM server version 5.5 SP6 patch1 then install MDM_Tech 5.5.5_640:patch004 or MDM_Tech 5.5.5_700:patch004 as per your R/3 system release.
    you could check it using HowTo_07. pdf , on executing this report you could know connection to your MDM Server is estabilishing Properly or not. here in this report you have to change one Parameter logical object name which you have given in transaction MDMAPIC
    you could find more Add-on patch on Service Market Place while searching in Searching for All Categories. here search using MDM_TECH
    Hope it will Help you,
    Rewards if useful....
    Mandeep Saini

  • ABAP API  MDM  vs Standard MDM !!!

    Maybe the expression that I am using is not the best one and hope that someone can give me any clarifications.
    What I am intending is to know:
    1)     If using ABAP API is the best way to implement MDM purposes or if he’s an alternative to implement MDM using ABAP API?
    2)     In the proof of concept that I am implementing, I only use the principal components of MDM (Import, Data Manager, Syndicator and Console) in order to find the solution of our enterprise business.
    3)     Using ABAP API, I have to use programming method, implement by myself some functionalities in ABAP to connect and resolve my MDM purposes.
    4)     If am not using ABAP API (The way that I am proceeding right now) , I have to use the standard software component (enterprises services ) of the  R3 Systems in order to connect MDM with client systems.
    Thanks guy for your assistance. We just want to know the best way to proceed with MDM .

    The best method for implementing MDM depends on the requirements of each scenario.  For example, if you have a program in R/3 that needs to pull some data from MDM for analysis then perhaps using the ABAP API would be the best route to take.  If you need to transfer materials or vendors from MDM to various R/3 systems, perhaps using XI would be the best route to take.  I would recommend looking at the <a href="https://websmp106.sap-ag.de/~sapidb/011000358700004656452006E">IT Scenario Configuration Guide</a> to get a better understanding of SAP's recommended practices given different scenarios

  • ABAP API for MDM work flow

    Hi SDN,
    I need some information related to ABAP API for MDM workflow. I did search in SDN and I found one solution in a thered posted on Jul-2008.
    ABAP API - MDM Workflow execute
    My dought is: Do we have any ABAP API for call MDM work flow. Please provide me the solution ASAP. Apprciate for your immediate response.
    Regards,
    Kumar.

    Hi LAKSHMAN ,
    To answer your question specifically
    Using ABAP api you cannot call MDM workflows as of mdm 5.5 there are no functions specific to calling MDM workflows in ABAP.If you want to implement workflows on ABAP side you need to go for SAP ECC workflows which is a different topic than MDM>
    To call MDM workflows over the Java stack ie WAS (SAP portal),You have 2 ways
    - UWL
    - Guided Procedures.
    - UWL is a way of calling MDM workflows on EP.Wherein the workflow design will be done in MDM and it will only be called in portal using appropiate connections and configurations.
    You can refer the below links to know more on them:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/771f1a61-0e01-0010-daa9-93a52905da09 (uwl)
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a3461636-0301-0010-3787-978f5ac8bd45 (UWL config)
    - GP is a way where by you need to design the entire workflow on SAP portal the logic can be pertaining to MDM but the design is completely on portal using webdynpros and api.
    You can refer the below links to know more on them:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/92811997-0d01-0010-9584-f7d535177831  (Guided procedures)
    Enterprise Master Data Management   (EP Guided)
    To know more on ABAP api and its provider classes you can refer the below:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/601ddb01-e5c8-2910-d981-b190b51fca44  (abap api webinar)
    Re: Abap api error (Abap api provider classes Forum)
    Hope It Helped
    Thanks & Regards
    Simona Pinto

  • Abap api error

    Hi All
    I am trying to use abap api to fetch data from MDM and I am using the provider class for SP06 for MDM 5.5 SP05 installation .
    I get the below dump  when I execute my program.
    " Protocol header 0108000000010000 has invalid signature"
    on debugging I found that the program dumps at the place where the method INIT_SOCKET gets called.
    Kindly someone help me resolve this error.
    awaiting for reply
    Regards

    Hi everybody,
    I guess this list will help most:
    API Provider:>>>>>>>>>>>>>>>>>>>>>  MDM Server Version:>>>>>>Name on marketplace:
    CL_MDM_PROVIDER_55_SP05_PL00 >> 5.5.40.79 - 5.5.40.xx >>>>>> MDM_TECH_555
    CL_MDM_PROVIDER_55_SP05_PL01 >> 5.5.41.29 - 5.5.41.xx >>>>>> MDM_TECH_555: patch 01
    CL_MDM_PROVIDER_55_SP05_PL02 >> 5.5.42.30 - 5.5.42.xx >>>>>> MDM_TECH_555: patch 02
    CL_MDM_PROVIDER_55_SP06_PL00 >> 5.5.60.59 - 5.5.60.xx >>>>>> MDM_TECH_555: patch 03
    CL_MDM_PROVIDER_55_SP06_PL01 >> 5.5.61.43 - 5.5.61.xx >>>>>> MDM_TECH_555: patch 04
    CL_MDM_PROVIDER_55_SP06_PL02 >> 5.5.62.29 - 5.5.62.xx >>>>>> MDM_TECH_555: patch 05
    Thanks for rewards.
    Regards
      Andreas

  • ABAP API's - URGENT- Tracking of changes in MDM.

    Hello Experts,
    I want to track all the changes made in MDM In ECC. I know that i can do it using ABAP API's tracking feature.
    I have already established  the connection between ECC and MDM.
    I would want to know all the exact steps to enable tracking and monitoring through ABAP API's.
    Helpful answers will be highly appreciated.
    Thanks and Regards
    Nitin jain
    Edited by: Nitin Jain on Jan 29, 2008 4:45 AM

    Hi Nitin,
    As you have already connected to MDM through R/3.
    For Changing Tracking, you have to call the function  'MDM_ADMIN_RETR_CHANGE_TRACKING' for that you have to use structure MDM_AUDIT_INFORMATION.
    I am not quite sure will it work. Please try.
    Hope it helps you,
    Regarding CCMS montoring in MDM ABAP APIs, refer the link: 
    How TO Guides available on Service Market Place.
    https://websmp210.sap-ag.de/~sapidb/011000358700004121872006E --> operations
    Here apart from How to guides you will also get
    HowTo_CCMS_Trace.pdf : It will guide you if there any errors come in connection b/w R/3 and MDM. it does the following:
    . Collect and evaluate application log data
    - Collect and evaluate kernel trace data
    - Problem solution showcasecomes
    if your HowTo_07.pdf on Tracing report is working fine then you can identify whether is there any error coming or not.
    Lets take an example : if you Shut down the MDM Server.
    Then in R/3 On running HowTO_07 program:you will get ERROR DURING CONNECT: 3 , ERROR DURING DISCONNECT: 3
    The Reason for this is the unavailable server. but here you will not get more details. For this
    After implementing HowTo_CCMS_Trace guide:  under transaction RZ20 : In Application Trace you will see error Partner not reached (hostXXX, Service 20005) and
    In Kernel WorkProcess Trace: You will get error: MDE Kernel Error, NiRaw2ConnectError: the attempt to establish a socket connect caused an error.
    So in this way you evaluate the error in more details.
    Note: For this you should have authroize to use the transaction RZ20 in R/3 System.
    Hope it helps you,
    Mandeep Saini.

  • Mdm abap api retrieve method does not work properly

    Lets say i have
    in a qualified flat lookup several qualifiers.
    i try to get the table using the following code:
      loop at wa_contract_data-CONT_REMINDER into ls_qual_link.
                      wa_keys_reminder = ls_qual_link-QUALIFIED_link_ID.
                      append wa_keys_reminder to lt_keys_reminder.
                CALL METHOD g_mdm_api->mo_core_service->retrieve_simple
                      EXPORTING
                      iv_object_type_code = 'TBL_REM'
                      it_keys = lt_keys_reminder
                      IMPORTING
                      et_ddic_structure = lt_remainder_data.
    endloop.
    finally lt_remainder_data contains only the non qualifier, but not the maintained data of the qualifiers.
    what confuses me is that some fields are even not transfered at all.
    does anyone know how to get what i would expect: the actual data of all other fields?
    Thanks.
    Gideon

    Hi Gideon,
    I have used ABAP API's to successfully retrieve the data from the MDM into a DDIC structure in ECC side using the program Retrive Simple.
    I had followed the webinar by Klaus David. Here is the link for the same:
    ABAP API for SAP NetWeaver Master Data Management - Webinar Replay
    PPT:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/601ddb01-e5c8-2910-d981-b190b51fca44
    Webinar Replay
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00dd47bd-f2f1-2910-5eab-e9ca52465ae4
    These links will take you through the configs, Sample source code for Retrieving data etc using both Retrive Simple & Retrive.
    May be there is a problem with the DDIC that you have designed. ( the data types etc.)
    Here are some additional links:
    Master Data Management ABAP API Overview:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/00c49ffb-e5e5-2910-73ba-c85af1da5b0a
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/tip%2b%2bMDM%2bABAP-API%2b%2bThings%2bto%2bRemember%2b(for%2bStarters)
    Kindly go through the links to figure out the problem.
    Hope it helps.
    Thanks and Regards
    Nitin Jain

Maybe you are looking for