Bottom level members

I'm writing a part of my servlet using the JAPI that needs take a member name at at any point in the outline and get all of its bottom level members. Very similar to the bottom function in the reports- however I need to take each individual bottom member name and put it into an array to do some tasks. Using the API to get a report from the cube I can only get a dump of the entire results and can't put put the members into an array. Any thoughts on how to do this, or perhaps another way to go about it? Thanks in advance.

Try thisstatic String[] getBottomLevelMembers(IEssCube cube,String memberName) throws EssException {        try {            IEssMemberSelection mbrSel = cube.openMemberSelection("Sample member selection");            mbrSel.executeQuery(memberName, IEssMemberSelection.QUERY_TYPE_BOTTOMLEVEL,                IEssMemberSelection.QUERY_OPTION_MEMBERSONLY, "", "", "");            IEssIterator mbrs = mbrSel.getMembers();            String[] result=new String[mbrs.getCount()]; for (int i = 0; i < mbrs.getCount(); i++) {                IEssMember mbr = (IEssMember)mbrs.getAt(i);                      result[i]= mbr.getName(); } mbrSel.close(); return result; } catch (EssException x) {            System.err.println("Error: " + x.getMessage());            return null;        } }

Similar Messages

  • BADI error-higher-level members have been selected

    Hi,
    1. When i select all in the Select input it is displaying warning messsage as Parent member is selected.                         
    2. So, Instead i am trying by selecting all the members irrespective of hirearchy manually and  not getting any errors and data is flowed succesfully.
    environment sap bpc nw 7.5 sp04
    we use the extraction BAdi /CPMB/EXPORT_TD_TO_BADI and use a                                                                       
    SELECTINPUT statement to select only lowest level members of the                                                                   
    hierarchical dimension PROFITCENTER. As long as we use <ALL> as                                                                    
    selection, we get error messages indicating that higher-level                                                             
    members have been selected. Since we use SELECTINPUT we would expect                                                               
    not to receive such warnings. Also there are no higher level members                                                               
    passed through the Extraction BADI in IR_DATA tabel ... As a workaround                                                            
    the i always has to manually select all profit center
    Regards,

    Hi SSK,
    If i understood your question correctly, There must be some property by which you can select all the members i guess.
    I think ,the error is because parent members are  selected  when you give select all. Since in BPC , they dont store any data or cant be manipulated, You could use some propert values to select the required profit_centre.
    Example
    Entity  dimension
    IDs               Profit_Ctr             Input _ Indicator
    Abc
    XYz               Y                                N
       Xyz1           Y                                Y
    This way your code could reflect   Select  Entity where  Input indicator ="Y", Profit_ctr = "Y"
    Hope this helps
    Thanks,
    sridhar

  • Grouping material requirements of Bottom level WBS

    We are stucked on material requirement planning
    We are assigning the various BOM to level 3 WBS and taking MRP on it  thru MD51.
    The final product which includes all BOMs at bottom level is assigned to level 2 WBS.But while running MRP on level 2 WBS system regenerates the requirements which already part of bottom level BOM. I want to avoid it.
    How shuld I achieve this ?
    Rgds

    Hi Shrikrishna,
                                Strictly speaking the way MD51 is creating demand is correct, its working right. Now coming to your scenario, lets take an example which can assist understand your scenario.
    Step 1:
    I create following materials 
    1 FERT material
    1 HALB material
    1 RAW material
    Step 2:
    I create BOM     HALB --> RAW
                            FERT --> HALB
    Step 3:
    Create routing and assign work centre and activities
    Step 4:
                FERT is your final material.
    Step 5:
                Lets create a project "Projectest" with following structure or requirements
    Project test
    > WBS1  <Set the grouping indicator in WBS basic tab to one 1 Grouping WBS element for all materials>
                      --> IWBS < Individual WBS >
                             -->  Network
                                  --> Cost element
                                       --> FERT < Your final assembly >
                                               5 EA
    Step 6:
                   Run MD51 on Project with 1,3,3,1
                                   You will get replenishments created as below
                                         RAW --> 1 PR --> for procurement of 5 EA
                                         HALB --> 1 PO --> for production of 5 EA
                                         FERT  --> 1 PO --> for Production of 5 EA
    Only one PR,PO's are created since we have set the grouping indicator in Level one WBS there by reduce the number of repleninshment elements created.
    Step 7:
                  Get the RAW into stock (GR 101 Q --> Mvt type)
    Step 8:
                 Create the Production order with ref to Planned order for HALB
                 Issue the stock of RAW to HALB( 261 Q)
                 Confirm the production order
    Step 9:
                 Create the Production order with ref to Planned order for FERT
                 Issue the stock of HALB to FERT (261 Q)
                 Confirm the production order
    By this you will complete the entire cycle.
    In you scenario there is lot of duplications that can be avoided if you try implementing this scenario.
    I hope this example will help fix your issue.
    <<Rewad Poins if Usefull>>
    Thanks and Kind Regards
    Mohan
    Edited by: Mohan Kumar K on Sep 16, 2008 9:03 AM

  • Function to get all Level members in essbase

    Hi All,
    Could any one please tell me what is the function to get all Level Members in Essbase.

    Hi IMD,
    It sounds like you are looking for the @LEVMBRS function. It has two parameters, a dimension and the level number. You should also review the @RELATIVE function.
    For much more in-depth information review the Technical Reference and Database Admin Guides which are part of the 11.1 docs.
    Essbase 11.1 docs - http://download.oracle.com/docs/cd/E12825_01/nav/portal_3.htm
    Database Admin Guide - http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag.pdf
    Technical Reference - http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_techref/frameset.htm?launch.htm
    Chapter 22 in the Database Admin Guide covers use of Formuals
    See the Member Set Functions of the Tech Ref
    http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_techref/frameset.htm?func_memsettype.htm
    Regards,
    -John

  • On deleting lowest level members

    Hi, Why is it that some upper level member data is lost when I delete its lowest level members? I don't have dynamic calculation members in my cube. Is this because of the restructuring after the outline has been changed?

    Is this only occurring on one-to-one relationships? i.e - a parent with only one child?If this is the case this is due to an implicit share (the data is only stored once, not in both members) and when you delete the child the value disappears from the parent also.Hope this helpsDavid Cooper, Analitica Ltdwww.analitica.co.uk

  • Problem Deleting a row from the bottom level of a tree binding

    We have the following requirement: To allow user to delete an item on an order (which is the lowest level node in tree) by updating the quantity textbox to zero in a jsp page.
    We display a listing of Ad Items for a Department with quantity textboxes. The user enters quantities and clicks on “add to my order” button. The items in which they have entered quantities for are persisted to a database table. The user is then directed to an order summary screen (shown below) where it displays the items and quantities for which they have placed an order for. The quantities are updateable. If the user changes a quantity to zero, we want to remove that item from the Order Items View Object (all VOs described are Entity based).
    Update Screen - click here (http://members.awiweb.com/images/adspl_summary.jpg)
    We are using a 3-level tree binding
    -- Department Level
    ---- Ad Items Level (items that they can order)
    ------ Order Items Level (items that they have ordered)
    Attributes on the Order Items View Object:
    ConfoOrderDeptId (key attribute)
    Itemcode (key attribute)
    DeliveryDate (key attribute)
    Quantity
    Customercode
    Custom method in the app module:
    //Gets the VO for the Order Items Level
    ConfoOrderItemEOVOImpl confoOrderItem = (ConfoOrderItemEOVOImpl)getConfoOrderItemEOVO1();
    //Creates an Object from the values being passed into the custom method.
    //There is a value for each key attribute in the Order Items VO
    Object [] myKeyObj = new Object[]{confoOrderDeptId,itemcode,date};
    Key myKey = new Key(myKeyObj);
    Row [] orderItemRow = confoOrderItem.findByKey(myKey,1);
    //newQty is updated quantity
    if ("0".equals(newQty))
    orderItemRow[0].remove();
    else
         orderItemRow[0].setAttribute("Quantity",newQty);
    The updates (setAttribute) is working fine. The deletes (.remove()) is throwing a null pointer exception (see stack trace below).
    We also tried overloading the setQuantity method in the RowImple class and called this.remove() if the quantity being passed in was zero, but we got the same null pointer result.
    04/08/27 16:57:29 java.lang.NullPointerException
    04/08/27 16:57:29      at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.myUpdateValuesFromRows(JUCtrlHierNodeBinding.java:419)
    04/08/27 16:57:29      at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.updateRowDeleted(JUCtrlHierNodeBinding.java:326)
    04/08/27 16:57:29      at oracle.jbo.uicli.binding.JUIteratorBinding.rowDeleted(JUIteratorBinding.java:220)
    04/08/27 16:57:29      at oracle.jbo.common.RowSetHelper.fireRowDeleted(RowSetHelper.java:222)
    04/08/27 16:57:29      at oracle.jbo.server.ViewRowSetIteratorImpl.deliverRowDeletedEvent(ViewRowSetIteratorImpl.java:3026)
    04/08/27 16:57:29      at oracle.jbo.server.ViewRowSetIteratorImpl.notifyRowDeleted(ViewRowSetIteratorImpl.java:2915)
    04/08/27 16:57:29      at oracle.jbo.server.ViewRowSetImpl.notifyRowDeleted(ViewRowSetImpl.java)
    04/08/27 16:57:29      at oracle.jbo.server.ViewObjectImpl.notifyRowDeleted(ViewObjectImpl.java:6565)
    04/08/27 16:57:29      at oracle.jbo.server.ViewObjectImpl.notifyRowDeleted(ViewObjectImpl.java:6603)
    04/08/27 16:57:29      at oracle.jbo.server.QueryCollection.removeRow(QueryCollection.java:2118)
    04/08/27 16:57:29      at oracle.jbo.server.QueryCollection.afterRemove(QueryCollection.java:2083)
    04/08/27 16:57:29      at oracle.jbo.server.ViewObjectImpl.sourceChanged(ViewObjectImpl.java:7770)
    04/08/27 16:57:29      at oracle.jbo.server.EntityCache.sendEvent(EntityCache.java:616)
    04/08/27 16:57:29      at oracle.jbo.server.EntityCache.deliverEntityEvent(EntityCache.java:642)
    04/08/27 16:57:29      at oracle.jbo.server.EntityCache.notifyStateChange(EntityCache.java:763)
    04/08/27 16:57:29      at oracle.jbo.server.EntityImpl.setState(EntityImpl.java:2875)
    04/08/27 16:57:29      at oracle.jbo.server.EntityImpl.remove(EntityImpl.java:5548)
    04/08/27 16:57:29      at oracle.jbo.server.ViewRowImpl.doRemove(ViewRowImpl.java:1773)
    04/08/27 16:57:29      at oracle.jbo.server.ViewRowImpl.remove(ViewRowImpl.java:1813)
    04/08/27 16:57:29      at com.awiweb.om.model.dataaccess.ConfoOrderItemEOVORowImpl.setQuantity(ConfoOrderItemEOVORowImpl.java:112)
    04/08/27 16:57:29      at com.awiweb.om.model.services.ConfoOrderingAppModuleImpl.updateConfoOrderItemWithValues(ConfoOrderingAppModuleImpl.java:247)
    04/08/27 16:57:29      at com.awiweb.om.view.CurrentOrderSummaryAction.onUpdateCurrentOrder(CurrentOrderSummaryAction.java:39)
    04/08/27 16:57:29      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    04/08/27 16:57:29      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java)
    04/08/27 16:57:29      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    04/08/27 16:57:29      at java.lang.reflect.Method.invoke(Method.java)
    04/08/27 16:57:29      at oracle.adf.controller.lifecycle.PageLifecycle.handleEvent(PageLifecycle.java:512)
    04/08/27 16:57:29      at oracle.adf.controller.struts.actions.StrutsPageLifecycle.handleEvent(StrutsPageLifecycle.java:211)
    04/08/27 16:57:29      at oracle.adf.controller.lifecycle.PageLifecycle.processComponentEvents(PageLifecycle.java:447)
    04/08/27 16:57:29      at oracle.adf.controller.struts.actions.DataAction.processComponentEvents(DataAction.java:246)
    04/08/27 16:57:29      at oracle.adf.controller.struts.actions.DataAction.processComponentEvents(DataAction.java:440)
    04/08/27 16:57:29      at oracle.adf.controller.lifecycle.PageLifecycle.handleLifecycle(PageLifecycle.java:114)
    04/08/27 16:57:29      at oracle.adf.controller.struts.actions.DataAction.handleLifecycle(DataAction.java:233)
    04/08/27 16:57:29      at com.awiweb.om.ext.AWIDataAction.handleLifecycle(AWIDataAction.java:191)
    04/08/27 16:57:29      at oracle.adf.controller.struts.actions.DataAction.execute(DataAction.java:163)
    04/08/27 16:57:29      at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    04/08/27 16:57:29      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    04/08/27 16:57:29      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1485)
    04/08/27 16:57:29      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:527)
    04/08/27 16:57:29      at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    04/08/27 16:57:29      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    04/08/27 16:57:29      at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
    04/08/27 16:57:30      at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
    04/08/27 16:57:30      at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
    04/08/27 16:57:30      at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:228)
    04/08/27 16:57:30      at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:600)
    04/08/27 16:57:30      at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
    04/08/27 16:57:30      at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
    04/08/27 16:57:30      at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
    04/08/27 16:57:30      at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
    04/08/27 16:57:30      at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
    04/08/27 16:57:30      at java.lang.Thread.run(Thread.java:534)

    This looks like a bug in TreeBinding. Please file this as a bug/tar with OracleSupport with your reproducible testcase (or steps to reproduce). Thanks.

  • DRE: return same-level members

    What DRE member set option could I use for this report scenario:
    Rollup
    -A
    --A1
    --A2
    -B
    --B1
    --B2
    Report
    I'd like to be able to select A as my member and have the report return these rows:
    1. A
    2. B
    I know you can specify A, B in the member set, but that's not an option in this case. I have to be able to select A and get all the parents (A and B).
    Thanks for any suggestions...

    The valid keywords are:
    o     MEMBERS [, PARENTAFTER]     All members in the dimension
    o     BASMEMBERS          All leaves in the dimension
    o     BAS               All leaves below current member(*)
    o     DEP               All children of current member(*)
    o     ALL [, PARENTAFTER]     All descendants of current member(*)
    o     SELF               The current member(*)
    o     LDEP(n)               All descendants down n levels
    o     LALL(n)               All descendants down n levels
    o     LBAS(n)               All leaves down n levels
    o     LMEMBERS(n)          All members with level n or less
    o     LBASMEMBERS(n)          All leaves with level n or less
    o     NOEXPAND          Make the current dimension static
    o     SKIP               Make all dimensions in the axis static
    o                    Expand a set of no members (suppress axis)
    Online help is great and has all this informatin and how to use them.

  • EPMA 11.1.2.1 (Interface Tables) Working with Shared Upper Level Members

    Hi Everyone,
    I am building a hierarchy with interface tables in which I specify a shared member. In the interface table, I assign a null datastorage and a 0 for the ISPrimary to designate the shared member. The stored member has a datastorage of storedata and an ISPrimary of 1. The sort order for the shared member is set at 999999 and the sort order for the stored member is 6.
    We have an org hierarchy that goes Division->Business Group->Department. Please reference the member that is highlighted for the two questions I have below.
    I just made up some hierarchy names and placed in parenthesis what the member name would look like in our real hierarchy.
    Example Hierarchy:
    Organization
    |--Main_Hierarchy
    |--|--Division1 (DV_XYZ)
    |--|--|--BusinessGroup1 (BG_ABCD)
    |--|--|--|--Department1 (DP_1234)
    |-Alternate Rollup
    *|--|--Division2 (DV_ABC) [stored]*
    |--|--|--BG_123
    |--|--|--|--DP_9999
    |--|--|--|--DP_9876
    |--|--Research Division (DV_ZZZ)
    *|--|--|--Division2(DV_ABC) [shared]*
    I have 2 issues with this setup.
    1) When I run an import into the shared library, I see the shared member with children underneath it (the same children that are under the stored member) Is this supposed to look like that, or is there an additional configuration that I need to make? When I look in the application library, I see it correctly with the shared members having no children, but the shared library shows the shared members with children.
    2) When I run a deploy to the application, the application library shows the hierarchy correctly, but Planning and the Essbase Outline reversed the members (The stored member comes in as shared and the shared member comes in as stored in essbase and planning, but the application library shows it the correct way). Just wondering if someone could suggest a starting point for me to try and troubleshoot this issue.

    Is this an essbase only application? It seems like the property is defaulting to stored and then flipping the initial stored member to shared because Essbase isn't interpreting the deployment correctly. I would try using ShareData as the datastorage property (I think that is the correct spelling). Also, I believe the correct way to set IsPrimary is Y/N and not 0/1.
    If that did not work I would try the following in this order:
    1 - I would first extract the dimension in question using the file generator and confirm that the properties are indeed correct.
    2 - If they were correct. I would toggle the dimension from shared->local->shared. EPMA is still a little nutty and this will fix a fair amount of issues as it will 'refresh' the application's version of the dimension. I would then deploy
    3 - deploy from EPMA->Planning only (no essbase creation), then deploy to essbase separately after ensuring the property represents itself in planning. If it is essbase only - create the outlnie instead of refresh.
    4 - create a duplicate app in EPMA and deploy the copy of the app - and see if it has the same problem
    Try that and see how it goes.

  • Optimization of Drill Down time to Base level members

    Hi All,
    I have built a Balance Sheet Lead Sheet in which I need to show all the Entities in rows which have values for a particular Balance Sheet Account.What I am doing is providing the Entities structure at Consolidated level and then allowing users to Drill Down to base level entities but the problem is that while drilling down to last level of entity member it takes whole lot of time.I can understand that the Application will take time in returning the response on fly after suppressing the zero rows but is there any way of applying some optimization techniques to this either at FR level or HFM level.
    Thanks in advance.
    Regards
    AG

    I think you double-posted. I just replied to the other question: Re: Defining Drilling Level Restrictions
    Cheers,
    Mehmet

  • How do I FIX members in a Business Rule to those set in outline security?

    Let's say..
    - I've granted write access to one user a branch of members in one dimension.
    - I include a Level 0 selection of that dimension in a data form in the Page view, which correctly allows input only to those members for that user.
    How can my BR fix only on those bottom level members appearing in the dataform?
    J

    Hi,
    one possibility is to create RTPs in your Business Rule, insert these (global variables) in your fix statement, connect the Business Rule to your dataform and check in business rule properties tab the boxes for "Run on Save", "Use Members on Data Form" and "Hide Prompt".
    Then your users can only select members in pages for that they have access rights and the business rule calculates the selected member combination.
    Kind regards
    André

  • Query not able to Retrieve Summary Level Member

    Dear all,
    I have created a Planning application on BPC Netweaver 10.0.
    I am trying to retrieve the Planning Data via BEx Query in Dashboard.
    My Account dimension is hierarchical and I want the dashboard users to be able to select summary account when viewing the dashboard (Refer to Look.PNG)
    However, the limitation is that only bottom level members are available in the list.
    So I try to edit the query to summary level accounts available to choose from.
    Query.PNG is my existing design where I can use the filter and prompt for values.
    However, if I apply the setting in Query2.PNG, I can select SOME summary level account but the filter is not available anymore.
    Is there anyway to allow users to choose summary account they would like to see?
    Is the problem related to how the query was set in query designer? Why it drills down to bottom level automatically?
    Thanks,
    Winson

    Hi all,
    When I look back and think about why the query does not give summary level members, I realized that in BPC Microsoft Version, Summary level data are dynamically calculated and the data were not stored in the database. They are instead calculated every time we have to retrieve the data.
    Would that be the reason why the BEX query cannot return Summary level member?
    Anyone who has met this issue before can share how they solve the problem?
    Thanks,
    Winson

  • Parent members not being updated when running AGG

    I have a scenario where eventhough the bottom level members change the parent members are not being updated when we run an agg
    For example if the bottom level member was 150 and we run the aggregate the numbers are fine. If the bottom level member was changed to #Missing then the parent members are not updated when we run the agg
    IN the script below we use CALC DIM(COstCenters,SpaceTYpe)
    My concern is the setting SET FRMLBOTTOMUP ON i use, because it looks like it's skipping that block. HOw can work around this issue without affecting the performance too much. For example using SET CREATEONMISSINGBLK ON might help, but will have a performance impact
    Here are the details of the script
    SET MSG SUMMARY;
    SET FRMLBOTTOMUP ON;
    SET CALCPARALLEL 4;
    FIX("Budget","Version1", "FY2011", "RSF","No_Period","M3","M6","M9","M12",@IDESCENDANTS("$1"),@LEVMBRS
    (SpaceType,0),@LEVMBRS(CostCenters,0))
    CALC DIM (ManagedBU,AllocatedBU);
    ENDFIX
    FIX("Budget", "Version1", "FY2011", "RSF","No_Period","M3","M6","M9","M12",AllocatedBU,ManagedBU,
    @LEVMBRS(SpaceType,0),@LEVMBRS(CostCenters,0))
    "$1";
    ENDFIX
    /* Aggregating numbers for the report so it could be viewed n a top cost center level */
    FIX("Budget", "Version1", "FY2011", "RSF","No_Period","M3","M6","M9","M12",@IDESCENDANTS(AllocatedBU),@iDESCENDANTS(ManagedBU),@IDESCENDANTS("$1")
    CALC DIM(COstCenters,SpaceTYpe);
    ENDFIX
    /* Aggregating numbers for the report so it could be viewed in a top regional level*/
    FIX("Budget", "Version1", "FY2011", "RSF","No_Period","M3","M6","M9","M12",@IDESCENDANTS(ManagedBU),@IDESCENDANTS(AllocatedBU),@IDESCENDANTS(SpaceType),CostCenters)
    @IANCESTORS("$1");
    ENDFIX

    yes Aggmissg will work with from bottom up. As for performance, believe it or not, having Aggmssg on is quicker that off. That is because when off, it has to look at the children blocks to determine if there are data values present that need to overwrite the parent value where hen it is on, it does not look it just does it.

  • Need help in Shared Members

    Hi All,
    Could you please help me how to assign the Shared members for bottom level members in a dimension using rule files. will Allow moves and Allow property changes will this help us in assign shared members for bottom level members ?
    Thanks,
    Raj.

    Could anybody please help me out in building out shared members in an outline where *"Duplicate Member names allowed"* is set to true ?
    As an example, Suppose I've the below hierarchy:
    DIM_I
    - Parent-I
    - Child-I
    - Child-II
    - Child-III
    - Parent-II
    - Child-IV
    - Child-II (Shared Member)
    In the above example, as is obvious, I'd like to share the member Child-II of Parent-I with its clone in Parent-II.. Please note that this outline has some other dimensions wherein duplicate members are required but not as shared ones.
    Any help would be greatly appreciated!
    Thanks

  • Bottom-up versions

    hi,
    the versions type bottom-up means that level0 must be for all the dimensions including entity or only the account?
    our customer wants to be able to adjust the numbers on higher entity level of lower entities levels, it is possible?

    Hi,
    The documentation gives a perfect description
    You can create target and bottom up versions. With bottom up versions, you enter data into bottom level members; parent level members are display-only and do not permit data entry. Parent member values are aggregated from bottom level members.
    For target versions, you can enter data for members at any level in the hierarchy. You can use business rules to distribute values from parent members to their descendants. Use target versions to set high-level targets for your plan. Planners working with bottom up versions can reference these targets when they enter plan data.
    Target versions use top-down budgeting. Workflow Tasks are not allowed, and children of target members must be blank (for example, #missing) to enable data input at the top level. Target members must be set to Store (Dynamic Calc overrides data input with sum of children).
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Need some help in Essbase BR

    I have a small clarification on BR, can any one help me in explaining below BR
    @RELATIVE(@member(@substring([DIMMEMBER],0,3)),0)
    thanks
    Kumar

    @substring([DIMMEMBER],0,3) returns a string composed of the first 3 characters of the string contained in the variable [DIMMEMBER]
    @member(@substring([DIMMEMBER],0,3)),0) transforms that string into a member type.
    @RELATIVE(@member(@substring([DIMMEMBER],0,3)),0) returns all bottom level members under that member.
    Check the "functions reference" section of the Essbase tech ref for more information about each function.

Maybe you are looking for

  • When I open attachments some text is garbled

    I am a real estate broker and i receive listings from our MLS system via Outlook. If I open them with IE, i have no problem. But with Firefox the text in the fields is all garbled. This happens all the time. I do not wish to use IE. Please Advise.

  • Regarding ALV Header

    Hi Abapers, I am having one Problem regarding ALV Header on the report. Requirement is to get the data it into this order on ALV Header using Simple ABAP. Summary "Building No       Room No          Comments 111                   AA                  

  • I have downloaded a torrent zip file,

    but its only opening it in VLC format ,it used to work ok. but now it won,t open any zip file, I know its my fault but not sure were to go from here

  • 10g Datagaurd

    Hi, Can any one tell me how to configure the 10g datagaurd with enterprise grid control. i install the 10g on windows on one PC and Grid control on other PC. So how to i use the grid control to configure the Datagaurd. Regards

  • TS1398 Why can't I get my new ipod to connecting to the internet? Keep saying unable to join.  Dismiss.

    How can I get my new ipod to connect to wifi?  I have been trying for about a week, but it would not.