Planning business rules starting over at 5min
Working with business rules in Planning 9.3.1 using Essbase and running rules via workspace(planning web) - the rules that have a process/run-time of 5min or > start over and keep cascading at 5min intervals thus corrupting the data.
Does anyone know of a setting that would prevent this from happening?
While viewing in sessions, the user starts out calculating and when 5min is reached another session is created and so on and so on.
When running the rules from Essbase, all works as it should.
Thanks
Michele,
There's a URL that will take you directly to Hyperion Planning, without going through Workspace.
For example, the direct URL to Planning might look like this:
http://servername:8300/HyperionPlanning
But the URL to workspace might be:
http://servername:19000/workspace
It's useful to know both URL's because sometimes the Planning URL will give more intuitive error messages. For example, if a user logs into workspace and the app is in maintenance mode, they get a fairly useless error message. But if you log into the Planning URL, it clearly tells you that the app is in maintenance mode, and that's why you can't get in.
So, our business rule timeout wasn't an issue when we used the direct Planning URL, however it did show up when users accessed the application through Workspace.
Regardless, the settings above resolved the issue for us. We were also using WebLogic.
Hope this helps,
- Jake
Similar Messages
-
Hyperion Planning business rules migrating to Calc Manager issue
It was suggested I post this in calc manager as well, so I hope cross posting is allowed!
We are trying to migrate from Hyperion Planning 11.1.1.3 to 11.1.2.2
Our business rules were migrated to Calc Manager by our IT team. The rules run (for the most part).
Our main complaint about this migration is that it excluded our comments inside the business rules and added it's own!
When we first open the rule it is in graphical mode. But on the Script Tab I can see our orignal Business rule, but it's missing comments. Not all comments -- those at the top of the rule are intact, but after it starts getting into the meat of the rule, it loses many, but not all of the comments. When I chose to edit this rule in script mode, then calc manager adds tons if its own comments, making the code very junky to read.
So, multiple questions -- how do we get the migration of business rules to calc manager to stop losing our important comments. Is it possible to get the newly migrated rules to initially open in script mode rather than graphical mode so that it doesn't add it's own comments. Or is there a way to turn off the added commenting?
This is a snippet of our rule in 11.1.1.3:
FIX ("D0P000 Pushdown")
"Accrued Salaries and Wages Pushdown" = "BTL Accrued Sal & Wages Total"->"WBS_I19990_PLAN" * (D0P000->"Total Reg Labor" / "LMSS (LRP TEMPLATE LEVEL)"->"Total Reg Labor");
ENDFIX
/* FIX on account members that should be rolled up in the AGG statement below. */
FIX (@DESCENDANTS( "Orders"),
This is what it looks like when it comes up in graphical mode in Calc Mgr 11.1.2.2 (note that comment is already missing):
FIX ("D0P000 Pushdown")
"Accrued Salaries and Wages Pushdown" = "BTL Accrued Sal & Wages Total"->"WBS_I19990_PLAN" * (D0P000->"Total Reg Labor" / "LMSS (LRP TEMPLATE LEVEL)"->"Total Reg Labor");
ENDFIX
FIX (@DESCENDANTS( "Orders"),
This is what it looks like when it switches from graphical to script (bonus comments are added):
FIX ( /*DIM:Entities*/"D0P000 Pushdown")
/*STARTCOMPONENT:FORMULA*/
"Accrued Salaries and Wages Pushdown" = "BTL Accrued Sal & Wages Total"->"WBS_I19990_PLAN" * (D0P000->"Total Reg Labor" / "LMSS (LRP TEMPLATE LEVEL)"->"Total Reg Labor");
/*ENDCOMPONENT*/ ENDFIX
FIX ( /*DIM:Accounts*/@DESCENDANTS( "Orders"),
Thanks for any help.
BrendaYou might learn to appreciate graphical mode in Calc Manager, we do. It is not like the old Business Rules in EAS. I am an old school calc script person, and have NO love for drag-and-drop coding ... I need control. ;-)
Insert a blank script object and paste your code into the 'Script' tab for that object. Set up your prompts and use the {} notation in your code. All of the comments will stay put ... as long as you DON'T USE EDIT, SCRIPT! We make a fair number of generic, reusable pieces of code and save them as shared scripts. These can be dragged into Rules. Click on the Rule's Begin object and choose the Script tab ... you will see how the bits are assembled into complete calc script. We've even come up with a way to use LOOP ... ENDLOOP as though it were a procedural IF statement so we can control whether or not a chunk of code is active or not.
Shared scripts are especially good for currency translation components since we occasionally add new currencies and want to make a change in one object that is used in dozens of business rules.
Mike H. -
Planning ,Business rules and Reporting Analysis Backup
Hi
Currently we have migrated our Hyperion Planning EPMA 11.1.1.2 applications from TEST to PROD on windows 2003 Server (2 boxes).Essbase Server on UNIX and Application Server is OAS.We need to take backups on daily basis for Hyperion planning, BR's ,Reporting Analysis , Financial Reporting and Essbase , Open LDAP.
But now We are taking only backups for Essbase and Open LDAP by using maxl script and Backup.bat file (Scheduled in Windows Scheduler)
As per the documentation we are going to take the backups for the Hyperion planning, BR's ,Reporting Analysis , Financial Reporting also.
Our concerns are
1)Is there any BAT files for planning , BR'S and Reporting like open LDAP Backup.BAT
2) If doesn't have how can we move ?(not manually, Using Windows Scheduler)
3) Is there any necessity to create new Batch scripts for this action?
Could you please any one help me out.
Thanks in advanceHi,
There are no other batch scripts I am aware of, you will have to create any new ones.
In regards to backing up with business rules and planning, that would be mainly be backing up the repository.
You can also use LCM to export your objects and this can be called from command line.
Cheers
John
http://john-goodwin.blogspot.com/ -
Some critical errors in Planning, Business Rules and FR
Dear All,
I am facing some critical errors in Hyperion Plannign 11.1.1.3. We did the migration of BR rules from one server to another server. Migration went well. When i running any one of the rule, it throws the below errors:
If i run any one of the FR reports from workspace, it throwing the same errors
*Detail:Cannot calculate. Essbase Error(1023040): msg from remote site [[Wed Dec 16 15:58:32 2009]Local////Error(1042003) Network Error [11004]: Unable To Locate [hypplan] In Hosts File]*
hypplan - Source server name(i took the BR rules backup in XML format)
Please guide me in this situation.
Thanks & Regards,
PCDear John,
Thanks for the prompt reply. I checked all the locations alias, its fine.
Account dimension creating problem for Business rules.
I have Rollup BR here
CALCDIM("Account") - It throwing the error as (*"Detail:Cannot calculate. Essbase Error(1023040): msg from remote site [[Wed Dec 16 15:58:32 2009]Local////Error(1042003) Network Error [11004]: Unable To Locate [hypplan] In Hosts File]"*)
CALCDIM("Employees") - Its working fine
If i specify anything related to Account dimension, it throwing above errors.
Thanks,
PC -
I inherited a BR that deals with currency and I need to add a new currency. Part of the BR has the following script ->
ELSEIF ("Local"->"HSP_InputCurrency" == 1000)
"Local";
ELSEIF ("Local"->"HSP_InputCurrency" == 50055)
I don't know where these values came from. I assume they are some kind of system generated values that describe the country's currrency name. I know that 1000 = USD and 50055 = Canadian $. But how do I know what value to use to include a new currency I am trying to incorporate?Hi,
Looks a little like the standard currency conversion script, one way of finding out a new currency value would be to go to
Administration > Manage Currency Conversion
Enter a name for the script e.g. TestCur
Select the members, a new calc script will be generated in essbase app\db directory e.g. TestCur.csc
Open the calc script file and you will see all the currencies and there codes.
There are other methods for example running a sql query against the planning app database tables
select object_id,object_name from hsp_object where object_type = 9 and parent_id = 37
Cheers
John
http://john-goodwin.blogspot.com/ -
Planning -v11.1.1.1 - Cannot Communicate with Business Rules
Hi,
We are unable to log into Business Rules no matter how many times we recreate users and properly provision them. I found this in the 11.1.1.1 Installation and Configuration Guide but have no idea of where or how to make this change.
Planning
• After you manually deploy Planning, Business Rules does not communicate with Planning. To work around this issue, add the following Java Options:
-DESS_ES_HOME=/hyperion/products/Essbase/eas/server -Dhyperion.home=/hyperion -DHYPERION_HOME=/Hyperion [8622082]
Where exactly would we do this and could it possibly help?Issue is with SSH the SSH ware running in two sys and conflict issue.
Restored the Open DAP and suggested the client to re start the Service and server ones.
Client can successfully able to log to EAS and to BR now.
Couple of BR access issue is resolved by provision and Refresh of Manage database. -
HI John: Advise for Business Rule or Calc Script
Hi John,
I need your Advice regarding Business Rule as earlier i took all ur advice seriously and also succeeded; This is toughest area for me.
1) Any useful document which help me to understand Business Rule apart from HBR admin pdf ?
1) Any Blog/Source/PDF/PPT especially for Planning Business Rule ?
Thanks for any Help.
Regards
N KumarHi,
Well business rules are really just calc scripts with a few additional features.
So to understand business rules a good place to start is looking at calc script functions and commands, the essbase technical reference includes details on all this :- http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/techref.htm
If you get stuck on calc scripts then the essbase forum is also a good place to ask for advice as there are many experts on there.
I have not seen many sources for information relating to just business rules.
Cheers
John
http://john-goodwin.blogspot.com/ -
Business Rules Web Launcher error
All,
EAS version : 9.3.1.3
Business Rules version: 9.3.1.1
Accessing EAS web is working fine. Getting the following error when I am trying to use Business Rules Web launcher
An error occurred: Login Failed. Please login again.
Error Message:Error logging in to Business Rules. The repository has not been configured or you are not authorized to use Business Rules.
Complete Detail: Detail:Error instantiating implementation class Error instantiating implementation class {0} Detail:null
I am provisioned as adminstrator for essbase server as well as business rules
referred
Re: How to run a Hyperion Planning Business rule from Essbase Excel
Can't log into Business Rules
restarted HypAAS.exe but it didn't help.
An error occurred: Login Failed. Please login again.
Error Message:Error logging in to Business Rules. The repository has not been configured or you are not authorized to use Business Rules.
Complete Detail: Detail:Error instantiating implementation class Error instantiating implementation class {0} Detail:null
Any help greatley appreciated.
Thanks
Edited by: user1662732 on Sep 28, 2011 10:38 AM
Edited by: user1662732 on Sep 28, 2011 10:42 AMI had came across with same error in system 9, few years back.
Luckily, issue was in the installation phase. I had reconfigured the HBR repository to fix the issue.
Can you check on the Shared Services Roles for that user. Again, what you can try is create a new user, assign HBR admin and try login.
Regards,
YoGesH -
Business Rules will not launch or open in EAS or Planning
The Business Rules will not open or launch in EAS. Additionally, they do not show up in Planning at all. The error received is "Exception occurred. Please check your log file for details." As of Friday, everything was working fine. On Monday morning the issue started. The only thing that occurred over the weekend was the weekly stop & start of all services.
Addiitonal Info:
Version 9.3.1
Can create new rules, but after saved, cannot launch or re-open
Can view the business rules in EAS, cannot open, launch, or validate
Cannot view any business rules in Planning
Have already tried stopping and starting all services
Have already tried different ids.
When reviewing the error log I could find it says the following:
AJPRequestHandler-HTTPThreadGroup-6 com.hyperion.hbr.security.HbrSecurityAPI -
Error Code: -1
com.hyperion.css.CSSCommunicationException: Unable to communicate with the server. Error Code: 3
NestedException:
com.hyperion.css.CSSCommunicationException: Failed to connect to the directory server. Error Code: 3
NestedException:
javax.naming.CommunicationException: USRTPD201P:389 [Root exception is java.net.ConnectException: Connection refused: connect]
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.MSADProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.CSSAPIImpl.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserById(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getIndirectRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntry(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.getMergedCSSentriesArray(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.updateAllHashes(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPI.getGroupsHash(Unknown Source)
at com.hyperion.hbr.db.DBGroups.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.GroupManagerServer.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getInheritedObjects(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getUserAccessibleObjects(Unknown Source)
at com.hyperion.hbr.core.AccessHash.getCurrentAccess(Unknown Source)
at com.hyperion.hbr.core.AccessHash.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.validateLaunchLocations(Unknown Source)
at com.hyperion.hbr.core.AccessControlCmdListener.validateLaunchLocations(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.essbase.eas.framework.server.application.AbstractCommandListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultCommandDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.EventDispatcherWorkListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultWorkDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultApplication.generateWorkEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultServlet.handleRequest(Unknown Source)
at com.essbase.eas.server.AppManServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Nested Exception:
Error Code: -1
com.hyperion.css.CSSCommunicationException: Failed to connect to the directory server. Error Code: 3
NestedException:
javax.naming.CommunicationException: USRTPD201P:389 [Root exception is java.net.ConnectException: Connection refused: connect]
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.getBorrowObject(Unknown Source)
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.borrowValidatedConnection(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.MSADProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.CSSAPIImpl.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserById(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getIndirectRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntry(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.getMergedCSSentriesArray(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.updateAllHashes(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPI.getGroupsHash(Unknown Source)
at com.hyperion.hbr.db.DBGroups.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.GroupManagerServer.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getInheritedObjects(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getUserAccessibleObjects(Unknown Source)
at com.hyperion.hbr.core.AccessHash.getCurrentAccess(Unknown Source)
at com.hyperion.hbr.core.AccessHash.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.validateLaunchLocations(Unknown Source)
at com.hyperion.hbr.core.AccessControlCmdListener.validateLaunchLocations(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.essbase.eas.framework.server.application.AbstractCommandListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultCommandDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.EventDispatcherWorkListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultWorkDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultApplication.generateWorkEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultServlet.handleRequest(Unknown Source)
at com.essbase.eas.server.AppManServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Nested Exception:
javax.naming.CommunicationException: USRTPD201P:389 [Root exception is java.net.ConnectException: Connection refused: connect]
at com.sun.jndi.ldap.Connection.<init>(Connection.java:204)
at com.sun.jndi.ldap.LdapClient.<init>(LdapClient.java:118)
at com.sun.jndi.ldap.LdapClient.getInstance(LdapClient.java:1578)
at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2596)
at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:283)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.ldap.InitialLdapContext.<init>(InitialLdapContext.java:134)
at com.hyperion.css.spi.util.jndi.pool.CSSJNDIKeyedObjectFactory.init(Unknown Source)
at com.hyperion.css.spi.util.jndi.pool.CSSJNDIKeyedObjectFactory.makeObject(Unknown Source)
at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:792)
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.getBorrowObject(Unknown Source)
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.borrowValidatedConnection(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.MSADProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.CSSAPIImpl.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserById(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getIndirectRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntry(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.getMergedCSSentriesArray(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.updateAllHashes(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPI.getGroupsHash(Unknown Source)
at com.hyperion.hbr.db.DBGroups.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.GroupManagerServer.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getInheritedObjects(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getUserAccessibleObjects(Unknown Source)
at com.hyperion.hbr.core.AccessHash.getCurrentAccess(Unknown Source)
at com.hyperion.hbr.core.AccessHash.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.validateLaunchLocations(Unknown Source)
at com.hyperion.hbr.core.AccessControlCmdListener.validateLaunchLocations(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.essbase.eas.framework.server.application.AbstractCommandListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultCommandDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.EventDispatcherWorkListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultWorkDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultApplication.generateWorkEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultServlet.handleRequest(Unknown Source)
at com.essbase.eas.server.AppManServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:507)
at java.net.Socket.connect(Socket.java:457)
at java.net.Socket.<init>(Socket.java:365)
at java.net.Socket.<init>(Socket.java:178)
at com.sun.jndi.ldap.Connection.createSocket(Connection.java:346)
at com.sun.jndi.ldap.Connection.<init>(Connection.java:181)
... 62 moreI can view the rules in EAS, just cannot open or launch. I am thinking it still has to do with the active directory that they changed, but need more time to research. Here is the specific error now:
2013-08-07 10:09:32,057 INFO AJPRequestHandler-HTTPThreadGroup-6 com.hyperion.hbr.security.HbrSecurityAPI - LDAP porvider could not be contacted.
Error Code: -1
com.hyperion.css.CSSCommunicationException: LDAP porvider could not be contacted. Error Code: 3
NestedException:
java.net.ConnectException: Connection refused: connect
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.validateSocketConnection(Unknown Source)
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.init(Unknown Source)
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.<init>(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.MSADProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.CSSAPIImpl.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserById(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getIndirectRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntry(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.getMergedCSSentriesArray(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.updateAllHashes(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPI.getGroupsHash(Unknown Source)
at com.hyperion.hbr.db.DBGroups.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.GroupManagerServer.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getInheritedObjects(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getUserAccessibleObjects(Unknown Source)
at com.hyperion.hbr.core.AccessHash.getCurrentAccess(Unknown Source)
at com.hyperion.hbr.core.AccessHash.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.validateLaunchLocations(Unknown Source)
at com.hyperion.hbr.core.AccessControlCmdListener.validateLaunchLocations(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.essbase.eas.framework.server.application.AbstractCommandListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultCommandDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.EventDispatcherWorkListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultWorkDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultApplication.generateWorkEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultServlet.handleRequest(Unknown Source)
at com.essbase.eas.server.AppManServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)
Nested Exception:
java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:507)
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.validateSocketConnection(Unknown Source)
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.init(Unknown Source)
at com.hyperion.css.spi.util.jndi.pool.JNDIConnectionPool.<init>(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.JNDIHelper.getURLContext(Unknown Source)
at com.hyperion.css.spi.impl.msad.MSADProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.CSSAPIImpl.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserById(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getUserByIdentity(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getIndirectRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntries(Unknown Source)
at com.hyperion.css.spi.impl.nv.NativeProvider.getRolesListForEntry(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.getMergedCSSentriesArray(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPIHelper.updateAllHashes(Unknown Source)
at com.hyperion.hbr.security.HbrSecurityAPI.getGroupsHash(Unknown Source)
at com.hyperion.hbr.db.DBGroups.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.GroupManagerServer.getGroupsForGroup(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getInheritedObjects(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.getUserAccessibleObjects(Unknown Source)
at com.hyperion.hbr.core.AccessHash.getCurrentAccess(Unknown Source)
at com.hyperion.hbr.core.AccessHash.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.canLaunch(Unknown Source)
at com.hyperion.hbr.core.AccessControlManagerServer.validateLaunchLocations(Unknown Source)
at com.hyperion.hbr.core.AccessControlCmdListener.validateLaunchLocations(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.essbase.eas.framework.server.application.AbstractCommandListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultCommandDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.EventDispatcherWorkListener.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultWorkDispatcher.dispatchEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultEventController.handleEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultApplication.generateWorkEvent(Unknown Source)
at com.essbase.eas.framework.server.application.DefaultServlet.handleRequest(Unknown Source)
at com.essbase.eas.server.AppManServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:711)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:368)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:866)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:448)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)
at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595) -
WebForms, Security, Business Rules restore in Planning
Hello everybody,
I am working on Hyperion System 9 (shared services, essbase, BI+, planning etc) with Oracle 10g relational repositories.
I know Planning has 2 command line tools (FormDefUtil.cmd, ExportSecurity.cmd) that allow us to export Planning web data forms and security in txt file.
My question is: If I don't have the exported files for web forms and security (because my client didn't know about the existence of the 2 tools above and so there is no backup of web form and security) is there another way to restore them?
Could I use the database backups to restore web forms and security? We do make a backup every night of all Hyperion schemas .
Same question for Business Rules. My client never made a backup of them (never exported them as .xml), can they be restored from the database's backup?
If web forms, security, BR can be restored from database, what are the steps to be followed in order to perform such an operation?
Thank you for you help!
DanielaHi,
If there has been a backup of the relational database then you will be able to restore the database from a previous day over the current database.
You need to stop planning first, restore database, start planning, log in to make sure everything is alright.
That is the usual way to restore the planning elements.
The EAS database will follow the same sort of concept.
Cheers
John
http://john-goodwin.blogspot.com/ -
Error while selecting planning app in Business Rules
Hi ,
I am not being able to select the planning outline while developing business rules (but I can select the Essbase Outline). Whenever I expand the Planning node, an error pops up the details of which says "Error connecting to Essbase server machinename/testapp." There is a details button which says: "Could not log into Planning "Detail:Could not log in to Planning Server".
Can anyone help me out. I am not being able to view the rules in the planning UI .
I have tried for recycle the EAS even though i am getting same error.
could you please let me know the solution for this
Thanks
maheshHi,
Always follow this process, stop the planning service and eas service.
Start RMI service
Start EAS
Start Planning
Log into the web planning application
Then go into EAS and create a new rule, select an outline to the application you have just logged into via web.
Also if you are using the default admin user to log into EAS try another user that has been provisioned with business rules roles
If you still have problems then go to My Oracle Support (formely metalink3) then have a look at doc id - 763345.1
Ok?
Cheers
John
http://john-goodwin.blogspot.com/ -
Get cell value in Planning Data form and using it in a business rule
Hi Everybody,
if i set the data type of an Account Member as text, is there a way to get the value inserted by the user in a dataform, turning it as dimensional member and using it in a business rule?
So, if the user insert the value "USA" in a cell, can i use any functions to tell essbase that "USA" is a dimensional member and then using it in a business rule, for example in a cross-dimension like Period1->FY12->USA?
I tried to use the function @Member and it doesn't work, but i'm wondering if there is a way that can let me get the value inserted and use it just like a dimensional member. What are the ways that can let user input value that can be used in a business rule? I think one is by using SmartList, is there any other ways? Maybe using variables?? As an alternative i tried to use Prompt Variable but there are too many members on which the rule must run.
Please help me, i wanna know if i can or not let the user input the member on which the rule must run...
Thank all guys
Bye
MaurizioThanks EW for your answer,
YesI could use SmartList even if i think it's very tough to handle. My experience on using SmartList in caclc script is not so good. I try to enter in details of my requirement:
I have 500 account members.
For each one, I have to calculate the monthly budget by sharing the amount among the months. The user wants to calculate it on the basis of the actual flow(over the months) of an unspecified account of the prior year. The unspecified account must be inserted in a data form.
So, i could use a Smart List but it colud be of 500 elements and then i should make a rule with as many IF as how many are the accounts. Or im wrong? The only way to use smart list dynamically in a business rule is by referring its values in a IF condition. Or i'm wrong.
I tried to use execution variable ma it seems don't work. In this case the user must pay attention to write the account correctly, otherwise as you say the rule doesn't work.
The value in PD0A020 is "PD0A000" (that is a dimensional member). The value in PD0A000 is "hello". In PD0A040 the rule returns "PD0A000" and not "hello" as i would. The function @Member appears to be not able to catch the dimensional member by the value in PD0A000.
{Example}="test"->"Input"->"Scenario_test"->"FY12"->"PD0A020";
Fix("test1","Input","Scenario_test","FY12")
"PD0A040"=@Member({Example});
endfix
So, my doubt is: is it possible for Essbase/Planning to use the value inserted in a data form and to turn it in a dimensional member? What are the practicable ways to let the user input/choose the member on which makes the rule run?
Thank you Ew, thank you guys
Maurizio -
Hi All,
I have created business rules in Essbase & works well.But Those are not showed in planning App.Here , While i'm
creating Business Rules ,able to access for essbase only , when click on planning to shows unable login planning.
Plzzzzzzzz help out.......
ThanksI am having the same problem with accessing business rules in version 9.3.1. I have been working with Oracle support for 5 months now trying to resolve this and they have not been able to help.
This application has been up and running for over a year before this behavior occurred. Previously users were able to view and run business rules. It is only affecting non-native authenticated users. The admin user and natively authenticated users can run/edit & vaidate rules. In order to run business rules all users have to log in with the admin user ID (not a good solution).
Any ideas, clues or new method of debugging this issue would be appreciated.
Thanks
John -
Business Rules in Planning 11.1.2.1
Hi,
I'm having a strange problem in Planning 11.1.2.1 dataforms. I added a business rule and selected Run on Save, Use members in dataform and Hide Prompt in a dataform. However when I press the save button, the Business Rule prompt appears, and the values of the prompt parameters are not filled with the current page selection (the specific business rule has 2 run-time prompt variables), while I was expecting it to simply start running without showing the prompt and ask the members to the user.
Anyone knows what could be the problem?
Thank youIts worth having a look at below link:
http://download.oracle.com/docs/cd/E17236_01/epm.1112/hp_admin/ch06s09s04.html
Make sure that RTPs which you have created in EAS are of type Member not Members.
Cheers..!!! -
Business Rules in Planning 11.1.2.1 - Cannot connect to Planning
Hi,
I started experiencing some problems today in forms with Business Rules. I don't really know how it happened, but I noticed after a Refresh and after stopping CalcManager service (business rules run on this service?). Either way I restarted the EPM System and the error persists.
When I ented in any form with business rules i get the error: An error occured, in a white background.
In logs i have the following:
missing property key:embedded_timeout
missing property key:css_refresh
missing property key:PLUGIN_DATA_REFRESH_RATE
missing property key:MYOLAP_ENABLED
missing property key:HBR_CACHE_REFRESHRATE
missing property key:launch_log.filename
missing property key:launch_log.log_calc_script
missing property key:launch_log.log_prompt_values
missing property key:launch_log.date_format
missing property key:EDS_UserName
missing property key:EDS_Password
missing property key:EDS_Domain
missing property key:EDS_url
missing property key:log4j.logger.com.hyperion.hbr
missing property key:log4j.appender.stdout.layout
missing property key:log4j.appender.stdout
missing property key:log4j.appender.stdout.layout.ConversionPattern
missing property key:log4j.appender.R
missing property key:log4j.appender.R.File
missing property key:log4j.appender.R.MaxFileSize
missing property key:log4j.appender.R.MaxBackupIndex
missing property key:log4j.appender.R.layout
missing property key:log4j.appender.R.layout.ConversionPattern
missing property key:HBR_CACHE
Default HBR = http://<servername>:19000/aps
In getDBDetails()
Found HBR product = ESSBASE_PRODUCT
In lookupBRLWA()
Found HBR product = ESSBASE_PRODUCT
Found HBR product = ESSBASE_PRODUCT
- Cache Manager initialized...
- authenticateUser: UserName = admin, Password = password
- Repository does not exist for poolname: nullnullnull
- Repository does not exist for poolname: nullnullnull
- Creating new Repository for poolname: nullnullnull
- Invalid Database Type specified: 0. Unable to create Repository object.
- Error while creating Repository object. Please make sure your HBR Configuration is correct.
- COMM001
Embedded HBR initialized.
Seeking ESAPI.properties
Found in 'org.owasp.esapi.resources' directory: E:\Hyperion\EPMSystem11R1\products\Planning\config\esapi\ESAPI.properties
Loaded 'ESAPI.properties' properties file
Seeking validation.properties
Found in 'org.owasp.esapi.resources' directory: E:\Hyperion\EPMSystem11R1\products\Planning\config\esapi\validation.properties
Loaded 'validation.properties' properties file
Seeking antisamy-esapi.xml
Found in 'org.owasp.esapi.resources' directory: E:\Hyperion\EPMSystem11R1\products\Planning\config\esapi\antisamy-esapi.xml
- authenticateUser: UserName = admin, Password = null
- Repository does not exist for poolname: nullnullnull
- Repository does not exist for poolname: nullnullnull
- Creating new Repository for poolname: nullnullnull
- Invalid Database Type specified: 0. Unable to create Repository object.
- Error while creating Repository object. Please make sure your HBR Configuration is correct.
- COMM001
Launching the business rules against Planning also result in the following error message:
ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.plugin.planning.PlanningMetadata - Error connecting to Planning server <server name>
- Error connecting to Planning server <server name>.
Any advice on what might be going on?
Thank youI'm still having this problem. I checked that RMI is running but whenever I try to enter in Planning the logs write that it can't connect to the eas database, and HBRPluginData relational table isn't being filled.
Maybe you are looking for
-
Lost one of my Final Cut Pro Discs - Can support help me?
Hi, Just got a new macbook pro and am installing a copy of Final Cut Studio 2 on it. (Previously had an old G5 where I installed studio) It's a registered, official copy of Final Cut Studio 2 (Academic) and I can't seem to find 2 of my discs. Is ther
-
ORA-29284: File read error
Good morning, Need to do two flat file on a 2000 lien. 1 - Read a file. csv 2 - Keep it plain, unformatted information from a table These are the steps I performed to achieve the first goal ... 1 - READING TEST FILE CREATE OR REPLACE DIRECTORY PUBLIC
-
Reports using Planning connection
Hi there, Can someone please help with this problem : We have reports connecting to Essbase using the Planning cubes and they work fine ... as soon as we change the connection to Planning (to see supporting detail) the report does not open ? The erro
-
I have a search box on my webpage, and I have all the data that I need in a folder. Not sure how to link the data to the search box. The desire is when a user selects a number( say 100) then it will display the cover sheet, and links to the drawing
-
Why are my picture messages showing up black pictures?
Everytime I receive a multimedia message, the picture shows up black. What is going on?