Migration of Rules from BRF to BRFPlus

Hi Folks,
Can we migrate business rules maintained in BRF in BRF+ ?

Carsten Ziegler said here that there is no such tool:
At an earlier planning stage of the BRFplus project, it was intended to offer a migration tool for migrating rules modeled in BRF to BRFplus. However, after some research and tests, we have canceled this approach. It turned out that, for technical and conceptual reasons, a 1:1 migration would not lead to a desirable result. You would not have been able to leverage the capabilities of BRFplus, and the result would not have been satisfying.
Maybe you can use the BRFplus API to make the migration easier by automation.
Best Regards,
Tobias

Similar Messages

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

  • To migrate match rules from one OEDQ's instance to other.

    Hello,
              We have configured match rules as per the requirement in one instance of OEDQ and now we need to transfer those match rules to the other instace of OEDQ. is there any specific way of transferring those rules to other instance of OEDQ? Kindly please guide.
    Thank you.
    Regards,
    Zankrut.

    The simplest way is to package up the project to file and import it into the other system. Best not to package lower level objects such as processes unless you are sure you have not altered dependent objects like reference data or jobs.
    Note that if you have >1 server at the same version, Director can connect to multiple servers and drag and drop configuration between them (provided you have appropriate rights).
    For production servers, you may want to consider using Autorun to load and run a baselined configuration at startup, and/or the use of the Subversion integration for change control.

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

  • Calc Mgr - 11.1.1.3.05  -  Migrating Bus Rules not working

    Hi,
    I'm trying to migrate Bus Rules from one environment to another. I did the extracts of the artifacts on the source system. Copied the files to the target system i the correct user directory. When i go through migration, I select all the Bus Rules to migrate. It says completed. I then log into target system Calc Mgr and the BR's are not showing up under each app. I have refreshed numerous times and even logged in/out and still nothing. I have done this probably 100 times with no issues until now. I also tried restarting all the services etc...
    stumped :(

    When our Calc Manager Rules disappeared, it was because HSP_CALC_MGR_RULES was not storing the rules properly in SQL Server.
    The impacted part of the BODY field was <ruleid="0" name"">. The ruleid should be equal to the ID field, and the name should not be null.
    We had a similar issue with disappearing variables in HSP_CALC_MGR_VARIABLES.
    We ended up having to apply a patch to clean this up. Once we had to restore the tables and restart services.
    I know this is not a solution, and I apologize for that, but hopefully it will give you an idea of where to start looking.
    Good Luck,
    Tim

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

  • 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

  • Business Rules Framework (BRF) Implementation

    Hi Gurus,
    We are in SRM 7.0 (EHP2) ,Extended Classic and planning to migrate from Application Controlled workflow to Business Rules Framework( BRF) workflow.
    As of now we have BBP_WFL_APPROV_BADI to determine approvers dynamically based on Approval limits custom table and based on cost center for SCs.
    For POs its based on Purchasing Hierarchy
    Please let me  know how to handle dynamic approvals for SC and PO.
    Also please let me know how to handle the opens SCs and POs and their migration,switch back to application controlled if things doesn't work fine.
    Thanks in advance
    Raj

    Hello,
    many wiki and documents explain what you are asking for...
    I let you look for those documents.
    Wiki
    Blog
    Documents
    Regards.
    Laurent.

  • How to import Mail rules from Lion to Mavericks?

    I tried importing my several dozen rules from OS X 10.7.5 to Mavericks 10.9.4. I tried the method described by SECollins7 here:
    Import Lion Mail rules into Mavericks Mail?
    It did not work. Nor does manually copying the text from «MessageRules.plist» to «SyncedRules.plist». They just do not appear in the rules settings in Mail in Mavericks.
    Is there a way to import rules anyway?
    Thanks for any hints!

    This issue is caused by a combination of two things:
    The file used in previous versions of OS X to store local (not iCloud-based) Mail rules is not used in Mavericks.
    The migration process doesn't transfer the rules from the old file to the new one, which has a different format.
    You may be able to recover the Mail rules by taking the steps below.
    Warning: Do not use this procedure if you synchronize Mail rules with other devices via iCloud.
    Quit Mail if it's running.
    Back up all data.
    Triple-click anywhere in the line below on this page to select it:
    cd Library/Mail/V2/MailData; /usr/libexec/PlistBuddy -x -c 'Print :rules' MessageRules.plist > SyncedRules.plist
    Copy the selected text to the Clipboard by pressing the key combination command-C.
    Launch the Terminal application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
    Paste into the Terminal window by pressing the key combination command-V. I've tested these instructions only with the Safari web browser. If you use another browser, you may have to press the return key after pasting.
    Wait for a new line ending in a dollar sign (“$”) to appear. You can then quit Terminal. Test.

  • Error in Routine while migrating standard Transformations from 3.5 to BI7.0

    Hi Experts,
    We are migrating the Standard trasformations, from old version to new BI 7.0 version. when trying to create the new transformation we are getting a routine error, and unable activate the transformation.
    Trasformation Name: TRCS ZCO_OM_NAE_1 -> CUBE 0PS_C08
    Routine Desc.: Conversion of Actual / Commitment / Plan to Resid.Order Plan
    Source Fields: 0CURRENCY & 0FISCPER
    Target Fields: 0AMOUNT & 0CURRENCY
    Error Message: E:Field "COMM_STRUCTURE" is unknown. It is neither in one of the specified tables nor defined by a "DATA" statement. "DATA" statement.
    Routine:
    PROGRAM trans_routine.
          CLASS routine DEFINITION
    CLASS lcl_transform DEFINITION.
      PUBLIC SECTION.
    Attributs
        DATA:
          p_check_master_data_exist
                TYPE RSODSOCHECKONLY READ-ONLY,
    *-    Instance for getting request runtime attributs;
        Available information: Refer to methods of
        interface 'if_rsbk_request_admintab_view'
          p_r_request
                TYPE REF TO if_rsbk_request_admintab_view READ-ONLY.
      PRIVATE SECTION.
        TYPE-POOLS: rsd, rstr.
      Rule specific types
    $$ begin of global - insert your declaration only below this line  -
    ... "insert your code here
    $$ end of global - insert your declaration only before this line   -
    ENDCLASS.                    "routine DEFINITION
    $$ begin of 2nd part global - insert your code only below this line  *
    $$ end of rule type
        TYPES:
          BEGIN OF tys_TG_1_full,
         InfoObject: 0CHNGID Change Run ID.
            CHNGID           TYPE /BI0/OICHNGID,
         InfoObject: 0RECORDTP Record type.
            RECORDTP           TYPE /BI0/OIRECORDTP,
         InfoObject: 0REQUID Request ID.
            REQUID           TYPE /BI0/OIREQUID,
         InfoObject: 0FISCVARNT Fiscal year variant.
            FISCVARNT           TYPE /BI0/OIFISCVARNT,
         InfoObject: 0FISCYEAR Fiscal year.
            FISCYEAR           TYPE /BI0/OIFISCYEAR,
         InfoObject: 0CURRENCY Currency key.
            CURRENCY           TYPE /BI0/OICURRENCY,
         InfoObject: 0CO_AREA Controlling area.
            CO_AREA           TYPE /BI0/OICO_AREA,
         InfoObject: 0CURTYPE Currency Type.
            CURTYPE           TYPE /BI0/OICURTYPE,
         InfoObject: 0METYPE Key Figure Type.
            METYPE           TYPE /BI0/OIMETYPE,
         InfoObject: 0VALUATION Valuation View.
            VALUATION           TYPE /BI0/OIVALUATION,
         InfoObject: 0VERSION Version.
            VERSION           TYPE /BI0/OIVERSION,
         InfoObject: 0VTYPE Value Type for Reporting.
            VTYPE           TYPE /BI0/OIVTYPE,
         InfoObject: 0WBS_ELEMT Work Breakdown Structure Element (WBS Elem
    *ent).
            WBS_ELEMT           TYPE /BI0/OIWBS_ELEMT,
         InfoObject: 0COORDER Order Number.
            COORDER           TYPE /BI0/OICOORDER,
         InfoObject: 0PROJECT Project Definition.
            PROJECT           TYPE /BI0/OIPROJECT,
         InfoObject: 0ACTIVITY Network Activity.
            ACTIVITY           TYPE /BI0/OIACTIVITY,
         InfoObject: 0NETWORK Network.
            NETWORK           TYPE /BI0/OINETWORK,
         InfoObject: 0PROFIT_CTR Profit Center.
            PROFIT_CTR           TYPE /BI0/OIPROFIT_CTR,
         InfoObject: 0COMP_CODE Company code.
            COMP_CODE           TYPE /BI0/OICOMP_CODE,
         InfoObject: 0BUS_AREA Business area.
            BUS_AREA           TYPE /BI0/OIBUS_AREA,
         InfoObject: 0ACTY_ELEMT Network Activity Element.
            ACTY_ELEMT           TYPE /BI0/OIACTY_ELEMT,
         InfoObject: 0STATUSSYS0 System Status.
            STATUSSYS0           TYPE /BI0/OISTATUSSYS0,
         InfoObject: 0PS_OBJ PS Object Type.
            PS_OBJ           TYPE /BI0/OIPS_OBJ,
         InfoObject: 0VTSTAT Statistics indicator for value type.
            VTSTAT           TYPE /BI0/OIVTSTAT,
         InfoObject: 0AMOUNT Amount.
            AMOUNT           TYPE /BI0/OIAMOUNT,
         Field: RECORD Data record number.
            RECORD           TYPE RSARECORD,
          END   OF tys_TG_1_full.
    Additional declaration for update rule interface
      DATA:
        MONITOR       type standard table of rsmonitor  WITH HEADER LINE,
        MONITOR_RECNO type standard table of rsmonitors WITH HEADER LINE,
        RECORD_NO     LIKE SY-TABIX,
        RECORD_ALL    LIKE SY-TABIX,
        SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS.
    global definitions from update rules
    TABLES: ...
    DATA:   ...
    FORM routine_0001
      CHANGING
        RETURNCODE     LIKE sy-subrc
        ABORT          LIKE sy-subrc
      RAISING
        cx_sy_arithmetic_error
        cx_sy_conversion_error.
    init variables
    not supported
         icube_values = g.
         CLEAR result_table. REFRESH result_table.
      type-pools: PSBW1.
      data: l_psbw1_type_s_int1 type psbw1_type_s_int1.
      data: lt_spread_values type PSBW1_TYPE_T_ACT_SPREAD.
      field-symbols: .
    füllen Rückgabetabelle !
        move-corresponding  to RESULT_TABLE.
        check not RESULT_TABLE-amount is initial.
        append RESULT_TABLE.
      endloop.
    if the returncode is not equal zero, the result will not be updated
      RETURNCODE = 0.
    if abort is not equal zero, the update process will be canceled
      ABORT = 0.
    ENDFORM.                    "routine_0001
    $$ end of 2nd part global - insert your code only before this line   *
          CLASS routine IMPLEMENTATION
    CLASS lcl_transform IMPLEMENTATION.
    *$*$ begin of routine - insert your code only below this line        *-*
      Data:
        l_subrc          type sy-tabix,
        l_abort          type sy-tabix,
        ls_monitor       TYPE rsmonitor,
        ls_monitor_recno TYPE rsmonitors.
      REFRESH:
        MONITOR.
    Runtime attributs
        SOURCE_SYSTEM  = p_r_request->get_logsys( ).
    Migrated update rule call
      Perform routine_0001
      CHANGING
        l_subrc
        l_abort.
    *-- Convert Messages in Transformation format
        LOOP AT MONITOR INTO ls_monitor.
          move-CORRESPONDING ls_monitor to MONITOR_REC.
          append monitor_rec to MONITOR.
        ENDLOOP.
        IF l_subrc <> 0.
          RAISE EXCEPTION TYPE cx_rsrout_skip_val.
        ENDIF.
        IF l_abort <> 0.
          RAISE EXCEPTION TYPE CX_RSROUT_ABORT.
        ENDIF.
    $$ end of routine - insert your code only before this line         -
      ENDMETHOD.                    "compute_0AMOUNT
          Method invert_0AMOUNT
          This subroutine needs to be implemented only for direct access
          (for better performance) and for the Report/Report Interface
          (drill through).
          The inverse routine should transform a projection and
          a selection for the target to a projection and a selection
          for the source, respectively.
          If the implementation remains empty all fields are filled and
          all values are selected.
      METHOD invert_0AMOUNT.
    $$ begin of inverse routine - insert your code only below this line-
    ... "insert your code here
    $$ end of inverse routine - insert your code only before this line -
      ENDMETHOD.                    "invert_0AMOUNT
    ENDCLASS.                    "routine IMPLEMENTATION
    Regards
    Krishanu.

    Hi,
    Go through the belowl link it may help you a lot
    /message/7377688#7377688 [original link is broken]
    Regards,
    Marasa.

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

  • 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

  • BRM,BRF and BRFPLUS

    Hi,
    I am new to BRM,BRF and BRFPLUS.
    Can you please let me know the following
    1.Exact difference between BRM and BRF/BRFPLUS and between BRF and BRFPLUS?
    2.Any documents for basic concepts for all these having the explanation of basic things used like actions,expressions,rules etc
    3.Step by step basic example for BRM,BRF and BRFPLUS
    Thanks in advance

    Ok, firstly as one of your moderators - please do not shout in large font. That will not win you friends or get you answers any more quickly.  Please read the rules of engagement for correct etiquette on this site The Rules of Engagement
    Secondly your question goes over the boundary of two spaces.  You will get better responses, and are more likely to get responses if you ask them in the forum of the appropriate space, and avoid mixing topics as much as possible.
    BRM and BRFplus are discussed in the Business Rules Management space http://scn.sap.com/community/brm 
    In the Overview section on the main page of the space is a link to an overview document explaining the difference between some of theses technologies http://scn.sap.com/docs/DOC-26748
    BPM is discussed in the Business Process Management and Composition space http://scn.sap.com/community/bpm  Again on the main page of the space in the Overview area are Getting Started documents that include further links to basic knowledge for newbies.
    You should find these helpful.
    Thirdly, if you have new questions please start a new discussion.  Extended an existing discussion to a new set of questions tends to confuse the answers and reduces the number of responses you are likely to receive.
    Hope that helps
    Jocelyn

  • Problem in migrating Transfer Rule (3.X) to Transformation (7.0)

    Hi All,
    I am working on migrating bussiness contents from 3.X to 7.0. Have migrated transfer rule into transformation successfully. But transformation remains inactive by default & as I try to activate it, system throws error.
    The error is associated to the formula used in rule as an syntax error.
    Formula - IF( KOART = 'D', BUSINESS_PARTNER, '' )
    Error - Formula element is not allowed here.
    I didnt change the formula after migrating. Infact it is same as it was in transfer rule - IF( Account type = 'D', BUSINESS_PARTNER, '' )
    'Account Type' is changed to 'KOART' by system itself during migration.
    Please suggest views to resolve the issue.
    Regards,
    Pritesh

    Though, migration of transfer rule into transformation done successfully, since BI 7.0 uses OO ABAP, u have to change routines code, formulas manually. 
    I think, u r missing ' ' for BUSINESS_PARTNER.
    Formula - IF( KOART = 'D', 'BUSINESS_PARTNER', '' )

  • Migrating nested mailboxes from POP to IMAP

    How can I migrate a user from POP to IMAP, with their nested mailbox structure and email. I have dragged and dropped the nested mailboxes from the POP account to the IMAP account. All the nested mailboxes transfered as planned, but only the email in the most deeply nested folders transfered.
    Is there a smooth way to migrate the nested mailbox structure AND all of the email inside of the nested mailboxes?
    Thanks in advance,
    Mike

    I have the same problem. I copied my subfolders from my POP account into my .Mac account and they show up, but they don't update with new mail. I guess I need to migrate my POP account to an IMAP account but I don't want to lose my 100+ rules and 15 mailboxes.

Maybe you are looking for

  • Lost indesign file please help

    Hi guys, last night I was working on some coursework, I had just done saves throughout the night multiple times to the same name as ''Design.indd'' on my desktop. I then plugged in my HDD. I then right click ''save as'' and then went over my design.i

  • IPad 2 hdmi connector problem

    Just bought a hdmi connector tonight with the intention of watching Netflix.  Video works great.  However,  the audio is not working.  Static is so bad I can't hear anything.  Is there a problem with my setting or is my iPad defective???

  • HELP!!!  I deleted a POP email account w/4000+ messages in it and they disappeared

    I have been told all my messages are gone forever but I find that just hard to believe.  If this were a Windows machine I could recover them because it just deletes the first character in the name of the file.  Am I to believe that Apple doesn't have

  • Initialization parameters not getting populated correctly during DBCA

    This problem is observed on Oracle 10.2.0.1 Linux x86 and RedHat Enterprise Linux 4 ES Update 5. I tried to use DBCA template file to create an Oracle database (see below for the template file content). The DB creation was successful, but the initial

  • Problem: Extension Manager not working - have loaded EM 1.7 w DW8

    I have tried to load extensions. The message says: "Macromedia Extension Manager Can not up date a file The extension can not be installed." I have deleted both D8 and EM 1.7. I have downloaded the latest update to Dreamweaver 8: http://www.adobe.com