ABAP API, SP06 Patch 3:  Main record update exception: BSEI_MSG_OutOfMemory

Hi all,
When attempting to call the IF_MDM_CORE_SERVICES->UPDATE method, I receive the following exception:
Server return code 0x80010000: BSEI_MSG_OutOfMemory.
I'm attempting to update a field in the main record that points to a flat lookup table.  When calling the update I'm passing the following parameter values:
IV_OBJECT_TYPE_CODE = 'Catalog'.  //Name of our main table record
IS_PARAMETER-CODE = <The field code>.
IS_PARAMETER-VALUE = <Reference to the mdm internal id in the flat lookup table>
Has anyone encountered the same exception?  If so, what did you do to correct the issue?
Thanks in advance for any assistance you can offer.
Best regards,
James Browning

Andreas,
I forgot to mention the OS information in the last email.  Our MDM server installation is running on Windows 2003 server.
I searched the console logs and had our Basis group searched the OS logs but nothing was found at the times the exception occurred.
Regards,
--jtb

Similar Messages

  • Remove ABAP API patch

    Is that possible to remove a ABAP API patch after installation in the client system?
    We want to roll back to the previous version.
    Thanks

    Hi,
    As per my knowledge, it is not possible to remove a ABAP API latest patch after installation in the client system. either as i said above you have atleast try this, may be it works or not. I mean not ensure whether changes made by the newer patch will be removed totally or not.
    Another Workaround could be installed that R/3 sytem again on any other Machine and then using client import export or remote client copy. you can send data to your Newly installed system , here you can install your old Patch as this system doesn't contain any Patch information.
    Hope it will Help you,
    Rewards if useful.....
    Mandeep Saini

  • ABAP API--Server return code 0xFFAA2011:

    Hello SDN,
    I was stuck with new issue regarding ABAP API.  I am trying to update the attribute value through ABAP API, but it is giving me the error "Server return code 0xFFAA2011: RC_CM_RECORDS_LINKED_TO_DOMAINVALUE".
    we are using the class for APIs CL_MDM_PROVIDER_55_SP06_PL05. MDM version is 5.5 and patch 5.
    Please help me out from this issue. I am getting this error.
    api that I am using was
    "UPDATE_ATTRIBUT".
    Waiting for your valuable response.
    Regard

    done. This API is working from MDM7 version, not available in MDM5

  • 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 SP06?

    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
    Swarna

    Hi 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

  • 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 Kamat

    If 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

  • ABAP API' s Problems

    Hi All,
    I am trying to retrieve data from MDM using ABAP API's .
    I am stuck with couple of scenarios:
    1.How can we pass Boolean field to retrieve the data from MDM? 
    2. I  need pass a date value ....the last updated date should be greater than last job run date ...based on this query i need to retrieve data from MDM...
    please let me know your ideas  ....

    Hi,
    1.How can we pass Boolean field to retrieve the data from MDM?
    For retrieving Boolean field you can use Retrieving Simple Types
    CALL METHOD lr_api->mo_core_service->retrieve
    EXPORTING
    iv_object_type_code = 'Products'                        // Main Table
    it_result_set_definition = lt_result_set_definition
    it_keys = lt_keys
    IMPORTING
    et_result_set = lt_result_set.
    If you are using MDM 7.1 Please refer this for more details: You need Service Market Place ID for this.
    https://websmp210.sap-ag.de/~sapidb/011000358700001887232008E
    https://websmp210.sap-ag.de/~sapidb/011000358700001718602008E
    if you are using MDM 5.5 Please refer this for more details:
    https://websmp210.sap-ag.de/~sapidb/011000358700000271912007E Refer HOWTO_8
    2.  I need pass a date value ....the last updated date should be greater than last job run date ...based on this query i need to retrieve data from MDM...
    I am not quite sure how it can be done because here we don't have any Suppress unchanged records option as we have in syndicator which take care of syndicating only new and changed records to your target system everytime. Here we have just methods and classes which will retrieve all the records.
    You can invoke validation in MDM 7.1 using ABAP APIs but question is how will you make sure that this validation run on the basis of change pointers i mean for records which have already retrieved from MDM using MDM ABAP APIs. you can print record id for failed validations.
    Best Regards,
    Mandeep Saini

  • MDM Hierarchy Table Into Tree UI Control in ABAP WebDynpro & MDM ABAP APIs

    Experts,
    I am a newbie to ABAP / MDM ABAP APIs. I am looking into the possibility of using Tree as as a UI control in a webdynpro abap application to represent hierarchy tables, perform hierarchy / taxonomy search, create and update records involving hierarchy fields, using MDM ABAP APIs.
    I would like to seek inputs to check whether and how, is it possible to use MDM ABAP APIs to:
    1. To perform taxonomy search on material table
    2. To Create material records in the main table involving taxonomy fields.
    3. To search on main table records using taxonomy attribute values as search parameters.
    4. To use Tree UI control with in WebDynPro ABAP, to peform above operations.
    We intend to use function modules - service calls from within WebDynPro ABAP applications, hence would like to know the feasibility, actual build effort and complexity of function modules.
    Inputs and advice on same will be highly appreciated and duly rewarded.
    Regards,
    Paras

    1. To perform taxonomy search on material table - if material table is of type Taxonomy then possible
    2. To Create material records in the main table involving taxonomy fields - possible . you create records in main table and assign value of field to that of taxonomy table entry
    3. To search on main table records using taxonomy attribute values as search parameters. - possiblr
    4. To use Tree UI control with in WebDynPro ABAP, to peform above operations. - yes possible
    dont mix between hierarchy table and taxonomy table
    they are diff in MDM , but it is possible to build UI with WD tree element for each of these types.
    all that you said are supported in ABAP APIs
    thanks
    -Adrivit

  • ABAP API and Key Mapping

    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
    Ingo

    Hi ,
    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

  • ABAP API to store DATE value in MDM 5.5

    Hello All,
    Currently I am working on MDM 5.5 and need to have some suggestions on ABAP API Function module to store date values in MDM.
    We have interface from where we take the user input which updates the field value back in the MDM.
    On the basis of similar scenario we have "DATE" field on the interface which will update the date and time in MDM, also we are making use of ABAP API for development.
    The problem is that data type mismatch is happening between MDM and ABAP API,please let me know which ABAP API Function module should we use which simply accepts the DATE and TIME for every single record.
    Source code provided will be much more appreciable.
    Regards,
    Swapnil

    Hi Swapnil.
    In the same link provided by Sudhanshu, can you navigate to the node "Retrieving Complex Types".
    It has sample codes and MDM interfaces for TimeStamp, Time Stamp, User Stamp, Literal Date, Literal Time etc.
    As suggested, you can also try to use the type MDM_CDT_DATE_TIME.
    See the sample code provided in the link as below:
    Type: MDM Literal date:
        CLEAR lv_date.
        CONVERT TIME STAMP ls_result_ddic_ex-fieldliteraldate-content TIME ZONE sy-zonlo INTO DATE lv_date.
        WRITE: AT (10) lv_date, '|'.
      Type: MDM Literal time:
        CLEAR lv_time.
        CONVERT TIME STAMP ls_result_ddic_ex-fieldliteraltime-content TIME ZONE sy-zonlo INTO TIME lv_time.
        WRITE: AT (10) lv_time, '|'.
    Regards
    Bala

  • ABAP API Connection Problem

    Hi folks,
    I am working with the MDM ABAP API and there are some errors that do not make any sense to me.
    Here is a list with the technical information:
    MDM 5.5 SP 5 (5.5.40.83)
    SAP NetWeaver 2004s (700)
    MDM API 555/700
    I have set up the Repository information in MDMAPIC, using a new created provider of the type CL_MDM_PROVIDER_55_SP05_PL00 ( MDM5.5  SP05 Patch 0, Server Build  5.5.40.79  -  5.5.40.xx ).
    I then have tried to establish the connection to the server and repository and so on according to the HowTo Guides.
    When I finished yesterday, I managed to connect to my local MDM Server and to retrieve the names of the mounted repositories, but I was not able to retrieve records from a certain repository. When I wanted to solve that problem today, I was not able to connect to my MDM server anymore. There have been no changes in the coding or the configuration since then, only the MDM server has been restarted and the repository has been reloaded. But apart from that, nothing has changed but still I am not able to establish the connection anymore ( Connection refused ). Then I have tried to connect to another MDM server, but there I get another error ( Connection is not trusted ), although I have rechecked a dozen times that there is the allow.ip with the proper ID of my SAP system and the according user in the MDM repository.
    From time to time, the errors change without changing anything else, just by trying to execute it a couple of times. I have figured out, that sometimes I get an error out of the above mentioned provider class ( CL_MDM_PROVIDER_55_SP05_PL00 ). Is it possible, that the MDM API is not working properly with the PL00?
    Hints are appreciated a lot...!
    Thanks and best regards,
    Sabine

    Hi,
    Check whether the server is down or not. If the server is down, u will get the same error message
    regards,
    Nikhil

  • 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 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

  • JAVA API AND ABAP API SIMPLE SCENARIO

    Hello MDM gurus
    I have never used any Java API or ABAP API to leverage and present MDM functionalities on front end systems like portal,etc...
    Could you please give me all the required to play around with JAVA api and ABAP api's.
    Points will be given to every valuable answer.
    Thanks

    Hi Nazeer,
    In order to use Portal you need Java APIs and to start with refer the MDM Java docs to get the basic idea of various classes and methods to be used in developing the simple java application and access it using portal.
    http://help.sap.com/saphelp_mdm550/helpdata/en/47/9f23e5cf9e3c5ce10000000a421937/frameset.htm
    Sample code for Duplicating Repository
    public class TestDuplicateRepository
               public static ConnectionPool simpleConnection;
               public static RepositoryIdentifier repIdentifier,repIdentifier1;
         public static String session;
         public static String connection = "MDMServer_Test";
         public static String repository1 = "Test_Repository";
         public static String repository2 = "Test_Duplicate";
              public static DBMSType dbmsType = DBMSType.MS_SQL;
         public static void main(String[] args)throws CommandException, ConnectionException
                   //Creating Connection.
                   simpleConnection = ConnectionPoolFactory.getInstance(connection);     
                   //Establishing connection with Repository.
                   repIdentifier = new RepositoryIdentifier(repository1, connection, dbmsType);
                   repIdentifier1 = new RepositoryIdentifier(repository2, connection, dbmsType);
                   //Creation Sever Session.
                   CreateServerSessionCommand createServerSessionCmd = new CreateServerSessionCommand(simpleConnection);
                   createServerSessionCmd.execute();
                   session = createServerSessionCmd.getSession();
                   //Authenticating Server Session.                    
                   AuthenticateServerSessionCommand auth= new AuthenticateServerSessionCommand(simpleConnection);
                   auth.setSession(session);
                   auth.setUserName("Admin");
                   auth.setUserPassword("Admin");
                   auth.execute();
                   session = auth.getSession();     
                   //Duplicate Repository Command
                   DuplicateRepositoryCommand duplRepCmd = new DuplicateRepositoryCommand(simpleConnection);
                   duplRepCmd.setDBMSUserName("sa");
                   duplRepCmd.setDBMSUserPassword("abc");
                   duplRepCmd.setSession(session);
                   duplRepCmd.setSourceRepositoryIdentifier(repIdentifier);
                   duplRepCmd.setTargetRepositoryIdentifier(repIdentifier1);
                   duplRepCmd.execute();
    Similarly you can try with Getting server version, Archive repository and then move on to adding,modifying records etc.
    For ABAP APIs refer the below link
    http://help.sap.com/saphelp_mdm550/helpdata/en/44/93aa6e31381053e10000000a422035/frameset.htm
    Regards,
    Jitesh Talreja

  • MDM ABAP API  ISSUE ( server  is getting down )

    Hi Folks,
    I am trying to retrieve matching results using MDM ABAP API.
    I am spiting source and target records into lot of blocks dynamically
    in program. I am getting output 2 to 3 times if i can run program
    sequential after that server is getting down (before running program
    i am completely going out and rerunning).After server bring's up
    running couple of times and server getting down.
    Please help me how can i solve this issue.
    Thanks,
    Anil.

    Hi Anil,
    You can have a look at the below links can cross check the steps you have performed in establishing the connection correctly:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/00c49ffb-e5e5-2910-73ba-c85af1da5b0a
    ABAP APIs: Error "The connection is not trusted"
    Comaptible ABAP APIs for MDM 5.5 SP6 Patch 1
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/tip%2b%2bMDM%2bABAP-API%2b%2bThings%2bto%2bRemember%2b(for%2bStarters)
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e060251e-b58d-2910-02a2-c9a1d60d9116
    Hope It Helped
    Thanks & Regards
    Simona Pinto

Maybe you are looking for

  • ICloud photos questions

    Does iCloud back up the Camera Roll pics or just the Photo Stream pics or both? Curious why the Photo Stream has 65 pics and Camera Roll has 853 which the same 65 photo stream pics are included in the camera roll? YOu would think photo stream would b

  • Send mail in a certain way

    Hello: I need to send emails by groups including some magazine with Director, like magazine GamaSutra Daily. It seems like a web page inserted in the client mailing software (outlook Express,...) Can you tell me how to do this with Lingo, please? Tha

  • Arranging of records in LOV

    Hi , I have a unique requirement. Consider there are two fields in a form. One is a list box from which i select a value. Another field has an LOV based the first field. My requirment is the LOV in the second field should come in such a way that, the

  • About World minutes for Office 365

    In website https://secure.skype.com/account/call-phones/settings/free?package=api_300-region-landline-world-60, I have see that the subscribe include minutes for mobile number in China, but when I try to call mobile number in China, the software tell

  • Need Clarification About16 GB Recovery Partition

    Hi All, I would like to ask a question to anyone who is reading this tread. Is there any successful HP customer who created "HP Recovery USB" by the help of "HP Recovery Manager"? And used it on their notebook and notebook became as "Factory Defaults