Planning Data consolidation

Hi,
Is there any option to summarize or Calculate the data in a webform without submitting the data.
Thanks,
Naveen Suram

As the web application is deployed each time it is restarted you would need to look in
Oracle\Middleware\EPMSystem11R1\products\Planning\AppServer\InstallableApps\Common\HyperionPlanning.ear
The file can be opened with a compression utility such 7zip, winrar.
The javascript file is :- ValidateData.js
In the planning admin documentation there is more information on custom javascript.
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • When we get the actual data in BPC for planning, is the data consolidated

    I had a question regarding Planning. When we get the actual data in BPC for planning, is the data consolidated? Do we need to run the consolidation business rules( IC Booking, Matching, IC Eliminations) on the data before we can use it for planning? Per my understanding we have to run Currency Conversion on this...correct?
    Also, where do I get my actual data from? Does ECC/ Source system have data from all entities( CHQ, Region and Countries)?
    Please help!
    Thanks in advance

    Hi Kimi,
    In a hierarchical structure, the data is always loaded in to the base level, and the data is automatically rolled up to its parents.
    The currency conversion will also take place at the base level, and as mentioned earlier, the converted data will also be rolled up as per the hierarchy.
    The heading of this thread says planning. So, ideally, there wont be any legal (or statutory) consolidation. You might use the US elimination however, for eliminating the intercompany transactions, if any.
    The planning can be done as zero based (wherein the user has to enter the planned data manually from scratch) or non-zero based (wherein the planned data of previous year is copied and the user can change the data as required).
    The flow of events cannot be suggested by us. It has to be discussed with the business to understand how do they do the planning.
    Hope this helps.

  • Backup scenarios for plan data : DTP to be used ?

    Hi,
    I have a planning cube to which i have a back up cube, which is a standard cube, and have a one to one transformation between both of them. My scenario is that i want to take a back up of the plan data into this standard cube. Initially i want to take 3 years of plan data and then i would take a weekly backup of the data.My requirement is that once i take a back up of the data, that particular data has to be deleted from the planning cube.

    Hi,
    you can do the following.
    1. backup the data using a transformation
    2. write a planning function/sequence which sets all keyfigures of the backup-ed data to zero (in your planning  cube).
    3. Compress the planning cube.
    If you use the variables in the filter in step 1 and 2 this should be safe. If you want this can even be executed in one process chain.
    Hope this helps
    Regard Matthias Nutt

  • 0vtype =20 (plan data)  not populating to cube but present in psa

    Hello Experts,
    I have a requirement in BW 3.5 where in I need to create a report on multiprovider which should give the actual data,plan data and the difference between actual and plan data for some key figures.
    The data flow is like this
    There are two cubes one for actual and the other for plan ,I am able to get the actual data (10) for actual cube from R/3 .
    But the problem is with plan cube,I am not able to get the plan data (20) to the plan cube (to the field 0vtype) ,but the data is coming till psa from R/3,there is no routine present in update rule also,but still data is not showing up for this 0vtype in plan cube...
    I have tried loading selectively (020) by giving 020 as constant in the update rule..but still no luck
    The datasource that is fetching plan data is 1_CO_PA_PLN1000.
    Could you please suggest how to proceed further
    Thanks,

    HI Sashi,
    Checking the mapping between the 0vtype and the source fiedls.
    Check in transfer rules first if it is mapped or not.
    Transfer rules are not mapped to source fields then correct it .
    Hope this helps.
    Regards,
    Reddy

  • Regarding planning data not available in reports

    HI SdN,
    In my reports I'm populating actual data and planning data.But as of now we have only actual data display's in our report.what we are doing is we are populating data in BW and analysing on the base of the product cutomer (compounded) combination which is coming from r/3.(groups and sub-groups which we are entering at r/3 )
    So our report shows us on the base of groups and sub groups which we are entering at r/3 level.That all is working  fine but our customer wants that planning data is also displays in the reports as of now it is showing not assigned values in report.
    so my question is ,To display planning data for group and sub groups provided by r/3 on the basis of product and customer (though other reports are showing planning data)  , I know that I need to include this compounded infoobject in bps cubes but shall I also need to consider this in the BPS functions?I'm confused here and not sure about this.
    And is that mandatory to have that componded infoobject mapped from underlying ods for customer.Because as of now planning cube is only updated with BPS functions?
    Could you pls advice?
    R

    Hi Rubane
    If the actuals and planning data are in seperate cubes then you will need to create a multi over both cubes to report on them together. However your BPS planning must be done against the same infoobject for you to be able to report on them together. If you are planning against the same IO the groupings from R3 will apply.
    Also include the infoobject 0REQUID as a characteristic restriction and restrict it to variable 0S_RQMRC (Most Current Data)
    Josh

  • After closing request plan data are not longer displayed

    Hello all,
    guess it's a standard problem but can't find a solution in the forum.
    Scenario:
    I created a planning cube and an aggregation level with two key figures, a workbook
    based on the planning cube and a cube with actual data. The workbook showed the
    the actual data and the so far entered plan data, so everything worked fine, but after closing the request
    in the plan cube manually by switching to loading and back, the workbook doesn't show the plan data anymore.
    Planning is not finished, so its necessary to see the already planned values.
    Thanks
    jg

    Hi,
    I think this is an inconsistency of the OLAP cache used in the plan buffer. Clear the cache of the plan buffer query via RSRT or RSR_CACHE. The plan buffer query has the following technical name
    - IC/!!1IC if the input ready query is defined on an aggregation level on the InfoCube or on a multiprovder that contains an aggregation level as partprovider that is defined on InfoCube IC
    - MPRO/!!1MPRO if the input ready query is defined on an aggregation level on the multiprovider MPRO
    For a final solution earch for notes in the area of OLAP and OLAP cache in connection with planning.
    Regards
    Gregor

  • Problem with Exception Worksheet using Data from Supply Plan Data Table

    I added a series for a flag that indicates whether product is sourced from multiple manufacturing sites for a given customer and item. The flag is on the supply plan data table because it depends on the scenario. I created an exception worksheet for when the flag is set but all combinations are being displayed. If the flag is not set for a given combo then "Selected Page Item has No Data" is displayed in place of the table. I want only the combinations that meet the exception to be shown. I tried setting up an exception worksheet for customer shipments which is also on the supply plan data table but saw the same issue with all combinations being displayed whether or not the condition is met. Does anyone know of any issues with using exception worksheets with the supply plan data table? I searched the documentation and saw that exceptions behave differently with promotion series but this isn't a promotion.
    I'm using Demantra version 7.2. Thanks for any help!
    Edited by: user9253208 on Mar 30, 2010 6:40 AM

    Thanks. We have come up with a workaround. While the combinations on the left are not affected by the exception, the data in the main table is so we moved as many levels as possible into the table. The performance is slow but the data is more useful, especially when exported into Excel. I was hoping for a better solution but I guess we'll just have to stick with what we've come up with.

  • After 10gto11g upgd, 'Planning Data Pull Worker'  perf is very slow

    Hi all,
    We upgraded database from 10g to 11gR2. We have 3 prod instances , they work together. They are ebiz, planning, and configurator. Some of you might be familiar with this kind of setup.
    We are running 'Planning Data Pull Worker' in APS instance (planning) instance. This program "SELECTs" (and gets data) from EBIZ instance and "INSERTS" into planning instance.
    But after upgrade, this works fine in one instance (PERF6) (half hr), and takes very long like 6+ hrs in another instacen ARCH6.
    We figured where the problem is. A select statement.
    "select count(1) from apps.MRP_AP3_SALES_ORDERS_V ;"
    Eventhough this is not exactly the select been used. We simplified by just trying "count(1)" of the main view which as the culprit.
    I am pasting trace of both instance where working fine (PERF6) and where it is taking too long (ARCH6).
    Please have a look and help. We opened a sev-1 tar as well , still problem persists.
    Thanks,
    Gopal

    =======================================
    ___PERF6 instance trace; Where it works fine._
    =======================================
    SQL> SELECT * FROM table(DBMS_XPLAN.DISPLAY_AWR(('87dtkqstb5adq'),'961766442',null,'ADVANCED'));
    PLAN_TABLE_OUTPUT
    SQL_ID 87dtkqstb5adq
    select count(1) from apps.MRP_AP3_SALES_ORDERS_V
    Plan hash value: 961766442
    | Id | Operation | Name | Row
    s | Bytes | Cost (%CPU)| Time |
    PLAN_TABLE_OUTPUT
    | 0 | SELECT STATEMENT | |
    | | 29253 (100)| |
    | 1 | SORT AGGREGATE | |
    1 | 189 | | |
    | 2 | NESTED LOOPS | |
    PLAN_TABLE_OUTPUT
    1 | 189 | 29253 (1)| 00:05:52 |
    | 3 | HASH JOIN | |
    1 | 185 | 29253 (1)| 00:05:52 |
    | 4 | NESTED LOOPS OUTER | |
    1 | 176 | 29246 (1)| 00:05:51 |
    | 5 | NESTED LOOPS OUTER | |
    1 | 170 | 29245 (1)| 00:05:51 |
    PLAN_TABLE_OUTPUT
    | 6 | NESTED LOOPS | |
    1 | 161 | 29245 (1)| 00:05:51 |
    | 7 | HASH JOIN | | 60
    90 | 654K| 19090 (1)| 00:03:50 |
    | 8 | TABLE ACCESS BY INDEX ROWID | FND_LANGUAGES |
    20 | 100 | 2 (0)| 00:00:01 |
    | 9 | INDEX RANGE SCAN | FND_LANGUAGES_N1 |
    20 | | 1 (0)| 00:00:01 |
    PLAN_TABLE_OUTPUT
    | 10 | HASH JOIN | | 62
    46 | 640K| 19088 (1)| 00:03:50 |
    | 11 | TABLE ACCESS FULL | OE_TRANSACTION_TYPES_TL | 12
    97 | 37613 | 10 (0)| 00:00:01 |
    | 12 | NESTED LOOPS | |
    | | | |
    | 13 | NESTED LOOPS | | 41
    PLAN_TABLE_OUTPUT
    03 | 304K| 19077 (1)| 00:03:49 |
    | 14 | NESTED LOOPS | | 41
    03 | 220K| 14517 (1)| 00:02:55 |
    | 15 | HASH JOIN | | 41
    00 | 104K| 9959 (1)| 00:02:00 |
    | 16 | TABLE ACCESS FULL | MRP_DERIVED_SO_DEMANDS | 41
    00 | 65600 | 17 (0)| 00:00:01 |
    PLAN_TABLE_OUTPUT
    | 17 | INDEX FAST FULL SCAN | MTL_SYS_ITEMS_SN_N2 | 15
    59K| 14M| 1184 (1)| 00:00:15 |
    | 18 | TABLE ACCESS BY INDEX ROWID| OE_ORDER_LINES_ALL |
    1 | 29 | 2 (0)| 00:00:01 |
    | 19 | INDEX UNIQUE SCAN | OE_ORDER_LINES_U1 |
    1 | | 1 (0)| 00:00:01 |
    | 20 | INDEX UNIQUE SCAN | OE_ORDER_HEADERS_U1 |
    1 | | 1 (0)| 00:00:01 |
    PLAN_TABLE_OUTPUT
    | 21 | TABLE ACCESS BY INDEX ROWID | OE_ORDER_HEADERS_ALL |
    1 | 21 | 2 (0)| 00:00:01 |
    | 22 | TABLE ACCESS BY INDEX ROWID | MTL_SALES_ORDERS |
    1 | 51 | 3 (0)| 00:00:01 |
    | 23 | INDEX RANGE SCAN | MTL_SALES_ORDERS_N1 |
    1 | | 2 (0)| 00:00:01 |
    | 24 | INDEX UNIQUE SCAN | PJM_PROJECT_PARAMETERS_U1 |
    PLAN_TABLE_OUTPUT
    1 | 9 | 0 (0)| |
    | 25 | INDEX RANGE SCAN | OE_ODR_LINES_SN_N2 |
    1 | 6 | 2 (0)| 00:00:01 |
    | 26 | TABLE ACCESS FULL | AR_SYSTEM_PARAMETERS_ALL |
    43 | 387 | 6 (0)| 00:00:01 |
    | 27 | INDEX UNIQUE SCAN | GL_SETS_OF_BOOKS_U2 |
    1 | 4 | 0 (0)| |
    PLAN_TABLE_OUTPUT
    Query Block Name / Object Alias (identified by operation id):
    1 - SEL$15993197
    8 - SEL$15993197 / FNL@SEL$2
    9 - SEL$15993197 / FNL@SEL$2
    11 - SEL$15993197 / OTTL@SEL$2
    PLAN_TABLE_OUTPUT
    16 - SEL$15993197 / MDSD@SEL$2
    17 - SEL$15993197 / MSIK@SEL$2
    18 - SEL$15993197 / OOL@SEL$2
    19 - SEL$15993197 / OOL@SEL$2
    20 - SEL$15993197 / OOHA@SEL$2
    21 - SEL$15993197 / OOHA@SEL$2
    22 - SEL$15993197 / MSO@SEL$2
    23 - SEL$15993197 / MSO@SEL$2
    24 - SEL$15993197 / MPP@SEL$2
    25 - SEL$15993197 / OOL1@SEL$2
    26 - SEL$15993197 / ASPA@SEL$2
    PLAN_TABLE_OUTPUT
    27 - SEL$15993197 / GSB@SEL$2
    Outline Data
    /*+
    BEGIN_OUTLINE_DATA
    IGNORE_OPTIM_EMBEDDED_HINTS
    OPTIMIZER_FEATURES_ENABLE('11.2.0.2')
    DB_VERSION('11.2.0.2')
    OPT_PARAM('optimizer_dynamic_sampling' 6)
    PLAN_TABLE_OUTPUT
    ALL_ROWS
    OUTLINE_LEAF(@"SEL$15993197")
    ELIMINATE_JOIN(@"SEL$5C160134" "MTL_SALES_ORDERS"@"SEL$3")
    OUTLINE(@"SEL$5C160134")
    MERGE(@"SEL$335DD26A")
    OUTLINE(@"SEL$1")
    OUTLINE(@"SEL$335DD26A")
    MERGE(@"SEL$3")
    OUTLINE(@"SEL$2")
    OUTLINE(@"SEL$3")
    INDEX_FFS(@"SEL$15993197" "MSIK"@"SEL$2" ("MRP_SN_SYS_ITEMS"."INVENTORY_IT
    PLAN_TABLE_OUTPUT
    EM_ID"
    "MRP_SN_SYS_ITEMS"."ORGANIZATION_ID"))
    FULL(@"SEL$15993197" "MDSD"@"SEL$2")
    INDEX_RS_ASC(@"SEL$15993197" "OOL"@"SEL$2" ("OE_ORDER_LINES_ALL"."LINE_ID"
    INDEX(@"SEL$15993197" "OOHA"@"SEL$2" ("OE_ORDER_HEADERS_ALL"."HEADER_ID"))
    FULL(@"SEL$15993197" "OTTL"@"SEL$2")
    INDEX_RS_ASC(@"SEL$15993197" "FNL"@"SEL$2" ("FND_LANGUAGES"."INSTALLED_FLA
    G"))
    PLAN_TABLE_OUTPUT
    INDEX_RS_ASC(@"SEL$15993197" "MSO"@"SEL$2" ("MTL_SALES_ORDERS"."SEGMENT1")
    INDEX(@"SEL$15993197" "MPP"@"SEL$2" ("PJM_PROJECT_PARAMETERS"."PROJECT_ID"
    "PJM_PROJECT_PARAMETERS"."ORGANIZATION_ID"))
    INDEX(@"SEL$15993197" "OOL1"@"SEL$2" ("MRP_SN_ODR_LINES"."LINE_ID"))
    FULL(@"SEL$15993197" "ASPA"@"SEL$2")
    INDEX(@"SEL$15993197" "GSB"@"SEL$2" ("GL_SETS_OF_BOOKS"."SET_OF_BOOKS_ID")
    PLAN_TABLE_OUTPUT
    LEADING(@"SEL$15993197" "MSIK"@"SEL$2" "MDSD"@"SEL$2" "OOL"@"SEL$2" "OOHA"
    @"SEL$2" "OTTL"@"SEL$2"
    "FNL"@"SEL$2" "MSO"@"SEL$2" "MPP"@"SEL$2" "OOL1"@"SEL$2" "ASPA"@"S
    EL$2" "GSB"@"SEL$2")
    USE_HASH(@"SEL$15993197" "MDSD"@"SEL$2")
    USE_NL(@"SEL$15993197" "OOL"@"SEL$2")
    USE_NL(@"SEL$15993197" "OOHA"@"SEL$2")
    PLAN_TABLE_OUTPUT
    NLJ_BATCHING(@"SEL$15993197" "OOHA"@"SEL$2")
    USE_HASH(@"SEL$15993197" "OTTL"@"SEL$2")
    USE_HASH(@"SEL$15993197" "FNL"@"SEL$2")
    USE_NL(@"SEL$15993197" "MSO"@"SEL$2")
    USE_NL(@"SEL$15993197" "MPP"@"SEL$2")
    USE_NL(@"SEL$15993197" "OOL1"@"SEL$2")
    USE_HASH(@"SEL$15993197" "ASPA"@"SEL$2")
    USE_NL(@"SEL$15993197" "GSB"@"SEL$2")
    SWAP_JOIN_INPUTS(@"SEL$15993197" "MDSD"@"SEL$2")
    SWAP_JOIN_INPUTS(@"SEL$15993197" "OTTL"@"SEL$2")
    SWAP_JOIN_INPUTS(@"SEL$15993197" "FNL"@"SEL$2")
    PLAN_TABLE_OUTPUT
    END_OUTLINE_DATA
    110 rows selected.
    SQL> spool off

  • How Distinguish planning data and Actual data in a Planning cube

    Hi,
    I want to dispaly planning data & actaul data in a query how can i do it?
    in my query it is showing all the requests it is not distinguishing.

    Well use infoobject 0VTYPE for actual and plan differentiation
    and 0VERSION to categorise which version of Plan data it is,typically you might have different planning versions .
    Example
    0VTYPE = 10 actual
    0VTYPE = 20  plan
    0VERSION = 001
    0VERSION = 002
    0VERSION = 003
    Business decides which 0version value to be taken as final planning version once freezed.0VTYPE = 10 for actuals is always one ,it do not have 0VERSION to be taken in to account.
    Hope it Helps
    Chetan
    @CP..

  • Data Source to upload plan data for CO_OM_CCA_: CC: Costs and Allocations

    Hi Guru's,
    We have Data source that which upload Actual data for CCA (0CO_OM_CCA_1 - Cost Centers:cost and allocations).  Every time it is full upload before loading the data deletion of previous load request will be done.
    One more information required that i have checked in the BW cube for plan data it is available in the info cube for one cost center and rest of the costcenter i don't have the data now the users are requesting to upload the plan data for rest of cost centers.
    Now as per the business requirement the users are requesting to upload the plan data in to the same i am not sure whether it will pull the plan data with actuals in to BW cube. Is there any alternate with the same data source or else is there any specific data source for uploading Costs and Allocations plan data
    Please suggest me how can i go a head with this requirement.
    Thanks in Advance.
    Ganni

    You can use the same datasource to load plan/budget data to the cube for all the costcenters. And regarding the actuals, you can use 0CO_OM_CCA_9 datasource to load to actuals cube and create a multi on top of both plan and actuals cube for reporting purposes.

  • Data Collection -- Planning Data Pull process failed

    Hello Experts,
    I am having a problem with data collection, the result of Planning Data Pull was completed error. It seems the problem is on the Planning Data Pull Worker.
    I am using 2 worker to run Planning Data Pull, and both result was errors. Below are some of the errors log:
    16-MAY 19:11:34 : Procedure MSC_CL_SETUP_PULL.LOAD_CALENDAR_DATE started.
    Into populate_rsrc_cal
    16-MAY-2011 19:11:40
    APS string is Invalid, check for Error condition
    16-MAY 19:11:40 : Error in Routine GMP_CALENDAR_PKG.POPULATE_RSRC_CAL.
    16-MAY 19:11:40 : User-Defined Exception
    16-MAY 19:11:40 : User-Defined Exception
    16-MAY 19:11:40 : Error_Stack...
    16-MAY 19:11:40 : ORA-06510: PL/SQL: unhandled user-defined exception
    16-MAY 19:11:40 : Error_Backtrace...
    16-MAY 19:11:40 : ORA-06512: at "APPS.MSC_CL_PULL", line 6218
    ORA-06512: at "APPS.MSC_CL_PULL", line 1583
    Help me please.
    Thanks & Regards,
    Andi

    This error shows up when it cannot find any organizations.
    Use the sqls below to identify this
    1. select MSC_CL_PULL.get_org_str(&instance_id) from dual ;
    2. select instance_code, instance_id from msc.msc_apps_instances where instance_code='&instance_code'
    3. select * from apps.msc_instance_orgs where sr_instance_id= &instanc_id
    sql 1 should in principle return the orgs available. If this returns null or -9999, then it's an orgs problem
    sql 3 will show the available orgs.
    If the organizations are enabled for planning in the ASCP instances form, then run a targeted refresh for trading partners (suppliers/customers/orgs). If this works with no errors, then look at the table msc_trading_partners. It should contain records for the orgs with partner_type = 3

  • How to add a mm-dd-yyyy date field type in a Planning Data Form

    Hi John,
    pls, I have one question regarding the possibility of adding a date field type for example 03-03-2009 in a cell of Planning Data Form application.
    for example, I created:
    - 2 members in Period dimension: StartProject and EndProject and I need to enter and track date for these fields;
    - one Account member called Project;
    - and a simple form with these collumns and row;
    Trying different settings for my members - seems that I cannot input date in the cell and rcvd errror: "you have entered invalid value".
    Pls, can you confirm me if it's possible to enter date type in a form?
    If yes, what is the specific setup for the Account and Period properties: Data storage, Time Balance, Data type, Account type etc
    many thanks,
    Robert

    Many thanks John!!! that's it!!!
    I had to change it in Data Type evaluation Order because I'm using EPMA and it's working now!!
    Thanks again!!!
    Rgds,
    Robert

  • Master Data Consolidation, BOM, Asset register, etc

    Hi,
    Please contact us for any requirement for creation of Master Data, Master Data Consolidation, BOM, Asset register, etc for PM/MM
    Warm regards
    (Mr.) Suriya Narayanan - Senior Consultant
    LAPIZ TECHNICAL SERVICES
    3rd Floor, Eastern Wing
    S-15, Economist House
    Guindy Industrial Estate
    Chennai - 600032, Tamil Nadu, India
    Tel:  +91 44 65724735, 65724736, 22501511
    Fax: + 91 44 22323683, 22501511
    Mobile: +91 98411 20820
    Email: [email protected], Cc: [email protected]
    Website: http://www.lapiztechnical.com
    Member: ECCMA: http://eccma.org

    Hi User,
    Yes, You can do that with the help of Compounding.
    > Double click on InfoObject/Attr > Compounding Tab
    > Check the check box of MASTER DATA LOCALLY FOR SOURCE SYSTEM
    With this option you can deal with Master Data which is coming from different Source systems for a Similar object.
    Give the InfoObject name/Attr name under the Superior InfoObject column.
    This much only I know.
    Please explore on this further.

  • Creation of Billing Plan data

    Hi all,
    I am using [BAPI_SALESORDER_CREATEFROMDAT2] for creating Sales order
    and i also have billing plans data to be updated in the sales order. But i dont find any structures for populating the Billing plan data into the BAPI.
      But i found the SD_SALES_BILLINGPLAN_CHANGE function module for updating the Billing plan schedule data. But this function module needs [Billing plan number / invoicing plan number] assigned to the sales order from the table VBKD.
        When i create the Sales order through BAPI, the [Billing plan number / invoicing plan number] is not getting updated and i dont know how to update the billing plan for the sales order created using BAPI.
        Can anyone help out how to create the Billing plan data for a Sales order?
    Regards
    Dhanapal S

    hi Dhanapal
    i ahve the same problem which u posted..
    My scenarion is to create billing plan while creation of order using the BAPI_SALESORDER_CREATEFROMDAT2 but could not find any structure to pass billing plan details
    pls can u let me know if u found any solution for this if so can u send me detailed mail..
    i want to populate in both way header level and item level (by removing check header plan in the billing plan tab)
    Pls let me know ASAP..
    Thanks
    anil

  • Want to move the planning data to HFM

    Any recommendations to move the Planning data to HFM.
    Thanks in Advance....
    Prasanna..

    Turn on keyboard navigation in the Keyboard shortcuts of Keyboard and Mouse prefs and you can use the keyboard to navigate through the menus, folders, etc. However, there is no way to drag.
    Set full keyboard access to "All Controls" and you can tab through all the buttons in the dialog boxes. Use spacebar to "click" the selected button.
    In the Finder, Cmd+down arrow opens a file/folder. Cmd+Up arrow goes up in the hierarchy.
    Combine this with the previous tip and you can have it all, mostly.
    Also, without any of that, esc or cmd+. cancels, and cmd+first letter of button usually selects the button. That last one is application specific.

Maybe you are looking for