Upgrade Business rules with Calc Manager
Hello Gurus,
Recently performed an upgrade from 11.1.1.3 to 11.1.2.2 by replicating the Database to a new database machine.
I had Business rules in 11.1.1.3 and did not perform any steps to migrate the rules to Calculation manager in 11.1.2.2
The doubt I have is,
1. Are the business rules automatically upgraded when performing upgrade by EPM system configurator (since the database is replicated)
2. If so, how do I see the business rules in 11.1.2.2 environment? How can I use migrate feature option.
Thanks
HyperionEPM.
From 11.1.2.2 documentation:
Upgrade Wizard
If your application used Oracle Hyperion Business Rules, the Upgrade Wizard automatically converts Business Rules business rules to Oracle Hyperion Calculation Manager business rules. Release 11.1.2.2 supports onlyBusiness Rules business rules as the calculation module.
Notes:
•Classic application administration is now called Oracle Hyperion Planning application administration (versus Oracle Hyperion EPM Architect application administration).
•The Upgrade Wizard automatically upgrades applications having Oracle Hyperion Business Rules business rules, converting them to Calculation Manager business rules. However, the Upgrade Wizard does not automatically convert Release 11.1.2.1 applications having Oracle Hyperion Calculation Manager business rules. For those upgrade instructions, see the Oracle Enterprise Performance Management System Installation and Configuration Guide.
Business Rules Maintenance Release and Upgrade Installation PrerequisitesIf you are using Business Rules, you must migrate to Calculation Manager rules in Release 11.1.2.2. Before migrating business rules, you must perform prerequisite tasks. Note that these tasks are required if you are applying the maintenance release or if you are upgrading.
To prepare to migrate Business Rules, perform the following tasks in your current Business Rules environment before installing Release 11.1.2.2:
1.in Business Rules, within the Rule Editor, remove the associated outline (that is, the design time location) from each business rule. After you do this, the Associated Outline drop-down list should display the text, Select Outline.
2.On the Locations tab of the Rule Editor, ensure that each business rule has a valid launch location, which must be an absolute location. Although “All Locations” is valid in Business Rules, when you migrate business rules, you must provide the details of a specific launch location (that is, the application type---Planning or Essbase, the server name, the application name, and the database or plan type). If you want a business rule to be valid for multiple launch locations, you must provide the details for each location. The locations must be in different applications; you cannot migrate the same business rule to different plan types in the same application within Calculation Manager.
If the rule is a part of a sequence, then the launch location of the rule within the sequence must be one of the launch locations listed in the Locations tab of the rule.
3.On the Access Privileges tab of the Rule Editor, ensure that each business rule has security defined for a specific location or locations and not “All Locations.” If multiple locations are defined for a business rule on its Locations tab, you must add security for each location individually.
4.Do not modify rules in Calculation Manager until migration is completed.
5.If you are using Business Rules with Planning, as a precaution, create a backup of the rules: Use Administration Services to export the rules to XML in Business Rules format. If you are upgrading from 11.1.1.3 or 11.1.1.4, also export the rules to Calculation Manager format. EPM System Configurator exports the rules during database configuration for use during application upgrade.
6.If you are an Essbase-only Business Rules user, you must export business rules. To export the Essbase rule from Business Rules:
a.From Administration Services Console, right-click the Business Rules node and select Export.
b.Export the rules in Business Rules format and then select all of the Essbase rules in the repository. If you are upgrading from 11.1.1.3 or 11.1.1.4, also export the rules to Calculation Manager format.
c.Specify the location to save the XML file, and then click OK. If you are upgrading, the location should be a shared drive that is accessible from the upgraded environment.
Make a note of the location. You import the file later in the process.
Migrating Business Rules to Calculation Manager for use with Planning
If you applied the maintenance release to move from Planning Release 11.1.2.0 or 11.1.2.1 to Release 11.1.2.2, and you were using Business Rules rules, you must migrate the rules to Calculation Manager rules.
Before you migrate, ensure that user directories and native users with the same SID are available when you upgrade Shared Services.
Ensure that the Planning applications are upgraded to the current release and are available in Calculation Manager under SYSTEM View.
To migrate Business Rules rules to Calculation Manager rules:
1.In Calculation Manager, select the migrated Planning application, and then select Migrate.
The data that was exported during database configuration with EPM System Configurator is imported to Calculation Manager.
2.Repeat for each Planning application.
3.Deploy the rules from Calculation Manager to Planning. See the Oracle Hyperion Calculation Manager Designer's Guide.
After migrating business rules and rules security, if any of the rules had multiple launch locations and you migrated to more than one location, Calculation Manager creates a rule for the first migration, and shortcuts for all subsequent migrations. If the rule had rule-level variables, for the shortcuts that are created in the application in the new environment , its variables are moved to the Plan level. In this scenario, test rules in your environment to ensure that they work as expected.
If you still have problems, raise an SR and we can get on a call to figure out why the rules are not coming over.
-Sree
Similar Messages
-
Enable/select/change to Business rules from Calc Manager in App settings
Hi all,
Somehow we are Unable to Expand the Planning Node in Essbase Administration Services (EAS) Console When Creating Business Rules. I am not sure is it
I am not sure, is it because of one of the application has calc settings as calc manager in under application settings in dev environment, but in other environment all applications set it as Business Rules.
I was trying to change from Calc Manager to Business rules in App settings, but it is grayed out and not able to change to Business rule from calc manager.
Please suggest me.
Thanks,If it say been set incorrectly then you may need to update one of the relational tables for the application.
Table - HSP_SYSTEMCFG
Field - CALC_ENGINE_OPTIONS
Values - 1=HBR, 2=CalcMgr
Restart the planning application web app service after making changes.
Cheers
John
http://john-goodwin.blogspot.com/ -
Business Rules and Calc Manager
Can anyone help with these questions:
1) Are you supposed to be able to run business rules from/via Smart View?
2) Since HBR is being decomm'd in 1.2.2 and Calc Manager fully replaces it, are you supposed to be able to run Calc Mgr calcs from/via Smart View
3) Can you create Run Time Prompts in Calc Manager for an Essbase (not Planning) connection only? Since you can in HBR surely you can in Calc Mgr? It was greyed out in my test.
Thanks
SteveHi Steve,
To date Smart View only runs rules against Essbase when using Hyperion Planning. Using rules in conjunction with forms is one of the value propositions of Hyperion Planning.
The guide is pretty clear the RTP's are for Planning only.
Suggest you take a read through the Calculation Manager admin guide available at: http://docs.oracle.com/cd/E17236_01/epm.1112/cmgr_admin.pdf
And the full EPM product docs are always nice to have on hand from http://www.oracle.com/technetwork/middleware/performance-management/documentation/index.html or from the quick link area on my blog.
Regards,
John A. Booth
http://www.metavero.com -
Business rules and calculation manager
Hi ,
Could anyone pls tell me the difference between the calculation manager and business rules?Calculation manager is a web component that is designed to manage business rules from a web interface. It is enabled to build calculations also using a graphic interface, although this mode is more suitable for simple calculations than for complex ones. Calculation manager allows you also to use complex templates that you can customize with prompts in order to adapt them to each rule without being force to change the code. Basically it is an evolution of the essbase business rules macro function. Once a business rule is created it has to be deployed in order to be used with planning applications. The deploy activity copies the rule on the database, both in the calculation manager tables in and the planning tables.
Business rules are instead essbase artifacts. They aren't available any more from version 11.1.2.2 on.
In versions older than the 11.1.2.2 you were forced to use calculation manager for epma applications, while essbase business rules were used in classic applications. In terms of calculations there is no difference between the two technologies, they behave exactly in the same way. There is only a small difference in the prompts syntax, {} in calculation manager and [] in essbase business rules.
Although i find the calculation manager web editor quite slow and imprecise to use, I anyway advice to use it in order to make eventual release upgrades easier. -
Migrate Business Rules to Calculation Manager
Hi Friends,
we have Hyperion Planning v11.1.1.3 Application (Classic Application). I want to migrate from Business Rules to Calculation Manager.
Please let me know the procesure.
Thanks & Regards
Sai.In EAS go to export, select the rules, make sure "for calc mgr" is ticked.
Import the rules into calc manager.
Cheers
John
http://john-goodwin.blogspot.com/ -
Associate Business Rules with Workflow
Hi All,
We have a planning application, and forms are having some business rules.
Now our requirement is, when a user promote his cost center to another user, he should not have the access the Business Rules for that cost center.
so, is there any way that we can associate business rules with workflow?
Thanks in Advance,
Edited by: user12865804 on Oct 4, 2010 2:26 AMYa that will be a tricky one.
The only general comment is to build this into your process.
So you will give everyone a window to add To Be Hires during 1 or 2 week period. Then you block everyone and remove the ability to launch the script. Then managers review. So this becomes disconnected from "workflow" the tool inside of Planning.
You could build something but this would be way outside the out of the box process and I wouldn't want to go there personally. You would move the calc into a maxl script and build in code to validate against the workflow tables to see if the calc will work or not. This would require all sort of validate scripting and error handling and would require bring in some experts probably. The only other scenario is to troll the forums and maybe find someone how built something like this and get them to share their code.
In principal what you want sounds obvious and make sense to be in the tool. -
Can not run the Business rules with Hyperion Business Rules Desinger
<p>I created a business rules with Business Rules Designer,and validate is ok, but when I run it, pop a blank window withtitle "Run Error", how to solve it ?</p><p> </p><p>Thanks</p>
I would export the rule to essbase and test it there. I should run and the log will tell you something. I would also look at the business rules log to see what it says. <BR><BR>
-
BUSINESS RULES WITH SYNCHRONOUS BPEL PROCESS
Hi
I want to know whether i can use Business Rules with Synchronous BPEL process. Actually i developed an example synchronous BPEL process but while invoking decision service it generated an error stating RECEIVE TIMEOUT fault. But when i created identical process in ASYNCHRONOUS mode it went through without any error.
Thanks and Regards
VishnuJust in case, here is some documentation about changing the syncMaxWaitTime
http://download-east.oracle.com/docs/cd/B31017_01/integrate.1013/b28980/bpel_install.htm
Jan Kettenis -
Unable to integarte Oracle business rules with BPEL
hi'
I am unable to integrate Business rules with BPEL, I am using JDeveloper to do this.
I have successfully made a connection to rule repository and using decision service in synchronous BPEL process.
In the decision service wizard step 1 of 2
1.) Selected 'Execute Ruleset' in Invocation pattern
2.) Selected rules set which I have cretead before.
the problem is coming when nothing is geting displayed in the
window below for Fact name, assert name, watch fact.
please help me why Fact name, assert name, watch fact are not coming.
thanks
YatanThanks Anirudh,
Do I need to make some changes in the java classes or in the XSD file which I am importing while creating new BPEL process
I am importing the same XSD file in input and output, actually I am updating the database in the BPEL process so I am taking the
input from the payload and updating the DB.
Do I need to make two different <complexType name="updatingDB"> and <complexType name="businessrules">in the XSD
if you have some example which shows the Integration of BPEL and Business rules
with Java facts please share it with me.
thanks
Yatan
Edited by: user10681871 on May 25, 2009 11:51 PM
Edited by: user10681871 on May 26, 2009 12:02 AM -
How to add access to business rule in calculation manager?
Hi all,
I would like to add access to each business rule in calculation manager. Is it the same method used like in 9.3.1? I can't find any document talking about that.
Thanks
GaryHi,
I thought it goes on the rule security, so say you had two rules in a ruleset, if you give access to both the rules to a user then the user will also see the ruleset.
If you gave access to one of the rules then the user would not see the ruleset.
Ok?
Cheers
John
http://john-goodwin.blogspot.com/ -
Exporting business rules from Calc manger
Hi all,
when i try to Export business rules from Calc manger nothing happens but i can import to calc manger.
I am using EPM 11.1.2.1
Appreciate your helpAre you sure you are following below steps for export:
http://docs.oracle.com/cd/E17236_01/epm.1112/cmgr_admin/cmgr_export.html
Cheers...!!!
Rahul S. -
Import a business rule with LCM
Hi,
I have edited a new version of a business rule. After exporting it with LCM in development, I tried to import it (with LCM) on my test environment.
It appears that, even if the LCM import is successful my business rule (that already exist on my test environment) wasn't replaced.
Is there any parameter I have missed somewhere, because I can replace existing webform, or any planning components, but I can't replace business rules.
I'm using Planning 11.1.1.3
Regards,
FranckHi,
If you want to replace a Business Rule into Planning using LCM you have to follow these steps:
If you use Business Rule Server:
1. Connect to Essbase Application from LCM console
2. Find your business rule and replace it
If you use Calc manager:
1. Connect to Calc Manager Application from LCM console
2. Find your business rule and replace it
3. Connect to Calc Mananger console and Deploy your Business Rule
Remark: You can replace it directly from your planning application
Regards,
David Mendele
BI / EPM Project Manager at Business Decision
Lima, Peru -
Business rules in calculation manager
Hi experts,
I'm currently working with Hyperion Fusion Edition 11.1.1.2.
In calculationmanager I created 10 business rules for an application.
I then deleted all of them in one step (marked all then right click "delete").
The intenet explorer browser freezed showing "DELETE".
I then closed the browser and logged back in, imported the new 10 business rules to the application and deployed them.
It is very wierd that I still have the old 10 business rules which I deleted plus the 10 new business rules.
The old business rules are not to be found either in system-,deployment-, or list-view.
Is there workaround to delete the 10 old business rules which I cannot see in calculation manager and still exist in planning?
Many thanks
EdThere are 2 ways to deploy rules to planning from calc manager.
Option 1. When you select a bunch of rules and deploy, the old ones are not deleted from planning.
Option 2. Go to the deployment view, select the rules you want to deploy. Go back to the system view and do a deploy at the application node.
When you deploy at the application level, planning will erase all the existing ones and replaces it with the new ones.
-SM -
Error Validating Business Rule in Calculation Manager (@_AT) ?
I have migrated an 11.1.1.3 business rule and two macros (templates) into Calculation Manager 11.1.2.2. When I validate the script I get the following error. Has anybody seen this before or have any guidance? The script syntax checks ok.
"An error occurred in: Rule:FCO_3YrBud_DGAlloc Error:Error parsing formula for [FIX STATEMENT] (line 24): Expected [(] found [@_AT] after function name Rule FCO_3YrBud_DGAlloc "
Line 24 is the first FIX statement in the script show below:
SET UPDATECALC OFF; SET AGGMISSG OFF;
%Template(name:="FCOm_TargetSection",application:="FCO",plantype:="FCO",dtps:=("parm1":=([["Three Year Budget"]]),"parm2":=([["DGAllocation"]]),"parm3":=([[{FCOrtpYears}]]),"parm4":=([[Mar]])))
%Template(name:="FCOm_TargetAgg",application:="FCO",plantype:="FCO",dtps:=("parm1":=([["Three Year Budget"]]),"parm2":=([["DGAllocation"]]),"parm3":=([[{FCOrtpYears}]]),"parm4":=([[Mar]])))
First template:
SET UPDATECALC OFF; SET AGGMISSG OFF;
FCOm_TargetSection
parm1 = scenario
parm2 = version
parm3 = years
parm4 = periods
The purpose of this macro is to translate Target input to GBP and copy to Curr NA and aggreggated. Step1: Copy inputs to Total Section to I/P Total Section and No Project Step1: Copy inputs to Converted Currency - no need to translate as all inputs are in GBP Step2: Copy Input GBP values to Curr NA
FIX(([["Three Year Budget"]]),([["DGAllocation"]]),([["FY15"]]),([[Mar]]),@IDESCENDANTS("BH - T"), "Curr NA", "Baseline","Entered Currency","A - 6111","A - 6112","A - 6113","A - 65","A - 66","A - 620905")
DATACOPY "Total Section" TO "Input_Total Section";
DATACOPY "Total Section" TO "No Project";
ENDFIX
FIX(([["Three Year Budget"]]),([["DGAllocation"]]),([["FY15"]]),([[Mar]]),@IDESCENDANTS("BH - T"), "Curr NA","Total Section", "Input_Total Section", "No Project","Baseline","A - 6111","A - 6112","A - 6113","A - 65","A - 66","A - 620905")
DATACOPY "Entered Currency" TO "Converted Currency (GBP)";
ENDFIX
FIX(([["Three Year Budget"]]),([["DGAllocation"]]),([["FY15"]]),([[Mar]]),@IDESCENDANTS("BH - T"), "Total Section","Input_Total Section","No Project", "Baseline", "Entered Currency","Converted Currency (GBP)","A - 6111","A - 6112","A - 6113","A - 65","A - 66","A - 620905")
DATACOPY "Curr NA" TO "Input GBP";
ENDFIX
Second template:
FCOm_TargetAgg
parm1 = scenario
parm2 = version
parm3 = years
parm4 = periods
The purpose of this macro is to aggreggate Target data Step2: Aggregate data
FIX(([["Three Year Budget"]]),([["DGAllocation"]]),([["FY15"]]),([[Mar]]),"Baseline","Entered Currency","Converted Currency (GBP)")
CALC DIM("Account","BudgetHolder","Input Currency","SectionProjects");
ENDFIXActually
I have just been re thinking about your post. My comments above may not be correct for your situation. The Syntax above is correct if you are talking about the code "within" the template itself (So if you open the template and look at the code). But if the code you posted in your messages was from the script window of the rule (When in script mode) then your problem is something different potentially.
So the first thing is to make sure that in the template itself (template open) the DTPs are defined in the global range or member range as [Parm1],[Parm2] etc (Or fix, depending on how the template is shown) as I said in my first response above, the template only defines the DTP, not the members and should be enclosed in square brackets, like [Parm1}. That will make sure the DTP as defined in your template correctly. Then we need to look at how you are defining those DTPs in the rule itself. Normally this is a lot easier if your rule is in graphical view, as you just click on the template and your can enter the values. As you have your rule in Script mode you need to be very careful in how you define the DTP values. Each DTP 'type' has different syntax in script mode.
On looking at your script again I can see another problem potentially. When defining the values in the DTP's, the value needs enclosing with double square brackets, like so [["Three Year Budget"]]. In your script you also have parenthesis. Which isn't always correct. There are times having parenthesis and double brackets is correct, but that is only when your DTP is type "Members", and by default I think old business rule macros will be translated into templates with the DTP types of "Script"
So if you also amend your business section where the templates are defined to as below; (as you can see, no parenthesis around the DTP values).
SET UPDATECALC OFF; SET AGGMISSG OFF;
%Template(name:="FCOm_TargetSection",application:="FCO",plantype:="FCO",dtps:=("parm1":=[["Three Year Budget"]],"parm2":=[["DGAllocation"]],"parm3":=[[{FCOrtpYears}]],"parm4":=[[Mar]]))
%Template(name:="FCOm_TargetAgg",application:="FCO",plantype:="FCO",dtps:=("parm1":=[["Three Year Budget"]],"parm2":=[["DGAllocation"]],"parm3":=[[{FCOrtpYears}]],"parm4":=[[Mar]]))
The end game should be that when you open your rule and view in script mode and then select script tab down the bottom your templates should look as below, as you will see, all that should be shown in the script are the values substituted from the template definition, key point is that there are no brackets or Parenthesis. The script should show "pure" script. ( I have highlighted and underlined how those 4 DTPs should translate in the script view)
First template:
SET UPDATECALC OFF; SET AGGMISSG OFF;
FCOm_TargetSection
parm1 = scenario
parm2 = version
parm3 = years
parm4 = periods
The purpose of this macro is to translate Target input to GBP and copy to Curr NA and aggregated. Step1: Copy inputs to Total Section to I/P Total Section and No Project Step1: Copy inputs to Converted Currency - no need to translate as all inputs are in GBP Step2: Copy Input GBP values to Curr NA
FIX("Three Year Budget","DGAlocation",FY15,Mar,@IDESCENDANTS("BH - T"), "Curr NA", "Baseline","Entered Currency","A - 6111","A - 6112","A - 6113","A - 65","A - 66","A - 620905")
DATACOPY "Total Section" TO "Input_Total Section";
DATACOPY "Total Section" TO "No Project";
ENDFIX
FIX("Three Year Budget","DGAlocation",FY15,Mar,@IDESCENDANTS("BH - T"), "Curr NA","Total Section", "Input_Total Section", "No Project","Baseline","A - 6111","A - 6112","A - 6113","A - 65","A - 66","A - 620905")
DATACOPY "Entered Currency" TO "Converted Currency (GBP)";
ENDFIX
FIX("Three Year Budget","DGAlocation",FY15,Mar,@IDESCENDANTS("BH - T"), "Total Section","Input_Total Section","No Project", "Baseline", "Entered Currency","Converted Currency (GBP)","A - 6111","A - 6112","A - 6113","A - 65","A - 66","A - 620905")
DATACOPY "Curr NA" TO "Input GBP";
ENDFIX
Thanks
Anthony -
Error while running Business Rules and Calc scripts
We are trying to run calc script in a report and we received the error saying that " An error occured while running the specified cacl script.Check the log for details", we received the similar error when working with Business rules.
This started when we tried to point JVMMODULELOCATION in essbase.cfg to null from its existing link to a java path.
This error persists even after we changed the config file to its original one.
Hyperion 9.3.1
Oracle 10g
Weblogic 9
Solaris 10 64 bit
john , please help. i will provide ytou with the exact error messages.. please tell me what this means ---> This started when we tried to point JVMMODULELOCATION in essbase.cfg to null from its existing link to a java path
what is that JVMMODULELOCATION for??
thankyou,
RcikyHi,
Here is details on what the JVMMODULELOCATION is :- http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/techref.htm
Cheers
John
http://john-goodwin.blogspot.com/
Maybe you are looking for
-
IPhone 5 video not working please help !
I have a iPhone 5 and when I record a video and want to watch it in playback it doesn't work just buzzing is this normal for iPhone 5's or what??
-
Inplace unicode conversion - error during import in step 2
Hi, We are having problems when running the unicode conversion import in step 2: Load Kernel Library. The problem occurs when SAPINST runs the FIXR3OWNS program. We can run FIXR3OWNS manually when logged in with QSECOFR. From the sapinst_dev.log file
-
Mac Mini Dual Processor?
I was told by a salesman at the guitar center that I could hook my mac mini G4 to a powermac G5 to boost the speed a bit. I don't really know how I'd do that, but my question is, if that's possible could I hook up a Mac MIni G4 to another one of the
-
Hi While creating credit memo, in the header details in header tab we have Reference, Assignment feilds whether these are manually entered or automatically picked by the system could any of help me. Thanks, Narsimha Reddy
-
Material document problem and stock not appearing
Hi All, I am doing goods receipt for production order through MB31.. after completion of goods receipt system is generating material document.. but when I go to MB03 to see the material document ,system throwing following error and stock is also not