Find abap api
Hi, Gurus;
Do you know the MDM ABAP API to call the import/syndication function as we did by client tool? In addition, I also would like to know the API that can call MDM workflow.
I am working on MDM 5.5 SP05. Thanks for any feedback!
Haiying
Hi Haiying,
please refer to this How to guides zip file for MDM 5.5 SP05 - ABAP API
https://websmp101.sap-ag.de/~sapidb/011000358700000271912007E
Hope this help you.
Regards,
Vito
Similar Messages
-
Hello there,
I am trying to use the MDM 7.1 ABAP API to access MDM data from within a BI system.
Now I am wondering how to access key mapping for records in the Main Table.
In the Java API there is the RetrieveRecordsKeyMappingsCommand which returns all key mapping information for a list of record IDs. But I cannot find something similar in the ABAP API.
Who knows where to start?
Thanks for hints
IngoHi ,
In ABAP API also you can retrieve key mapping of main table records using function 'MDM_API_RETR_CLIENT_SYS_KEYS'.
You will get details of this function in sap library or ABAP API documentation provided by SAP.
For any further queries kindly reply.
Regards,
Neethu Joy -
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 -
ABAP API for XML Validate(by schema)
Hi
Encountering this problem, find out ABAP XSLT Processor API to transform a xml file, need to validate it against predefined schema, but have not find out proper ABAP API to take this validate task. Could anybody once meet such kind of problem? will be much appreciated gettting your reply!I think I will just do the work in Java Webdynpro and use the KM API. It is a pity because I would much rather do it in ABAP Webdynpro, it just seems like nobody has really done it or documented it well...
Thanks anyway
Lynton -
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
SudheendraHi,
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 hes 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'S - CONFIGURATION ERROR
Hi All,
I am curently working on ABAP API's. While configuring the connection between the ECC and MDM in Transaction- MDMAPIC,
If the MDM server HOST name and the DBMS HOST name are exactly same, Will the configuration work?
Helpful answer will be rewarded points..
Thanks and regards
Nitin jainHi Nitin,
If MDM host and the DBMS host server names are same then it wont matter because in the background the they are mainly connected with the IP address.
Note: Have u entered the Ecc host name in the MDM server host file.
You can find it at the following location or just enter in Start -->> Run -->> drivers
C:\WINNT\system32\drivers\etc\host
Open host file in notepad and make an entry of IP Address and host name.
This host file contains the mappings of IP addresses to host names. Each entry should be kept on an individual line. The IP address should be placed in the first column followed by the corresponding host name.
The IP address and the host name should be separated by at least one space.
Hope dis helps u
Regards Tejas........ -
Hi
I need to install MDM Layout Server X64 for MDM5.5 SP6
I cant find MDM Layout server in this CD ( SAP Master Data Management 5.5 SP6)
Can you guys please let me where to download MDM Layout Server for X64??
IS MDM Layout server is Mandatory
We have PI 7.1, ECC6 in our landscape
For ECC6 (EHP3) I need to apply this Addon Component MDM_TECH 555 700?
Do I need to install Addon for PI7.1 server as well? if yes what Addon?
Regards
MusaabHi Musaab,
As fas as I know, Layout Server is not required for normal processes in MDM like import and export. I feel layout server is used when you are looking for publishing purposes with the DTP applications. You will be generally using MDM server, Import server and Syndication Server,
Please go through the installation guide for MDM components in the link below:
https://websmp102.sap-ag.de/~sapidb/011000358700001119842007E
The above link will help you guide on the installations related to MDM.
Coming to your query regarding ABAP API - MDM_TECH 555 700
This tech add on will installed from the SAINT transaction.
Please follow the link below and go to Page No-5 to see the details.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/601ddb01-e5c8-2910-d981-b190b51fca44
Hope this info helps.
Thanks and Regards
Simona Pinto -
Hi
We are trying to integrate MDM (5.5 SP06 Patch 3) with an ECC 6.0 server. We downloaded the MDM TECHNOLOGY 5.5.5.7.00 CAR file from service market place. It was installed successfully in the ECC 6.0 server. But we are unable to find the relevant ABAP component for our MDM version in the "ABAP implementation for MDM version support" of the mdmapic transaction. The components in that table are the ones for SP04 and SP05 but not SP06.
Has anyone successfully used ABAP APIs in their SP06 environment? If yes, then what was the CAR file that was used?
Thanks.
Regards
SwarnaHi Kanstantsin
In the begininng we had downloaded from the same path you have mentioned.
After raising OSS note SAP responded by saying that - the installations should be downloaded from the path:
Download ->
Support Packages and Patches ->
Support Packages and Patches - Entry by Application Group ->
SAP NetWeaver ->
SAP MDM ->
SAP MDM 5.5 ->
Entry by Component ->
ABAP API for NW 7.0
After doing that we are able to see the SP06 components.
But now when i try the sample code in the ABAP API How to guide, for creating a repository through API, i'm getting an error -
"Server return code 0X84020003: DCNI_MSG_ErrInitDB"
I verified the ip (same for server host and dbms host), port (20005), dbms username/password. They all seem to be fine.
Has anyone faced this issue before?
Thanks
Swarna -
Hi all,
Is there any ABAP API for DDIC? I wanted to manipulate DDIC structures and types from code, for example, change names, create a new DDIC object, add a new field to an existed table.
I guess we have that but I didn't find any documents on this topic. Please help, Thanks a lot.
Best regards.
Message was edited by:
Xiaoming WangHi,
please check out the link below it will help you
http://help.sap.com/saphelp_nw2004s/helpdata/en/fa/35b63a23271742e10000000a11402f/content.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/601ddb01-e5c8-2910-d981-b190b51fca44
**************PLEASE REWARD POINTS IF THE INFORMATION IS HELPFUL TO YOU************* -
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.JHi 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. -
Updating value of for taxonomy attributes via ABAP API
Hi ,
We have table Product hierarchy repository in that we have Products table and ProductHierarchy table which is of type taxonomy .
The product hierarchy is assigned to each product as lookup taxonomy field.
Can anyone please let me know how we can update the values assgined to the attribute throght ABAP API.
Example we have the attribute called color which assigned to Product Hierarchy 'A' and this product hierarchy 'A' is attached to Material '111' and the attribute color will have value 'Blue' for material '111' now I want to update the value of color to 'Red' . How we can achieve this via the MDM ABAP API.
Regards,
Amar KamatIf your question is how to change the value of an attribute for a specific product this is the solution:
Use IF_MDM_CORE_SERVICES->RETRIEVE( ) to retrieve the product record so that you have a populated structure of type MDM_PARAMETER. In this structure you will find the entry relating to the taxonomy field. The VALUE attribute of this line entry will be a reference to type MDM_TAXONOMY_ENTRY.
At this point you will want to take the TAXONOMY_ENTRY_ID and TAXONOMY_TABLE_CODE of this structure to retrieve the attributes. Using IF_MDM_CORE_SERVICE->RETRIEVE_ATTRIBUTES( ) and the attributes mentioned before you will get the results into a table of line type MDM_ATTRIBUTE_INFORMATION_SL.
Select the appropriate line from the result table based on the attribute name (ATTR_NAME). In the record of type MDM_ATTRIBUTE_INFORMATION_SL you will now want to select the appropriate line from the table found in field ATTR_FEATURE_DOMAIN. Find the appropriate attribute (in this case color) by VALUE_NAME and copy the VALUE_ID (type MDM_UNIQUE_ID).
Now back to where we left off in the original record (MDM_PARAMETER), loop through the table found at field TAXONOMY_ATTRIBUTES of the MDM_TAXONOMY_ENTRY looking in ATTR_INFO for the correct ATTR_NAME. When the correct entry is found, update the ATTR_FEATURE_DOMAIN with the new VALUE_ID and viola, you've got a mdm record ready to be updated.
Simply call IF_MDM_CORE_SERVICE-UPDATE( ) with the modified record and you've updated your attribute assignment.
In short:
Navigate to the MDM_TAXONOMY_ENTRY of the product record
Retrieve the attributes from the corresponding taxonomy table and navigate to the unique ID of the desired attribute
Navigate to the attribute within the record's MDM_TAXONOMY_ENTRY and update the VALUE_ID with the new unique ID
Update the product record
Regards,
Brian Dennett -
Business Case :ABAP APIs in SAP MDM
SDNers,
Kindly share your views on Business-case application(s) of ABAP APIs fron the perspective of SAP Master Data Managment.
Regards,
KAVHi krutarth,
ABAP API (Application programming interface) are interface programming written in R/3 system to manage MDM activies through R/3. or
The MDM ABAP API empowers ABAP-based applications to control MDM Servers using most of the functions available in the MDM Console and MDM Data Manager
applications.
1) It enables an R/3 system to access the administrative
functionalities of the MDM Server.
For E.g.
Create repository,
Connect to repository,
Load repository,
Create role,
Create user
Retrieve roles,
Retrieve users
Create client system
Retrieve client systems
Retrieve tables
-Retrieve table fields
Activate trace
2)It also enables R/3 system to access the data processing**
*functions of the MDM Server.*For e.g.
Create a transformation
Retrieve a transformation
Create rules
Retrieve rules
Create a strategy
Retrieve a strategy
Invoke matching
Invoke a matching value check
Retrieve a matching result
and many more.
If u find this helpful then do reward points.
Regards,
Neethu Joy.
Edited by: Neethu joy on Feb 29, 2008 9:01 AM -
Hi,
I am on the way of integrating ABAP API in PI 7.1 EHP 1 with MDM 7.1
I installed MDM ABAP API in PI system.
In transaction MDMAPIC, created MDM Server Connection with default port, DBMS Hosts and MDM Repository.
After I did the above tasks, I tested the RFC Connection, But its failed with the following error.
Connection Test MDM_API_GEN_DEFIANCEDEP
Connection Type TCP/IP Connection
Logon Connection Error
Error Details Error when opening an RFC connection (CPIC-CALL: 'ThSAPOCMINIT' : cmRc=2 thRc=67
Error Details ERROR: program DEFIANCEDEP.MDS not registered
Error Details LOCATION: SAP-Gateway on host DEFIANCEDPI / sapgw00
Error Details DETAIL: TP DEFIANCEDEP.MDS not registered
Error Details COMPONENT: SAP-Gateway
Error Details COUNTER: 87
Error Details MODULE: gwr3cpic.c
Error Details LINE: 1714
Error Details RETURN CODE: 679
Error Details SUBRC: 0
Error Details RELEASE: 711
Error Details TIME: Sat Mar 12 13:53:55 2011
Error Details VERSION: 2
Appreciated if replied with the proper resolution at the earliest.
Thanks in Advance
Pradeep ShettyHi Kanstantsin Chernichenka,
Thanks for your reply.
I tried the given suggestion. And even restarted the PI and MDM system.
Still, I am facing the same problem.
My allow.ip file contains
122.183.187.24;
122.183.187.25;
115.242.211.112;
115.184.2.47;
My MDS.ini file contents are
[MDM Server]
XCS Ini Version=1
Accelerator Dir=E:\usr\sap\MDM\MDS02\mdm\accelerators
Log Dir=E:\usr\sap\MDM\MDS02\log
Report Dir=E:\usr\sap\MDM\MDS02\mdm\reports
Archive Dir=E:\usr\sap\MDM\MDS02\mdm\archives
Distribution Root Dir=E:\usr\sap\MDM\MDS02\mdm\distributions
Transport Dir=E:\usr\sap\MDM\MDS02\mdm\transport
Modifications Dir=E:\usr\sap\MDM\MDS02\mdm\modifications
Lexicon Dir=E:\usr\sap\MDM\MDS02\exe\Lexicons\
Extra DBConnection Validation=True
Log SQL Errors=True
String Resource Dir=E:\usr\sap\MDM\MDS02\exe\LangStrings\
Stemmer Install Dir=E:\usr\sap\MDM\MDS02\exe
Wily Instrumentation=False
Wily Instrumentation Level Threshold=10
SLD Registration=True
Skip Unchanged Records=False
Autostart=0
MDS Ini Version=1
RELEASE\UseAssert=True
Tracing Level=3
LogViewer Format Logging=False
LogViewer Format Tracing=False
Trusted SAP Systems=DPI
TrustFiles Dir=E:\usr\sap\MDM\MDS02\config
Max Threads Per Operation=Auto
Lock Account After Failed Password Attempts=5
Lock Account Duration=1800
Minimal Password Length=5
Password Expiration Days=90
Password Expiration Warning=7
Disable Read Access To Corrupt Repositories=False
MDS Scone=
Log SQL Modifications=False
Maximum DBMS Bind Count=512
Oracle\Dll=OCI.DLL
Allow Console to Retrieve Files=True
Oracle Tablespace Files=1
Default Interface Language Code=eng
Default Interface Country Code=US
Client Ping Timeout Minutes=0
Inactive Client Timeout Minutes=30
Value Retrieval Threshold=0
Protect Family Nodes With Locked Data=False
Number Of Stemmers Per Language=2
TrexDllPath=
Import Slice Size=2048
Bulk Import Silo=True
Safe Silo Mode=False
Enable Change Stamp Logging=False
Always Verify DBMS Connection Before Executing SQL Statements=False
Disable Read Access To Repositories That Require Restart=False
Family Retrieval Threshold=30000
Enable Client Dictionaries=False
Restricted Url For Client Export=
Index_Page_Margin=10
Default Slice Size=500
Default Slice Wait Time MS=300
Enable Slicing For Non-Bulk Operations=False
Multithreaded Matching=True
SAP RFC Gateways=
[MDM Server\Databases\MDM_1MDMORCL_5_3_4_3]
Port=2345
Login=SYSTEM
Password+=ES066H2NVHDCFSJ206LJ9I995SLBVSA21OMQPM0
Stemmer Language=
Stemmer Variant=
Valid Keyword Chars=abcdefghijklmnopqrstuvwxyz0123456789
Max Large Text Length=250000
Number of Rows Per Fetch=100
Max Initial MB to Retain=4
Max Send Failure MB to Retain=4
Workflow Detailed Report=False
Mail Server=
Mail SMTP Timeout=1
Here I am requesting you to send your valuable feedback at the earliest.
Thanks
Pradeep Shetty -
Retrieving hierarchy fields from MDM to SAP R/3 using MDM ABAP API's
Hi all,
I have developed a code to retrieve fields from MDM to SAP R/3 using MDM ABAP API's, i could retrieve all of the fields excluding the Lookup[Hierarchy] fields like- FACILITY CODE etc...
please update me if anyone has any experience on this.
Thanks and regards,
Aastha MehrotraHi ,
Any one worked in the MDM API to retrieve Hierarchy fields ???
Regards,
Arun.
Maybe you are looking for
-
My computer keeps telling me that itunes tried to incorrectly run the C runtime library and now I can't get into it, I've tried uninstalling and reinstalling it but nothing is working
-
Installing a Time Machine Backup to an external Firewire Hard Drive
How would I create a bootable duplicate OS on my external Firewire Hard Drive? Allowing me to bring my External Hard Drive to my friends home and booting to it and showing them what I have worked on rather than bringin my entire computer.
-
Two customer service reps cannot be wrong? or can they!!!
I ordered triple play last year as i was getting a better price if I included the TV, I never connected the DVR or TV service as I like my DirecTV NFL package. After one year, I noticed that Verizon was charging me 20 dollars for the DVR so I called
-
Is Germany Warranty Valid in France?
I have bought a iPhone 5 at December 2012 from store.apple.de online web store at Germany. I have some technical problems with the phone. I will be in France next month, is the 1 year warranty valid in France, too ?
-
I have updated iTunes and when I connect the iPone I get a message to update the Carrier Settings. This however fails with the prompt " iTunes could not update the Carrier Settings on your iPhone. An unknown error occured (0xE8000057). Any clues what