Report Script "Parent" question.

Essbase 7.1.5 on Solaris 5.9.
We have a business owner who will be manually maintaining his "Entities" dimension, and would like to be notified when the source cubes (7 different cubes)that he is trying to stay in sync with are updated. Since the .olg output is not plain English enough for the business owner to track changes, we have written a Perl script to check for changes in a file, in our case Old Entities against New Entities (files generated from Report Script).
Since it is common for level 0 members to change parents (stores moving to different districts) I would like to be able to show the Parent of each member in the report script. I am trying to use the <PARENT function but have been unable to get it to work the way I want it to.
I need to not have to put the "mbrname" hardcoded as its parameter, but I need the resulting members of
to be used as the "mbrname" parameter.
Any help or ideas would be greatly appreciated.
BTW, I have considered Outline Extractor but we are running on a Unix environment, and the user is monitoring only a subset of each dimension so checking and reporting ALL dimension changes could show extraneous information.
Message was edited by:

If a reference outline is available, the otlcomp.exe program can run on a client and generate a spreadsheet that lists the differences for them in plain english. Yes, it lists all changes, but each dimension has it's own tab making the comparison a little less confusing.
You can get it from in the download section. It may or may not be what you are looking for.

Similar Messages

  • Report Script related question

    Hi Experts,
    I have written a report script in which I am using the {TABDELIMIT} formatting command, to get the output file as tab delimited. I am facing an issue when I use the <REPMBRALIAS command in my script because the output of this command is Member name followed by a space and then alias. This makes my file inconsistent in terms of the delimeter.
    Is there any command in report script using which I can get the member name followed description seperated by a tab? My requirement is to take an extract of all level 0 accounts along with their descriptions for all cost centres in a delimited format so that I could further load it into FDM.
    Thanks & Regards!

    Thanks a loads for the replies everyone! The accounts have been poorly designed or no one would have thought that existing Essbase system would be replaced by HFM one fine day. Earlier data movement of Budget/Forecast data was from cube to cube, so that's usual stuff.
    But now with Hyperion Planning to HFM integration, there is a requirement of drilling back to source file as its really difficult for the users to see accounts codes and understand the numbers.
    The account codes are inconsistent too, combination of codes, strings with spaces and what not. It's time to create a new report writer command!
    Thanks & Regards!

  • How to output the outline parent-child relationship using a report script?

    I'd like to extract the outline's dimension members with it's parent-child relationship using a report script. Anybody can provide a sample script? Thanks.
    Dimension X MemberX
    MemberX ChildX
    Edited by: obelisk on Jan 11, 2010 5:16 PM

    Sorry a report script won't do it. You have two options
    1. Use at Essbase Outline API to walk the outline and get it for you
    2. Use the Outline extractor available from Applied Olap (it is a free download). It can be run interactively of as a bat file.
    Frankly, I would rather use 2 since I don't have to code it myself


    I want to create a report script that generate a list of all level 0 members and its parent for a particular dimension. I created the following report script that generate a list of level 0 members.
    //ESS_LOCALE [email protected]
    //The purpose of this script is to list
    //the Lvl0 descendants of the Account dimension
    { DECIMAL 2
    WIDTH 31 0
    <ROW (Account)

    Hi Kris,
    I want to produce a report like this for all level 0 member
    For example --> database name; parent member; child member
    if it is not possible, can I produce a report for members at various level but with the level idenntifier.
    For example --> Account
    Level 3 100
    Level 2 100-10
    Level 1 100-10-20
    Level 0 100-10-20-1
    Level 0 100-10-20-2
    actual report row --> Level 1 100-10; 100-10-20
    Level 0 100-10-20; 100-10-20-1
    Level 0 100-10-20; 100-10-20-2

  • Report script question : Tabs in headers

    I'm trying to write a report script in such a way that I can generate a tab-delimited file and have the end user import it directly into Excel just the way they want.The problem is I need a custom header. Using the {TABDELIMIT} option only tab delimits the data rows and not the headers. Does anyone have a suggestion on how to use a Tab character in a custom header?I'd appreciate any suggestions.Thanks for your time.Jeff BaumertSr. Programmer AnalystFrontier585-777-7344

    I think the EUROPEAN keyword should do it.
    Cameron Lackpour

  • Report Script Question

    i'm trying to suppress all zero rows when using a report script to export some data. i have the {SUPEMPTYROWS} command in the script (which i thought would suppress all #missing & zero rows) however i'm still getting a large amount of zero rows in the output file. anyone ever encounter this & have solution to eliminate these zero rows? thanks.

    please find sample report script which does your job
    //ESS_LOCALE [email protected]
    {DECIMAL 2
    WIDTH 9
    <PAGE(Measures, Period, Version, Year, Scenario,Currency,HSP_Rates)
    Base Jan Final FY08 Actual Local "HSP_InputValue"
    "Pay Rate" "Bonus Target" "Commission Target"
    <DIMBOTTOM "Employee"
    <DIMBOTTOM "Entity"
    hope this helps.

  • Report Scripts - Please Can Some One Help Me

    Hello Gurus,
    Is it possible to display 2 members of the same dimension in adjacent columns using Report Scripts? if not what is the best available option?
    Consider this Sample Outline
    The format of the desired report is
    ======= Jan Feb Mar
    1100 Cofee 8 8 8
    1200 Cofee 8 8 8
    1300 Cofee 7 7 7
    1400 Cofee 7 7 7
    1500 Soda 6 6 6
    Please Can some one help me in this regard!
    Thanks In Advance

    If I remember correctly when I wanted to do something similar I imported the report with the level 0 members into SQL Server and then joined on a mapping table (was a parent/child table in our case) to get the other column. In our situation we already had the mapping table readily available because this is where the dimension was built from!

  • Issue with the supshare Report Script Command

    Hi All,
    I have created a report script to extract the Level0 data for the members of the accounts dimension and It does work fine and the performance is also good. However I have a challenge here. The shared members are repeating and therefore I used “<supshare” command in order to avoid the repetition. It does work, however there is an issue here.
    For eg, I am trying to retrieve the data as below and they are level0 members. The NetExpense is a “Level0” member and also a “shared member”, However the original “Net Expense” comes under Level3 and since I have used <Supshare and asked to retrieve only Lev0 accounts it is therefore ignoring the “Net Expenses” for all the Dept and product intersections. Hope I am clear and not confused? Is there anything i could change or add to retrieve the correct data.
    Would anyone be able to help me on this issue.
    <supshare “Lev0 Accounts”
    Data Retrieval Ex : DeptA  NetExpense No Product  1200

    Thanks Glen. I tried the below link statement. This is an example. My accounts dimension has 8 childern (A to H) out of which 4 are level 0 members ("B"to "E") and the remaining have so many members underneath. The member"H" is where my confusion starts, it has 4 children (Ex 1,2,3,4) and all are shared members. Here i need not worry about children 2 and 3 since they have no data. Children 4 is a level 0 and a shared member, however the Children 4 main location is also located at Level 0. Therefore when i use supshare this appears only once. one problem is solved.
    Now coming to Children 1, this is a Level 0 for parent "H", however this is also a child of "A" and this by itself has levels underneath. So this Sup share is not allowing me to retrieve the data Child 1 though it is level 0 and since it is shared member.
    This case how do i modify the report in such a way i get all level 0 data of my accounts and suppress shared members. Hope i have not condused...
    <ROW (Accounts)
    <LINK(<DESCENDANT ("A", "Lev0,Accounts"))
    "B", "C", "D", "E"
    <LINK(<DESCENDANT ("F", "Lev0,Accounts"))
    <LINK(<DESCENDANT ("G", "Lev0,Accounts"))
    <LINK(<DESCENDANT ("H", "Lev0,Accounts"))

  • Strange character in report script unload file.

    I have an Essbase Report script I’m using to create an unload file of my Essbase Data.
    Ever time I run the report script and open the file it has this character on the first line of the file 
    , what are these and how do I suppress them>?

    Never mind. Foud out that SUPFEED works fine. The question about page break character affecting SAP is still open though.

  • Report script hanging

    Hi Gurus,
    The issue is I created two report scripts one using Query designer and the other manually.
    I'm creating a report script to export current period data against ASO.
    I know the optimization basics against BSO.
    Placing last dim fisrt and all!!
    coming to the ASO......
    my Report script is hanging at the time of validation itself!!!
    it is showing when there are some errors in the report script.
    I don't see any thing but EAS hanging when i thought that they were no errors.
    the idea is to export the level0 data and relaod with #mi values to load new set of data for the current period.
    What are the steps to follow to optimize it in ASO.
    I know we need to increase agg chache, retrieval buffer, sort retrieval..!!
    what next!!
    I know we can also use slices to get rid of previous data (deleting old slice) and creating new one.
    but currently we are implementing this way!!
    suggestions please....
    Edited by: Jithendra on Mar 15, 2011 10:59 AM

    Hi Robb,
    I'm in ASO!! so calculations are not possible.
    here is one more question!!! may be I need to post it seperately. (but I don't want my questions unanswered :) )!!
    I tried to do level 0 export from ASO and it failed telling that the member combinations exceeded 2^64 (this is part of our cube!! want it in column format).
    As per my knowledge, the option I have are.
    1. chop the report script in to smaller report scripts and run it (may be I need to chop like 100 to 1000 times not sure!!)
    2. will MDX query effectively handles the situation (worth trying it)??
    3. is the CDF export meant for ASO?
    4. StarAnalytics (is this the better option) ??
    Pls suggest!!
    I will now start writing MDX!!....will all let you know!!
    BTW the hanging is because ...I forgot to use logical operator after LINK function... after fixing that the report got validated.
    Edited by: Jithendra on Mar 17, 2011 11:20 PM
    Edited by: Jithendra on Mar 18, 2011 11:16 AM

  • Report Script x Range

    Is there any way to use RSiblings/Range (or something like that to use with Time dimension) at a report script??
    Like we use at Calc Scripts Jan:Dec

    use the date picker control, see the thread:

  • Help on Report Script

    Hi All,
    We are trying to write a report script to extract Level 0 data. We have an UDA associated with some parent members under a dimension (say "Entity"). Is there any way we can extract the level zero members of parent which are tagged with that UDA??
    Something like <LINK (<LEV((<DESCENDANTS("Entity") AND <UDA(Entity, ABCD)),0) where ABCD is the UDA tagged to the parent members.
    Please suggest.

    user8927833 wrote:
    Below are the examples to get data out using report scripts using UDA
    <UDA (product, "Sweet")The following example uses the UDA command within a LINK statement to select level 0 products that are sweet:
    <LINK(<UDA(product, "Sweet") AND <LEV(product, 0)).
    If you are on BSO then you can write data export calc scriptI am pretty sure that neither of these will work based on what the OP described. The first one would only get the members with the UDA, the second, only those at Level 0 with that UDA. I think the issue is that you cannot obtain the hierarchy beneath the UDA members. As timg suggested, push the UDA down to level 0, or figure another way out.

  • Report script - including info which is not in Essbase

    <p>Hi all of you experts.</p><p> </p><p>Here is a challenge for me. Is it also a challenge for you...oris this just piece of cake??</p><p> </p><p>I need to produce a report script against Essbase, where some ofthe data does not exist in Essbase. I am aware that it may be thebest solution to extract from Essbase what is available, and addthe rest using a different tool. However, I have been tasked withtrying to create a report script tha can support the requirementsdepicted in the following table. The output needs to be in columnformat to be loaded into DB2. The output need to be a semicolonseparated text file.</p><p> </p><p>Questions:</p><p>1) How do I add a column with hardcoded text or no data (Ifpossible)</p><p>2) How do I add a column with an automatic incrementing no(probably need to hardcode)</p><p>3) How do I create at semicolon separated text file as output(if not jus hardcoding semicolon columns)</p><p>4) How do I read system data and time for timestamps</p><p>5) How do I force a specific date time format (as differentformats are required in different columns)</p><p>6) How do I force the decimal point to be (.) rather than (,)even though the Danish settings normally use (,)</p><p> </p><p>Is this at all a sensible thing to attempt to do, and is it atall possible?</p><p> </p><p><b>Dimension</b>                              <b>  Example</b>                        <b>Comments</b></p><p>Scenario                                    Actual                           Essbase Data</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Year                                  2006                      EssbaseData</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Periode                             1,2,3&hellip;12                EssbaseData</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">BUcode                             NYB                        Hardcodedtext</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Repno                               1,2,3,4,6&hellip;              Incrementalnumber</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Category                           abc                        EssbaseData</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Locationno                         1234                      EssbaseData</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Fondskode                        <span style=" font-family: MPlantin;">                                       </span>Alwaysempty</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Purpose                            <span style=" font-family: MPlantin;">                                       </span>Alwaysempty</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">BusinessArea                    <span style=" font-family: MPlantin;">                                        A</span>lwaysempty</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Curreny code(local)          DKK                       Hardcodedtext (DKK)</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Saldo in localcurr.             99999.99                Decimalpoint (.) not (,)</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Delta (Localcurr)              0                            AlwaysZero</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Currencycode(forrign)       <span style=" font-family: MPlantin;">                                        </span>Alwaysempty</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Saldo in forrigncurr.          <spanstyle=" font-family: MPlantin;">                                        </span>Alwaysempty</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Delta in forrign curr.          <span style= " font-family: MPlantin;">                                       </span>Alwaysempty</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">ConcernAccType                <span style=" font-family: MPlantin;">                                      </span>Alwaysempty</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Month Ultimodate            2006.08.31              Hard coded &rdquo;Ultimo date&rdquo; for month (</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Report executiondate      2006.09.26              Date when report is run (yyyy-mm-dd)</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Report Executiontime       2006.09.2612:05      Time when report is run(yyyy-mm-dd HH:MM)</p><p style=" margin-left: -32.5pt; line-height: normal;" class= "msonormal">Dummy                            <span style=" font-family: MPlantin;">;                                        Semicolon</span>as record separator</p><p> </p><p>Hope you guys can help me</p><p> </p><table><tr><td valign="top" width="192" style=" padding-left: 3.5pt; width: 144.0pt; padding-right: 3.5pt; padding-top: 0cm; padding-bottom: 0cm; height: 12.0pt;"><p style=" line-height: normal;" class="msonormal"> </p></td></tr></table><p> </p>

    Look under downloads, code samples, custom designed functions on this site or follow this link to <a target=_blank class=ftalternatingbarlinklarge href="">Custom designed functions</a><BR><BR>It's worth checking out. The extract runs as a custom calc script.

  • Report script export 0 KB file from BSO application

    HI, I am try to export budget data from classic planning application using report script in essbase. Report script is not giving any erros. After successful execution it is creating 0kb file. I am able to export data for the same combination using Calculation script. But, report script is not giving any output. I need to export data using report script only. Can any one help on this.

    Can you post the calculation script too?
    Why do you want to use LINK if you are pulling all level 0 <LEV will do the trick, unless you are targeting a specific parent other than the root.

  • Report script issue - showing comma in numbers

    Good Morning,
    I have a report script that runs on one Essbase cube and produces a datafile to load into a Planning cube via a load rule. The issue is that when I load the datafile into Planning, it says it is loaded successfully but not all of the data loads. I also do not recieve an error log. I have checked the datafile and all of the relevant data is stored. I believe that the issue is that the report script has commas in the numbers. The load rule replaces the comma with a space, but I believe this is causing an issue with the load. Perhaps there is an extra comma somewhere in the file and when the load rule loads the file, it thinks it has finished.
    My question is, how do I remove the commas within the numbers in the report script? Below is a portion of the report script.
    // This portion of the script captures data at level 2 and generation 9 within the four operating divisions to get all field level data
    <LINK (( <DESCENDANTS ("RC_P1301008017","Lev2,Entity") or <DESCENDANTS ("RC_P1301008019","Lev2,Entity") or <DESCENDANTS ("RC_P1301008021","Lev2,Entity")
    or <DESCENDANTS ("RC_P1301008029","Lev2,Entity")) and <DESCENDANTS ("RC_P1201008065","Gen9,Entity"))

    Do you use a { SUPCOMMAS } in your report script? That should suppress all commas in data values.
    You might also think about SUPALL:
    FWIW, I had a Planning app like this last year. The importing of the report script output into Access (oh, the horror) to do moderately intensive mapping and aggregating was...painful. The only cool part was that I was "not allowed to source data from the app" but I could "run any retrieve I wanted so long as security allowed it". Hmm, how is that different? Okay then, report scripts are it. ;)
    Cameron Lackpour

Maybe you are looking for

  • How to publish multiple calendars into .mac?

    There doesn't seem to be an option to publish multiple calendars to .mac. Is ther ea way that I can have all my calendars in one ical (.mac) view? I don't want to have multiple ical pages online. thanks

  • Safari 4.1.2 download link pulls Safari 4.1 for Tiger, not 412


  • Make a sync agent in c#.

    I'm making an application where it would be nice to have a sync option integrated with it. Does anyone ever tried to make synchronization in c#? Can anyone give me some clues?! Thanks in advance. EDIT: Found the answer!... Sorry for the useless threa

  • How to detect android OS in flash player

    I have an application that i wish to customize for the android OS experience. I need to find out wether the OS is android. I looked at flash.system.capabilities.OS but it doesnt seem to be detecting android as of now. What is the other way to detect

  • Based on number of boxes how GR slip can be splitted ?

    Hello, when I receive 10 qtys of say item XYZ in two boxes so based on number of boxes two seperate GR slips should be printed for the same material which should have same GR Number & qty split ( as per box ), How to map such scenerio ? Regards, Abhi