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 exceptionOk 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,
MilanHi,
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....................................... FalseYou 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,
SVOne 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 helpHi,
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?
ThanksFor 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 doHello,
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
-
Upgraded 16 gig Edge phone to 2.2 and now no ringtones whatsoever. Confirmed all settings are correct, reset, reboot to no avail. When changing ringtones, I can hear, but when calls come in, no ring sounds at all.
-
Multiple currency translation in one single query execution.
Hi folks. I have today running in production, a report like: The user input a period and a version (multiple single values selecion) - Period - Version (0VERSION) And the report returt as follow 2010 Ve
-
Please help with C code to synchronize counter output to analog input
Hi All, I am using NI DAQ USB-6353 with text-based C code to control it. I would like to send a continuous pulse train from the DAQ to pulse a power supply, which then activates an electron beam producing current to be read by the analog input port o
-
Flash CS6 crashes whenever I go to test movie
I've tried to test my movie six times now, and it's crashed every time. Help?
-
The icons didnt want to work in forms 9i
the icons in form builder 9i didnt work can anybady konw how to make it work thanks