Format of Rule-Files

We want to modify the Rule-Files (Data Load and Dimension Build) automatically depending on our metadata.For this we need a documentation of the format of the rule-files.Can anyone help us?ThanksMichael

I seriously doubt that you will be able to pull this off. What is it that you need to do that requires modifying a load rule? Can you achieve the same result by programatically writing and running calc scripts, or by scrubbing the data prior to loading into Essbase?

Similar Messages

  • How to format quotes in a rule file

    Hello,
    I have been looking in the dbag but can't seem to find any help. When I pull my data using SQL, my member name is "I" ON, but in my rule file is delimits because of the quote to read ION. How do I get "I" ON in my rule file?

    As a matter of convenience, I prefer a slightly different approach than to use the load rule to convert the "normal char" back into a "special char", in your case, I would set up a "Loader" alias table entry with the ["I" On] member having an alias of [~I~ On] in that table. The users won't use it, but it will load in fine and if you ever wanted to validate the file it becomes a little easier to spot by just making the loader alias table active.
    This isn't always possible, but in addition to saving troubleshooting time it can also help overcome the conversion limitations of a load rule (if you have a lot of conversions, this becomes the defacto solution, so I tend to use it as a systemic answer to load rule conversions).

  • Column Format - Rule File

    Greetings,
    I'm doing a level zero column export of data and my goal is to replace '0' with '#Mi'. In the export file, years are represented in columns and data for Yr2013 begins somewhere at row 100. When I try to load the file into data prep editor for creating a rule file, the last column(Yr2013) does not show up and I'm not sure what delimiter to use. Right now, I'm using "All Spaces". I tried with .csv extension and comma delimiter too but same result.
    Any inputs here?

    Hi ,
    In case you want to remove all the unnecessary block which gets created because of '0' value.
    you can write one small script which will replace all 0 value with #Mi
    like "Version" = "Version" * "Version"/"Version"; (Select your version)
    then Clearblock empty;
    Note: But take data backup before you play with you data.
    hope this will help;
    Regards,

  • Hierarchy format in Flat file

    Hi gurus,
          please tellme  the Hierarchy format in Flat file.
               ThanQ.
       Regards,
       Ramesh.

    Hi
    1.Defining the source system from which you want to load data:
    Create For a flat file, choose: File System, Manual Metadata; Data via File Interface.
    2.Defining the InfoSource for which you want to load data:
    Create Application Component.
    Create InfoSource , Direct Update
    Choose an InfoObject from the proposal list, and specify a name and a description.
    3.Assigning the source system to the InfoSource
    Assign Source System. You are taken automatically to the transfer structure maintenance.
    The system automatically generates DataSources for the three different data types to which you can load data.
    Attributes, Texts,Hierarchies (if the InfoObject has access to hierarchies)
    The system automatically generates the transfer structure, the transfer rules, and the communication structure (for attributes and texts).
      4.      Maintaining the transfer structure / transfer rules
    Choose the DataSource to be able to upload hierarchies.
    Idoc transfer method: The system automatically generates a proposal for the DataSource and the transfer structure. This consists of an entry for the InfoObject, for which hierarchies are loaded. With this transfer method, during loading, the structure is converted to the structure of the PSA, which affects performance.
    PSA transfer method: The transfer methods and the communication structure are also generated here. 
    5.      Maintaining the hierarchy:
    Choose Hierarchy Maintenance, and specify a technical name and a description of the hierarchy.
    PSA Transfer Method: You have the option here to set the Remove Leaf Value and Node InfoObjects indicator. As a result, characteristic values are not transferred into the hierarchy fields NODENAME, LEAFFROM and LEAFTO as is normally the case, but in their own transfer structure fields.  This option allows you to load characteristic values having a length greater than 32 characters.
    Characteristic values with a length > 32 can be loaded into the PSA, but they cannot be updated in characteristics that have a length >32.
    The node names for pure text nodes remain restricted to 32 characters in the hierarchy (0HIER_NODE characteristic).
    The system automatically generates a table with the following hierarchy format (for sorted hierarchies without removed leaf values and node InfoObjects):
    The system transfers the settings for the intervals and for time-dependency from the InfoObject maintenance. Depending on which settings you have defined in the InfoObject maintenance, further table fields can be generated from the system.
    The valid from and valid to field is filled if you select Total Hierarchy Time-dependent in the InfoObject maintenance. The time-dependent indicator is activated if you select the Hierarchy Nodes Time-dependent option in the InfoObject maintenance.
    6.      Save your entries.
    Depending on which settings you defined in the InfoObject maintenance, additional fields can be generated from the system. Also note the detailed description for Structure of a Flat Hierarchy File for Loading via an IDoc and for Structure of a Flat Hierarchy File for Loading via a PSA.
    Further Steps:
    Maintaining InfoPackages
    Result
    You have uploaded the hierarchy data for the corresponding characteristic.

  • Moving a parent in a Dimension using a rules file

    I would like too move a parent in one of my dimensions to the bottom of that Dimension using a rule file
    Please advise

    I have a confusion over here. For instance:
    If I have Margin (parent) Sales (child) and COGS (child) defined in the data source in that order, than how will I change it to sales, cogs and than margin in the data source.
    Parent child build method has the following statndard format, if i am not wrong:
    PARENT (say accounts) DIMENSION NAME (code say A10001) ALIAS (Margin) AGGREGATION (+) and DATA STORAGE (The code for store)
    Thanks in advance

  • Data Load Rule file -Date conversion

    Hi,While working on a Dataload rule file,I was facing this problem.I'm getting date in the format "m(m)/d(d)/yyyy hh:mm:ss". Is there a way to change this to "mm/yy" ??(There won't be anyproblem if I get mm/dd/yyyy hh:mm:ss style. but unfortunately not.)

    Can you run the file through a "conversion process" prior to loading?We do similiar thing here. We get a feed from Hyperion Enterprise and run it through a home grown conversion utility written in Windows Script before we load into Essbase.It reads in the file line by line and then writes out a new file properly formatted.

  • [Digester] Problem using recursion in xml rule file

    Hi!
    I am trying to parse an XML file using digester but getting a problem. The file has a recursive tag. The format of the file given below:
    <dpr-domain name="AircraftPerformances">
              <dpr-data-category name="AircraftClass" systemOption="FULLOLDI">
                   <dpr-attribute name="landingSpeed" systemOption="HALFOLDI"/>
                   <dpr-data-category name="holdingParameters" systemOption="HALFOLDI">
                        <dpr-attribute name="maximumspeed1" systemOption="FULLOLDI"/>
                   </dpr-data-category>
                   <dpr-data-category name="turnRate" systemOption="FULLOLDI,HALFOLDI">
                        <dpr-attribute name="maximumspeed2" systemOption="FULLOLDI"/>
                        <dpr-data-category name="accelerateRate" systemOption="HALFOLDI">
                             <dpr-attribute name="maximumspeed21" systemOption="FULLOLDI"/>
                             <dpr-data-category name="descendRate" systemOption="HALFOLDI">
                                  <dpr-attribute name="maximumspeed211" systemOption="FULLOLDI"/>
                             </dpr-data-category>
                        </dpr-data-category>
                   </dpr-data-category>
              </dpr-data-category>
    </dpr-domain>
    The rule file I have written for this is:
    <digester-rules>
         <pattern value="dpr-domain">
         <object-create-rule classname="check.Domain"/>
              <pattern value="*/dpr-data-category">
                   <object-create-rule classname="check.DataCategory"/>
                   <set-properties-rule/>
                   <pattern value="dpr-attribute">
                        <object-create-rule classname="check.Attribute"/>
                        <set-properties-rule/>
                        <set-next-rule methodname="addAttributes" />
                   </pattern>
                   <set-next-rule methodname="addDataCategory" paramtype="check.DataCategory"/>          
              </pattern>
              </pattern>     
    </digester-rules>
    But this is not working. If the "dpr-domain" tag is removed, then it works. Please help me by giving a solution for this problem.
    Regards,
    Arshika

    For this scenario,
    First I have used FCC for the same structure and CSV is also generated, but the CSV when opened with NOTEPAD it is not showing endSeparator , i.e my first row last element is concatenated with second row first element,there is no row seperator.
    But the same when opened with WordPad,we can see the data, row wise
    now the destination system open the file in notepad only.
    for that i tried using this Bean specified above but it is not fulfilling the requirement.
    The parameters I have mentioned in FCC are as follows:
    Recordset Structure : E1WBB01,E1WBB03,EAN_MASTER
    NAME                                      VALUE
    EAN_MASTER.fieldSeparator     ,   (comma)
    EAN_MASTER.endSeparator     'nl'
    E1WBB03.fieldSeparator            ,
    E1WBB03.endSeparator             'nl'
    E1WBB01.fieldSeparator            ,
    E1WBB01.endSeparator             'nl'
    Please provide a solution,why thr endSeparator is not shown in notepad.
    Thanks

  • How can I edit the rules file?

    How can I develop my program which can access rules file?I know that Hyperion didn't provide APIs to set properties of rules files.

    There is not way to edit the contents of a rules file (short of trying to reverse-engineer the file format for a load rule and write the file out yourself).What is it you are trying to do? While it would be nice to be able to use an API to create a rules file, most of the the things you use a load rule for do not require the ability to change them programatically.Regards,Jade----------------------------------Jade ColeSenior Business Intelligence ConsultantClarity [email protected]

  • Import dimension and member via maxl, how to create data file and rule file

    Hi
    I have a task to import dimension and member into Essbase, for project requirement, I have to use text file or spreadsheet file.
    I wonder which format can be imported into Essbase?
    I tried to create them, failed.
    Do you have any samples to help me? dimension file and rule file...
    I search a lot in http://gerardnico.com/wiki/epm/essbase/dimension_build#about , but there are no samples.
    Thanks in advance...
    Best regards,
    Samantha

    import database Sample.Basic data from data_file 'C:\TEMP\GENREF.txt' using rules_file 'C:\TEMP\GENREF.rul' on error append to 'C:\TEMP\logs\dimbuild.log';Here issue is not with rulefile but in reading the rule file.
    I hope rule file is in the database directory (By default it will get saved there only)
    Try with the below command
    import database Sample.Basic data from data_file 'C:\TEMP\GENREF.txt' using server rules_file 'GENREF' on error append to 'C:\TEMP\logs\dimbuild.log';
    Rule file also had one issue
    Market, Product, Measures, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, DecHere I am seeing only four dimensions from the Sample.Basic database
    Scenario is missing. So define Actual (Scenario Dimension member) in the rule file header definition.
    All dimensions must be identified to parse one data file with rule file.
    PS: Naming (GENREF) is also irrelevant if you are loading data. It is apt for dim load.

  • Need the ability to export rule file field mappings

    Hi. I have a number of rule files that have a large number of field mappings (i.e. the Replace -> With options on the Global Properties tab). I was just wondering if anyone has found a way to export these to excel or similar.
    Thanks
    Sean
    Edited by: SeanO on 8/03/2010 15:38

    "The reason is due to bad print when having a view is shaded" Could you please explain?
    What are you planning to resolve? Which format has the printing issue?
    What other print options you want to use in addition to the forcetoblack?
    Please provide samples and steps to reproduce the problem. Thx
    Edited by: AutoVueAU_2 on Oct 27, 2012 9:43 PM

  • Building shared members using rules file

    How to build Shared members in the outline using load rule file.
    I tried but it is not working correctly.

    Hi,
    If you are loading the build file in parent child format...you don't need to mention the member as shared or stored.
    Essbase automatically makes the second one shared.
    If you are using generations or levels format to build the dimension then I suggest you to refer the docs to understand it clearly.
    http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/esb_dbag.pdf
    Thanks,
    Jeeth

  • Unable to create rule file

    Hi,
    I am trying to create a rule file in one essbase cube using the level 0 export (extract in column format) from another cube of a different application. Level0 data file is saved in the local machine from where I am running Essbase. While creating the rule file, trying to open the data file, error message comes like "Invalid blank character in name". Can anyone please let me know what the error can be?
    Thanks.

    I had a similar issue in the past,
    Even if the file is placed on Desktop at times EAS was picking it, but always failed with MaxL may be because of it's syntax and the way it can read the path. Maybe there are other factors as well.
    But it's always better to put the file in a path without spaces and it'll work fine always. :)

  • DataLoad Rule file - Date conversion

    Hi, While working on a Dataload rule file,I was facing this problem. I'm getting date in the format "m(m)/d(d)/yyyy hh:mm:ss". Is there a way to change this to "mm/yy" ?? (There won't be anyproblem if I get mm/dd/yyyy hh:mm:ss style. but unfortunately not.)

    You will have to change it on the data source...Where are you importing from?Will you load these dates into an date attribute dimension?

  • Dimension build rule file (Sort member)

    I am loading sorted data for one of the dimension. But its is not coming in sorted fashion in outline. New member which i am adding is always coming in The end.Even though that member is in sorted format in the file.
    I am using generation method . I am putting member for only generation 2 and its alias.I tried using ascending option but it is giving me error
    Can any body help me with this

    As Glenn said, the build only builds new members. In order to have FULL control over the order of a resultant dimension's order, you need to blank out the dimension first and then build via the load rule. As Glenn mentioned, you can do "incremental dimension building". You can do this directly in EAS in an interactive manner by using outline/update outline in pull downs. Just do not save the outline until all your changes are done. You can also accomplish incremental builds via Esscmd or via MaxL, but I'll assume for right now you are still testing. The advantages of the incremental changes is that you can do a number of changes before Essbase commits to doing a restructure, which is time consuming, not to mention confusing if you are "deleting" (however temporary) the entire dimension's hierarchy.
    Regarding setting ascending order
    1) in the load rule's Dimension Build Settings prompt
    2) Select Dimension Build Settings tab
    3) highlight the dimension you are changing
    4) select Ascending for sort order
    This should work...I've never had it error out. However, I will say that it sorts the entire dimension...not just the siblings of a new member. Your upper level members will move as well. Because of this, the ascending sort in a load rule is undesirable. Give it a try. If you don't like the results, just don't save the outline.
    Kevin

  • Rule file for generating XPath for forms problem

    Hi, suggestion
    "Rule file is invalid or missing. Please recreate it as followings: Navigate to OpenScript menu: View->OpenScript Preferences..->OpenScript->Record->Oracle EBS/Forms
    Functional->Object Identification(tab), click 'Apply', then click 'OK'"
    does not work, still the same error in Diagnostics tool (OATS Openscript 12.2.0.1) IE 8
    Best regards
    DC

    We would like to move the ruleset data from GRC CC 5.3 to GRC CC 5.2
    We dont know if the rule export format has changed from 5.3 to 5.2
    So the idea is that we would export the 'function authorization' data from 5.3 CC table, and upload it in the
    correct 5.2 format, using Configuration -> Rule upload-> Function Authorization.
    Thanks

Maybe you are looking for

  • HP Pavillion dv6500 with windows xp pro AND NO audio Driver!

    i have a hp pavilion dv6500 laptop entertainment pc here with me.  It came with windows vista but i downgraded to windowx xp pro.  it runs alot smoother!  Everything works great except one problem?  The audiio drivers that the hp websites has does no

  • IOS 8.2 on iPhone 4S - (major) Safari issue?

    Hi everyone, after getting pretty excited while watching the Keynote earlier today, I think I made a big mistake updating my iPhone 4S to iOS 8.2 immediately after release as I have a major issue with Safari now - I will try to explain: It will take

  • Always_bcc user gets all killed spam

    Interesting one that I just noticed. I don't think there is any way around it but mentioning just in case... If you have a 'user' in the 'Copy All Mail To:' box (in my case the 'mailarchive' user, then even if a piece of spam gets rejected due to bei

  • Function Compilation

    Hi All, Some one told me in Oracle, Function is compiled at runtime,whenever we call function, in our procedure or select statement. Is it true....? Regards Anand

  • Is Muse safe from hacking?

    Dear Muse support team, I am creating a website using Muse, and use our own company server. Recently, we received an alert email from cPanel. Below is the original message we've got. Note: If this is the first time you received this mail, it contains