Realize essbase data cache through business rule

Hi!
Can any body guide me how to realize essbase data cache through business rule.
Thanks

Right,
Actually, Business rules are running essbase cubes in every case.
Remember planning and BRs are adding extra layers like prompts, forms, security, processes...
Think Business rules are extended version of calc scripts with some more functionality. They are ultimately running on essbase cubes...
Regards,
Ahmet

Similar Messages

  • Is there any way that Fy15 can be converted to 2015 or just 15  through business rules ?

    Is there any way that Fy15 can be converted to 2015 or just 15  through business rules ?

    Hi Celvin,
    Here is the Scenario....
    1.I am calculating a year from the date. (Curyear=2015)
    2.Based on this year my calculations runs using if statement like IF(CurYear==2015) where CurYear is an account member.
    3.I am using substitution variables for restricting years for calculations(PresentYear).
    4.I want to now compare this substitution variable with my CurYear. Like If(CurYear==&Presentyear). So either of years needs to be converted into some string or number to compare.
    Regards,
    varun.

  • How to incorporate table data with Oracle Business Rule

    hello
    I want to use table with data in Oracle Business Rule can i do it.
    if yes please write how .
    with regs
    saleem

    Hi,
    like with coloring of cell according to value and so many.How to do that?
    Answer is, you can't
    Frank

  • Essbase Data Cache Full Error

    Hi, All,
    I am encountering an Essbase data cache full error while running some calc scripts. I have already try to set the data cache size to 800MB to 1.6GB, and index cache to around 100MB. It is quite a large BSO Essbase, with one dimension over 1000 members, another about 2500 members, and the last one about 3000 members.
    I have three similar scripts and each is for different entities to aggregate on some of those dimensions.
    For example, I started with unload the app/db, and run the calc script 1 for Entity1, it is successfully; However, I continue to run on calc script 2 for Entity 2, it showed the "data cache full error". However, after I unload the app/db, and then run calc script 2 again, I can have the calc scripts completed with no errors.
    I am running on Essbase 11.1.1.3 on AIX platform 32-bit Essbase.
    Anyone had encountered that before. Is it a problem with Essbase RAM handling, in this case?
    Thanks in advance

    Thank you John,
    We have found that it is the entity dimension that should be responsible to this problem.
    I remember we have encountered this kind of problem before when we aggregate an application with the entity dimension hierarchy mixed with shared and stored instances of the same level 0 members. To put it simple, there are three members under "Entity" dimension member, which represents different view of entity hierarchies of same level 0 members. the first one has stored level 0 entity members while the other two have shared ones. And at that time, our client added another hierarchy with shared level 0 members, but they did not put this tree under "Entity" dimension member directly, but rather put it under the first child of "Entity", which is the one with stored level 0 members.
    It is a little bit confusing to describe the situation only by text. Anyway, at that time, the first hierarchy had both stored and shared instances of the same group of level 0 members. And the data cache is always full when aggregating. and after we moved the forth hierarchy to another tree so under that hierarchy the level 0 members are all shared instances, the aggregation worked flawlessly.
    I wondered why this happened and consider this is related to detailed calculation logic of Essbase. May you shed some light on this topic? Thank you with all my heart!
    Warm Regards,
    John

  • Error connecting to Essbase Server when running business rules

    We recently migrated from v9.3 to v11.1.1.3. I have two users with Administrative access who need to run business rules on a native Essbase application, but cannot. They get the message 'Error connecting to Essbase Server'. They get this message when trying to set this execution database. They can't even expand the server to see the list of applications. I have tried deprovisioning them in Shared Services, refreshing security, then adding it all back in and refreshing again, but it doesn't work. My own id has identical access to that which I'm granting them, and I have no problems. I even created a native user with the same access and it works as well. No matter what I do, I cannot get these two users to be able to run their business rules in EAS.
    We also have a Planning application, and the Planning Administrative user has the same issue. However, this user is able to get around it by running rules using the Planning connection rather than the Essbase connection. She has the same issue of not seeing anything under the Essbase Servers when trying to set the execution database though.
    In version 9, we were not using Shared Services for Essbase security. Unfortunately our consultant chose to set it up using Shared Services security when migrating, and according to the documentation, one cannot go back to using Native Essbase security.
    I also tried running the Externalize Users wizard and the three users with issues failed to externalize. My own id did, and the native user I created succeeded.
    Has anyone experienced an issue like this or have any ideas on how to resolve?
    Thanks,
    Sabrina

    Follow up - Oracle has finally resolved this. It's so simple, yet no one thought to check until now. The three users with problems all have mixed case user id's in ldap. They have always logged into EAS with all lower case ids. In version 9, on native security, this was never a problem. But in version 11 using Shared Services (not sure which factor changed it), it doesn't work. The simple solution is to log in with their exact mixed case user ids. It only took Oracle three months and the creation of a bug issue to figure this out for us.
    Sabrina

  • Essbase data cache setting not registering

    Hi,
    We have 64-bit essbase. I changed the data and Index cache setting (storage type Buffered IO) in essbase.
    After restarting the database, I see the value getting updated in the "Index cache current value" but the value in the "Data cache current value" is zero.
    These are planning essbase databases. The behavior is same for the native essbase dbs.
    I have also tried restarting the essbase service. The essbase version 11.1.1.3
    Please help.
    Regards,
    Avi

    Indes and data caches work differently and it is probably good to talk about that. When an Essbase database starts, it will grab all of the memory you have defined for the index cache and nothing else can get at it. Data cachs is grabbed as it is needed until it reaches the maximum. It was truly problematic in the old days when we had much less memory to work with. If you started too many applications, you took all available memory right away. Man I feel old talking about it :)

  • Comparison of dates using Oracle Business Rule

    Hi to everyone! I have a business rule that has as input parameter a complex attribute with a date field inside named expiration. I want to compare the expiration field with the current date using a comparison function. I don't know where find the current date. The function Calendar.getInstance() return the current date? Any help we'll' be highly appreciated.

    Calendar.getInstance() will give you the current date, and to find out the days between two dates; use Duration.days between(date1, date2) + 1

  • Essbase parent level aggregation business rule for end users

    Can someone provide me the basic syntax of a business rule to allow end users within Planning to run a run time prompt business to aggregate their responsibility level within a dimension like Cost Center? So for example, I want to allow a cost center manager to pick his parent level cost center and then run the aggregation script to rollup only his cost center expenses. I've tried to include AGG and CalcDim commands with various global variables to enable them to select the cost center fix point, but the aggregation doesn't seem to produce the right results. Anyone have a workable syntax for this?

    If you are just trying to agg the children up to the parent it is even simplier I'll assume you are trying to roll up the company to some intermediate level
    Say you have the outline
    company
    ---East
    ------NY
    -----NJ
    ---West
    -----Ca
    -----Az
    and you want to roll up East you could do something like
    FIX (FY10, Final, Actual)
    @IDESCENDANTS("East");
    ENDFIX
    Of course I would add more into the fix to do the least work possible
    The command Idescendants really means calculate all of the descendants of the selected member. I guess if you wanted to make it more efficient you could add the level command into it
    like @idescendants("East"",-1) that would avoid looking for anything to do on the level zero members

  • Error running business rules

    Hello All, We are currently experiencing the problem with the Business Rules. After some idle time in the application, we get an error "Cannot connect to essbase server" and the business rules fail to run.
    We are using Planning: 9.3.1.1.5 and Oracle :10 R2
    below are some details:
    Last usage time: 5:27 PM on 7/7/08
    User logged in at 7:27 AM on 7/8/08
    the hbrlaunch.log file has the following Exception entry at 7:27 AM:
    ************************ Date/Time Ended: 2008/07/08:07:27:30.399 CDT Type/Server/Application/Database: Essbase/xxx..domain.com/CC_Plan/CC_Plan Business Rule Name: CC_CurrencyAndAgg_MnthlyInp_OpsMisc By HBR user: user1 By Essbase user: admin Date/Time Ended: 2008/07/08:07:28:05.901 CDT Type/Server/Application/Database: Essbase/xxx.domain.com/CC_Plan/CC_Plan Business Rule Name: CC_AddAcct_OpsMisc_MonthlyInput By HBR user: user1 By Essbase user: admin Exception: Error connecting to Essbase server xxx.domain.com. *************************
    After logging the above exception about error connecting to essbase, no more exceptions are logged. In AAS_out.log, at around the same time the user experieced error, the following entry was found. not sure if they are related.
    2008-07-08 07:27:08,735 INFO Thread-23 com.hyperion.hbr.db.DBPluginDataTable - Deleting Plugin data older than TO_DATE('2008/07/08 07:25:44','YYYY/MM/DD HH24:MI:SS')
    Some exceptions were logged a few hours prior to the error being occurred:
    2008-07-06 19:25:01,258 WARN [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.security.HbrSecurityAPI - Exception occured: MSG_USER_PROVISIONING_NATIVEPROVIDER_SETUP_ERROR
    At around the same time in essbase application log, we have these errors:
    [Tue Jul 08 07:27:55 2008]Local/CC_Plan/CC_Plan/admin/Error(1200315) Error parsing formula for [REGION DEFINITION] (line 0): invalid object type [Tue Jul 08 07:27:55 2008]Local/CC_Plan/CC_Plan/admin/Warning(1080014) Transaction [ 0x310231( 0x48735d4b.0x2da78 ) ] aborted due to status [1200315].
    In Essbase.log file, right around the same time the error occurred, it logs some errors stating thet the substution variables does not exist.
    [Tue Jul 08 07:05:15 2008]Local/ESSBASE0///Info(1051001) Received client request: Logout (from user [admin]) [Tue Jul 08 07:05:15 2008]Local/ESSBASE0///Info(1051037) Logging out user [admin], active for 5 minutes
    [Tue Jul 08 07:26:15 2008]Local/ESSBASE0///Error(1051021) You have been logged out due to inactivity or explicitly by the administrator.
    [Tue Jul 08 07:27:14 2008]Local/ESSBASE0///Error(1051007) Invalid login id - request [Logout] failed
    *** errors about substitution variables *****
    [Tue Jul 08 07:27:55 2008]Local/ESSBASE0///Warning(1051003) Error 1051083 processing request [Get Substitution Variable] - disconnecting
    [Tue Jul 08 07:50:20 2008]Local/ESSBASE0///Warning(1051003) Error 1051083 processing request [Get Substitution Variable] - disconnecting
    ********************************************************************************************* Planning_err.log file has the following entries: ********************************************************************************************
    Creating rebind thread to RMI java.lang.RuntimeException: Unable to aquire activity lease on activity 1 as the activity is currently leased by another server.
    The table: hbrplugindata in the AAS schema, is refreshed every minute.
    A new record is inserted as per the logs, but there is only one record in the table. It could be that the delete command is not logged.
    No exception are logged either. Could it be that there are exceptions during this operation and thus results in the failure of BR's?
    Currently we have to restart planning and RMI services to get the business rules to be working again.
    Any help in this matter is welcome. Thanks!

    Hi, we have the same error (region definition error, rules in planning not running for approx. 15 min) - then suddenly working again.
    This is a desaster, as planning users save not-calculated data and cause inconsistency in the system.
    had this in planning 4 installation up to Aug.08 and then in system 9 (with planning patch 5) - rel. 9.3.1.1.5 using IBM Websphere -
    all quick solution from hyperion did not really help: increase number of ports, java cache, change netrelay, netretryconect etc. in essbase.cfg and
    Olap.server.net retry +Olap.server.net connect delay in essbase.properties files
    Review business rules and users for errors, hardware, caches, fragmentation, potential system overload, search for corrupted database, invalid formulas in outline ...
    it came out, that it was just 1 business rule causing this trouble: our only rule, where you enter in a user prompt a numeric value -problem is quotation marks.
    we installed the cumulative Service Fix 11 for this (and other reasons) last week (takes approx. 4 hours to install with all the manual steps - just came out in May - Rel. 9.3.1.1.11)
    as the error happened only from time to time in the peak of our planning session, we will monitor next months but are very optimistic to have things fixed (solution obviously in fix 9 already)
    this link may help as well:
    http://www.network54.com/Forum/58296/thread/1201134375/1217512299/Strange+behaviour+with+HBR++%28Planning+931%29
    I suggest to install Service Fix 11 - if you read the manual, you probably find more fixed errors in there. (Patch is for Planning and BR Rules/AAS EAS)

  • Issue with creating/Launching a Business Rule

    Hi All,
    I'm using Hyperion version 11.1.2. When creating Business Rule in EAS console, we can't use admin user right ? Is there any specific reason for that ? I've created one other user called "BRadmin" and given admin privileges to all areas. I've logged in EAS console with the new user ID BRadmin and under "Business Rules" i'm trying to create a new Business Rule BR1. In the associated outline area when i'm trying to select "Select outline" no applications are showing under planning and the planning applications are available under Essbase node. For Business Rules, i should select Planning Application under Planning node right ? Why it is happening. I'm unable to select the Planning application from Planning node and due to this, i'm unable to see the Business Rule in Data Forms in Work Space. Pls. advice

    I did Stop the following services, planning, EAS, hyperion RMI.
    & Started them up RMI, EAS, Planning.After this have you logged in the planning application, before selecting business rules in EAS?
    1. Have you selected Calculation module as Business Rule during outline creation? if not select Calculation module as BR.
    2. Right click on the business rule node and select refresh user list.
    Cheers..!!!

  • Business rule assignment in Process Control 10.0, does not show any Control

    Hi All,
    I have created Organization, and assigned Mitigation control, as shown below. I have also created data Source and Business rule. But Business rule assignment is Blank for Controls. So, could you suggest, how can i see the Controls for the Business rule
    Regards
    Plaban

    You'll need to ensure the timeframes are aligned. What is the valid from date of your organisation and equally so important from your (sub)proces and your control. You are trying to do an assignment as per the first of january 2015. You'll not find entities that are created after Jan 1 2015.
    Furthermore you can only select controls that are either earmarked to be tested automated or semi-automated.
    Finally you're refering to mitigating controls. So that would imply you have integrated the AC mitigating controls with PC or vice versa. What is the creation date of the mitigating control and per which date has it been assigned to the local subprocess?
    In order to provide a precise answer we'd need more details on the exact process you've follow. There are simply more than on possible root causes depending on what you've done.
    Hope this helps.
    Cheers,
    Jan

  • Tiggger-Business Rule Problem

    Hi Guys
    I have BEFORE INSERT OR UPDATE ON ASSESSMENTS for each row which is doing some sort of validation for date.
    IF INSERTING OR UPDATING then
    v_involv_identifier := NVL(:new.identifier,:old.identifier);
    IF :new.start_date is not null THEN
    BEGIN
    SELECT MIN(irole.start_date)
    INTO v_irole_start
    FROM involvement_roles irole
    WHERE irole.involv_identifier = v_involv_identifier;
    IF trunc(:new.start_date) > trunc(v_irole_start)
    THEN
    raise_application_error(-20103, 'SSL-13085');
    END IF;
    EXCEPTION
    when no_data_found then
    null;
    END;
    END IF;
    IF :new.end_date is not null
    THEN
    BEGIN
    SELECT MAX(irole.end_date)
    INTO v_irole_end
    FROM involvement_roles irole
    WHERE irole.involv_identifier = v_involv_identifier;
    IF v_irole_end is not null
    AND trunc(v_irole_end) > trunc(:new.end_date)
    THEN
    raise_application_error(-20103, 'SSL-13085');
    END IF;
    EXCEPTION
    when no_data_found then
    null;
    End;
    BEGIN
    SELECT MAX(irole.start_date)
    INTO v_irole_start
    FROM involvement_roles irole
    WHERE irole.involv_identifier = v_involv_identifier;
    IF v_irole_start is not null
    AND v_irole_start > :new.end_date
    THEN
    raise_application_error(-20103, 'SSL-13085');
    END IF;
    EXCEPTION
    when no_data_found then
    null;
    END;
    END IF;
    END IF;
              Now in AFTER INSERT OR UPDATE ON ASSESSMENTS for each row
              I am updating the values of Involvement_role(irole.start_date, irole.end_date) and
              Involments(start_date, end_date ) to temporary table and from there to respective table to avoid
              mutation.It works fine as expected in all cases.
              But I am unable to update when both InvolvementRole enddate and Invovement enddate are updated at same
              (Both are same date)or InvolvementRole startdate and Invovement startdate are updated at same time
              (Both are same date) because of business rule implemented.But from user prspect it should be able to
              update at the same time.
              After analysising I think it happening because of the max value of v_irole_end & v_irole_start which i m
              getting using the select statement which still coantain the old value.
              Say for example currenlty the InvolvementRole enddate=4/9/2009 and Invovement enddate=4/9/2009
              Now I m updating with value say InvolvementRole enddate=3/9/2009 and Invovement enddate=3/9/2009
              Now with select stm. the max value of v_irole_end=4/9/20099 (say)
              so this rule apply
              IF v_irole_end is not null
    AND trunc(v_irole_end) > trunc(:new.end_date)
    THEN
    raise_application_error(-20103, 'SSL-13085');
    END IF;
              and it will not allow to update .
    but if you update separately it will not cause any problem as the value of InvolvementRole enddate is
              already modifes and contain the new value (3/9/2009)          
              Now question is it's frustrating to user.Can any one suggest how to over and allow user to update
              simulteneouly without violating B-Rules.
              For information I m updating the Involvement Role table before and then InvolvementTable.

    1. db details
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
    PL/SQL Release 10.2.0.3.0 - Production
    CORE 10.2.0.3.0 Production
    TNS for 64-bit Windows: Version 10.2.0.3.0 - Production
    NLSRTL Version 10.2.0.3.0 - Production
    2.
    for dml u can look into which updating ----
    FOR c IN c_temp_id LOOP
    IF c.action_ind = 'R' THEN
    dbms_output.put_line('updating role for involvement '||c.identifier||
    ' to end on '||c.date_param1);
    UPDATE involvement_roles
    SET end_date = c.date_param1
    WHERE involv_identifier = c.identifier;
    -- AND end_date IS NULL;
    end if ;
    IF c.action_ind = 'Q' THEN
    update INVOLVEMENTS
    set end_date=c.date_param1
    WHERE identifier = c.identifier;
    End if;
    END LOOP;
    3. In after statement trigger
    procedure is a called to update both table
    IF UPDATING THEN
    v_db_mode := 'U';
    END IF;
    involv_asprc(v_db_mode);
    code inside procedure involv_asprc look like-----------------------
    CURSOR v_del_record IS
    select identifier involv_identifier
    ,action_ind
    ,text_param1 corgan_code
    ,text_param2 corgan_mapping_code
    ,numb_param1 person_identifier
    ,numb_param2 ounit_identifier_inv
    from temporary_identifiers
    where session_identifier = v_session
    and target_tablename = 'INVOLV_EDIN'
    and action_ind = 'D';
    v_corgan_code VARCHAR2(4);
    ounit_id VARCHAR2(30);
    v_count NUMBER;
    v_id NUMBER(10);
    v_max_date DATE;
    v_end_date DATE;
    v_per_record NUMBER;
    v_excep_desc VARCHAR2(1000);
    v_name1 VARCHAR2(10);
    v_person_id NUMBER(10);
    --End JG167184
    BEGIN
    --Rc
    FOR c IN c_temp_id LOOP
    IF c.action_ind = 'R' THEN
    dbms_output.put_line('updating role for involvement '||c.identifier||
    ' to end on '||c.date_param1);
    UPDATE involvement_roles
    SET end_date = c.date_param1
    WHERE involv_identifier = c.identifier;
    -- AND end_date IS NULL;
    end if ;
    IF c.action_ind = 'Q' THEN
    update INVOLVEMENTS
    set end_date=c.date_param1
    WHERE identifier = c.identifier;
    End if;
    END LOOP;
    end;

  • Business rule - cannot run

    Gurus,
    I cannot launch a business rule. When I try to launch it, it gives a message "the rule cannot be launched because it has hidden rtp variables without default value"
    What could be he problem with it.
    THANKS

    Maybe it relates to the issue
    9900514 - "The Use Members on Data Form and Hide Prompt options for business rules attached to composite data forms apply only for runtime prompt values from the globally shared pages and POVs of a composite data form. In other words, this will only use members that are shared across all component data forms. If users want a business rule to take context from a single component data form, they should attach the business rule to that component data form and include the business rules for that component data form at the composite data form level (<Business rules for componentX>)."
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Planner not able to see Business rule

    Hi There,
    The issue here is ,we have attached some business rules to a form on "ON save" and through business rule security ,have given access to a planner user but with Planner login ,the he is not able to see that business rule attched with that form.i have checked with admin login ,it is visible.
    Any idea why this is happening?

    Have you added validate and launch access to the business rules for that user? If yes try restarting the services.
    Also try removing and adding again the user with validate and launch access.
    Try checking are you able to view BR under administration-> Business rules from the Planner's id ?

  • RTP not working with Business Rule

    I am trying to create a buisness rule that fixes on a member in a custom dimension based on a run time prompt using Calc Manger (11.1.2.2).  I created the variable at the cube level, set it to 'Member' and selected the appropriate dimension, and selected RTP.  The FIX statement is very simple FIX("Current",{Contract}).  The rule validates and deploys with no problem.  When running the rule either on form save or through Business Rules I receive the error: "error parsing formula for [FIX STATEMENT] (line 2): invalid object type.  If I change the variable to uncheck 'RTP' and place the same member used previously as the Default value the rule runs no problem.  Is there any reason why the rule appears to not be able to read in my RTP selection?
    Thanks,
    CS

    Though this is not a calc manager issue, I am sure the member that Planning is picking up is a member that is set tyo dynamic calc.
    You cannot use a member that is set to dynamic calc in a fix.
    -Sree Menon

Maybe you are looking for

  • Is there any way to transfer an entire library from an ipod to a new laptop (not just the purchases)?

    My laptop was stolen that had my itunes installed and was synced with my ipod classic. I now have a new laptop. Is there any way I can transfer ALL the music from my ipod to itunes on the new laptop, not just the purchases? I don't have access to all

  • How to find the special character in a give string/sentance

    Hi All, I have one task to complete with in the give time. Since i am not very good in PL/SQL i need your your help. Requirement is : I have to come up with the SQL or PL/SQL code which should return and find the special or hidden character in the da

  • Select Time at Validate and Process Transformation File

    Hi, Experts, We have SAP BPC 10 NW. We need to load data (not DELTA) from BW using a batch process every night and we don't want to need to make any change when the current month changes. We need to filter the current month and the month before autom

  • Can't open iTunes any more?! (after software update)

    After the last software update I can't open iTunes any more. Error message: "you can't open the application itunes because it is not supported on this type of mac". how is that possible? does the system really update to a itunes version, I can't run?

  • 'media pending' message in Encore CS6

    So here's the situation: This is only my second time trying to create a DVD with Premier Pro CC and Encore CS6, this first time I tried doing it this way, it seemed to work fine. Now this time around I am having some difficulties. I have created a pr