How to build Dynamic Data Form in Planning

Hi,
I need for building Data Form in Planning 11.1.2.0 with table columns that would be consist of (example 1):
- Nov 2011 - Actual
- Dec 2011 - Actual
- Jan 2012 - Actual
- Feb 2012 - Forecast
- Mar 2012 - Forecast
- Dec 2012 - Forecast
Note: current period is "Feb" and current year "2012" has been got from Essbase substitution variables.
How to build Dynamic Data Form in Planning app using @relative function for period and year dimensions and Essbase substitution variables?
Example 2 (for current period is "Mar" and current year "2012"):
- Dec 2011 - Actual
- Jan 2012 - Actual
- Feb 2012 - Actual
- Mar 2012 - Forecast
- Apr 2012 - Forecast
- Dec 2012 - Forecast

As I know you can't use such range or functions in form member selection. Below are couple of options:
Use bunch of variables for each scenario and the number depends on how many months you want to display (18 months etc..)
pre-fill the data for related months and years and use data suppress options.

Similar Messages

  • Creating data form in planning

    Hello! I am using EPM 11.1.2.1.0
    I want to get the data form in planning:
    POV: Entity(E), Currency(Local), Version (Version1)
    Pages: Year (FY13, FY14, FY15), Period (_all days_)
    Row: Account (all accounts)
    Column: Scenario (*Plan*, Actual, Deviation: Plan - Actual, The percentage of the plan execution: Actual / Plan)
    All Acounts is TB Last (Balance), Period (Year-Quarter-Month-Day), Scenario (Plan, Actual)
    I have filled all account for Plan Scenario on quarters (but for days and moths are empty, because planning of budget is quarterly) and for Actual Scenario I have data on days, moths, quarters, year.
    I need a data form on specific date of Plan!
    And I create Scenario member Plan_qtr in planning with formula with essbase substitution variable VarDate : Local->FY13->"Version1"->"Plan"->@RELATIVE(&VarDate,3);
    (I think, planning user variable can not be used in the formula member in planning), but how to dynamically change the value of substitution variable from planning?
    Is there a way to link Essbase Substitution Variables and Planning User Variables?
    That is, is it possible to somehow change the value of substitution variable in essbase, changing the value of Planning User Variables on the data form?
    Please, advice others methods for building this data form.
    Big thanks for any help!!!

    Hi,
    all data exists at the intersection of all dimensions - so I do not see how your form would work without certain dimensions.
    However, you may want to create certain 'non-members' like 'NoPeriod', 'NoEntity' if for some reason you need data that exists without reference to these dimensions. (You would still have to select them in your form design)
    What are you trying to achieve with regards to your second question - is this just presentational?
    regards,
    Robert.

  • How to build dynamic databases(record set) for mobile?

    Hi All ,
    i have an applocation that needs to personalize the data for users .
    i have the data available , but dont know how to personalize it fot users to download special version of my application.
    how to build dynamic databases(record set) for mobile?

    In the load rule in the dimension build settings you would need to go to the tab dimension definition, choose the time dimension and right click on it. Select Edit properties. If you have not done so, set the dimension to be the time dimension. Then go to the generations/levels tab and set the generation names you need. For example if you want YTD, you would set the generation name to Year, if you want QTD set it to Quarter. You would set the number to the generation number that coorisponds to the generation. The DBAG has the list of names for all of the DTS members.

  • RS232 and how to build some datas into a waveform

    Hello everyone !
    I would like to ask you a question about how to build some datas into waveform.
    Let's me explain :
    Actually, I am working on a project with a PIC.
    The PIC sent 3 informations to Laview by RS 232 :'velocity;current;tension\n'
    Lynn and Crossrulz help me to make a diagram that allows to read datas and displays them with charts.
    It works perfectly.
    Now, I would like to display some datas from a sensor (dynamic datas)  and double datas from RS232 on the same chart with different plot.
    So, I have to build double datas into waveform,  convert double datas into dynamic datas.
    I have tried something : I used 'Convert to dynamic data' function but it doesn't work and I don't know why.
    Can you help me ?
    I join you :
    - VI
    - a gif that shows what's happening
    - screenshot
    Notice : I used 'simulate signal' to represent a sensor
    Thanks for your help
    Attachments:
    test5.vi ‏84 KB
    test7.gif ‏685 KB
    diagram.JPG ‏77 KB

    Hello Crossrulz !
    Thanks again for your help.
    I have found Build Waveform but I get a strange result.
    As first step, I have simplified my problem and I have just tried to build a waveform from my datas.
    Since Build Waveform must have an array as input, I have used  Array Subset.
    As result, I don't get a plot but if you pay attention, you can see a little white dot around my value.
    How can I fix that ?
    Thanks again
    Attachments:
    test_build_waveform.vi ‏19 KB
    diagram2.JPG ‏59 KB
    build_waveform.gif ‏597 KB

  • Error while saving data form in planning

    Hi,
    We are getting the below error while saving the data form in planning
    "There was an error during the save process"
    i believe our form is not exceeds 255 columns we were able to access the same form till yesterday
    can any one please help me on this

    One reason could be that the blocks that you are trying to save are locked either through excel-addin or someone else might be updating the same combinations. I have encountered such issues earlier and got the same error. Check if there are any locks in essbase while you are saving the planning data.

  • How we create dynamic add form field in web form

    How we create dynamic add form field in web form?

    Hi,
    Thanks for reply.
    I need to create a form in which "add more" input field dynamically. For
    example sometime we need field on or more. Please look at the demo, I need
    to create form as per demo in business catalyst:
    http://www.openjs.com/scripts/examples/addfield.php

  • About how to build dynamic maps using jdeveloper 10g and mapviewer

    i follow the guidance (about how to build dynamic maps using jdeveloper 10g and oracle application server mapviewer) to write a jsp file,but error take palce ,i get information "Project: D:\jdev1012\jdev\mywork\WebMap\ViewController\ViewController.jpr
    D:\jdev1012\jdev\mywork\WebMap\ViewController\public_html\WebMap.jsp
    Error(12,37): cannot access class oracle.lbs.mapclient.taglib.MapViewerInitTag; file oracle\lbs\mapclient\taglib\MapViewerInitTag.class not found
    Error(12,190): cannot access class oracle.lbs.mapclient.taglib.MapViewerInitTag; file oracle\lbs\mapclient\taglib\MapViewerInitTag.class not found
    Error(12,102): cannot access class oracle.lbs.mapclient.taglib.MapViewerInitTag; file oracle\lbs\mapclient\taglib\MapViewerInitTag.class not found
    Error(12,28): cannot access class oracle.lbs.mapclient.MapViewer; file oracle\lbs\mapclient\MapViewer.class not found
    Error(12,40): cannot access class oracle.lbs.mapclient.MapViewer; file oracle\lbs\mapclient\MapViewer.class not found
    Error(13,37): cannot access class oracle.lbs.mapclient.taglib.MapViewerSetParamTag; file oracle\lbs\mapclient\taglib\MapViewerSetParamTag.class not found
    Error(13,198): cannot access class oracle.lbs.mapclient.taglib.MapViewerSetParamTag; file oracle\lbs\mapclient\taglib\MapViewerSetParamTag.class not found
    Error(13,106): cannot access class oracle.lbs.mapclient.taglib.MapViewerSetParamTag; file oracle\lbs\mapclient\taglib\MapViewerSetParamTag.class not found
    Error(14,37): cannot access class oracle.lbs.mapclient.taglib.MapViewerRunTag; file oracle\lbs\mapclient\taglib\MapViewerRunTag.class not found
    Error(14,188): cannot access class oracle.lbs.mapclient.taglib.MapViewerRunTag; file oracle\lbs\mapclient\taglib\MapViewerRunTag.class not found
    Error(14,101): cannot access class oracle.lbs.mapclient.taglib.MapViewerRunTag; file oracle\lbs\mapclient\taglib\MapViewerRunTag.class not found
    Error(15,37): cannot access class oracle.lbs.mapclient.taglib.MapViewerGetMapURLTag; file oracle\lbs\mapclient\taglib\MapViewerGetMapURLTag.class not found
    Error(15,200): cannot access class oracle.lbs.mapclient.taglib.MapViewerGetMapURLTag; file oracle\lbs\mapclient\taglib\MapViewerGetMapURLTag.class not found
    Error(15,107): cannot access class oracle.lbs.mapclient.taglib.MapViewerGetMapURLTag; file oracle\lbs\mapclient\taglib\MapViewerGetMapURLTag.class not found"
    can you help?
    greetings

    I found a lot of information in document 133682.1 on metalink.
    step by step example how to deploy a JSP business component application.

  • How to build dynamically specified GUIs/Forms

    Dear forum members:
    As Flex newbie I still have got some questions concerning the Flex technology.
    I've got to modernize an existent catalog-based ordering system in which a ShopManager (the 1st kind of enduser and an "enduser programmer" at the same time) shall be able to *declaratively specify* some customer groups, products, product bundles, product- and group-specific prices (via pricing rules) and product selection rules. Then, a customer (2nd kind of enduser) shall be able to place orders through a GUI that behaves exactly as specified before by the ShopManager.
    In a non-enduser-programming scenario I normally would use a MVC-framework (like Cairngorm or Swiz, I guess for the Flex world) and hard-code the controller logic as need.
    The problem I have in this enduser-programming scenario is that I cannot figure out how to transform the declaratively specified behaviour into running controller code!?!!!
    Perhaps a rudimentary example in order to clarify issues:
    Let's say we have a ShopManager and a Customer, and that the "workflow" is as follows:
    A) the ShopManager specifies via his/her ShopManagerTool the following topics, ignoring further topic-specic properties for now:
       1. customer_groups = {cg01, cg02}
       2. products = {prodA, prodB, prodC}
       3. product_bundles = {{bundle01, prodA, prodB}, {bundle02, prodB, prodC}}
       4. price_rules = {
                            //atomic product prices, cgroup-specific:  (*1)
                            price_rule(cg01, prodA, 20.00USD),        
                            price_rule(cg02, prodA, 18.00USD),
                            price_rule(cg01, prodB, 25.00USD),
                            price_rule(cg02, prodB, 22.00USD),
                            price_rule(cg01, prodC, 30.00USD),
                            price_rule(cg02, prodC, 27.00USD),
                            //bundle prices, cgroup-specific:
                            price_rule(cg01, bundle01, 39.99USD),
                            price_rule(cg02, bundle01, 37.99USD),
                            price_rule(cg01, bundle02, 59.99USD),
                            price_rule(cg02, bundle02, 55.99USD),
       5. selection_rules = {                                           
                            sel_rule(cg01, dependsOn(prodC, prodA)),   (*2)
                            sel_rule(ALL , dependsOn(prodC, prodB)),
                            sel_rule(ALL , includes(prodA, prodC)),    (*3)
                            sel_rule(ALL , excludes(bundle01, prodC)), (*4)
    B) the Customer uses the ordering GUI to select products and/or bundles and place his/her order.
        The GUI components always follow the pricing and presentation/selection rules imposed by the ShopManager specification done before.
    Explanations:
    (*1) This is a kind of pricing matrix and should be obvious.
    (*2) This selection rules should be read as follows:
         (*2) "for cg01 holds: whenever he selects prodA then prodC becomes selectable (as prodC depends on the selection of prodA)".
         (*3) "for all customer groups: the selection of prodA automatically includes prodC".
         (*4) "for all customer groups: the selection of bundle01 automatically excludes prodC".
    That's basically the kind of app to realize, and as far as I can figure it out with my current Flex-understanding, I'll need some model element classes (Product, Customer, CustomerGroup, RuleSet, Rule, PricingRule, SelectionRule, etc.) used by the ShopManager to specify things, and further also let him define some kind of "model element (property) to view element (property)" mapping for visualizing the specifications.
    1. How could this problem be solved the best way? I.e., what would an appropriate solution architecture look like?
    2. How would I transform the declarative ShopManager specifications into concrete MVC code in general and into concrete controller code
    in particular?
    3. Could anyone of you provide me with a rudimentary example of such "dynamically specified forms"?
    Please, due to the current importance of these issues, I would be very very thankful for any helpful solution hints.
    Thank you very much in advance.
    Best regards
        Alessandro

    Dear Adobe (Flex) Forum Members:
    Really no ideas for this topic?
    I would appreciate any solution hints very much -- even pretty simplistic ones.
    Thank you a million in advance.
    Best regards
       Alessandro

  • Preload Data Forms in Planning

    A best practice identified with Hyperion Planning is to preload the most commonly used data forms in order to reduce the initial load time for these forms when they are first access by users. What approach do you recommend to actually preload the forms? I assume this activity is scripted. If so, what scripting tool is used? Any other tips/tricks to go along with this that I should be aware of?

    Here is the link on Oracle Support to where they provide the recommendation: Oracle Support Document 779502.1 (Hyperion Planning Data Form Design Considerations) can be found at: https://support.oracle.com/epmos/faces/DocumentDisplay?id=779502.1
    When Planning is first loaded, the first few requests to Planning can take longer because caches might not be loaded. It is recommended that an administrator or power user pre-load the most commonly used data forms before the general community uses the Planning server after each reboot to the Planning server.
    We are on 11.1.2.2 Planning and experience less than ideal load time for many of screens on initial load - both for data forms and other screens - using either the ADF interface or classic interface. For the forms it doesn't matter how much data is being retrieved - I could have a form fixed on one single block and still takes a considerable amount of time to load it in my browser (both IE and FF). The next person into the system though is fine since I assume it is pulling it from cache.
    I'll add an SR in Oracle Support to get more details and post what they recommend.

  • How to build a tabular form with a by the user insertable primary key

    I have build a build a tabular form with the wizzard. Wat should I do to make the primary key insertable by the user.
    When I change the PK from 'hidden' to 'text field', I get a checksum error when i am trying to insert.

    Fred: When you use the tabular form wizard, notice the help text on the right hand side of each page. The help page where you define the type of primary key (Existing trigger, PL/SQL function, existing sequence) clearly states
    Tabular forms do not support user entered primary key values
    Makes sense when you think about it. The MRU process needs to determine whether to update a record or insert a new record. It does that by comparing the checksums (and/or) pk values from when the page was first rendered and then when you make changes and submit it. Newly inserted rows will have a blank PK/checksum.
    If you allow user to change the PK, how will the system know which rows are new and which ones are old?
    For example, lets say you have
    create table t
    pk int primary key,
    data varchar2(10)
    )You have 2 rows
    1 red
    2 yellow
    If the PK were to be editable, user could go in and change the above to
    2 red
    1 yellow
    Now what? Would you like the system to create a new row with 1/yellow or change the existing pk=1 row to yellow? Same with the other row.
    Bottom line: The built-in processes dont support this. You can always write your own manual tabular form and implement whatever you logic you wish in your After Submit processes.
    Hope this helps.

  • Reading data form multi planning area

    Hi Guys,
    I bulit planning function type Exit on the multi planning area. I need to get the data from two planning areas(Underlying infocubes)
    but my exit functions is not reading data from second Infocube(Planning area),  my requirment is i need to get the one Keyfigure value from the second infocube .
    My formula is
      If fistcube-charactric(Marketing spend) = secondcube -charcsterstic ( marketing spend)
         firstcube -keyfigure(CRM cost)  = Firstcube-Keyfigure(CRMCIRC) * Secondcube -keyfigure(marketing spend rate).
    the value for marekting spend rate is not getting populated , but i can see the keyfigure markeig spend in the structure.
    Is there any other way i can get marketing spend keyfigure from the second infocube.
    This part is not getting populated.
    *Handling rate
       ElSEIF <xdata>-s_chas-ZMKTSPED = '0000486250'.
       tmp_z_mksrate = <xdata>-s_kyfs-z_mksrate.
    <xdata>-s_kyfs-zcrmcost = tmp_zcrm_circ * tmp_z_mksrate.
    i tried to debug but i couldn't find out anything.
    if anybody has experinced please share your ideas.
    How to get value from second infocbue.
    Here i am adding my code.
    Data: lr_xdata type ref to cl_sem_planarea_attributes.
    FIELD-SYMBOLS:
       <xdata>   TYPE  /1sem/_ys_data_100ZCNA0001,
       <t_xdata> type  Hashed table.
    Data: tmp_zcrm_circ type /BIC/OIZCRM_CIRC,
          tmp_zcrmfacev type /BIC/OIZCRMFACEV,
          tmp_z_mksrate1 type /BIC/OIZ_MKSRATE,
          tmp_ZMKTSPED  type /BIC/OIZMKTSPED.
    **Get an instance of the planning area
    call method cl_sem_planarea_attributes=>get_instance
    EXPORTING
    i_area = i_area
    RECEIVING
    er_instance = lr_xdata.
    **create a table like xth_data
    Data :lt_xdata type ref to data.
    create data lt_xdata type (lr_xdata->typename_th_data).
    assign lt_xdata->* to <t_xdata>.
    clear: <t_xdata>.
    SORT Xth_data.
    Loop at Xth_data assigning <xdata>.
    *Net Estimated Circulation
    IF <xdata>-s_chas-ZMKTSPED = ''.
        tmp_zcrm_circ = <xdata>-s_kyfs-zcrm_circ * ( <xdata>-s_kyfs-zcrmredr ) / 100.
        tmp_zcrmfacev = <xdata>-s_kyfs-zcrmfacev.
    Endif.
    *Redemption
        If  <xdata>-s_chas-ZMKTSPED = '0000486213'.
            <xdata>-s_kyfs-zcrmcost = tmp_zcrm_circ * tmp_zcrmfacev.
    *Postage rate
        ElSEIF <xdata>-s_chas-ZMKTSPED = '0000486201'.
               <xdata>-s_kyfs-zcrmcost = tmp_zcrm_circ * <xdata>-s_kyfs-z_mksrate.
    *Processing rate
       ElSEIF <xdata>-s_chas-ZMKTSPED = '0000486230'.
               <xdata>-s_kyfs-zcrmcost = tmp_zcrm_circ * tmp_zcrmfacev.
    *Handling rate
       ElSEIF <xdata>-s_chas-ZMKTSPED = '0000486250'.
       tmp_z_mksrate = <xdata>-s_kyfs-z_mksrate.
    <xdata>-s_kyfs-zcrmcost = tmp_zcrm_circ * tmp_z_mksrate.
    ENDIF.
    collect <xdata> into <t_xdata>.
    ENDLOOP.
    Refresh Xth_data.
    INSERT LINES OF <t_xdata>  INTO TABLE xth_data.
    Endfunction.
    Thanks in advance.
    Best regards
    SG

    Hello SG,
    first you can simplify your code by just defining <t_xdata> TYPE /1sem/_yth_data_100ZCNA0001. (No need for the dynamic type assignment).
    The data of your second InfoCube needs to be a subset of the selection in your planning package. Check that the second area is also selected for example. Use the criteria in LISTCUBE (on the corresponding MultiProvider) to check that the selection works. Execute the planning function with trace. This shows you what data was selected.
    Regards,
    Marc
    SAP CSA - Technology

  • How to make dynamic PDF form flowable across 2 pages in LiveCycle?

    I have a dynamic PDF form that is flowable on each page but not both. By that I mean that the fields on the 2nd page won't move to the 1st page if there is available space. How can I make the entire document flowable? I am using Adobe LiveCycle ES2 Designer to create the form. Thank you in advance.

    Hi,
    you need just one page which is flowable and allows page breaks.

  • How to build dynamic select query

    Using the ZCO_SETTLE_CHK-REC_FIELD and DISTRIBUTION_RULE-KONTY write a dynamic select single query <table>-<field name> e.g. <COAS>- <AUART> on the <table> e.g. <COAS>. If the DISTRIBUTION_RULE-KONTY is u2018ORu2019, then use DISTRIBUTION_RULE-AUFNR value in the where clause of the query to fetch the ZCO_SETTLE_CHK-REC_FIELD value maintained in the <table>-<field name>. If DISTRIBUTION_RULE-KONTY = u2018KSu2019 or u2018PRu2019 use DISTRIBUTION_RULE-KOSTL or DISTRIBUTION_RULE- PS_PSP_PNR respectively in the where clause to fetch the values.
    For above how we can build dynamic query

    Hi,
    Refer the below code which helps to design a dynamic where condition.
    IF NOT p1 IS INITIAL.
    CLEAR : lv_p1_condition.
    CONCATENATE 'F1' ' = ' '''' p1 '''' INTO
    lv_p1_condition.
    ENDIF.
    IF NOT p2 IS INITIAL.
    CLEAR : lv_p2_condition.
    CONCATENATE 'F2' ' = ' '''' p2 '''' INTO
    lv_p2_condition.
    ENDIF.
    IF NOT p3 IS INITIAL.
    CLEAR : lv_p3_condition.
    CONCATENATE 'F3' ' = ' '''' p3 '''' INTO
    lv_p3_condition.
    ENDIF.
    IF NOT lv_p1_condition IS INITIAL.
    CONCATENATE lv_p1_condition lv_condition
    INTO lv_condition SEPARATED BY space.
    ENDIF.
    IF NOT lv_p2_condition IS INITIAL.
    IF lv_condition IS INITIAL.
    CONCATENATE lv_p2_condition lv_condition
    INTO lv_condition SEPARATED BY space.
    ELSE.
    CONCATENATE lv_condition 'AND' lv_p2_condition
    INTO lv_condition SEPARATED BY space.
    ENDIF.
    ENDIF.
    IF NOT lv_p3_condition IS INITIAL.
    IF lv_condition IS INITIAL.
    CONCATENATE lv_p3_condition lv_condition
    INTO lv_condition SEPARATED BY space.
    ELSE.
    CONCATENATE lv_condition 'AND' lv_p3_condition
    INTO lv_condition SEPARATED BY space.
    ENDIF.
    ENDIF.
    SELECT * FROM link INTO wa
    WHERE lv_condition .

  • How to build dynamic menus using JSP==Urgent==Please Help me

    Hello,
    I have exhausted searching on internet to find a book
    which tells how to build Dynmic menus in JSP.I dont want
    to use DHTML as this becomes complex as the menu categories
    are built using data from database.Is there any workaround in
    java to do this without DHTML or atleast sample code.
    can somebody help me in this regard.
    Thanks
    Jack

    Hello a.s.kumar,
    I would be greatful if you could send me the sample code.
    [email protected]
    we can't let MM Flash run away with the show can we. Javascript can do a decent job, but the underlying menu data is static.
    Cheers, Darren

  • How to use Dynamic date calculation in some transactions.

    Hello everyone.
    I have to create some dynamic variants using the dynamic date calculation. The problem is that in some transactions it´s not possible to use some variables that can round a value. For example: in transaction /SAPAPO/MC90, I need to fix 3 months in the horizon like this: From date: 01.01.2009  To date 31.03.2009. The current month is 01.01.2009. Next month the current month will be february, so the horizon would be 01.02.2009 to 30.04.2009.
    In 5.1 version, it´s impossible to fix the months, because the options that appear in the match code are:
    Current Date
    Current date +/- ??? days
    current date +/- ??? work days
    First day of current month
    nth working day of current month
    First day of next month
    First day of previous month
    Last day of previous month
    Last Day of the Current Month
    Does anybody knows how to do this? This is happening in other transactions to.
    Thanks a lot
    Regards
    Angela

    I am not sure where you are looking for..but here is what I can do it in MC90 Tcode:
    1. when you try to save the variant, in the variant screen check the two boxes under "Current date" field for Selection Variables attributes "L"
    2. Then click on Selection variables option and click on the "D" variable so that it turns to green
    3. Drop down in the first current date field, select "Current +/- ??? days. here if you want to start from today's date maintain 0 days
    4. In the second Current date field maintain 90 days in "Current +/- ??? days.
    5. save it
    please let me know if I misunderstod the issue

Maybe you are looking for