LOV Refresh based on the business rule

My requirement is to refresh the LOV based on a value selected in another LOV. Say the LOV required to be refreshed as LOV2 and the LOV in which the value is selected and which triggers the LOV2 refresh is LOV1. Both the attributes of LOV1 and LOV2 are present in the same VO. Lets say attribute A1 for LOV1 and A2 for LOV2. The VA for LOV2 is present at EO Level and there are 2 view criteria and 4 bind variables in this view accessor. 3 of the bind variables are assigned values at the EO level by calling get method of another EO. For the value selected in LOV1 (i.e. it displays values of the attribute present in UI Hints of View Accessor) the corresponding attribute value present in the VO is required and that should be passed to the bind variable so that the query gets executed for LOV2 and LOV2 gets refreshed.
The few constraints which I have here is
1. View Accessor of LOV2 cannot be written at VO Level because 3bind variables should be set at the EO level as there is an association present
2. VA Override is not permissible as it throws an error because other bind variables are set at the EO Level
3. I can have a value change listener and pick the attribute Value when the user selects it and store in a page flow scope. But this value is the UI Hints value (which is displayed in the UI ) , I require the corresponding attribute value of this UI Hints attribute value being displayed.
4. I was not able to use a view link for this scenario because I've to use a DECODE functionality in where clause.

Hi Gary,
You can have try by using following tab :
The table CRMD_ORDER_INDEX: Contains GUID’s of all the transactions in CRM. Also provides a link to connect Business Partner with the CRM Transaction (Contains Header as well as Item details for a Business Transaction.Note: This table can be used for search based on the Partner No ).
Hope this will help you
Regards,
Arjun
<b>Reward points  if it helps</b>

Similar Messages

  • Unable to refresh database after forced stop of the business rule

    Hello, Experts!
    I am currently testing and tuning performance of business rules in Hyperion Planning 9.3.1. I launched a business rule in EAS Console that was running way too long so I decided to stop it manually. But after this manual stop when I try to refersh Essbase from Hyperion Planning (Administration>Manage Database>Database Refresh) I get the following error:
    +com.hyperion.planning.olap.EssbaseException: Cannot restructure. There are other active users on database [%s] (1013101)+
    I remember having done forced business rule stops earlier in other Hyperion Planning 9.3.1 deployments and they did not generate such errors. So could you help me on how I prevent Hyperion Planning from this error after manual business rule stops because most likely I will have to do them in the future? Thanks very much!

    John, you are right. I erred earlier: I was thinking that I had stopped the business rule, but it still was running. I had not seen this rule running because of lack of permissions for my user name. After adding extra Essbase permissions to my user name in HSS, I was able to see in EAS Console in Ediit>Sessions window that the rule was still running and Hyperion Planning definitely will produce the above error message if one tries to refresh Essbase cube while the rule is still running.

  • Request for the business rule solution to my requirement in SOA suite PS5

    Hello Experts,
    Could anyone please help me with an easy solution to build the business rule solution to my requirement in SOA suite 11.1.1.6.0?
    When I get the Input (Request), I need to get the output (Response) as below
    Request                     Response
    Brand1           ->           XYZ
    Brand2           ->           MNO
    Brand1 & Brand2      ->           PQR
    I created a bucket set with Brand1, Brand2 and linked to the input value. I build the rule set and I got rules at conditions tab like R1 - Brand1, R2 - Brand2 and R3 - Brand1, Brand2. when i tried to add action on this rule at R1, i got conflict with R3. same is the case with R2 also.
    Can anyone please let me know how can I resolve this?
    Thanks
    Hari.
    Edited by: Hari on Mar 5, 2013 4:30 AM

    >
    sindu priya wrote:
    >
    > NOW MY QUESTIONS are.
    > 1) Is there any business object related to this functionality.
    > 2) how can i make this batch program in corpotrate in my WORKFLOW.
    >
    The first one is answered by Arghadip. Regarding the second one, what do you mean by incorporate (or what other term do you mean?). You want a batch program in your workflow? Why do you need a batch program? You can create an event when a person is fired (just like when he is hired) and wait for this event in the workflow. So no need to create a batch program (which would use basically the same solution, an event).
    Regards,
    Martin

  • Network error in the business rule

    Hello, Experts!
    I have created a business rule, validated it but when I launch it, I get the message:
    +"The client or server timed out waiting to receive data using TCP/IP. Check network connections. Increase the NetRetryCount and/or NetDelay values in the ESSBASE.CFG file. Update this file on both client and server. Restart the client and try again."+
    The business rule works fine once I remove the following statement from it: @MEMBER(@CONCATENATE("A_", @SUBSTRING(@NAME(@CURRMBR("Entity")),6))) but it produces this error with this statement and I cannot do without this statement to perform the required calculation.
    I would be very grateful for any hints on how to resolve it!

    Hi,
    Try creating manually the update rule.
    Regards
    Rahul Bindroo

  • When i am trying to edit the Variable in the Business Rule?

    Hai Guys,
    When i am trying to edit the Variable in the Business Rule , I am getting String Error Message? Guys any one have any idea about the String Error Message

    Oh, so you're talking about an Essbase substitution variable.
    Try to surround the variable value with double quotes if it contains spaces.
    It's weird because its supposed to accept any value.

  • Urgent...!! Cannot Assosiate the Business Rule in EAS

    Hi All,
    I've some problem with my Business Rule (using 11.1.2.0 version). When I tried to associate the outline, it can't be done and error.
    Error Message :
    Error connecting to Planning server <name>.
    Detail:Exception occurred. Please check your log file for details.
    and the error log for the HBR :
    2011-08-05 01:25:09,781 WARN [ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.plugin.planning.PlanningMetadataElement - Error connecting to Planning server <name>:11333.
    2011-08-05 01:25:09,781 WARN [ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)' com.hyperion.hbr.plugin.planning.PlanningMetadata - Error connecting to Planning server <name>.
    How to solve this problem..??
    Thanks.
    regards,
    VieN

    Try restarting both Planning and the RMI services.
    After the services has been restarted.
    Log into Planning and go to Business Rules through Planning.
    Check that you can see the business rules available via Planning.
    Now try logging into EAS and associating a business rule to the planning outline.

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

  • Check which data records have been updated or created by the business rule.

    Dear all,
       Is there any way to check which data records have been updated or created by the business rule?
       For ex:
       When I run a data package which execute some standard store procedure and the log shows :
    Executing SPRUNCONVERSION  'LEGALAPP', [ACTUAL], [GGGG],'GLOBAL','SPSCOPE_42412','SPLOG_125272'
    SPRunConversion Version 2.06
    20071200 - 210 Rows Calulated
    20071200 - 84 Rows Updated
    Anyway to see the data content of "84 Rows Updated "?
    Best Regards,
    Jeff

    Yes each aplication has 3 fact tables:
    FACTWB:Real time storage, when you send data it is stored here and this is linked to the FACTWB partition in OLAP which is a ROLAP partition to enable real time updates of the data.
    FAC2: Short term storage. If too many records are in the FACTWB the aplication becomes slow because these records need to be queried by the OLAP engine everytime new records are send to the database. To clean up te real time storage you can do a lite optimize, which will move the FACTWB records to the FAC2 partition. this lite optimize can be done even when users are in the system.
    FACT: this is the long term storage. When your reporting is finished you can run a full optimize to clean up both FACTWB and FAC2 tables and store it in the FACT table. This contains all your historical records.
    Evertime you run a reort, SAP BPC is looking at all 3 partitions and combines the data of the 3 partitions to present the correct value in your report. Remember that BPC is posting differences in the WB and not the final values. So if you have for example a record with 10 in the FAC2 partition and you send 12 to the database for that intersection, BPC will post only 2. When running a report it combines the 10 and the 2 which makes 12.
    Hope this makes it more clear.
    Joost
    Edited by: Joost Hoppenbrouwers on May 6, 2008 12:19 PM : Seems that James and I where writing pretty much the same post at the same time

  • Optimizing the business rule.

    We have a very simple business rule in logic but it is taking 10 hours to run. The rule has 2 run time prompts which allows users to select in one run time prompt([rtpCenter) of a required member and another run time prompt([rtpAdjustment]) is to enter the percentage amount. The accounts and time period dimensions are Dense and all other sparse dimensions. If we run the rule for one member it is running for 4 min but if we run for the idescendants (total members are around 200)of whole dimension it is running 10 hours. Is there any way to optimize the business rule. I verified the caches and it is according to the calculations. Please let me know if you need any more information.
    SET UPDATECALC OFF;
    SET CALCPARALLEL 8;
    SET CALCTASKDIMS 9;
    SET CACHE HIGH;
    SET LOCkBLOCK HIGH;
    SET AGGMISSG ON;
    FIX(@LIST(@UDA("Account", "TargetAcc-O&M"),@UDA("Account", "TargetAcc-Cap"),
    @UDA("Account", "TargetAcc-SP")),"TotalYear","Working","Trg" &BudYear,"B.00","R.000",
    @IDESCENDANTS("Total Activity",0),@WITHATTR("FundType","==","O&M"),
    @IDESCENDANTS([rtpCenter]),@IDESCENDANTS("Total Project"))
    "Proposed Budget" ="Approved"->"Original Budget"->&PriorYear->"YearTotal"*(1+([rtpAdjustment]));
    ENDFIX
    ------------------------------------------------------------------------------------------------------------------------

    Hi,
    It seemed to me that this is mainly because of series of issues:
    1. You are running the calculation on a sparse dimension (Scenario)
    2. You are using a dynamic calc dense member on cross dimension (Year Total)
    3. Dense dimension members are fixed with UDA (Account)
    I would highly recommend taking a different approach. Assuming TotalYear is a base period member try below:
    FIX(@LIST(@UDA("Account", "TargetAcc-O&M"),@UDA("Account", "TargetAcc-Cap"),
    @UDA("Account", "TargetAcc-SP")),"Trg" &BudYear,"B.00","R.000",
    @IDESCENDANTS("Total Activity",0),@WITHATTR("FundType","==","O&M"),
    @IDESCENDANTS([rtpCenter]),@IDESCENDANTS("Total Project"), "Proposed Budget")
    "Working"(
    @CALCMODE(BOTTOMUP);
    "TotalYear" ="YearTotal"->"Approved"->"Original Budget"->&PriorYear->*(1+([rtpAdjustment]));
    ENDFIX
    Cheers,
    Alp

  • Unable to refresh Task payload in Business Rules editor

    Hi,
    My task's payload xsd changed, so I refreshed its data control and can see additional attributes reflecting correctly in data controls accordian. However, when I try to use new attributes in business rules editor, it doesn't show them there. I even tried going to that rules dictionary's structure and refreshing 'Task' XML fact therein, but to no avail. Do we need to do anything extra to reflect new attributes in business rules editor?
    Thanks,
    Harsh

    Hi Kranthi,
    Based on my observation the source account column specification in the Automatic Adjustment Details business rule allows only to specify a member of either account id or TYPELIM property from account dimension. Other properties not available for the selection.
    Hope this helps.
    Regards,
    Badrish

  • Automatic Update of Dates in the Transaction based on the date rule assigne

    Hi Friends,
    This might sound very basic but, it is a major issue at the moment in our project
    I have a date type Today-20 days 
    I have created a Date rule Today-20 days
    and assigned to the Date type and then to the Date profile and the date profile to the Transaction type
    when i create an Opportunity it takes the system date as Todays date and the Today-20 days is also calculated correctly.
    Till now everything is fine.
    But the next day when i open and see the opportunity the Todays date is still the system date from yesterday and also the Today-20 days is the same what i saw yesterday
    Unless i explicitly click and change something in the dates, they dont refresh automatically
    I need a mechanism to trigger the automatic update of dates in the Business Transactions
    so as to trigger an action if an opportunity is open but not touched for 20 days
    Any advise would be appreciated and rewared as points.
    Thanks and Regards,
    Raj

    Hi Raj
    As any other determination the date determination takes only place as long as no dates are filled. It is triggered then only after dates are changed.
    Nevertheless your szenario sounds a bit strange to me: What is the sense of always having the actual date / actual date -20 days in the date scheme? As this can easily be calculated on request you do not put this into the date scheme; only information that stays over time is put in schemes (and saved along with the opportunity main data in the DB).
    So if you want to stay with the concept the only thing you can do is to re-trigger the date determination of the opportunity by e.g. modifying the dates whenever you are changing / saving the opportunty. This can be done in the ORDER_SAVE badi or in an event (search the CRMC_EVENT_CALL table for an appropriate one). In both cases you need to code some lines of ABAP though.
    Hope this helps,
    Kai

  • Java.util.ConcurrentModificationException when mapping the business rule?

    Hi,
    In our project there are two BP's.One is Main BP and other one is Sub BP.I would invoke the SubBP from Main BP.So Inside main Bp there is a JCD component and output of this component would be input of Sub BP.The main BP will be
    Start=====>JCD===>SubBP===>End.
    So when I add business rule between JCD and SubBP and Save,I am getting java.util.ConcurrentModificationException...But the mapping are seems like fine..
    Please update me if any of you knows the solution.
    Thanks,
    Renga.S.

    Did not include the full stack trace, here it is:
    ava.util.ConcurrentModificationException
         at java.util.AbstractList$Itr.checkForComodification(Unknown Source)
         at java.util.AbstractList$Itr.next(Unknown Source)
         at com.sun.deploy.security.WIExplorerCertStore.getCertificates(Unknown Source)
         at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
         at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
         at sun.plugin.security.PluginClassLoader.getPermissions(Unknown Source)
         at java.security.SecureClassLoader.getProtectionDomain(Unknown Source)
         at java.security.SecureClassLoader.defineClass(Unknown Source)
         at java.net.URLClassLoader.defineClass(Unknown Source)
         at java.net.URLClassLoader.access$000(Unknown Source)
         at java.net.URLClassLoader$1.run(Unknown Source)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(Unknown Source)
         at sun.applet.AppletClassLoader.findClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadClass(Unknown Source)
         at java.lang.ClassLoader.loadClass(Unknown Source)
         at sun.applet.AppletClassLoader.loadCode(Unknown Source)
         at sun.applet.AppletPanel.createApplet(Unknown Source)
         at sun.plugin.AppletViewer.createApplet(Unknown Source)
         at sun.applet.AppletPanel.runLoader(Unknown Source)
         at sun.applet.AppletPanel.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)

  • Error code returned if the business rules not executed

    Recently we found that some Hyperion business rules are not executed during the daily batch file but no error code was returned.
    Is there any method to force the return of error code so that we can check the batch result more easier?
    Thanks a lot!

    For information, we are using the batch file under EAS console directory of Essbase:
    \Hyperion\products\Essbase\eas\console\bin\CmdLnLauncher.bat
    @echo off
    set CPATH=..\lib\CmdLnLauncher.jar
    set CPATH=%CPATH%;..\lib\easclientplugin.jar
    set CPATH=%CPATH%;..\lib\log4j-1.2.8.jar
    set CPATH=%CPATH%;..\lib\framework_common.jar
    set CPATH=%CPATH%;..\lib\eas_common.jar
    set CPATH=%CPATH%;..\lib\jaxp-api.jar
    set CPATH=%CPATH%;..\lib\jdom.jar
    set CPATH=%CPATH%;..\lib\dom.jar
    set CPATH=%CPATH%;..\lib\xercesImpl.jar
    java -DHBR_HOME=..\.. -cp %CPATH% com.hyperion.hbr.cmdlnlauncher.CmdLineLauncher %1 %2 %3 %4 %5 %6

  • Validating the Business Rule  Essbase Error(1200315):

    When i Execute the BR
    FIX([v_Year],[v_Scenario],"Working", "USD","EUR", "HSP_InputValue",@LEVMBRS("Datasource", 0))
    /* @ANCESTORS ("Products");
    @IDESCENDANTS ("Entities");*/
    AGG ("Products","Entities");
    ENDFIX;
    It is Successful.
    But when i Change the rule with *"JPY"* adding as it is one of the Currency UDA.
    FIX([v_Year],[v_Scenario],"Working", "USD","EUR",_*"JPY"*_, "HSP_InputValue",@LEVMBRS("Datasource", 0))
    AGG ("Products","Entities");
    ENDFIX;
    the Validation throwing me an error.
    *Detail:Cannot calculate. Essbase Error(1200315): Error parsing formula for [FIX STATEMENT] (line 282): invalid object type*
    Can you please Give me the suggestion
    JPY is just a another currency member like USD and EUR.
    But it is throwing me error while i am updating the BR.
    In the Same BR
    There is a Macro
    I pass the parameter "USD" and "EUR" in the Macro. It works good but
    If i Pass the Parameter for a Macro as "JPY"
    It is throwing an Error
    *Detail:Cannot calculate. Essbase Error(1012004): Invalid member name [JPY]*
    I know the Errors means "JPY" Member is INVALID, But the JPY is present in the Outline same as USD and EUR in the UDA "Currency".
    Edited by: 838300 on Oct 13, 2011 10:14 AM
    Edited by: 838300 on Oct 13, 2011 10:14 AM
    Edited by: 838300 on Oct 13, 2011 10:30 AM
    Edited by: 838300 on Oct 13, 2011 10:34 AM

    Are you definitely sure JPY exists in the essbase application, go into eas and open the outline and check.
    It may exist in planning but if it is not defined as a reporting currency then it won't exist in essbase.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • IC data/booking - business rule

    Hi BPC masters,
    I am new with BPC and I have a couple of questions about IC data/booking and its business rule. I am sorry if it seems too basic.
    1) In the guide BPC440 and other guides available on the internet, we could see they are using ICDIFF01 in debit account in the IC business rule (see picture). What is that account ? Its hierarchy/parents ? Is there any screenshot to see what is its structure ?
    2) How does ICDATA retrieve records ? Does it simply find data for AR/AP and P&L where an intercompany dimension is recorded ?
    3) ICBOOKING posts the difference between IC for AR/AP. What about P&L ?
    Thank you in advance for any reply !
    Dat

    Hi Dat,
    1. ICDIFF01 is the specific dimension base member user need to create to store the result data of ICBOOKING.
    2. ICDATA calculate the results based on the business rule you defined and the source data in intercompany.
    3. You can create your owne business rule & dimension members to meet your specific requirement(P&L). BPC440 is simply an example.
    The guide BPC440 is simply an example. You need to customize all the dimension/business rule and logics according to your customer's fact business. So I suggest you not focus on the financial meaning of the account name or rule name too much in the example.
    Best Regards,
    Arjen

Maybe you are looking for