Validate step retrieves ESSBASE target system meta data

Dear all,
for partucular reason we use for a specific dimension only *:* mappings.
This mapping causes that the validate step is always succesful for that dimension.
Sometimes we get an error during the export step, which says that the element does not exist in the ESSBASE meta data.
So, I we implemented a logic that is retrieving the imported elements in the target system ESSBASE meta data.
If they do not exist, the usre gets at the validate script an error pop-up.
more or less following logic:
          Set API.IntBlockMgr.IntegrationMgr.PobjIntegrate = BlOCKPROC.ActConnect("GetDimensionMembers")
          If API.IntBlockMgr.IntegrationMgr.PobjIntegrate.intResult Then
                    'Get the Dimension list
                    Set objR = BlOCKPROC.DimensionList(CStr("UD1"), 99)          
                    If objR.lngListCount > 0 Then
                         Set RES.PobjXArray = DW.DBTools.fCreateXArrayDB()
                         RES.PobjXArray.LoadRows objR.varList     
                         For lngDimCounter = 0 To objR.lngListCount          
                              USERARRAY.Add UCase(RES.PobjXArray(lngDimCounter, 0)), UCase(RES.PobjXArray(lngDimCounter, 0))
MY ISSUE:
With the upper logic all leaf members are retrieved. Is it possible to retrieve (a subset) only a specific node an its children/children-children/etc. or tree
e.g. for this hierarchy only the recent members tree
DIMENSION
x Archived Members (not in Scope)
x Member1
x Member2
x Member3
x Recent Members (in Scope)
x Member5
x Member6
x Member7

yes you are right.
Unfortunately every FDM run would cause a large number o elements that have to be mapped. even it is a 1:1 mapping. -> a huge work
furthermore: FDM in standard does not catch the mapping only on specific (allowed) nodes in the essbase meta data.

Similar Messages

  • Why doesn't this code work in my extension? Retrieving generator settings from meta data

    Using the code below in my host.jsx file within my html 5 extension this code doesnt work:
    $._photoshop.setDocumentData('project.isXUI','true');
    alert($._photoshop.getDocumentData('project.isXUI'));
    Here's the error I get:
    Error: The requested property does not exist.
    It works perfectly from ExtendScript but the same lines of code do not work when called via "window.__adobe_cep__.evalScript". What am I missing?
    $._photoshop = {
    setDocumentData: function(key,value)
            try
                var classProperty = charIDToTypeID('Prpr');
                var propNull = charIDToTypeID( 'null' );
                var classNull = charIDToTypeID( 'null' );
                var typeOrdinal = charIDToTypeID('Ordn');
                var enumTarget = charIDToTypeID('Trgt');
                var classDocument = charIDToTypeID('Dcmn');
                var classLayer = charIDToTypeID('Lyr ');
                var propProperty = stringIDToTypeID("property");
                var propGeneratorSettings = stringIDToTypeID("generatorSettings");
                var propProperty = stringIDToTypeID(key); //unique name for the setting
                var keyTo = charIDToTypeID( 'T   ' );
                var actionSet = charIDToTypeID( "setd" );
                //Make a property reference to generator settings for active layer.
                //(use classDocument for the active document)
                //NOTE: putProperty needs to come before putEnumerated
                var theRef = new ActionReference();
                theRef.putProperty(classProperty, propGeneratorSettings );
                theRef.putEnumerated(classDocument, typeOrdinal, enumTarget);
                //Build descriptor for your plugin settings, with 2 example settings, a boolean and a string
                var mySettingsDesc = new ActionDescriptor();
                mySettingsDesc.putString(propProperty,value);
                //Execute the set action, setting the descriptor into the property reference,
                //setting just the plugin's settings (propProperty == strMySettings)
                var setDescriptor = new ActionDescriptor();
                setDescriptor.putReference(propNull,theRef);
                setDescriptor.putObject(keyTo,classNull,mySettingsDesc);
                setDescriptor.putString(propProperty, "au.com.oddgames.xui");
                executeAction( actionSet, setDescriptor, DialogModes.NO );
                return true;
            catch (e)
                var exception = {};
                exception.target = "setDocumentdata";
                exception.message = e.toString();
                return exception;
        getDocumentData: function(key)
            try
                var classProperty = charIDToTypeID('Prpr');
                var propNull = charIDToTypeID( 'null' );
                var classNull = charIDToTypeID( 'null' );
                var typeOrdinal = charIDToTypeID('Ordn');
                var enumTarget = charIDToTypeID('Trgt');
                var classDocument = charIDToTypeID('Dcmn');
                var classLayer = charIDToTypeID('Lyr ');
                var propProperty = stringIDToTypeID("property");
                var propGeneratorSettings = stringIDToTypeID("generatorSettings");
                var propProperty = stringIDToTypeID(key); //unique name for the setting
                var actionGet = charIDToTypeID( "getd" );
                //Make a property reference to generator settings for active layer.
                //(use classDocument for the active document)
                //NOTE: putProperty needs to come before putEnumerated
                var theRef = new ActionReference();
                theRef.putProperty(classProperty, propGeneratorSettings );
                theRef.putEnumerated(classDocument, typeOrdinal, enumTarget);
                //Execute the get action, getting the descriptor for the property reference,
                //getting just the plugin's settings (propProperty == strMySettings)
                var getDescriptor = new ActionDescriptor();
                getDescriptor.putReference(propNull,theRef);
                getDescriptor.putString(propProperty, "au.com.oddgames.xui");
                var actionResult = executeAction( actionGet, getDescriptor, DialogModes.NO );
                //Extract the settings
                var mySettingsDesc = actionResult.getObjectValue(propGeneratorSettings);
                return mySettingsDesc.getString(propProperty);
            catch (e)
                var exception = {};
                exception.target = "getDocumentData";
                exception.message = e.toString();
                return exception

    Ok got it, I have to make sure I pull the descriptor back then save my settings over the top:
    $._photoshop = {
        setDocumentData: function(keys,values)
            try
                var classProperty = charIDToTypeID('Prpr');
                var propNull = charIDToTypeID( 'null' );
                var classNull = charIDToTypeID( 'null' );
                var typeOrdinal = charIDToTypeID('Ordn');
                var enumTarget = charIDToTypeID('Trgt');
                var classDocument = charIDToTypeID('Dcmn');
                var classLayer = charIDToTypeID('Lyr ');
                var propProperty = stringIDToTypeID("property");
                var propGeneratorSettings = stringIDToTypeID("generatorSettings");
                var strMySettings = "xui";
                var keyTo = charIDToTypeID( 'T   ' );
                var actionSet = charIDToTypeID( "setd" );
                var actionGet = charIDToTypeID( "getd" );
                var theRef = new ActionReference();
                theRef.putProperty(classProperty, propGeneratorSettings );
                theRef.putEnumerated(classDocument, typeOrdinal, enumTarget);
                var getDescriptor = new ActionDescriptor();
                getDescriptor.putReference(propNull,theRef);
                getDescriptor.putString(propProperty, strMySettings);
                var actionResult = executeAction( actionGet, getDescriptor, DialogModes.NO );
                var mySettingsDesc = actionResult.getObjectValue(propGeneratorSettings);
                if (keys.indexOf(",") > 0)
                    keys = keys.split(',');
                    values = values.split(',');
                else
                    keys = [keys];
                    values = [values];
                for (var x =0; x < keys.length; x ++)
                    var key = keys[x];
                    var value = values[x];
                    var propMyStringProperty = stringIDToTypeID(key);
                    mySettingsDesc.putString(propMyStringProperty,value);
                var setDescriptor = new ActionDescriptor();
                setDescriptor.putReference(propNull,theRef);
                setDescriptor.putObject(keyTo,classNull,mySettingsDesc);
                setDescriptor.putString(propProperty, strMySettings);
                executeAction( actionSet, setDescriptor, DialogModes.NO );
                return true;
            catch (e)
                var exception = {};
                exception.target = "setDocumentdata";
                exception.message = e.toString();
                return JSON.stringify(exception);
        getDocumentData: function(key)
            try
               var classProperty = charIDToTypeID('Prpr');
                var propNull = charIDToTypeID( 'null' );
                var classNull = charIDToTypeID( 'null' );
                var typeOrdinal = charIDToTypeID('Ordn');
                var enumTarget = charIDToTypeID('Trgt');
                var classDocument = charIDToTypeID('Dcmn');
                var classLayer = charIDToTypeID('Lyr ');
                var propProperty = stringIDToTypeID("property");
                var propGeneratorSettings = stringIDToTypeID("generatorSettings");
                var strMySettings = "xui"; //unique name for your settings/plugin
                var propMyStringProperty = stringIDToTypeID(key); //unique name for the setting
                var actionGet = charIDToTypeID( "getd" );
                var theRef = new ActionReference();
                theRef.putProperty(classProperty, propGeneratorSettings );
                theRef.putEnumerated(classDocument, typeOrdinal, enumTarget);
                var getDescriptor = new ActionDescriptor();
                getDescriptor.putReference(propNull,theRef);
                getDescriptor.putString(propProperty, strMySettings);
                var actionResult = executeAction( actionGet, getDescriptor, DialogModes.NO );
                var mySettingsDesc = actionResult.getObjectValue(propGeneratorSettings);
                return mySettingsDesc.getString(propMyStringProperty);
            catch (e)
                var exception = {};
                exception.target = "getDocumentData";
                exception.message = e.toString();
                return JSON.stringify(exception);

  • Not able to activate source system meta data

    Hello,
    For BW 3.5 The connection is working fine between source system and metadata is getting replicated successfully but in inactive mode.
    While activating I get following error.
    Incorrect IDoc type éâÄÃðôð@@@@@@@@@@@@@@@@@@@@@@@ in the ALE definition of the source system     RSAR     373
    Not sure what is wrong I have checked IDoc settings in both the systems they exists and the table RSBASIDOC has all the correct entries.
    Thanks and Regards,
    Milan

    Hi,
    Re-activate the source system in BW. That will recreate all the ALE settings. Make sure that the source system is open for changes and you use a user ID and password with appropriate auths for maintaining ALE settings.
    after that
    Try the restore option. Run check after that.
    Regards,
    San!

  • The method to provision the OIM System Date to a target System

    Hi,
    I want to provision the OIM System Date(date format : "YYYY-MM-DD HH:MI:SS") to a target System(DB Type:Oracle).
    The Column type in The target System is Date Type.
    I use the process adapter and assign the System Date to the Process Data - Date Type Column - in the target System.
    it doesn't work.
    How do i do?????
    please help me

    - That's simple. You have already created this date type variable in your process form. Now pass it in whichever format it is. In your code for creation in oracle, do a date conversion as required using custom code. This would work if you have written your code and you are not using DBApp Tables connector. Do it as follows:
         SimpleDateFormat input = new SimpleDateFormat("OIM_DATE_FORMAT");
         SimpleDateFormat output = new SimpleDateFormat("ORACLE_DB_DATE_FORMAT");
         Date date = input.parse("Pass form date over here");
         return output.format(date); // Pass this value to Oracle
    - If its DBApp Table connector then connector must take care of this by itself.
    Thanks
    Sunny

  • [FileAdapter] Reading meta data

    Hey,
    is it possible to read system meta data of a file that should be read?
    I would like to know the date/time the file was created on the file system.
    thanks
    chris

    >
    Prateek Raj Srivastava wrote:
    This application can run as OS command before message processing at file sender
    Hey,
    thanks for your reply. So the OS command is triggered by the file adapter???
    thanks
    chris

  • 0CRM_SALES_ACT_1 Activate in BWA5 and Transport to Target system

    Hi All,
    I activated the data source 0CRM_SALES_ACT_1 in BWA5 and RSA5 (Not sure why we need to activate in BWA5 for CRM datasources - If some one can through some light that would be great), collected to transport and transported to the target system. However in the target system the data source goes in as Inactive.
    I verified that the extract structure, selection module & Mapping module went into target system as active, just the data source is inactive: When tried to run using RSA3 gives an error message RJ012.
    I also looked at smoxhead and smoxhead_s tables in both source and target systems and noticed that smoxhead has the entries in both the systems however smoxhead_s has entry for the data source only in the source system not in the target system.
    Any help to address the issue would be of great help thanks so much in advance.
    Thanks
    Ravi.

    Hi Ravi,
    Have you fixed this issue. If not add the below in your transport request.
    R3TR  SMO4   0CRM_SALES_ACT_1.
    You will have to change the package from $TMP to the one you use. This will activate the datasource in the QA system and make the requisite entries.
    Thanks,
    Krishna

  • Error: Unable to retrieve target System Data.

    This error suddenly started appearing after we moved some code from Dev to Test. Not sure what changed. Does anybody has any idea? I get this error when I click on
    Metadata --> Control tables.
    ** Begin FDM Runtime Error Log Entry [2011-10-05 06:08:03] **
    ERROR:
    Code............................................. -2147467259
    Description......................................
    At Line: 45
    Procedure........................................ clsBlockProcessor.ActConnect
    Component........................................ upsWBlockProcessorDM
    Version.......................................... 1112
    Thread........................................... 12592
    IDENTIFICATION:
    User............................................. admin
    Computer Name.................................... NLSVEPMHFMT01
    App Name......................................... BAABV
    Client App....................................... WebClient
    CONNECTION:
    Provider......................................... ORAOLEDB.ORACLE
    Data Server......................................
    Database Name.................................... HFMTEST2
    Trusted Connect.................................. False
    Connect Status.. Connection Open
    GLOBALS:
    Location......................................... TANZANIA
    Location ID...................................... 749
    Location Seg..................................... 3
    Category......................................... ACTUAL SCENARIO
    Category ID...................................... 12
    Period........................................... Apr - 2011
    Period ID........................................ 4/30/2011
    POV Local........................................ False
    Language......................................... 1033
    User Level....................................... 1
    All Partitions................................... True
    Is Auditor....................................... False
    ** Begin FDM Runtime Error Log Entry [2011-10-05 06:08:03] **
    ERROR:
    Code............................................. -2147467259
    Description......................................
    At Line: 45
    Procedure........................................ clsBlockProcessor.DimensionList
    Component........................................ upsWBlockProcessorDM
    Version.......................................... 1112
    Thread........................................... 12592
    IDENTIFICATION:
    User............................................. admin
    Computer Name.................................... NLSVEPMHFMT01
    App Name......................................... BAABV
    Client App....................................... WebClient
    CONNECTION:
    Provider......................................... ORAOLEDB.ORACLE
    Data Server......................................
    Database Name.................................... HFMTEST2
    Trusted Connect.................................. False
    Connect Status.. Connection Open
    GLOBALS:
    Location......................................... TANZANIA
    Location ID...................................... 749
    Location Seg..................................... 3
    Category......................................... ACTUAL SCENARIO
    Category ID...................................... 12
    Period........................................... Apr - 2011
    Period ID........................................ 4/30/2011
    POV Local........................................ False
    Language......................................... 1033
    User Level....................................... 1
    All Partitions................................... True
    Is Auditor....................................... False
    ** Begin FDM Runtime Error Log Entry [2011-10-05 06:08:03] **
    ERROR:
    Code............................................. -2147467259
    Description......................................
    At Line: 45
    Procedure........................................ ObjScriptReturnMarshaler.GetDimensionList
    IDENTIFICATION:
    User............................................. admin
    Computer Name.................................... NLSVEPMHFMT01
    App Name......................................... BAABV
    Client App....................................... WebClient
    CONNECTION:
    Provider......................................... ORAOLEDB.ORACLE
    Data Server......................................
    Database Name.................................... HFMTEST2
    Trusted Connect.................................. False
    Connect Status.. Connection Open
    GLOBALS:
    Location......................................... TANZANIA
    Location ID...................................... 749
    Location Seg..................................... 3
    Category......................................... ACTUAL SCENARIO
    Category ID...................................... 12
    Period........................................... Apr - 2011
    Period ID........................................ 4/30/2011
    POV Local........................................ False
    Language......................................... 1033
    User Level....................................... 1
    All Partitions................................... True
    Is Auditor....................................... False

    You need to register/configure the HFM Adapter on the FDM application server. The adapter needs to be configured to run under the FDM Service account. You will want to place the "AdapterComponents" folder that was extracted from the .zip file of the FM11x-G5-E adapter in the Oracle\Middlware\EPMSystem11R1\Products\FinancialDataQuality\SharedComponents directory.
    A) Login to the FDM application via the workbench on the FDM application server
    B) Choose File > Register Adapter and browse to the AdapterComponents\fdmFm11xG5E\ folder and select the fdmFM11xG5E.dll file and choose open
    C) Expand the Target System adapters and right-click on the FM11x-G5-E adapter and choose Configure
    D) Populate the Com Admin screen with the FDM Service account userid/password/confirm password/domain and click OK

  • Retrieve Data for the Variables from Source System in Target System

    hello...i created a variable in the source system in the table: TVARVC and I would like to get the data from this table in the source system and used this in the infopackage calendar day in the BW target system. Can anyone suggest any useful way to do this? How to take the data from this table TVARVC which is not in the same box, is a different box.
    THANKS alot =)

    Hi  FluffyToffee,
    Try to create a RFC function module to read values in source table. Use this FM in infopackage selection routine.
    Hope it Helps
    Srini

  • FDM data target system load error

    Hi,
    I am trying to Load the data from FDM11.1.1.3 to Planning11.1.1.3
    I am using Essbase Adapter ES11X-G4-E,I imported data from a csv file ,it is imported success,and Export file was also successfully created,
    My question : after this I am getting the error message in another window Target system laod , Error:Invalid use of null
    Can you please anybody tell me what is the reasons for getting this error ?
    Regards,
    SV

    One of the values on the Hyperion Essbase Integration Setup tab of the adapter is currently empty. Perform the following
    a) Right-Click on the Essbase adpater in the workbench and choose Configure
    b) Click on the Hyperion Essbase Integration Setup tab
    c)Click on the Load/Check button
    d) Verifiy that the List1, List2, and List3 boxes are not empty. These must have values:
    List1: 0 -Load
    List2: opt1
    List3: opt1

  • How can I load data with Scripts on *FDM* to a HFM target System????

    Hi all!
    I need help because I can´t find a good guide about scripting on FDM. The problem I have is the next one.
    I have on mind to load my data with data load file in FDM to a HFM target system, but I would like to load an additional data using an event script, ie after validate. I would need any way to access to HFM system though FDM Scripts, is it possible??
    If so, It would be wonderful to get a data from HFM with any Point of View, reachable from FDM Scripts in order to load or getting any data.
    I´ve looking for a good guide about scripting in FDM but I couldn´t find any information about accessing data on HFM target system, does it really exist?
    Thanks for help

    Hi,
    Take a look at the LOAD Action scripts of your adapter. This might give you an idea.
    Theoretically it should be possible to load data in an additional load, but you need to be very careful. You don't want to corrupt any of the log and status information that is being stored during the load process. The audit trail is an important feature in many implementations. In this context it might not be a good idea to improve automation and risk compliance of your system.
    Regards,
    Matt

  • Uploading Meter data into the system

    Can some one please describe the process of uploading the meter data into CC&B.
    What is the content of the flat file that i upload.can i upload a meter read XML file directly into the staging tables.....kindly explain the steps..I have not been able to upload any daat into the system using staging control and staging upload page.
    Also i found out that there are batch process MUP1 and MUP2 which need be rum in order to upload the meter data into the system from the meter read staging table.Is this correct.
    With regards to the meter upload staging table, i referred to the MR staging table : CI_MR_STAGE_UP
    there is some data available with the installation as demo data.
    For column MR_UP_STATUS_FLAG, there are values such as E, P, C...I unsersatnd there meaning.
    1) For Pending P status, i submitted the batch processes MUP1 and then MUP2, expecting that teh status might change to Complete, c.......at the same time i ran MRUP-PRG ........well i was going to write nothing happened , but i saw that after some time all teh rows with ataus P and C are not present any more..........
    2)How do i rectify the data with E status.........
    Please helpp me uploading more data to the CI_MR_STAGE_UP Meter read staging table.

    Hi,
    thanks for the reply..
    can u please tell me what is the content of the flat file that i upload.can i upload a meter read XML file directly into the staging tables.....kindly explain the steps..I have not been able to upload any daat into the system using staging control and staging upload page.
    if u can give a flat file sample content for the meter read.
    Also is it advisable to insert data into upload staging table through SQL drectly.
    And can u pls tell me the difference between XAI upload staging table and other upload staging table such as for MR, FA etc.

  • One integration scenario Many target system and Outgoing compressed data

    I have some theoretical questions about XI usage.
    At first, I'm not quite sure about the following thing: for example we have a corporate system and a lot of mobile computers (let's name them "clients") with installed small databases. Number of clients is not constant, but integration scenario is one for all of them. Next, if we add new client we must add new technical system, business system, communication channel, configure scenario, add required receiver and interface determination, and so on and so on. If we remove client we also must do all these steps. In this case, is it possible in XI (anywhere) to automate these procedures of scenario configuration? For example create something like business system template with communication channels or have one business system and a lot of communication channels in one integration scenario (in this way I suppose that message will be delivered to target system on the message content-based routing) and quickly activate/deactivate this channels (in fact receiver determination).
    At second, we know that XI can receive and send compressed data if client initiates communication with XI. Anybody know about reverse functionality, when XI initiates communication with target system and compresses data (on the understanding that target system is able to receive and handle compressed data). If anybody know that is possible - can you navigate me to this information?
    Thank you for help,
    Best regards.

    Hi Maxim,
    You dont need to create techn and bus systems in SLD for your clients as you can use business services. Of course you have to create a comm channel for every client (receiver address is individual!). Receiver determination and interface determination can be configured dynmamicly with wild cards (*). You can find receivers by condition of payload content.
    If you want to change this conditions very quickly (with a customizing table) you can use following trick: Use a ABAP mapping which is reading that table. Unfortunately the message is first routed and then mapped. So you have to send the message over http adapter back to XI, where the changed message is now routed by a condition. Of course a quite complex scenario, the monitoring is even more complex bcoz doubled no of messages (no performance problem - http adapter is never a bottleneck).
    Regards,
    Udo

  • Cannot provide connect data for database target system CONFIG_DB

    Hello,
    I'm trying to install SP22 in NW04 but I'm getting an error on step 11 Deploy JDDI
    Cannot provide connect data for database target system "CONFIG_DB".
    Cannot connect to database: Cannot create class loaders for DB target system CONFIG_DB.
    ERROR      2008-10-01 17:51:09
               CJSlibModule::writeError_impl()
    MUT-03025  Caught ESAPinstException in Modulecall: ESAPinstException: error text undefined.
    ERROR      2008-10-01 17:51:09 [iaxxinscbk.cpp:289]
               abortInstallation
    MUT-02041  SDM call of deploySdaList ends with returncode 4. See output of logfile C:\Program Files\sapinst_instdir\PATCH\MSS\callSdmViaSapinst.log.
    callSdmViaSapinst.log:
    com.sap.sdm.apiint.serverext.servertype.TargetServiceException: Cannot provide connect data for database target system "CONFIG_DB".
    Additional error message is:
    com.sap.sdm.serverext.servertype.dbsc.DatabaseConnectException: Cannot connect to database: Cannot create class loaders for DB target system CONFIG_DB.
    Additional error message is:
    com.sap.sdm.util.classloaders.SDMClassLoaderException: Cannot create class loader for component com.sap.sdm.serverext.servertype.dbsc.SERVEREXT_DBSC_EXTERN(CONFIG_DB): Referenced loader #0 for component com.sap.sdm.serverext.servertype.dbsc.JDBC_DRIVER(D:\usr\sap/WDA/DVEBMGS00/j2ee\jdbc\base.jar;D:\usr\sap/WDA/DVEBMGS00/j2ee\jdbc\util.jar;D:\usr\sap/WDA/DVEBMGS00/j2ee\jdbc\sqlserver.jar;D:\usr\sap/WDA/DVEBMGS00/j2ee\jdbc\spy.jar) is not available.
    Additional error message is:
    com.sap.sdm.util.classloaders.SDMClassLoaderException: Cannot create class loader for component com.sap.sdm.serverext.servertype.dbsc.JDBC_DRIVER(D:\usr\sap/WDA/DVEBMGS00/j2ee\jdbc\base.jar;D:\usr\sap/WDA/DVEBMGS00/j2ee\jdbc\util.jar;D:\usr\sap/WDA/DVEBMGS00/j2ee\jdbc\sqlserver.jar;D:\usr\sap/WDA/DVEBMGS00/j2ee\jdbc\spy.jar).
    Additional error message is:
    com.sap.sdm.util.classloaders.SDMClassLoaderException: Cannot create class loader instance: Jar file #1 cannot be read: D:\usr\sap\WDA\DVEBMGS00\j2ee\jdbc\base.jar
    Oct 1, 2008 5:51:08 PM   Info: Summarizing the deployment results:
    Oct 1, 2008 5:51:08 PM   Error: Admitted: D:\Software\parches\del18_al22\J2EE-RUNT-CD\J2EE-ENG\JDD\SYNCLOG.SDA
    Oct 1, 2008 5:51:08 PM   Error: Aborted: D:\Software\parches\del18_al22\J2EE-RUNT-CD\J2EE-ENG\JDD\J2EE_JDDSCHEMA.SDA
    Oct 1, 2008 5:51:08 PM   Error: Admitted: D:\Software\parches\del18_al22\J2EE-RUNT-CD\J2EE-ENG\JDD\COM.SAP.SECURITY.DBSCHEMA.SDA
    Oct 1, 2008 5:51:08 PM   Error: Admitted: D:\Software\parches\del18_al22\J2EE-RUNT-CD\J2EE-ENG\JDD\XML_DAS_SCHEMA.SDA
    Oct 1, 2008 5:51:08 PM   Error: Admitted: D:\Software\parches\del18_al22\J2EE-RUNT-CD\J2EE-ENG\JDD\JMS_JDDSCHEMA.SDA
    Oct 1, 2008 5:51:08 PM   Error: Processing error. Return code: 4
    the spy.jar was there but some how it got deleted.
    Any ideas?
    Thanks

    For others who may be facing the same problem and would like to have a permanent fix, you can download the largest JDBC drivers from http://service.sap.com/msplatforms and refer to note 639702 and if your system is NW7.0 with EHP1 or SR3, you should also refer to note 1109274.

  • Not been able to export data from  FDQM to target system

    Hi,
    Am not been able to export data from FDQM to my target system which is Hyperion Enterprise 6.4
    I have imported, Validated the mapping but as soon as i click on export after creation of the export file the system throws an error as "*Error: Arguments are of the wrong type, are out of acceptable range, or are in conflict with one* *another*". Also am pasting the error log down below
    ** Begin Enterprise Adapter Runtime Error Log Entry [2009-08-20-16:10:27] **
    ERROR:
    Code.............. 10230
    Description....... Data Load Errors.
    Enterprise API Return Code: ALREADY_LOCKED_RO-.
    Procedure......... clsHPDataManipulation.fDBLoad
    Component......... upsHE6xG4A
    Version........... 100
    Thread............ 6028
    IDENTIFICATION:
    User.............. administrator
    Computer Name..... HYPERION
    ENTERPRISE CONNECTION:
    App Name.......... GCIP_S
    Connect Status.... Connection Open
    GLOBALS:
    Zero-For-No....... True
    INI File Path..... C:\WINDOWS\HypEnt.ini
    NameCat.txt Path.. C:\Hyperion\FDM\GCIP\Outbox\Logs\NameCat.txt
    NameCat Entity....
    NameCat Category..
    NameCat Exists.... False
    Any suggestions any one, what should i do

    Hello,
    Is it possible that the entity that you are loading to in Enterprise is locked? It appears that it may be per the below error. You can only load to unlocked intersections, so I would start by checking the catagory and entity combination for being locked.
    Regards
    JF

  • Need to post Full Load data (55,000 records) to the target system.

    Hi All,
    We are getting the data from SAP HR system and we need to post this data to the partner system. So we configured Proxy(SAP) to File(Partner) scenario. We need to append the data of each message to the target file. Scince this is a very critical interface, we have used the dedicated queues. The scenario is working fine in D. When the interface transported to Q, they tested this interface with full load i.e with 55,000 messages.All messages are processed successfully in Integration Engine and to process in Adapter engine, it took nearly 37 hrs. We need to post all 55,000 records with in 2 hrs.
    The design of this interface is simple. We have used direct mapping and the size of each message is 1 KB. But need to append all messages to one file at the target side.We are using Advantco sFTP as receiver adapter and proxy as a sender.
    Could you please suggest a solution to process all 55,000 messages with in 2hrs.
    Thanks,
    Soumya.

    Hi Soumya,
    I understand your scenario as, HR data has be send to third party system once in a day. I guess, they are synchronizing employee (55,000) data in third party system with SAP HR data, daily.
    I would design this scenario as follows:-
    I will ask ABAPer to write a ABAP program, which run at 12:00, pickup 55,000 records from SAP HR tables and place them in one file. That file will be placed in SAP HR file system (you can see it using al11). At 12:30, PI File channel will pick up the file and transfer the file to third party target system as it is, without any transformation. File to File, pass through scenario (no ESR objects). Now, ask the target system to take the file, run their program (they should have some SQL routines). That SQL program will insert these records into target system tables.
    If 55,000 records make huge file at SAP HR system, ask ABAPer to split it into parts. PI will pick them in sequence based on file name.
    In this approach, I would ask both SAP HR (sender) and third party (target) system people to be flexible. Otherwise, I would say, it is not technically possible with current PI resources. In my opinion, PI system is middleware, not system in which huge computations can be done. If messages are coming from different systems, then collection in middleware makes sense. In your case, collecting large number of messages from single system, at high frequency is not advisable. 
    If third party target system people are not flexible, then go for File to JDBC scenario. Ask SAP HR ABAPer to split input file into more number of files (10-15, you PI system should be able to handle). At receiver JDBC, use native SQL. You need java mapping to construct, SQL statements in PI. Donu2019t convert flat file to JDBC XML structure, in your case PI cannot handle huge XML payload.
    You have to note, hardware upgrade is very difficult (you need lot of approvals depending your client process) and very costly. In my experience hardware upgrade will take 2-3 months.
    Regards,
    Raghu_Vamsee

Maybe you are looking for