JavaScript:Modify Data form to expose multiple periods of Supporting Detail

Good Evening,
I am currently on a project that has a requirement that users can enter Supporting Detail for multiple periods, regardless of what intersection of data you enter.
I know that one approach is to not store the Supporting Detail in Hyperion Planning and just have Excel "store" the supporting detail and load the totals via SV VBA.
Example:
Detail 1
Detail 2
Detail 3
Total Amount  (gets loaded into Essbase)
However, I went down the path of exploring different approaches aside from the one mentioned above and came up with creating a process of copying the SD via stored procedure in the Planning Tables as a second approach (although I know this isn't exactly best practice) or creating custom Java Script. I have seen the examples of "Forcing SD" on Data Form using Java Script, but is is possible to expose multiple months of Supporting Detail in a customized form?
Any thoughts/inputs/best approaches would be greatly appreciated.
Thanks!

A quick simple example
function customCellEnterPre(row, col, cell) {
     if(row == 3 && col ==1)
          doSupportingDetail();
     return true;
Cheers
John
http://john-goodwin.blogspot.com/

Similar Messages

  • Planning javascript in data forms

    Hi. I've customized a Hyperion Planning data form with javascript and I need to get a membername from a Page dimension. I see where I can query row and column membernames but can I get the page membername and store it in a variable in the javascript?
    Thanks.

    anybody? thanks in advance

  • The data Form is invalid. Check log for details.

    Hi All,
    I am getting the following error, when I try to open a form.
    The data form 1. Current Year Forecast Input Form is invalid. Check log for details.
    Could you please let us know the path of the log file.
    Thanks & Regards,
    Sravan Kumar.

    Hi,
    If you want to know what patch release you are you, then log into planning directly and click help > about
    The latest patch is :- 7229787 — You cannot open a Planning data form in Smart View, if in Planning preferences, the property for Indentation of Members on Page Display is set to Indent based on hierarchy.
    I believe John was referring to this bug which was resolved in patch 9.3.1.1.6 :-
    7229787 — You cannot open a Planning data form in Smart View, if in Planning preferences, the property for Indentation of Members on Page Display is set to Indent based on hierarchy.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Multiple currencies per entity in data form

    Is it possible to disable users changing currency code in data forms with "Allow multiple currencies per entity" option?
    I want users can see currency code for cell in data form, but can't change it.

    Hi,
    A really simple script would be
    function customCellValidatePre(row, col, cell) {
    //check app
    if (equalsIgnoreCase(applicationName,"Enter App Name")){
    // check form
    if (equalsIgnoreCase(formName,"Enter Form Name"))
    // enter 3 digit valid currencies for application
    var validCurrs = new Array("USD", "ZAR", "AUD", "CLP", "BRL", "CAD", "GBP", "EUR");
    if(listContainsName(validCurrs,cell.value)){
    // looks like user has tried to update a currency code
    cancelDrag();
    EnterCellx(row, col, true);
    return false;
    Just enter a set of valid currencies for your planning application.
    The script just basically checks if any of your currency codes have been entered, if they have it will just return back to the cell without updating the currency code.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • The data form is invalid. Please Check log for details.

    Hi.
    Recently i have migrated an application from scratch onto same datasource where application earlier was hosting on. i have deleted the application and making use of same datasource i have created the application again and migrated the artefacts and imported,refreshed and loaded the data into essbase db, once after the migration am not able to open some data forms and after the essbase restart i am able to some and others are still giving the same error message as earlier "The data form is invalid Please check log for details.".
    Could anyone help on this. have gone through different otn answers but unable to reach at point.
    Thanks
    Amith

    Try Oracle Support:
    Error "1012703 Unknown calculation type [0] during the dynamic calculation. Only default agg/formula/time balance operations are handled" During Calculation (Doc ID 744529.1)
    or
    Error: "Unknown calculation type [0] during the dynamic calculation. Only default agg/formula/time balance operations are handled." (Doc ID 593227.1)
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Hyperion planning data form in smartview: problem with summary time period

    We are using Planning ver. 11.1.2.2.300.20 and smartview 11.1.2.2.300 (build 070)
    We use common Data Form:
    In columns: Periods (Descendants including YearTotal - with no checkbox on start expanded)
    In Rows :accounts
    In some of our users computers,
    When they open Data Form in Excel (with Smart View) - its appears very strange:
    Summary Accounts are displayed as level 0 account in the summary Period columns (i.e. not in grey) and permit entering data.
    In addition when Entering data in summary time period (i.e. Year or Quarter),
    strangely,  the data doesn't  spread to the descendants months (level 0) .
    This phenomenon occurs just in few of the computers.
    Please help, how can we overcome this problem?
    Thanks and Regards
    Tami Kedem

    Hi Celvin,
    Thanks for your rapid response!
    All computers have the same version of planning and smartview.
    The computers where the Periods spreading and aggregation properties in Data form are not working,
    do work wonderfully when opening the Data forms in the web.
    I've tried everything, (remove suppressing, validations etc.):
    In all kind of data forms the spreading and aggregation properties on summary time periods are not working in smartview -
    and summary accounts on rows are not displayed in grey and permit entering data.
    We remove and reinstall MS-Office (2007) from the problematic computers, but it didn't help.
    Do you know if there is any kind of settings or softwares that might cause this phenomenon
    i.e. interrupts the smartview translation of the web Data Forms.
    Thank and best regards,
    Tami Kedem

  • Multiple substitution Variable in Data Forms

    Hi,
    i have a problem with the creation of a hyperion Planning Data Form.
    I have created a Substituion Variable with "three" values delimited with a comma.
    I note that it works fine in the calculation script but i've a problem during the creation of a data form when I select the members by this substitution variable and it works fine if i set the Sub Var with only element.
    It's not possible to open the Data Form and The error is:
    "A substitution variable required for this calculation is undefined."
    Can someone help me for this error?
    Thanks
    Eugenio Gualtieri

    Hi,
    I don't think it is possible to put multiple members into a sub var for planning. It will treat it as a member e.g. if you had a subvar &years=FY08,FY09 it will be looking for a member named FY08,FY09.
    In your case you have to split into seperate subvars.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Dynamic period columns in data forms?

    Hi,
    We are running HFM v11.1.1.3
    I have some input data forms that shows some different periods and scenarios, however the periods sometimes needs to be changed, so I was wondering if anyone knows a way in doing this dynamic?
    For January we would like it to be:
    C1=S#Actual.Y#CUR.P#CUR
    C2=S#Actual.Y#CUR.P#CUR-1
    C3=S#FYE.Y#CUR.P#CUR
    and in March it should be:
    C1=S#Actual.Y#CUR.P#CUR
    C2=S#Actual.Y#CUR.P#CUR-1
    C3=S#FYE.Y#CUR.P#CUR
    C4=S#FYE.Y#CUR.P#CUR-2
    in June and September it should be
    C1=S#Actual.Y#CUR.P#CUR
    C2=S#Actual.Y#CUR.P#CUR-1
    C3=S#FYE.Y#CUR.P#CUR
    C4=S#FYE.Y#CUR.P#CUR-3
    so basically this would require 3 different forms, and with linked forms as well it will be many forms. So if there could be build in some kind of if statement?
    Thank you in advance
    Best regards
    Kenneth

    Hi Kenneth,
    Nobody is answering you because there is no way to do that with Data Forms.
    If you are skilled with Excel, and if you understand the implications of going that path, you can create dynamic Excel grids that send data to HFM using HFM functions.
    Depending on your needs and your budget, you can also create a custom web application that would replace data forms.
    If you want to stick with data forms, then you will need to create 3 forms (+the linked forms you mentioned).
    Not sure that helped...
    Julien

  • How can I load a data in multiple period with a rule files?

    Hi!
    I need to create a rule file the permit me to load a record with multiple period.
    How can I do it?
    Thanks in advance.
    Bye

    As Glenn said, these two types are the typical input files.
    two ways that I can easily think of, but there are more.
    1. Have a row memberwith the period so for sample basic, the row would look lik
    cola,ny,actual,sales,Jan,100
    First case in the rule file you have to map all the member fileds with the dimension name and the data column with the data field.
    2. Have the data for each month as as the column members
    Here is the header followed by a data sample(again for sample basic)
    Product,Market,Scenario,Measure,Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec
    1oo-10,NY,Actual,Sales,100,100,100,100,100,100,100,010,122,111,222,333
    Second case in the rule file you have to map all the member fileds with the corresponding dimension name and the multiple data columns with the corresponding member names for that dimension.

  • Forcing use of Supporting Detail in Hyperion Planning data form

    Hi everyone.
    We're using Hyperion Planning 11.1.1.2 and for one particular data form, I'd like force users to HAVE TO use Supporting Detail on specific cells. I think there might be a way to do this using custom JavaScript functions and modifying the form code but I am wondering if there is a way to do this without code on the form. Any suggestions?
    Thanks!

    A quick simple example
    function customCellEnterPre(row, col, cell) {
         if(row == 3 && col ==1)
              doSupportingDetail();
         return true;
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Member range in Data Forms

    We have recently upgraded from 9.3.1 to 11.1.2.1 and have noticed some errors on our data forms in Planning.
    We have created 12 Essbase substitution variables to handle the periods in our rolling forecasts (mon1, mon2, mon3, mon4, mon5, mon6, mon7, mon8, mon9, mon10, mon11, mon12).
    All data forms have been configured to use the variables as the period, i.e. in the data grid we set the columns to contain period data and the values to to be "mon1, mon2, mon3, mon4, mon5, mon6, mon7, mon8, mon9, mon10, mon11, mon12"
    In certain scenarios we don't forecast all 12 months. In this case the process has been to set all "extra" months to the last forecasted month. For example if we were to forecast Jan through Jun the variables mon1 through mon6 will contain Jan through Jun and the variables mon7 through mon12 will contain the value Jun.
    In system 9 in case the forms only display the period Jun once, but in system 11 the period Jun is shown once for each time the variable is in the form.
    System9:
    Jan|Feb|Mar|Apr|May|Jun
    System11:
    Jan|Feb|Mar|Apr|May|Jun|Jun|Jun|Jun|Jun|Jun|Jun
    Does anyone have any suggestions?
    Edited by: 834403 on 11-Jul-2011 06:27

    Hi,
    This was a trick that worked fine until 11.1.1.3. It should supposedly work fine in the latest version if Oracle did not fix some things for the worse. I can't really say I've tested this but I would advise you to check couple of things.
    In order this to work as expected, all subs. variables that you want repetitions be suppressed should be placed in the same column piece. Placing them in individual columns would result in repeating them multiple times. Meaning, if you place for example year 2 and all months subs. variables in the same column Planning should display the repeated period references once only.
    Cheers,
    Alp

  • Days between versions based on modified date

    Hi. I'm looking a way to calc the number of days between the dates of a document on Sharepoint. For example, the ID doc = 3 created 01/03/2014, and modified 01/05/2014; then modified again 01/09/2014. The first calc would be: the modified date minus the created
    date (2 days); the others calcs would be based on the modified data minus the previous modified date. Where can I find a topic with this example? Thanks in advance.

    I did something similar with versions and I used JQuery and ajax calls to web services GetVersionCollection. Now this is for a list not a document library, but maybe you can pick something out of it? The service only works for one item at a time - maybe
    you could add this on the properties form PreSaveAction where you could fill in another field before a save. Search for GetVersionCollection for more info.
    <script type="text/javascript" src="/Javascript/JQuery/JQueryMin.js"></script>
    <script type="text/javascript">
    function getversions() {
    var xmlData ="<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>";
    xmlData += "<soap:Body><GetVersionCollection xmlns='http://schemas.microsoft.com/sharepoint/soap/'>";
    xmlData += "<strlistID>Merchandising Projects</strlistID><strlistItemID>789</strlistItemID><strFieldName>ProjComments</strFieldName></GetVersionCollection></soap:Body></soap:Envelope>";
    $.ajax({
    url: "/<SITE/SUBSITE>/_vti_bin/lists.asmx",
    type: "POST",
    dataType: "xml",
    data: xmlData,
    complete:SuccessFunc,
    error: ErrorFunc,
    contentType: "text/xml; charset=\"utf-8\""
    function SuccessFunc(result) {
    //xml node with namespace need to be handled differently for jQuery
    var rTable = "<table>";
    alert(result.responseText);
    $(result.responseXML).find("Version").each(function() {
    if($(this).attr("ProjComments") != "<div></div>") {
    var vDate = $(this).attr("Modified");
    rTable += "<tr><td><b>" + $(this).attr("Editor").split("#,#")[1] + " (" + vDate.substr(5,2) + "/" + vDate.substr(8,2) + "/" + vDate.substr(0,4) + ")</b><br />" + $(this).attr("ProjComments") + "</td></tr>";
    rTable += "</table>";
    $('#versionsOfItem').append(rTable);
    function ErrorFunc(result) {
    alert(result.responseText);
    </script>
    <input type="button" name="btnver" id="btnver" value="Test Versions" onclick="javascript:getversions();"></input>
    <div id="versionsOfItem"></div>
    Robin

  • Security and/or filtering error in data form creation

    Hi,
    I am getting this error when I am trying to preview my data form.
    This is the first time I am creating an application and data form in Hyperion.
    The data form is multicurrency and plan type is Plan1.
    Row:
    Account members: Descendants(Account)
    Column:
    Year:Descendants(FY10)
    Period:Descendants(YearTotal)
    Page Dimension(s)
    Entity:Descendants(Entity)
    Scenario:Current
    Version:BU Version_1
    POV:
    Currency:USD
    Disabled all options in "Other options" and Not selected any business rukes.
    When selecting preview data form I am getting below error:
    Security and/or filtering has resulted in a required dimension not being represented on this data form
    I have not selected any security/filter settings as of now. Please suggest whats causing this.
    Thanks,

    Hi Jake,
    I did what you suggested,but I am still getting same error.
    Here I would like to point out that. I have selected my application to support multicurrency, but 'HSP_RATES' does not come in Dimension selection drop down. I can see 'HSP_RATES' in Performance settings tab, but I cant see it in Dimensions tab or Evaluation order tab.
    Is this causing problem? Should I add it manually?
    Thanks,
    Rajni.

  • Is there any api to modify the form field in PDF?

    Hi,
    Our client need we provide the editable PDF, i.e. some form fields in the PDF report can be edit. Now we created the PDF template and merged it with the XML data definition in Jdeveloper, but when we get the final PDF report, we found that the PDF form field property is changed to "Read-Only" automatically. We make sure that in PDF template the form field is not "Read-Only", something happened when we merging the XML data and the PDF template.
    Now we wonder if there is any API can help us to modify the PDF form field property, after we merge the XML data and PDF template, we can use it to change the form fields to editable, not "Read-Only".

    Hi,
    What I need is to modify some form fields' property, I explore some web and found before I create the PDF file, I can set the security of the PDF:
    Properties prop = new Properties();
    prop.put("pdf-security","true");
    prop.put("pdf-open-password","welcome");
    So I wonder if there is one property related to the PDF form field.
    Thank you.

  • Data Forms takes a lot of time to open

    Hi,
    My Data Forms are having around 24 columns and some 150 rows, with multiple currencies. I have gone through the document 779502.1 for data form design considerations. But I cant split this form, have dense dimensions in rows and columns and rest in page and POV, not many dynamic members, have static dimensions in POV and hidden, no business rule running on save, and not much data in it as its still in development so not using suppress #missing. What are other ways to have data forms open faster? its not the IE , I tried opening with other browsers too. Please suggest
    Thank You
    Edited by: 831072 on Oct 20, 2011 3:07 PM

    Hi,
    What are your hardware specs ?
    Are you working from a remote environment ? If you are, activating HTTP compression will greatly reduce the time needed to open the forms.
    endy

Maybe you are looking for