Database interface with Hyperion
Hi,
Few years back my company had installed the Hyperion Enterprise Performance Management System and Hyperion Financial Data Quality Management System. Yet seem like was not really working well. Moreover, there isn't any interfaces between the finance database tables and Hyperion System.
Would like to know if we want to setup the interface, how to go about it?
Appreciate any advise.
Many thanks.
Demi
Hi VC,
Thank you for the advise.
Would like to have another question.
Is there any workaround solution beside installing the ERP Integrator?
Such as are we able to import the raw database tables from the ERP directly into FDM, then from there play around the data to generate the reports we want?
Because I'm very new to Hyperion, trying to figure out how the architecture will be like in order to get what our company want?
Reports not only restricted to GL report but more.
Something like what Oracle BI does, which we allow to setup all ERP tables in it and via Oracle BI, we can simply just produce whatever reports, charts from it.
Btw do you know where can I get documentation on the hyperion auchitecture?
Appreciate your help.
Many thanks
Best regards,
Demi
Similar Messages
-
Hi all,
Im relatively new to java programming and have come from a PHP base of programming with mySQL, and was wondering what is the best way for me to get into database interfacing with java. Anybody know any good tutorials for me to try, also what is the best kind of database to use with java and why? Just doing a little research before i start to go all out learning one particular way. I would like to program java to interface with mySQL in the same way that PHP does, if anyone can enlighten me I would appreciate that..
-TomOk i have done that now, I got postgresql and it now
appears in the runtime databases section, how do i
create a database with it because it seems to want
the database URL in the following format:
jdbc:postgresql://<HOST>:<PORT>/<DB> . All i want to
know now is how to create a database to use That will be desribed in the docs provided by the vendor.
and how
what i would write in this field?Replace <HOST> with the name or IP address of the host where the DB is. Most likely localhost
<PORT> can probably be skipped, sinc you'll probably be using the default port.
<DB> is whatever you name the database you create. -
Can a website built with adobe muse interface with a database such as an Excel spreadsheet?
Is it possible for a website built in Adobe Muse to interface with a database? I need to turn a rather robust excel spreadsheet into an easy-to-use website that links to a database that can be updated easily and regularly. Thanks.
Hi,
Muse is a designing software. You can design websites in Muse and host it on any server of your choice. There is no native feature in Muse to convert a spreadsheet into a website. If you are good with coding, you can develop it outside Muse and call it in Muse site using iframes, if at all it is helpful to you.
Regards,
Aish -
Database design to support parameterised interface with MS Excel
Hi, I am a novice user of SQL Server and would like some advice on how to solve a problem I have. (I hope I have chosen the correct forum to post this question)
I have created a SQL Server 2012 database that comprises approx 10 base tables, with a further 40+ views that either summarise the base table data in various ways, or build upon other views to create more complex data sets (upto 4 levels of view).
I then use EXCEL to create a dashboard that has multiple pivot table data connections to the various views.
The users can then use standard excel features - slicers etc to interrogate the various metrics.
The underlying database holds a single days worth of information, but I would like to extend this to cover multiple days worth of data, with the excel spreadsheet having a cell that defines the date for which information is to
be retrieved.(The underlying data tables would need to be extended to have a date field)
I can see how the excel connection string can be modified to filter the results such that a column value matches the date field,
but how can this date value be passed down through all the views to ensure that information from base tables is restricted for the specied date, rather than the final results set being passed back to excel - I would rather not have the server resolve the views
for the complete data set.
I considered parameterisation of views, but I dont believe views support parameters, I also considered stored procedures, but I dont believe that stored procedures allow result sets to be used as pseudo tables.
What other options do I have, or have I failed to grasp the way SQL server creates its execution plans and simply having the filter at the top level will ensure the result set is minimised at the lower level? (I dont really want the time taken for the dashboard
refresh to increase - it currently takes approx 45 seconds following SQL Server Engine Tuning Advisor recommendations)
As an example of 3 of the views,
Table A has a row per system event (30,000+ per day), each event having an identity, a TYPE eg Arrival or Departure, with a time of event, and a planned time for the event (a specified identity will have a sequence of Arrival and Departure events)
View A compares seperate rows to determine how long between the Arrival and Departure events for an identity
View B compares seperate rows to determine how long between planned Arrival and Departure events for an identity
View C uses View A and view B to provide the variance between actual and planned
Excel dashboard has graphs showing information retrieved from Views A, B and C. The dashboard is only likely to need to query a single days worth of information.
Thanks for your time.You are posting in the database design forum but it seems to me that you have 2 separate but highly dependent issues - neither of which is really database design related at this point. Rather you have an user interface issue and an database programmability
issue. Those I cannot really address since much of that discussion requires knowledge of your users, how they interface with the database, what they use the data for, etc. In addition, it seems that Excel is the primary interface for your users
- so it may be that you should post your question to an excel forum.
However, I do have some comments. First, views based on views is generally a bad approach. Absent the intention of indexing (i.e., materializing) the views, the db engine does nothing different for a view than it does for any ad-hoc query.
Unfortunately, the additional layering of logic can impede the effectiveness of the optimizer. The more complex your views become and the deeper the layering, the greater the chance that you befuddle the optimizer.
I would rather not have the server resolve the views for the complete data set
I don't understand the above statement but it scares me. IMO, you DO want the server to do as much work as possible since it is closest to the data and has (or should have) the resources to access and manipulate the data and generate the desired
results. You DON'T want to move all the raw data involved in a query over the network and into the client machine's storage (memory or disk) and then attempt to compute the desired values.
I considered parameterisation of views, but I dont believe views support parameters, I also considered stored procedures, but I dont believe that stored procedures allow result sets to be used as pseudo tables.
Correct on the first point, though there is such a thing as a TVF which is similar in effect. Before you go down that path, let's address the second statement. I don't understand that last bit about "used as pseudo tables" but that sounds more
like an Excel issue (or maybe an assumption). You can execute a stored procedure and use/access the resultset of this procedure in Excel, so I'm not certain what your concern is. User simplicity perhaps? Maybe just a terminology issue? Stored
procedures are something I would highly encourage for a number of reasons. Since you refer to pivoting specifically, I'll point out that sql server natively supports that function (though perhaps not in the same way/degree Excel does). It
is rather complex tsql - and this is one reason to advocate for stored procedures. Separate the structure of the raw data from the user.
(I dont really want the time taken for the dashboard refresh to increase - it currently takes approx 45 seconds following SQL Server Engine Tuning Advisor recommendations)
DTA has its limitations. What it doesn't do is evaluate the "model" - which is where you might have more significant issues. Tuning your queries and indexing your tables will only go so far to compensate for a poorly designed schema (not that
yours is - just a generalization). I did want to point out that your refresh process involves many factors - the time to generate a resultset in the server (including plan compilation, loading the data from disk, etc.), transmitting that data over the
network, receiving and storing the resultset in the client application, manipulating the resultset into the desired form/format), and then updating the display. Given that, you need to know how much time is spent in each part of that process - no sense
wasting time optimizing the smallest time consumer.
So now to your sample table - Table A. First, I'll give you my opinion of a flawed approach. Your table records separate facts about an entity as multiple rows. Such an approach is generally a schema issue for a number of reasons.
It requires that you outer join in some fashion to get all the information about one thing into a single row - that is why you have a view to compare rows and generate a time interval between arrival and departure. I'll take this a step further and assume
that your schema/code likely has an assumption built into it - specifically that a "thing" will have no more than 2 rows and that there will only be one row with type "arrival" and one row with type "departure". Violate that assumption and things begin to
fall apart. If you have control over this schema, then I suggest you consider changing it. Store all the facts about a single entity in a single row. Given the frequency that I see this pattern, I'll guess that you
cannot. So let's move on.
30 thousand rows is tiny, so your current volume is negligible. You still need to optimize your tables based on usage, so you need to address that first. How is the data populated currently? Is it done once as a batch? Is it
done throughout the day - and in what fashion (inserts vs updates vs deletes)? You only store one day of data - so how do you accomplish that specifically? Do you purge all data overnight and re-populate? What indexes
have you defined? Do all tables have a clustered index or are some (most?) of them heaps? OTOH, I'm going to guess that the database is at most a minimal issue now and that most of your concerns are better addressed at the user interface
and how it accesses your database. Perhaps now is a good time to step back and reconsider your approach to providing information to the users. Perhaps there is a better solution - but that requires an understanding of your users, the skillset of
everyone involved, what you have to work with, etc. Maybe just some advanced excel training? I can't really say and it might be a better question for a different forum.
One last comment - "identity" has a special meaning in sql server (and most database engines I'm guessing). So when you refer to identity, do you refer to an identity column or the logical identity (i.e., natural key) for the "thing" that Table A is
attempting to model? -
Interfacing with AS/400 Database
Has anyone used the database interconnectivity toolset to interface with an AS/400 Database? Are there any problems interfacing with this database using SQL?
Although I've not used with AS/400 -- I have successfully used it with ease with Oracle, Ingres, Sybase, as well MS Access. The key is having the correct client drivers loaded. I've connected to DB's on both PC servers as well as mini/mainframes.
Happy Wiring! -
Service Form interface with RACF DB2 Databases
We are looking for a way to have service form interface with RACF using DB2 connect. This function is needed to perform data validation against mainframe system. Any advice or instructions of how to implement this is greatly appreciated.
I am using Weblogic workshop test browser to test this code. My Ws code looks like this.
package WebServ;
public class AsyncWebServ1 implements com.bea.jws.WebService
* @common:control
* @jc:timer repeats-every="30 s" timeout="60 s"
private com.bea.control.TimerControl MyTimerControl;
* This member variable stores the client choice to be sent a callback or not.
public boolean m_useCallback;
* When the callback handler is fired, this boolean is set to true.
* Clients that don't want callbacks check this boolean to see if their result is ready.
public boolean m_messageIsReceived;
public Callback callback;
* @common:control
private Control.xmlDocWSControl xmldocwscontrol;
static final long serialVersionUID = 1L;
private String xmlString = "";
private String strName = "";
* @common:operation
* @jws:conversation phase="start"
public void getWSEmplyeeInfoCON(String aName)
MyTimerControl.start();
xmlString = xmldocwscontrol.getEmplyeeDtlsCon(aName);
return ;
public interface Callback extends com.bea.control.ServiceControl
* @jws:conversation phase="finish"
public void testCallback(String result);
* @common:operation
public void MyTimerControl_onTimeout(long time)
//xmlString = xmldocwscontrol.getEmplyeeDtlsCon(aName);
if(!m_useCallback)
m_messageIsReceived = true;
else
callback.testCallback(xmlString);
MyTimerControl.stop();
return;
* @common:operation
* @jws:conversation phase="continue"
* @jws:protocol form-post="false" form-get="true"
public boolean checkStatus()
return m_messageIsReceived;
* @common:operation
* @jws:conversation phase="finish"
* @jws:protocol form-get="true" form-post="false"
public String getMessageResponse()
return xmlString;
* @common:operation
* @jws:conversation phase="start"
public void requestMessage(boolean useCallback)
m_useCallback = useCallback;
// Start the delay timer.
MyTimerControl.start();
return;
The value of xmlString can be hard coded.
Saju -
Interface with Exchange server
Hi i nbeed to write a program to interface with ms exchange dose anyone have any sample code i can look at? i need to extract info such as appointments.
I'll be interested too. I'm writing a java app that would need to read and create calendar appointments, contacts and tasks. The java app is a CRM program, and its database becomes master for the exchange server that would replicate certain information coming from the CRM database/system.
rgds,
David -
Database selection with invalid cursor !
hi experts,
When execute SAP BW processchar, it occur some system error: (sm21)
Database selection with invalid cursor
The database interface was called by a cursor (in a FETCH or CLOSE
cursor operation) that is not flagged as opened. This can occur if a
COMMIT or ROLLBACK was executed within a SELECT loop (which closes all
opened cursors), followed by another attempt to access the cursor (for
example, the next time the loop is executed).
this error occur when apply bw support package 19.
sap notes 1118584 Solution is: Import Support Package 17 . but my support package is 19.
how can i solve this error?
thanks,
xwu.I am only assuming things, but it might be worth to look closely if you were experiencing an ORA- error during the execution. This could have caused a rollback and thus closed the cursor. Please check the job log, the workprocess trace (dev_wX file) and the system log SM21 and ST22 as well.
Besides that check the oracle alertlog and the usertrace destination.
Best regards, Michael -
Database selection with invalid cursor with MaxDB database
Hi Experts,
I encountered the this error:
"Database selection with invalid cursor
The database interface was called by a cursor (in a FETCH or CLOSE
cursor operation) that is not flagged as opened. This can occur if a
COMMIT or ROLLBACK was executed within a SELECT loop (which closes all
opened cursors), followed by another attempt to access the cursor (for
example, the next time the loop is executed)."
We are using bw support package 19 early this month. Previously is working fine but this problem occured from the last 2 days.
We are using MaxDB database.
Really appreciate any speedy responds.Hi,
We finally resolved the issue.
The solution:
We check the RFC connection test in SM59. There are connection error.
There is an error that related J2EE_ADMIN user.
SO we reset the J2EE_ADMIN id in SU01.
The problem goes away.
Many thanks -
Load data error: Database selection with invalid cursor (sm21)
hi experts,
when I execute processchar, it occur some system error:
"Database selection with invalid cursor ",
"Documentation for system log message BY 7 :
The database interface was called by a cursor (in a FETCH or CLOSE
cursor operation) that is not flagged as opened. This can occur if a
COMMIT or ROLLBACK was executed within a SELECT loop (which closes all
opened cursors), followed by another attempt to access the cursor (for
example, the next time the loop is executed). "
the error msg occur when apply bw support package19.
data from DSO to CUBE, Transferred Recodes is not zero, but Added Recodes is zero.
Request status always yellow, process is running.
current sys info: BI7 and BW19, BASIS17,PI_BASIS17, the database is oracle10g R2.
thanks for your help.I have solved this issue, The Oracle checkpoint not complete.
thanks,
xwu. -
Processchar occur error: Database selection with invalid cursor (sm21)
hi,
when I execute processchar, it occur some system error:
"Database selection with invalid cursor ",
"Documentation for system log message BY 7 :
The database interface was called by a cursor (in a FETCH or CLOSE
cursor operation) that is not flagged as opened. This can occur if a
COMMIT or ROLLBACK was executed within a SELECT loop (which closes all
opened cursors), followed by another attempt to access the cursor (for
example, the next time the loop is executed). "
the error msg occur when apply bw support package19.
data from DSO to CUBE, Transferred Recodes is not zero, but Added Recodes is zero.
Request status always yellow, process is running.
current sys info: BI7 and BW19, BASIS17,PI_BASIS17, the database is oracle10g R2.
thanks for your help.I have solved this issue , The Oracle checkpoint is not complete.
thanks,
xwu. -
Reg: Error in RSQL module of database interface
Dear All,
I am getting this error.
Error in RSQL module of database interface. While i am giving the excise invoice date(j_1exchdr-exdat) more than 120 days i am getting this error.
SELECT VBRK~VBELN VBRK~FKART VBRK~WAERK VBRK~KNUMV VBRK~FKDAT
VBRK~KURRF VBRK~KUNAG VBRK~FKSTO
VBRP~POSNR VBRP~FKIMG VBRP~NETWR VBRP~VGBEL VBRP~MATNR
VBRP~ARKTX VBRP~MATKL VBRP~WERKS VBRP~LGORT
INTO CORRESPONDING FIELDS OF TABLE ITAB
FROM VBRK
INNER JOIN VBRP
ON VBRK~VBELN = VBRP~VBELN
WHERE VBRK~VBELN IN VBELN
AND VBRK~FKART IN FKART
AND VBRK~FKDAT IN FKDAT
AND VBRK~FKSTO NE 'X'
AND VBRP~MATKL IN MATKL
AND VBRP~WERKS IN WERKS
AND VBRP~LGORT IN LGORT.
what should i have to do? can i change this select query into selct for all entries what should i have to do?
Thanks,
Sankar MRuntime Errors DBIF_RSQL_INVALID_RSQL
Exceptn CX_SY_OPEN_SQL_DB
Date and Time 21.11.2008 15:24:50
ShrtText
Error in RSQL module of database interface.
What happened?
Error in ABAP application program.
The current ABAP program "Z_EXCISE_DET11H1" had to be terminated because one of
the
statements could not be executed.
This is probably due to an error in the ABAP program.
Error analysis
An exception occurred. This exception will be dealt with in more detail
below. The exception, assigned to the class 'CX_SY_OPEN_SQL_DB', was not
caught, which
led to a runtime error. The reason for this exception is:
The SQL statement generated from the SAP Open SQL Statement violates a
restriction imposed by the database system used in R/3.
Possible errors:
o The maximum size of an SQL statement has been exceeded.
o The statement contains too many input variables.
o The space needed for the input data exceeds the available memory.
o ...
You can usually find details in the system log (SM21) and in the
developer trace of the work process (ST11).
If an error occurs the developer trace often informs you about the
current restrictions.
Missing Handling of System Exception
Program Z_EXCISE_DET11H1
Trigger Location of Exception
Program Z_EXCISE_DET11H1
Include Z_EXCISE_DET11H1
Row 112
Module Name START-OF-SELECTION
Source Code Extract
Line SourceCde
82 FKART FOR VBRK-FKART,
83 FKDAT FOR VBRK-FKDAT,
84 VBELN FOR VBRK-VBELN, " OBLIGATORY DEFAULT '90002130',
85 MATKL FOR VBRP-MATKL OBLIGATORY," OBLIGATORY DEFAULT '01' NO INTERVALS NO-EX
86 LGORT FOR VBRP-LGORT NO INTERVALS NO-EXTENSION. "OBLIGATORY DEFAULT '1110'
87
88 SELECT J_1IEXCHDR~RDOC
89 FROM J_1IEXCHDR
90 INTO CORRESPONDING FIELDS OF TABLE EXCISEDOCNO
91 WHERE
92 J_1IEXCHDR~TRNTYP = 'DLFC' AND
93 J_1IEXCHDR~SRGRP IN SRGRP AND
94 J_1IEXCHDR~EXDAT IN EXDAT AND
95 J_1IEXCHDR~EXNUM IN EXNUM.
96
97 LOOP AT EXCISEDOCNO.
98 VBELN-SIGN ='I'.
99 VBELN-OPTION = 'EQ'.
100 VBELN-LOW = EXCISEDOCNO-RDOC.
101 APPEND VBELN.
102 ENDLOOP.
103
104 LOOP AT EXCISEDOCNO.
105 IF J_1IEXCHDR-TRNTYP = 'CEIV' .
106 DELETE EXCISEDOCNO.
107 MODIFY EXCISEDOCNO.
108 ENDIF.
109 ENDLOOP.
110 *ENDLOOP.
111
>>>>> SELECT VBRKVBELN VBRKFKART VBRKWAERK VBRKKNUMV VBRK~FKDAT
113 VBRKKURRF VBRKKUNAG VBRK~FKSTO
114 VBRPPOSNR VBRPFKIMG VBRPNETWR VBRPVGBEL VBRP~MATNR
115 VBRPARKTX VBRPMATKL VBRPWERKS VBRPLGORT
116 INTO CORRESPONDING FIELDS OF TABLE ITAB
117 FROM VBRK
118
119 INNER JOIN VBRP
120 ON VBRPVBELN = VBRKVBELN
121 WHERE VBRK~VBELN IN VBELN
122 AND VBRK~FKART IN FKART
123 AND VBRK~FKDAT IN FKDAT
124 AND VBRK~FKSTO NE 'X'
125 AND VBRP~MATKL IN MATKL
126 AND VBRP~WERKS IN WERKS
127 AND VBRP~LGORT IN LGORT.
128
129
130
131 -
RFC_ERROR_SYSTEM_FAILURE: Error in module RSQL of the database interface
HI All,
I am trying to execute an RFC through JCO connection and getting the error "RFC_ERROR_SYSTEM_FAILURE: Error in module RSQL of the database interface".
While debugging I have found that the actual cause of dump is a SQL command written in this RFC. The SQL command is
SELECT DISTINCT *
INTO CORRESPONDING FIELDS OF TABLE lt_calcrule_hol
FROM itc_calcrule_hol
FOR ALL ENTRIES IN calc_rule
WHERE rule_id = calc_rule-rule_id
AND start_date <= sy-datum
AND end_date >= sy-datum
AND (lv_ident)
AND ( (lv_orgs)
OR location_type = '' ).
Here the value of lv_ident is ======>> ident IN ('US','B2'.........................)
and value of lv_orgs is =========>> location_type IN ('S1','S2',..............................)
location_type and ident are columns in table itc_calcrule_hol .
I have analysed that if I pass around 700 enteries in the lv_ident and lv_ogs then it is working fine.
But if I have more than 900 enteries in these variables then it dumps.
Can anybody let me know what is the issue with the query here.And what could be the solution.
Thanks and Regards,
ReenaI'd recommend talking to an experienced basis admin or ABAP developer. First of all it would help to look at the short dump in SAP, to see if that gives any useful information. In case of a generic error like DBIF_RSQL_INVALID_RSQL, the developer trace of the work process (dev_w<n>) should contain further information (to get the number of the work process that handled your RFC call check the system log, which contains the reference along with a comment about the dump). So I'd check those first to see what actually caused the problem.
Information on maximum SQL statement length can either be retrieved from the database vendor's documentation or alternatively by searching SAP [OSS notes|https://service.sap.com/notes]. For the latter you need a valid user ID for the SAP service market place. -
Hi
I am very new to Hyperion,
I am going to start with Hyperion Installaion.
Here i am mentioning my requiremnt as well as verious Hyperion tools i am going to install. Kindly verify it. If anything needs to added or removed tell me plz.
Requirement:
I need a reporting tool that has to be accessed via an URL(reporting environment itself) from all other user.
oracle DB
Oracle 10g
Hyperion tools:
Hyperion Shared servies
Hyperion Interactive Repoting
Hyperion Web analysis
kindly suggest me.
i have gone through the emp_start_here document
then only i came to this conclusion.
kindly suggest me.
Thanks
GathaHello.
If you had read "installation starts here" you had done for me the 70% of the job. Your list of software installation is really right.
Installation order:
1. Database
1.1 Create database for shared services
1.2 Create database for web analysis
1.3 other products that require db
2. Shared services
3. Web analysis
When you have finished installation process... let us know.
ales -
Help Import Export between different database interfaces ODI
Good morning!
I am new to ODI and would like to help me in the following doubts: I'm developing some interfaces in a database tests, it logically all my configuration connection is that bank.
When I import the interfaces in a database production, with another connection, I must reconfigure them totally, almost remaking them again? Or import, they automatically adjust?
I thank you
Emerson FormisanoHi Emerson,
I didn't get your point clearly.
Please write in a proper statement.
However I am telling you some checks and steps to export import.
1> Before importing the interface please check all the source and target data stores are present in the deployment environment (where you are going to import)
2> If not there Import the data stores first.
3> data source should be physically present in DB (in case of table)
4> If your data stores and KMs are available then you don't have to make the interfaces newly
Thanks
Maybe you are looking for
-
Workflow- how to delete the entry in inbox
Hi, I had the entry open from my inbox. The same entry was then opened by another sap user to modify. So I received the modified entry in my inbox (at that moment, it showed I received JE 1000000138 twice). I open the modified entry, and I approved
-
No printers found on ipod touch?
I pad/ipod touch won't find printer in spite of wireless and ePrint lights on on HP Deskjet 3070A?
-
Am I Understanding Correctly That iPhoto Doesn't Work Well With Others?
After reading all the previous posts and topics on iPhoto vs. LR2 and such with RAW/NEF file formats, they simply don't work well with each other, right? Basically, what I am trying to understand like a lot of others is that the way they read/write f
-
Here is are a couple of VERY odd anomalies I have come across. PS CS4 v. 11.0 on Win XP Pro SP 3 loaded on Dell Optiplex 755... When using the eraser tool, it will work if the mode is set to "block" but if mode is set to "brush" or "pencil" it will n
-
Icm/conn_timeout - SAP recommended value
Hello All 1.what is the SAP recommendations for icm/conn_timeout at client level 2.why 400 timeout error not creating any dumps in SRM server. 3.Are BUYERs allows to open more than one session like sourcing, redistibution workload,contract many - BUY