L00 and L01 in BW Query based Universe for Characteristics

Hi All,
While creating a universe based upon an SAP BW query, the BW characteristics seem to be doubled as dimensions, with one group markeded L00 and the other as L01.
Why are they doubled?
Is one "better" than the other?
For what purpose?
They key value in L00 returns "all" and L01 returms the key, but all attributes seem to be the same.
Thanks for your help,
John Hawk

Hi,
From an OLAP point of view a characteristic is like a dimension, that means that it contains all the members (level L01) and the All member that aggregates the characteristic members (level L00);
These metadata are provied by SAP BW when using OLAP drivers.
For a characteristic, the level L00 is not necessary unless you want to use the All member.
On the other hand, the level L00 is significant for hierarchies, hierarchy varaibles and structures because it contains members.
We provide an option for the universe generation and the universe update that allows to generate or not the level L00.
This option is available since BOE XI3.1 SP2.
In SP3, we improved the L00 generataion to only impacts the characteristics and not hierarchies and structures.
So the recommendation for characteristics is to not use L00.
Regards,
Didier

Similar Messages

  • Difference between Dimension Objects L00 and L01

    Dear SDNers,
    While I was creating a universe data source as SAP BW Cube(OLAP) in the business layer of the universe Designer creates a class containing the characteristic as two dimension objects: Level 00 and Level 01. Ex: Material is Class-->Material Number is Sub Class->L00 material number,L01 Material Number as dimension objects and L00 Material Number Key,L01 Material Number Key as Detail object.
    Please tell me What is the difference between L00 and L01 ? I have read the help but I could nt get it.

    Hi swathi,
    From an OLAP point of view a characteristic is like a dimension, that means that it contains all the members (level L01) and the All member that aggregates the characteristic members (level L00);
    These metadata are provied by SAP BW when using OLAP drivers.
    For a characteristic, the level L00 is not necessary unless you want to use the All member.
    On the other hand, the level L00 is significant for hierarchies, hierarchy varaibles and structures because it contains members.
    We provide an option for the universe generation and the universe update that allows to generate or not the level L00.
    This option is available since BOE XI3.1 SP2.
    In SP3, we improved the L00 generataion to only impacts the characteristics and not hierarchies and structures.
    So the recommendation for characteristics is to not use L00.
    All the best
    Praveen

  • L00 and L01

    Hi,
    When we creating universe on BW we get the class it is level 00 and level 01
    what it is exactly... can any one tell me clearly about this.......
    I am still not clear about the difference between L00 and L01 objects. can u please explain once again with example
    Ravi

    Hey Ravi,
    Intg kit for SAP (BI - OLAP cube) will map all your:
    Characteristics - Dimension objects(BO)
    Attributes - Detail(BO)
    KeyFigures/CKF/RKF - Measure objects (BO)
    The mapping by default give you L00 & L01 objects for all Dimension & Detail objects and Value,Name to measure objects.
    L00 - Will carry Hierarchy definitions & Descriptions.
    L01 - Will carry the LOV's(data), in few cases we should opt for Detail objects like Key, Name etc...,
    All reporting will be done using L01
    From BO XI 4.0 L00 added with additionla functionality( I have to check it out)
    Hope it helps you.
    Gracias...!!

  • Select query based LOV for tabular form attributes

    Hi HTMLDB Team,
    Congrats u all for the new release of HTMLDB in htmldb.oracle.com.
    I badly need a solution of the below problem.
    Say , i have table called user_col_comments now i want to display the table_name ,column_name and comments in a tabular form.I displayed only one row for the tabular form.Now i create a select query based LOV for attribute table_name where i got all table_name in drop down list.
    Point is that after selecting any data from drop down table list i want to get the corresponding fields to be populated in column_name attributes.How can i wrote the select query based LOV for the attibute column_name.
    I wrote it as 'select column_name d,column_name r from user_col_comments where table_name=:TABLE_NAME Its not working?
    Similarly i want same thing to display for comments after matching both table_name and column_name.
    Any solution to get rid of those problem will be highly appreciable...
    If u need my htmldb.oracle.com userid and password to solve the problem i will sure let u email it.
    Cheers,
    Eman

    hi rchalton,
    can u plz little bit more clearer .I know hopefully u can imagine the problem and may u guide me thru proper way.....One think i understand that there must be multiple process and submit but "only when..." that u have said i cant understand that part........
    U are welcome to give me proper solution.....
    Thanks for the reply ....atleast one can pay hid to me.....
    Cheers,
    Eman

  • Dynamic filter on time characteristics on OLAP SAP BEX query based universe

    Dear all,
    I'm currently working on the integration between SAP NetWeaver BI 7.0 and SAP BusinessObjects XI 3.1 FP 1.5 via integration kit.
    I've built an OLAP universe on the top of a BW query based on a multiprovider that contains 10 infocubes.
    Everything works fine but I need to create a filter in the OLAP universe that allows to restrict data by current date (e.g. using TIME characteristic of Infocube such as 0CALDAY or 0CALMONTH). From that filter we could start creating other conditions to compare data to different time periods.
    I've already tried to use a SAP exit variable in  a BW query but this kind of object would restrict query data only by current date and for example it would be impossible to browse data by previous years (to bypass this problem we could use restricted key figures with different offsets but we have too many key figures in the query and the number of restrictions
    would rise exponentially). 
    In a relational DataBase we can do that using a "where condition" based on 'CURRENTDATE' (SQL DB2 syntax).
    Now, we need to apply the same logic but translated in MDX syntax. 
    Is it possible to enter a dynamic filter in the OLAP universe or just fixed or promt values ?
    Any advise?
    Thanks in advance.
    Best Regards.
    M.

    Hi Ingo,
    1) My question is: "How can I have to manage variable in BEX queries and in the UNIVERSE in order to obtain the maximum flexibility to create reports with measures on actual day (for example) without asking the user to promt a value ?"
    I want to use an unique BEX query to define an unique UNIVERSE. On this UNIVERSE I want to create many reports (actual day, previous day, and so on).
    If I restrict 0CALDAY with an EXIT variable then shall I be able to create a different restrictions on the same Universe based on 0CALDAY ?
    2) Another question is:
    Is it possible to insert an XML / MDX filter on the OLAP Universe with dynamic derivation of the system date ?
    For example:
    Instead of this:
    <FILTER KEY="[0FISCYEAR].[LEVEL01].[NAME]">
        <CONDITION OPERATORCONDITION="Equal">
            <CONSTANT CAPTION="Z12008"></CONSTANT>
        </CONDITION>
    </FILTER>
    Is it possible to insert a tag with a dynamic function to derive the system date ?
    Thanks in advance.
    Best Regards.

  • Query Based on two Characteristics

    Hi,
    I want to build a query on a multiprovider that has two characteristics :
    ZCYFLAG (posted values 'Y' or 'N')
    ZPYFLAG (posted values 'Y' or 'N')
    The query must must be restricted for ZCYFLAG = 'Y'  or ZPYFLAG = 'Y'.
    (If I drag drop these characteristics in global restricstons and specify ZCYFLAG = 'Y'  , ZPYFLAG = 'Y'  , the query takes only AND values ).
    Is there a possible work around?
    Pointers will be of immense help.
    Thanks & Regards,
    Rahul R Nair

    Hi,
    If you put in Global it applicable to entire Query.
    So You have to create 4 Selections with the restriction of the following condition in each selection.
    1. ZCYFLAG Restrict with 'Y' ZPYFLAG restrict with 'Y'.
    2. ZCYFLAG Restrict with 'Y' ZPYFLAG restrict with 'N'.
    3. ZCYFLAG Restrict with 'N' ZPYFLAG restrict with 'Y'.
    4. ZCYFLAG Restrict with 'N' ZPYFLAG restrict with 'N'.
    After this create one formula for these restrictions and use condition OR in between these Restriction variables at any time only one restriction condition will be satisyfyed.
    Regards,
    Shiva.
    Edited by: Shivu  Kumar on Sep 15, 2009 3:38 PM

  • Tabular form (select list Query based LOV)

    Hi all,
    I have this situation:
    a tabular form with two "select list (query based LOV)" fields.
    The first one must affect elements in the second one. And so the second query based LOV field should has a "where attr1 = first_list_selected_value" in the query.
    Is this possible ? Could you show me some advices ?
    thanks in advance.

    OK, thank you.
    But maybe I wasn't too clear.
    I need cascading LOV for each row of my tabular form.
    I have a EMP tabular form
    select
    "ROWID",
    "EMPNO",
    "ENAME",
    "JOB",
    "MGR",
    "HIREDATE",
    "SAL",
    "COMM",
    "DEPTNO"
    from "#OWNER#"."EMP" I need a Select List for DEPTNO for each record of table. After set a value, the second "Select List" for ENAME should be affected automatically.

  • Query Based Problem

    HI Experts,
    I have Generated One Query based Report for Invoice Details
    I have Generated that report in Last Years Posting Period now Posting Period Has Been Changed
    Now if i will execute that report it will show correct data but while i will drill information from Invoice Number it will show previous years Documet.
    But all the other tax details and amount is from Current Posting Dates

    Hi
    The archiving functionality is from the 8.8 version only.
    But if in your query you display the DocEntry in side of the DocNum and use the link arrow at the DocEntry, it will go to the proper document.
    Best regards
    István Körö

  • SCCM 2012 R2 - query based Collection based on missing update

    Hi,
    I was wondering if anyone knew what attribute to use in console to create query based collection for missing patches? I viewed the entire list of attributes available in console but I cannot seem to find anything that says "Windows Updates" or
    something similar.
    thanks

    You might also consider creating a saved search with all updates that are deployed but still required.
    Kent Agerlund | My blogs: blog.coretech.dk and
    SCUG.DK | Twitter: @Agerlund | Linkedin:
    Kent Agerlund | Author:
    Mastering System Center 2012 R2 Configuration Manager

  • WHERE and LIKE in WebLogic Query Language

    Hi.
    I'm using JBuilder 5.0, Weblogic 5.1 and I have a problem with WHERE and LIKE
    in WebLogic Query Language.
    For example, when I create the <finder> :
    <finder-query>![CDATA[(like ColumnName 'var%' )]]</finder-query>
    I get ### Warning: Cannot convert query: Illegal tag 88 encountered: ColumnName
    like $0 line: -1
    and I get a: - Illegal tag - in deployment. I tried to change the XML file,
    but the result was the same.
    Why doesn't work ( http://www.weblogic.com/docs51/classdocs/API_ejb/EJB_environment.html#1022700
    Thanks.
    Lorenzo

    Lorenzo Garbuio wrote:
    Hi.
    I'm using JBuilder 5.0, Weblogic 5.1 and I have a problem with WHERE and LIKE
    in WebLogic Query Language.
    For example, when I create the <finder> :
    <finder-query>![CDATA[(like ColumnName 'var%' )]]</finder-query>
    I get ### Warning: Cannot convert query: Illegal tag 88 encountered: ColumnName
    like $0 line: -1I'm not exactly sure what's going on, but for starters, try taking the single quotes out as in:
    <finder-query>![CDATA[(like ColumnName var% )]]</finder-query>
    -thorick

  • Performance of my query based on cube ? and ods?

    hi all,
    how to identify the performance of my query based on a cube nor ods. I have requirement which enables to do flat file extraction and the extraction is only once and the records are less too. I need to sort whether my query will be faster based upon cube nor on ods.
    Can anyone let me know how to measure the performance of my query based upon cube and ods and how to find out which one will be faster. bcos i need to explain them the entire process of going to load the data directly to ods and do reporting from there nor data loaded directly to cube and do reporting from cube.
    thanxs
    haritha

    Hi,
    ODS is 2 Dimensional  so avoid reporting on ODS,
    Cube is MultiDim, for analysis perpose we can go reporting on Cube only
    Records in ODS are Overwritten whereas in Cube records are Aggregated
    and can also do compression on Cube, which will increase the query performance and so data retrieval in cube is faster
    Thanks

  • Query based on main table and audit table

    Hi,
    I had created auditing on some table. Values might not change and if they changed, it should be stored in audit table.
    I want to get the values in the table a on real time basis, like dimentions in datawarehouse.
    Trying to write a query based on table a and aud_a to get point-in-time or values at anytime in the past.
    Something like
    SELECT *
    FROM a (table_name)
    WHERE effective_from >= $DATE_TO_QUERY
    AND effective_to < $DATE_TO_QUERY
    How to get this kind of query .
    Please help. ( Table structure for table a and audit table aud_a and trigger aud_tg_a given below)
    Giving code as follows.
    main table a
    create table a
    ( val1 number,
    val2 number,
    update_by varchar2(30),
    date_updated date);
    creare auidt table aud_a
    create table aud_a
    ( "AUDIT_SEQ" NUMBER,
    "AUDIT_TRAN_ID" NUMBER,
    "AUDIT_PROG_ID" VARCHAR2(30 BYTE),
    "AUDIT_TERMINAL" VARCHAR2(16 BYTE),
    "AUDIT_REASON" VARCHAR2(30 BYTE),
    "AUDIT_ACTION" CHAR(1 BYTE),
    "AUDIT_ACTION_BY" VARCHAR2(20 BYTE),
    "AUDIT_ACTION_DT" DATE,
    val1 number,
    val2 number,
    updated_by varchar2(30),
    date_updated date);
    trigger on  table a to populate aud_a
    CREATE OR REPLACE TRIGGER aud_tg_a AFTER
    INSERT OR
    DELETE OR
    update on a
    for each row
    declare
    v_time_now DATE;
    v_terminal VARCHAR2(16);
    v_tran_id NUMBER;
    v_prog_id VARCHAR2(30);
    V_reason VARCHAR2(30);
    BEGIN
    v_time_now := sysdate;
    v_terminal := userenv('TERMINAL');
    v_tran_id := 1;
    v_prog_id := 'test';
    v_reason := 'AUDIT';
    IF inserting THEN
    INSERT
    INTO a
    audit_seq,
    AUDIT_tran_id,
    AUDIT_prog_id,
    AUDIT_reason,
    AUDIT_terminal,
    AUDIT_action_by,
    AUDIT_action_dt,
    AUDIT_action ,
    val1,
    val2,
    updated_by,
    date_updated
    VALUES
    s_audit_no.nextval,
    v_tran_id,
    v_prog_id,
    v_reason,
    v_terminal,
    USER,
    v_time_now,
    'I' ,
    :new.val1,
    :new.val2,
    :new.updated_by,
    :new.date_updated
    elsif deleting THEN
    INSERT
    INTO a
    audit_seq,
    AUDIT_tran_id,
    AUDIT_prog_id,
    AUDIT_reason,
    AUDIT_terminal,
    AUDIT_action_by,
    AUDIT_action_dt,
    AUDIT_action ,
    us_agy_backed_id,
    industry_subgroup,
    comments,
    updated_by,
    date_updated
    VALUES
    s_audit_no.nextval,
    v_tran_id,
    v_prog_id,
    v_reason,
    v_terminal,
    USER,
    v_time_now,
    'D' ,
    :old.val1,
    :old.val2,
    :old.comments,
    :old.updated_by,
    :old.date_updated
    elsif updating THEN
    INSERT
    INTO a
    audit_seq,
    AUDIT_tran_id,
    AUDIT_prog_id,
    AUDIT_reason,
    AUDIT_terminal,
    AUDIT_action_by,
    AUDIT_action_dt,
    AUDIT_action ,
    us_agy_backed_id,
    industry_subgroup,
    comments,
    updated_by,
    date_updated
    VALUES
    s_audit_no.nextval,
    v_tran_id,
    v_prog_id,
    v_reason,
    v_terminal,
    USER,
    v_time_now,
    'U' ,
    :new.val1,
    :new.val2,
    :new.updated_by,
    :new.date_updated
    END IF;
    END;
    -------------------------

    Hi hoek,
    I am not able to use Oracle's audit functionality becuase I need to trap some changes in particular tables and then rebuild query if required.
    Thanks for your suggestion though.
    Regards,
    Milind

  • Web publishing and query based on user login

    Hello,
    I'm not really sure where this question should be asked, but I was wondering if there is a way for me to place a crystal report on our webpage that will query the user that logs in and filters out the results based on the user?
    So if Agent Joe logs in he only sees his own clients info from the crystal report, where is if agent Bob logs in he will also only see agent Bob's client info.
    Thanks for the help!
    EDIT: This is for a Joomla website

    Any help would be greatly appreciated even if it's only pointing me in the right direction, Thanks!

  • Query Based Taxonomy and Searching Problem!

    Hi all,
    Ive an urgent problem to solve ....
    I create some customs properties with dependent values, for example, if I put Country: Germany, I ve three options, (Waldorf,Munchen,Berlin) and so on ...
    Then, I create a Query Based Taxonomy, where in some categories Ive a query, with the dependent value (Ex: Waldorf) ... I mean, If City = Waldorf, the document belongs to this category.
    So, when I do this, the taxonomy fails ... Only with the dependent value, I mean, if the category is with the base property (Ex, Country) it works.
    Plese, help!
    Cheers,
    Andres.

    Hi,
    To include a dependant property in a query, you have to enter both parent (Country = Germany) and the dependant (City = Munich) properties in the category.
    Hope this help
    Kind regards
    Vincent

  • Best practices for Refreshing Unv Structure for SAP based universes

    This may sound basic and I apologize for asking this, but the refresh structure in SAP based universes is somewhat different from noraml universes.
    Here is what i'd like to do:
    - Hide all the L00 objects.
    - Rename all the L01 objects and move them to a new Class.
    - Change some of the detail (attribute) objects to dimension objects.
    - Hide the format and Unit for key figures.
    - Hide all of the classes/subclasses  that get automatically generated when a SAP based universe is created.
    I have noticed that when I do the above and refresh the universe, it assumes that all these objects have gone missing from the original classes and adds them back to the universe.
    I also want to make sure that if the select of an object gets updated and the object is re-named, then it should automatically pick up the change.
    Lastly, I have some reports which were built prior to this renaming. I want to make sure that the reports do not break.
    Thanks,
    Kashif

    Hi,
    This thread is really old. 
    Yes it was a common problem back in the earlier XI 3.x days . a lot of bugs in this area were eliminated by the time of XI 3.1 SP03 FP3.x   -  you don't quote your version.
    Actually, you need to be aware that a refresh structure is often not needed, and can corrupt the olap universe . Pls check out Note 1278216 - What are the best practices for OLAP Universe Change Management when using SAP Integration Kit?
    in essence :
    Only use 'Refresh Structure' functionality If: 
    - A new Object (Dimension/Characteristic) has been added to the BEx query (Rows/Columns/Free Characteristics)
    - A new Variable Restriction has been added to the Bex query Filters
    Do not use 'Refresh Structure' functionality after:
    - Having modified a STRUCTURE in BEx. i.e. 'Detail view of Formula' or 'Details of Selection', or changing the General Description of structure members.
    - Doing manual actions on objects/classes in the OLAP Universe like:  Move ; Cut/Paste ; Drag/Drop ; Hide ; Delete.
    (because these workflow can lead to corruption)
    regards,
    H

Maybe you are looking for

  • Urgent: Displaying image in Abstract Portal Component.

    Hi all,        In my application form, i am displaying a logo. I saved that logo under /dist/images. and in my form, i am giving the path as src = "/images/logo.jpg".  But image is not displaying. Can anyone quickly help me to solve this.

  • HD Wouldn't hook up (Reboots by itself)

    It started with the hard drive spinning with an APPLE logo on the screen. A few seconds lated it would restart automatically with a click sound. Other forums talk about ways to fix it using the computer but my iPod won't connect to it because it's st

  • My macbook wont switch on even if power adaptor is lit up

    After updating to yosemite, my sons was watching you tube then probably due to duration of watching, it turned of due to low battery, but i tried to charge it, and it wont start. The power adaptor is lit and its green which should mean that the charg

  • Setting up webshop in CRM Internet Sales

    Hello I am using mySAP CRM 5.0. We are using Internet Sales component of CRM. We have the enviornment setup to launch ISA. I am doing Building blocks C14.But I am not getting the initial USER logon screen for WEBADMIN.So somthing seems to be missing.

  • Oracle XML Schema documentation

    Does anyone know if there are any good books, websites, etc ... with various examples on creating an xml schema that includes other schemas with different elements and how all schema objects are affected and linked when loading an xml instance file i