Proper way to Migrate Business rules

Hi all.
I have a question about migrating business rules from DEV to PROD with 2 seperate Shared Services instance
I usually do an Import / Export of BR using EAS and then manually setup the projects and security. While this way seems working ok. I wonder if there is a more official way to do this.
I've seem a Migrate Repository option but am unsure what that suppose to do. I have a feeling that it's not quite what I am looking for. Any advice is greatly appreciated.

Hi,
The two methods are pretty much the same in what they do.
When you export rules it creates an xml file based on the selection you have picked, you can just log into EAS and do this you don't have knowledge about the repository, it is also useful for migrating across versions. You also have the option of changing the xml file before importing it into your target.
When you migrate the respository you have to physically connect to the database repository and have knowledge of the connection details, it is probably aimed directly at a system admin.
The options in both methods are pretty much the same, you can choose what you want to export or migrate.
You hit issues when you export/migrate for instance the location names change and need to be updated, you can update the xml file to change the locations though if you choose the migrate option you won't have that ability.
The next issue is the user/group accounts which is the biggest flaw, if the users/groups exist on the target and have the exact same SID then they will migrate otherwise they will usually get dropped.
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • Error while migrating business rules

    While trying to use the export/import option in EAS to migrate business rules, we have run into an error.
    The export itself is fine. When trying to import, it says this:(even though it lets me select the proper xml file for importing)
    Error while migrating business rules.
    Detail: The import file specified is not a valid business rules xml file. Import will be terminated.
    Detail:Exception occured. Please check your log file for details.
    I am pretty sure I used the inherent format specified for exporting the business rules.
    Both the old and new systems are version 11.1.2.
    The LCM method also failed for the business rules migration.
    Any suggetions?
    Thanks,
    Sujani

    When you export them make sure you don't have "For Calc Mgr" checked, if you do then the import with fail.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Error in migrating business rules

    Hi,
    We are moving from Dev to QA. In order to migrate business rules, i exported all the rules,global variables and macros by unchecking the calc manager option. Now i replaced all the occurences of my old server name in the xml file with the new server name. Now when i try to open the business rule i get "java.lang.nullpointerexception". Is this any installation issue or i have dont migration wrongly? And i am not able to associate with the outline since i get this error.
    What could be the solution?
    Regards,
    Ragav.

    Have to clicked on the dependents while exporting the rules?
    and anyways you can copy and paste the rules from one server to another.
    Suggestion:
    Copy export a rule first, make proper changes and import that rule, rather then going for bulk.
    If ur on system 11 use LCM.

  • Migrate Business Rules by generating XML

    Hi BRF plus experts,
    for a project I am currently assigned to I am trying to find an easy way to convert business rules from a legacy systen into BRF Plus v7.
    Using XML export functionality and a few simple decision tables and rules the XML structure of exported expression is clear to me. Using the legacy system I can create an Excel extract with contains the required rules characteristics. Due to the large amount of rules (600+) and the fact that the rules as part of the migration are being cleansed I am looking for an automated way of generating an XML file containing the required rules and then import these.
    Using VBA is not too difficult to generate the correct XML structure and data.
    A problem I am facing however is to understand the identifiers, for example
    <FDTNS:APPLICATION_ID>4AA45F9249F46590E10000000A71030D</FDTNS:APPLICATION_ID>
    <FDTNS:ID>4BE03E7AEBD93E36E10000000A71030D</FDTNS:ID>
    <FDTNS:EXPRESSION_TYPE_ID>0000EEEE001000FFFFFFFFFFFFFFFFFF</FDTNS:EXPRESSION_TYPE_ID>
    <FDTNS:RESULT_DATA_OBJECT>4AA8B5FD8800276EE10000000A71030D</FDTNS:RESULT_DATA_OBJECT>
    Can somebody provide an explanation on the structure of these ID's? I am assuming there must be a type identifier and some kind of counter included.
    Many thx for some support on this.
    Regards
    Edde Voorheijen

    Hi Edde,
    what version of BRFplus are you planning to use? I only can assume that "v7" refers to NW 7.0. But the important point here is the Enhancement Package you are on.
    I would do it in the following way:
    1. Create an XML or cvs file with a well defined structure.
    2. Create an ABAP report to upload and convert the data into ABAP (there is lots of reuse available).
    3. Create the rules with the BRFplus ABAP API (see package SFDT_DEMO_OBJECTS). Therefore you first should model some parts to:
    - understand how the rules could look like in BRFplus
    - create some parts like function and data objects that you do not need to create by API but just use
    The large volume indicates that you need to use BRFplus in NW 7.0 EhP 2. There you also find a big variety of options in the ruleset that will make the upload easy.
    The ID is a technical ID that is generated. Actually it is a UUID.
    BR,
    Carsten

  • Migrate Business Rules from 9.x to 11.x

    I am trying to migrate business rules from 9.21 to V11.1.1.3
    I used to export the rules, then edit the XML for the correct server and location names, then import into the target server-all with 9.21
    Now when I try the same process, I get this error when importing into V11.1.13
    Detail:Error while importing object properties.
    Detail:com.hyperion.hbr.beans.UserObjAccessFilter.setUserGroupName(java.lang.String)
    I can use the migrate repository option just fine, but then I have to go in with a SQL script and update the location and server names in the relational tables. I prefer the export/import since I can do that without impacting users.
    Any ideas on how to import the rules and resolve this error?
    Thanks
    Jeff

    Hmm no luck with one rule that has no security assigned to it. and no luck with one project with no security.
    Here is the xml for 1 rule that won't import:
    <?xml version="1.0" encoding="UTF-8" ?>
    - <HBRObjects>
    - <Rules>
    - <Rule>
    <property class="java.lang.String" method="setBody" value="ACED00057372001E636F6D2E6879706572696F6E2E6862722E636F72652E52756C65426F6479047B4D7ABDC064F60200065A000564697274795A000B697347726170686963616C4C0007636F6D6D656E747400124C6A6176612F6C616E672F537472696E673B4C000A636F6D706F6E656E747374002C4C636F6D2F6879706572696F6E2F6862722F67726170686963616C2F47726170686963616C566563746F723B4C000872756C655465787471007E00014C000473616C3071007E000178700000740000707402192F2A4553535F4C4F43414C4520456E676C6973685F556E697465645374617465732E4C6174696E314042696E6172792A2F0A534554204147474D49535347204F4E3B0A5345542055504441544543414C4320204F46463B0A0A46495820284275646765742C20223173742050617373222C20264375727242756459722C20404C45564D4252532822506572696F64222C2030292C4072656C61746976652822546F74616C20456D706C6F79656573222C30292C4052454C41544956452822546F74616C20436F6D70616E79222C3029290A0A2043414C432044494D2028224163636F756E7422293B0A0A22456D706C6F79656520546178657322203D2022456D706C6F79656520546178205261746520496E707574222D3E224E6F20456E74697479222D3E224E6F20456D706C6F79656522202A2022546F74616C2053616C617279223B0A0A22456D706C6F7965652042656E656669747322280A0A494620282246542F505422203D3D31290A0A22456D706C6F7965652042656E6566697473223D2242656E65666974205261746520496E707574222D3E224E6F20456E74697479222D3E224E6F20456D706C6F7965652220202A2022546F74616C2053616C617279223B0A454C53450A22456D706C6F7965652042656E6566697473223D234D495353494E473B0A454E4449460A290A454E444649580A0A43414C432044494D202822456D706C6F796565222C456E74697479293B0A0A0A71007E0004" />
    <property class="java.lang.String" method="setMetadataReferences" value="" />
    <property class="java.lang.String" method="setDefMetaDataRepo" value="Planning/balt-hypplan/CorpBud/Eeplan" />
    <property class="java.lang.String" method="setBodyAsCalcScript" value="/*ESS_LOCALE English_UnitedStates.Latin1@Binary*/ SET AGGMISSG ON; SET UPDATECALC OFF; FIX (Budget, "1st Pass", &CurrBudYr, @LEVMBRS("Period", 0),@relative("Total Employees",0),@RELATIVE("Total Company",0)) CALC DIM ("Account"); "Employee Taxes" = "Employee Tax Rate Input"->"No Entity"->"No Employee" * "Total Salary"; ENDFIX CALC DIM ("Employee",Entity);" />
    <property class="java.lang.String" method="setName" value="Corp-EE Benefits & Taxes Calc" />
    <property class="long" method="setLastModified" value="1211738336600" />
    <property class="java.lang.String" method="setVersion" value="" />
    <property class="int" method="setId" value="220" />
    <property class="java.lang.String" method="setDescription" value="" />
    <property class="java.lang.String" method="setOwner" value="native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER" />
    <property class="int" method="setObjectType" value="1" />
    <property class="boolean" method="setEditable" value="false" />
    <property class="boolean" method="setLocked" value="false" />
    <property class="java.lang.String" method="setLockedBy" value="0" />
    <property class="java.lang.String" method="setUpperName" value="CORP-EE BENEFITS & TAXES CALC" />
    <property class="java.lang.String" method="setModifiedBy" value="native://DN=cn=911,ou=People,dc=css,dc=hyperion,dc=com?USER" />
    <property class="java.lang.String" method="setOpenForEditingBy" value="0" />
    <property class="boolean" method="setOpenForEditing" value="false" />
    </Rule>
    </Rules>
    <Macros />
    <Variables />
    <Sequences />
    <Projects />
    <RuleMacroLinks />
    <RuleVariableLinks />
    <MacroMacroLinks />
    <MacroVariableLinks />
    <SequenceItemLinks />
    <SeqPrompts />
    <ProjectItemLinks />
    - <UserObjAccessFilters>
    - <UserObjAccessFilter>
    <property class="int" method="setObjectID" value="220" />
    <property class="int" method="setObjectTypeID" value="1" />
    <property class="int" method="setLocationID" value="9" />
    <property class="int" method="setTaskID" value="2" />
    <property class="java.lang.String" method="setUserGroupID" value="0" />
    <property class="int" method="setUserGroupTypeID" value="0" />
    <property class="boolean" method="setSearchNoLoc" value="false" />
    <property class="boolean" method="setSearchNoUser" value="false" />
    <property class="boolean" method="setSearchNoObj" value="false" />
    <property class="boolean" method="setSearchNoTask" value="false" />
    <property class="java.lang.String" method="setUserGroupName" value="" />
    </UserObjAccessFilter>
    </UserObjAccessFilters>
    - <Locations>
    - <Location>
    <property class="int" method="setCluster" value="0" />
    <property class="java.lang.String" method="setLocation" value="Planning/balt-hypplan/CorpBud/Eeplan" />
    <property class="int" method="setLocID" value="9" />
    <property class="java.lang.String" method="setUpperLocation" value="PLANNING/BALT-HYPPLAN/CORPBUD/EEPLAN" />
    </Location>
    </Locations>
    </HBRObjects>
    I see the setUserGroupName property class and it is empty..

  • How to Migrate Business rules along with access privileges

    Hi All,
    I migrated business rules from prod to dev using lcm. The business rules got migrated correctly, but the access privileges did not. I tried exporting from EAS and import. Even then the access privileges were not migrated.How do we migrate business rules along with access privileges? Quick help is much appreciated.
    We are on hyp. planning 11.1.1.3. and we use classic planning applications.
    Thanks
    Lakshmi

    If they are native users/groups then it may be down to the ID for the users/groups being different across environments, this has always been a problem with business rules, with planning applications then there is the updateusers utility to sync up the ID with shared services.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • How to migrate business rule

    I have created one Configurable business rule for Position in Development instance...
    I want to Migrate business rule created in dev instance to PROD instance.
    I want the steps to Migrate. Is there any FNDLOAD command available for this..???
    Thanks in Advance...

    i want to crate a business rule to aggregate data from level 0 to parent level for one partcula data form^^^These are oldies but goodies:
    http://camerons-blog-for-essbase-hackers.blogspot.com/2009/06/why-i-hate-and-love-business-rules-part.html
    http://camerons-blog-for-essbase-hackers.blogspot.com/2009/06/why-i-hate-and-love-business-rules-part_17.html
    Cost per Unit = Total Revenue/Unit^^^Are you asking if it makes sense to calculate this ratio at all levels of the database or only at the top level? If you mean that it only makes sense at level zero, you could use a FIX statement to select all level zero members and then perform the calculation. Based on the formula, I would think you could get away with a dynamically calculated member formula, assuming Total Revenue is dynamically calculated as well. Generally, level zero calcs in a business rule are only required if there's a percentage involved; if the formula is valid at aggregated levels, make it dynamic unless reporting performance (I have seen dense formulas that go across many, many blocks -- bad idea) falls off a cliff.
    Regards,
    Cameron Lackpour

  • Migrate business rules (disaster recovery)

    I need a plan to be able to recover all my business rules/macros/sequences/projects/security in case of a disaster. Can some one suggest the best way to do this? I'll appreciate if some one can provide a step by step solution that can be automated.
    thanks
    Edited by: user507721 on Dec 2, 2010 1:14 PM

    9.3. That's what we do right now. But it involves manual intervention. Since I want it for DR, I wanted to automate the export so that I don't have to kick it off regularly and have an xml from production in case of any disaster. Is there a way to automate this process?

  • 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/

  • Proper way to migrate schema from one DS5.2 to another

    What is the best error free way to migrate schema from one Directory Server 5.2 to another.
    Thanks,

    I have migrated schema from 5.1 to 5.2 and below are my experiences. Check if this helps you in any way.
    - After overwriting 99user.ldif from 5.1 to 5.2; experienced problems in starting the DS 5.2 instance. On looking into the logs, few object classes and attributes gave problems.
    - Modified 99user.ldif in DS 5.2 by appending schema values group by group. Able to start DS 5.2 instance without problems
    - Migrated data (ldif file) via ldif2db command to DS 5.2
    - Encountered problems in DS 5.2; Suffix got dissappeared after migrating the data and a restart of DS 5.2 instance. Upon looking logs and few troubleshooting steps, found the aci's in the data file creating problems
    - Removed aci's in data (ldif file) manually and migrated using ldapmodify command and it worked

  • APO DP Planning book cell entry or exit - macro way to validate business rules

    Dear All,
    We have requirement from business that Demand planner will key in forecast in respective KF, when comes out of one cell and go to another cell to enter forecast, we have to validate the cell value with 3 months average and if it is deviated certain percent we need to highlight with different color.
    Note: Planner do not want to enter/save in between moving between planning book cells.
    For example: 3 months average is 100. Planner wants to enter forecast in cells continuously for next 12 months without hitting Enter key or save. I want to compare the cell value with average and if its deviated beyond certain level we need to highlight the cell with different color.
    I know that we have macro events will work when we hit enter key or save or exit or level change.
    I am not sure this is possible, wanted to know any other way possible.
    Thanks in advance.
    Please share your thoughts.
    Sreeni

    This will be quite difficult to achieve because the planning books are designed so that macros execute after you press enter.  There are 3 possibilities that I see
    1 - If you allowed the planner to make all their inputs into the required key figure and then press enter, you could easily design a macro to read each cell in the input key figure and compare it to the 3 months average of another key figure then highlight the input cell accordingly using the CELL_BG() functionality as described above.  
    2 - Alternately you could create a dynamic alert on the input key figure using much the same logic but again these will not generate until enter is pressed.
    3 - Another option is to create a macro that asks the user to enter data into a pop-up box which is read into a layout variable.  This macro could be triggered from a push button.  You could then do the comparison between the value in the layout variable and the 3 months moving average for that particular time bucket and present an error message if it is outside the tolerances that you set.  Such a macro could run for all time buckets or for a range of time buckets that the user highlights.  Your user will still have to press enter however.  The use of some of the macro operators is below:
    Overall I think you have to go with option 1 or 2 and generate the alerts at the end of user input
    Hope this helps
    Laurence

  • Proper way to migrate OS to new SSD with mSSD cache Intel RST installed ?

    Hi everyone,
    I have a laptop hp envy dv6 7300 CTO.
    it has  750 GB SATA  with 32 GB  mSSD for Intel RST cache now.
    Right now,  I am purchasing 500 GB SSD to upgrade my HDD so I guess I do not need intel RST to work with my new SSD.
    I am not sure about how to disable intel RST cache properly (without damaging OS)
    I think
    1.  Backup my important data
    2.  Disable Intel RST in laptop BIOS  , just change from <enable> to <disable>  and hope system will resolve everything.
    3.  make sure system run in AHCI mode, check boot order
    4.  Boot to windows , make sure everything work fine (should see new 32 GB drive)   uninstall intel RST driver stuff.
    5.  Clone HDD to new SSD
    6.  install SSD to laptop   , set boot order
    Am I correct about process ?

    Erico has a guide on moving to SSD ,with several methods:
    http://h30434.www3.hp.com/t5/Hardware-Upgrades-Replacements/How-to-upgrade-your-notebook-to-a-SATA-2...
    ******Clicking the Thumbs-Up button is a way to say -Thanks!.******
    **Click Accept as Solution on a Reply that solves your issue to help others**

  • Business Rules Migration

    Hi gurus,
    I need to migrate business rules from one environment to another.
    Apart from doing so in EAS, what would be the other way of migrating it?
    Any suggestion would be appreciated.
    I could do it with EAS, however the EAS has not been working in the target environment, so we are trying to see if we can migrate from planning/hss etc so that we could migrate and test while we are taking care of the EAS issue.
    Thank you.

    If EAS is not working in the target environment then I don't see much point in trying to migrate the rules, you would not be able to import them if EAS is not working.
    The only options are exporting/importing through EAS, LCM (which pretty much does the same thing as EAS but can be automated), alternatively there is the option to migrate the full repository - Migrating the Repository
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • BPC 10.0 NW - How do I make Business Rules run one Period at a time

    I was wondering if anyone has a way to make business rules run one period at a time before moving on to the next to the next time period (i.e. January 2014 calc prior to moving on to February 2014).  In past SQL this could be achieved with a piece of script *CALC_EACH_PERIOD.  Is there anything like this that can be applied in the NW platform for Business Rules?  I have some logic that I want to run through a package on multiple periods at once.  Part of this logic contains a Business Rule that uses a value from the preceding period.  the Business rule appears to be calculating all time periods selected in the package at once so it is missing the piece that is supposed to come from the prior month unless the package is run one period at a time.  I need the logic to run sequentially by time period (oldest first) when more than one time period is selected.
    thanks,
    Keith

    Hi Vadim,
    Script for the business rule is below, it runs along with the FX_Trans rule in the same package  ( I have also attached a screen shot of the actual Business rule its self)
    *RUN_PROGRAM CALC_ACCOUNT CATEGORY = %CATEGORY_SET% ENTITY = %ENTITY_SET% CURRENCY = USD //GROUPS = %GROUPS_SET% TID_RA = %TIME_SET% //OTHER = [AUDITTRAIL=%AUDITTRAIL_SET%] CALC = CALC_HIST_USD *ENDRUN_PROGRAM
    Thanks, Keith Carlson

  • Business rule export issue

    Hi all,
    I created a business rule in calculation manager. Now I want to have this one in my EAS console.
    I try to export my business rule from calculation manager, but when I click export some window appears and immediately disappears. So I can't do export.
    What it could be? Is there any else way to export business rule to EAS Console?
    Thanks in advance

    Hi,
    I did'nt faced any issues wile exporting using the LCM. This is actualy the best methods of exporting and importing the BRs form different environments.
    You can also try exporting na dimporting the BRs from EAS console.
    I dont you how you are doing it, it is hjust about selecting the artifacts take an export and import from the file system.
    It is ok to copy paste if you have a few rules to export, but if you have many, then try to use one of the approach that the product provides.
    Thanks,
    Sourabh

Maybe you are looking for

  • When I need to open a folder on the desktop takes long time to open, so it is with the hard drive?, I'm using Maverick

    The system boots without any problem, applications without a problem when I'm on the desktop and I need to open folders taking forever to open and for a moment I open and blocks other thing that the colored circle appears, use ten folders on the desk

  • What happens to library when uninstalling iTunes? Please!!

    Silly question, I know... But as I'm experiencing the same problem as everyone else after updating to I Tunes 6 (computer crash + ipod not recognized by itunes), I want to uninstall and reinstall it... So, what happens to all my music files after I u

  • Can't change my n73's theme...help..plz plz

    i've downloaded some n73 themes,but when i try to install them my phone can't do that...says something about..."licence expired"...what to do??????anyone?

  • Deploying Cognos Portlets in SAP EP6

    Hello, While deploying Cognos IViews on EP6 I'm getting this error: "Unable to process the request. CPS-CCM-1204 The method "initCookie" of the Markup interface failed. CAM-AAA-0055 User input is required. CAM-AAA-0126 The call to RfcOpenEx failed. T

  • Increasing the LockBlock setting

    Hi, I'm trying to create an automated process where I can define the exact dimension members that will be exported to an SQL table. I'm using the DataExport command to do it, and substitution variables that will fill the FIX statements of the dataexp