Hierarchy with Intervals and Temporal Join

Hi,
  I am loading a hierarchy structure (Time dependant and with Temporal Join and Intervals)
in the flat file structure for hier loading we have leaf to and leaf from fields which means Page of the hierarchy to and page of the hierarchy from.
can anyone let me know what is the use of these fields, and the values we have to pass for these fields with an example.
i haven't come across Hier loading with intervals and termporal join.
can anyone please help me in this?
Regards,
p423168.

Hi,
BI Process (Loading Hierarchies from Flat file to BI)
Go to RSA1
Create info object for customer as zcust_b5 and activate
Create info object as zcust_b5 and activate it
Select the info object and double click on it
Select the hierarchies tab and select the option with hierarchies
And select Hierarchies not time dependent
Click external characteristics in hierarchies
Select your Infoobjects in the list and pass it and activate it
After activating the objects we will see tables of hierarchies at maintain Hierarchies
Create an application component
Create the transfer rules for the info object and activate (for hierarchies, texts, attributes)
This screen will show the communication structure.
After creating the data source at info source level the field attributes are shown in above
Create an excel sheet with required values and save it in CSV file.
Uploading the Hierarchy Data into BW
a) Create Info Package for Hierarchy Upload. Select the Hierarchy to be uploaded
and also the Full Update button as we are uploading the entire Hierarchy.
b) There are three update methods for uploading the hierarchy.
Full Update: For Uploading the entire hierarchy structure
Insert Sub tree: For appending the hierarchy with new nodes.
Update Sub tree: For modifying the nodes of the hierarchy.
Create info package and schedule the data loads
Select the Hierarchy and name it before scheduling
Schedule and Start the data loads
After creating the info package of the info object the above screen shows the initial hierarchy maintenance
Hierarchy is done successfully by extracting data from flat file.
time dependent :
a) For making the hierarchy time dependent select the u2018Time-Dependent Hierarchy structureu2019 radio button and activate the info object ZSREP
b) In the transfer structure there will be 2 more additional fields date from and date to for the time dependent nodes.
c) Consider that Sales Representative u2018SREP2u2019 was in England up to 31/12/1995 and moved to USA
d) Flat file structure for the above hierarchy is shown below . It contains two extra columns Date-to and Date-from.
e) In the info-package Update tab , select Fixed Time interval radio button and give start date as 01/01/1000 and End date as 31/12/9999 so that all nodes are uploaded.
f) Upload the hierarchy data from flat-file to BW.
g) Display the loaded hierarchy.
Regards
Sudheer
Edited by: SUDHEER on Dec 30, 2008 12:52 PM

Similar Messages

  • Parent Child Hierarchy with FDS and Hibernate

    I know my chances of getting heard here are slim, but I am at
    a dead end, so here goes.
    I have a four level hierarchy of objects
    PlanPoint
    ....UserScenario
    ........Scenario
    ............Competitor
    which have bi-directional one-to-many relationships between
    them.
    I have made sure that my hibernate mappings and FDS
    destination are matched and I definitely need to have managed
    associations as the graph of objects will grow large in my
    application (and besides, it is good development practice). So I
    have a fully formed project (or at least I think I do) and I get a
    duplicate object error.
    Right at the bottom I have an alternative that I have tried
    which gives a different error.
    Here is a snippet from my log... it picks up just after the
    message arrives
    2007-02-05 21:21:10,281 INFO [STDOUT] Hibernate: insert into
    COMPETITOR (COMPETITOR_ID, SCENARIO_ID, NAME, X, Y, RADIUS, ACTUAL,
    PROPOSITIONS, ORDER_SIZE, CONVERSION_RATE) values (null, ?, ?, ?,
    2007-02-05 21:21:10,281 INFO [STDOUT] Hibernate: call
    identity()
    2007-02-05 21:21:10,312 INFO [STDOUT] Hibernate: insert into
    SCENARIO (SCENARIO_ID, TITLE, SEQUENCE, POTENTIAL,
    USER_SCENARIO_ID) values (null, ?, ?, ?, ?)
    2007-02-05 21:21:10,312 INFO [STDOUT] Hibernate: call
    identity()
    2007-02-05 21:21:10,359 INFO [STDOUT] Hibernate: insert into
    USER_SCENARIO (USER_SCENARIO_ID, TITLE, PLANPOINT_ID, AUTHOR)
    values (null, ?, ?, ?)
    2007-02-05 21:21:10,359 INFO [STDOUT] Hibernate: call
    identity()
    2007-02-05 21:21:10,406 INFO [STDOUT] [Flex] Serializing
    AMF/RTMP response
    Version: 3
    (Command method=_error (0) trxId=8)
    (Typed Object #0 'flex.messaging.messages.ErrorMessage')
    rootCause = (Typed Object #1
    'org.hibernate.NonUniqueObjectException')
    throwables = (Array #2)
    [0] = (Ref #1)
    localizedMessage = "a different object with the same
    identifier value was already associated with the session:
    [pmco.pojos.Competitor#0]"
    message = "a different object with the same identifier value
    was already associated with the session: [pmco.pojos.Competitor#0]"
    identifier = 0
    cause = null
    throwableCount = 1
    entityName = "pmco.pojos.Competitor"
    messages = (Array #3)
    [0] = "a different object with the same identifier value was
    already associated with the session"
    destination = "competitor.hibernate"
    headers = (Object #4)
    correlationId = "BFAF11E0-6121-54BB-A836-93C81DAE7772"
    faultString = "Could not invoke sync method on data adapter
    for destination 'userscenario.hibernate' due to the following
    error: class org.hibernate.NonUniqueObjectException:a different
    object with the same identifier value was already associated with
    the session: [pmco.pojos.Competitor#0]."
    messageId = "78CB9396-9618-519F-8DB0-70D4E53357FE"
    faultCode = "Server.Processing"
    timeToLive = 0.0
    extendedData = null
    faultDetail = null
    clientId = null
    timestamp = 1.17071047039E12
    body = null
    Anyone got any ideas?
    I would provide my mappings and destinations but I can't fit
    them in a message

    Hi,
    thanks for the reply it was very helpful. I came to pretty
    much the same conclusion and started on the path of a re-write of
    the hibernate assembler myself. As far as I can tell the Hibernate
    Assembler is a Java Assembler, so there didn't seem much difference
    to me between fixing that one and writing another one. Adobe ship
    the code.
    Bit of a cheeky request, but I don't suppose you would be
    willing to share your assembler layer so I have a template against
    which to work? Biggest problem with this sort of activity is a lack
    of examples which makes it very slow going and largely trial and
    error.
    If you would like to know more about our application I will
    provide contact details so we can discuss.
    Simon
    PS Jeff Vroom posted a reply saying that the Adobe Hibernate
    Assembler didn't work properly with hierarchical data (which I
    imagine is every real application in the world), personally I think
    Adobe should fix it or pull it.
    http://tech.groups.yahoo.com/group/flexcoders/message/63961

  • Need help with WITH Clause and Outer-Joins

    Hi,
    I have been struggling to understand these queries.
    C:\>sqlplus /nolog
    SQL*Plus: Release 10.2.0.1.0 - Production on Thu Oct 20 15:28:33 2011
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    SQL> conn hr@xe
    Enter password:
    Connected.
    SQL> with week as ( select * from (select 1 item, 10 qty, 1 week from dual ))
      2  select main.item
      3       , week1.qty qty1
      4       , week2.qty qty2
      5    from week week1
      6       , week week2
      7       , ( select 1 item from dual ) main
      8   where main.item = week1.item (+)
      9     and week1.week (+) = 1
    10     and main.item = week2.item (+)
    11     and week2.week (+) = 2
    12     ;
          ITEM       QTY1       QTY2
             1
    SQL> with week as ( select 1 item, 10 qty, 1 week from dual )
      2  select main.item
      3       , week1.qty qty1
      4       , week2.qty qty2
      5    from week week1
      6       , week week2
      7       , ( select 1 item from dual ) main
      8   where main.item = week1.item (+)
      9     and week1.week (+) = 1
    10     and main.item = week2.item (+)
    11     and week2.week (+) = 2
    12     ;
          ITEM       QTY1       QTY2
             1         10
    SQL>I don't understand why the first query won't show the result for QTY1. The only difference they have is that the first uses an additional inline view.
    Can someone please explain the reason behind.
    Thanks,
    Allen
    Edited by: Allen Sandiego on Oct 20, 2011 3:31 PM
    Enclosed in CODE tags.

    Also in 10.2.0.4.0. The predicate part contains a clue about the transformation
    mhouri > select * from v$version;
    BANNER                                                                         
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi               
    PL/SQL Release 10.2.0.4.0 - Production                                         
    CORE     10.2.0.4.0     Production                                                     
    TNS for Solaris: Version 10.2.0.4.0 - Production                               
    NLSRTL Version 10.2.0.4.0 - Production                                         
    mhouri > with week as ( select * from (select 1 item, 10 qty, 1 week from dual ))
      2        select
      3               main.item
      4             , week1.qty qty1
      5             , week2.qty qty2
      6          from week week1
      7             , week week2
      8             , ( select 1 item from dual ) main
      9         where main.item = week1.item (+)
    10           and week1.week (+) = 1
    11          and main.item = week2.item (+)
    12          and week2.week (+) = 2;
          ITEM       QTY1       QTY2                                                                                       
             1                                                                                                             
    mhouri > select * from table(dbms_xplan.display_cursor);
    | Id  | Operation                  | Name                        | Rows  | Bytes | Cost (%CPU)| Time     |             
    |   0 | SELECT STATEMENT           |                             |       |       |     8 (100)|          |             
    |   1 |  TEMP TABLE TRANSFORMATION |                             |       |       |            |          |             
    |   2 |   LOAD AS SELECT           |                             |       |       |            |          |             
    |   3 |    FAST DUAL               |                             |     1 |       |     2   (0)| 00:00:01 |             
    |   4 |   MERGE JOIN OUTER         |                             |     1 |    18 |     6   (0)| 00:00:01 |             
    |   5 |    NESTED LOOPS OUTER      |                             |     1 |     9 |     4   (0)| 00:00:01 |             
    |   6 |     FAST DUAL              |                             |     1 |       |     2   (0)| 00:00:01 |             
    |*  7 |     VIEW                   |                             |     1 |     9 |     2   (0)| 00:00:01 |             
    |   8 |      TABLE ACCESS FULL     | SYS_TEMP_0FD9D6631_72948EFD |     1 |    39 |     2   (0)| 00:00:01 |             
    |   9 |    BUFFER SORT             |                             |     1 |     9 |     4   (0)| 00:00:01 |             
    |* 10 |     VIEW                   |                             |     1 |     9 |     2   (0)| 00:00:01 |             
    |  11 |      TABLE ACCESS FULL     | SYS_TEMP_0FD9D6631_72948EFD |     1 |    39 |     2   (0)| 00:00:01 |             
    Predicate Information (identified by operation id):                                                                    
       7 - filter(("WEEK1"."ITEM"=1 AND "WEEK1"."WEEK"=1))                                                                 
      10 - filter(("WEEK2"."ITEM"=1 AND "WEEK2"."WEEK"=2))                                                                 
    33 rows selected.
    mhouri > with week as ( select * from (select 1 item, 10 qty, 1 week from dual ))
      2        select /*+ no_query_transformation */
      3               main.item
      4             , week1.qty qty1
      5             , week2.qty qty2
      6          from week week1
      7             , week week2
      8             , ( select 1 item from dual ) main
      9         where main.item = week1.item (+)
    10           and week1.week (+) = 1
    11          and main.item = week2.item (+)
    12          and week2.week (+) = 2;
          ITEM       QTY1       QTY2                                                                                       
             1         10                                                                                                  
    mhouri > select * from table(dbms_xplan.display_cursor);
    | Id  | Operation                  | Name                        | Rows  | Bytes | Cost (%CPU)| Time     |             
    |   0 | SELECT STATEMENT           |                             |       |       |     9 (100)|          |             
    |   1 |  TEMP TABLE TRANSFORMATION |                             |       |       |            |          |             
    |   2 |   LOAD AS SELECT           |                             |       |       |            |          |             
    |   3 |    VIEW                    |                             |     1 |     9 |     2   (0)| 00:00:01 |             
    |   4 |     FAST DUAL              |                             |     1 |       |     2   (0)| 00:00:01 |             
    |*  5 |   HASH JOIN OUTER          |                             |     1 |    21 |     7  (15)| 00:00:01 |             
    |*  6 |    HASH JOIN OUTER         |                             |     1 |    12 |     5  (20)| 00:00:01 |             
    |   7 |     VIEW                   |                             |     1 |     3 |     2   (0)| 00:00:01 |             
    |   8 |      FAST DUAL             |                             |     1 |       |     2   (0)| 00:00:01 |             
    |*  9 |     VIEW                   |                             |     1 |     9 |     2   (0)| 00:00:01 |             
    |  10 |      TABLE ACCESS FULL     | SYS_TEMP_0FD9D6630_72948EFD |     1 |     9 |     2   (0)| 00:00:01 |             
    |* 11 |    VIEW                    |                             |     1 |     9 |     2   (0)| 00:00:01 |             
    |  12 |     TABLE ACCESS FULL      | SYS_TEMP_0FD9D6630_72948EFD |     1 |     9 |     2   (0)| 00:00:01 |             
    Predicate Information (identified by operation id):                                                                    
       5 - access("MAIN"."ITEM"="WEEK2"."ITEM")                                                                            
       6 - access("MAIN"."ITEM"="WEEK1"."ITEM")                                                                            
       9 - filter("WEEK1"."WEEK"=1)                                                                                        
      11 - filter("WEEK2"."WEEK"=2)                                                                                        
    36 rows selected.Best regards
    Mohamed Houri

  • Drill down on Hierarchy with Text and Key

    Hello Experts,
    I have created WebI report on top of Bex Query. I have hierarchy,  by default report will show Level1 for hierarchy and then User can drill down to lower levels, but I want to show Key for that hierarchy as well next to hierarchy.
    For Example
    Profit Center Hierarchy Level 1 (Name)                Profit Center Hierarchy Level 1(Key)
    If I drill down on Level 2 for Profit Center Hierarchy Name, Profit Center Hier with Key is not changing to Level 2, it is still showing Level 1. I want Key to change dynamically with Name.
    If I drill on Level 3 with Name then Key also should change to Level3.
    Any ideas???

    Hi Ingo,
    Thanks for your reply. If I combine two objects in one objects then I cannot use that object for drill down in my report.
    I want to drill down for both Key and Text.

  • Issue with Fact and Dimension join

    Hello,
    I have two Facts F1 & F2 and two Dimensions D1 & D2.
    in my schema, D1 is the common dimension between F1 & F2 and D2 is joined to F2 only.
    so when I am trying to get one record from each of D1, D2, F1 & F2 the query is not getting generated for D2 & F2. It is only creating a query like " select a1,a2, a3 from F1,D1,F2 where D1.a2=F1.a1 and D1.a2=F2.a3".
    Need some suggestion where i am wrong that OBIEE is not creating query for D2 & F2 join.
    Thanks,
    -Shub

    Discussed multiple times Business Intelligence Suite Enterprise Edition .

  • Coding hierarchy with as3 and removing children

    To give a brief background of what's going on here.  I am building a personal site where I have a navigation, and I have other subnavs inside of certain pages.  Such as if I go to "work" inside of work i have "motion", "web" & "print".  Here is some example code of one button on the navigation:
    nav_mc.personalbtn_mc.addEventListener(MouseEvent.CLICK, buttonClick2);
    function buttonClick2(event:MouseEvent):void {
    gotoAndStop("personal");
    function workss_mcExists():void {
    if (workss_mc.stage!=null) {
    trace("YES workss does exist");
    removeChild(workss_mc);
    } else {
    trace("NO workss does not exist");
    workss_mcExists();
    function motionss_mcExists():void {
    if (motionss_mc.stage!=null) {
    trace("YESdudemar");
    removeChild(motionss_mc);
    } else {
    trace("NO");
    motionss_mcExists();
    function workExists():void {
    if (work_mc.stage!=null) {
    trace("YES");
    removeChild(work_mc);
    } else {
    trace("NO");
    workExists();
    function objectExists():void {
    if (workss_mc.stage!=null) {
    trace("YES");
    removeChild(workss_mc);
    } else {
    trace("NO");
    objectExists();
    function home_mcExists():void {
    if (home_mc.stage!=null) {
    trace("YESdudemar");
    removeChild(home_mc);
    } else {
    trace("NO");
    home_mcExists();
    function workpersonalExists():void {
    if (workpersonalss_mc.stage!=null) {
    trace("YES");
    removeChild(workpersonalss_mc);
    } else {
    trace("NO");
    workpersonalExists();
    It seems to me that actionscript will not read all the way down to the bottom when looking for objects.  For example: The first if statement where it's asking if workss_mc exists or not, that will work if it's at the top, but if I move it down to the bottom it will not work.  Does anyone have any insight of how to fix this or work around it?
    Thanks in advance!

    Let me clear this up detailed for you.
    When I click "WORK" everything loads correctly but it produces this error:
    Error #1009: Cannot access a property or method of a null object reference.
    at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/motionss_mcExists()
    at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/buttonClick1()
    After that I will be in the "WORK" page,  I have a subnav on that page.  I then load Motion {motionss_mc}. 
    Then I will click on another page in the nav (personal works correctly) so I will click on "Skills" when I click skills for some reason it's not calling the function to remove motionss_mc which is currently loaded.
    Here is the code for work, personal, and skills.
    When I click skills it produces this error code:
    Error #1009: Cannot access a property or method of a null object reference.
    at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/home_mcExistss()
    at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/buttonClick3()
    When I click personal it produces this:
    YESdudemar motion ss does exist
    TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/workss_mcExistsp()
    at SILVERCOLLECTIVEv11cs4_fla::MainTimeline/buttonClick2()
    nav_mc.workbtn_mc.addEventListener(MouseEvent.CLICK, buttonClick1);
    function buttonClick1(event:MouseEvent):void {
    gotoAndStop("work");
    motionss_mcExists();
    home_mcExists();
    unimetal_homeref_mcExists();
    motion_mcExists();
    workpersonalssExists();
    workpersonalExists();
    printss_mcExists();
    workss_mcExists();
    work_mcExists();
    function motionss_mcExists():void {
    if (motionss_mc.stage!=null) {
    trace("YESdudemar motion ss does exist");
    removeChild(motionss_mc);
    } else {
    trace("NO motionSS does not exist");
    function home_mcExists():void {
    if (home_mc.stage!=null) {
    trace("YESdudemar home exists");
    removeChild(home_mc);
    } else {
    trace("NO HOme does not exist");
    function work_mcExists():void {
    if (work_mc.stage!=null) {
    trace("YESdudemar work exists");
    removeChild(work_mc);
    } else {
    trace("NO work does not exist");
    function workss_mcExists():void {
    if (workss_mc.stage!=null) {
    trace("YESdudemar workss exists");
    removeChild(workss_mc);
    } else {
    trace("NO workss does not exist");
    function unimetal_homeref_mcExists():void {
    if (unimetal_homeref_mc.stage!=null) {
    trace("YESdudemar unimetalhomeref exists");
    removeChild(unimetal_homeref_mc);
    } else {
    trace("NO home ref does not exist");
    function motion_mcExists():void {
    if (motion_mc.stage!=null) {
    trace("YES motion exists");
    removeChild(motion_mc);
    } else {
    trace("NO motion_mc does not exist");
    function workpersonalssExists():void {
    if (workpersonalss_mc.stage!=null) {
    trace("YES workpersonallsss exists");
    removeChild(workpersonalss_mc);
    } else {
    trace("NO work personalss does not exist");
    function workpersonalExists():void {
    if (workpersonal_mc.stage!=null) {
    trace("YES work personal does exist");
    removeChild(workpersonal_mc);
    } else {
    trace("NO work personal does not exist");
    function printss_mcExists():void {
    if (printss_mc.stage!=null) {
    trace("YESdudemar printss does exist");
    removeChild(printss_mc);
    } else {
    trace("NO PRINTss_MC does not exist");
    nav_mc.personalbtn_mc.addEventListener(MouseEvent.CLICK, buttonClick2);
    function buttonClick2(event:MouseEvent):void {
    gotoAndStop("personal");
    motionss_mcExistsp();
    workss_mcExistsp();
    work_mcExistsp();
    home_mcExistsp();
    workpersonalExistsp();
    workpersonalssExistsp();
    unimetal_homeref_mcExistsp();
    printss_mcExistsp();
    motion_mcExistsp();
    function motionss_mcExistsp():void {
    if (motionss_mc.stage!=null) {
    trace("YESdudemar motion ss does exist");
    removeChild(motionss_mc);
    } else {
    trace("NO motion ss does not exist");
    function motion_mcExistsp():void {
    if (motion_mc.stage!=null) {
    trace("YES motion exists");
    removeChild(motion_mc);
    } else {
    trace("NO motion_mc does not exist");
    function printss_mcExistsp():void {
    if (printss_mc.stage!=null) {
    trace("YESdudemar printss does exist");
    removeChild(printss_mc);
    } else {
    trace("NO PRINTss_MC does not exist");
    function unimetal_homeref_mcExistsp():void {
    if (unimetal_homeref_mc.stage!=null) {
    trace("YESdudemar unimetal does exist");
    removeChild(unimetal_homeref_mc);
    } else {
    trace("NO home ref does not exist");
    function workpersonalssExistsp():void {
    if (workpersonalss_mc.stage!=null) {
    trace("YES work personalss does exist");
    removeChild(workpersonalss_mc);
    } else {
    trace("NO work personalss does not exist");
    function workpersonalExistsp():void {
    if (workpersonal_mc.stage!=null) {
    trace("YES work personal does exist");
    removeChild(workpersonal_mc);
    } else {
    trace("NO work personal does not exist");
    function workss_mcExistsp():void {
    if (workss_mc.stage!=null) {
    trace("YES workss does exist");
    removeChild(workss_mc);
    } else {
    trace("NO workss does not exist");
    function work_mcExistsp():void {
    if (work_mc.stage!=null) {
    trace("YES work_mc exists");
    removeChild(work_mc);
    } else {
    trace("NO work_mc does not exist");
    function home_mcExistsp():void {
    if (home_mc.stage!=null) {
    trace("YESdudemar home-mc does exist");
    removeChild(home_mc);
    } else {
    trace("NO home_mc does not exist");
    nav_mc.skillsbtn_mc.addEventListener(MouseEvent.CLICK, buttonClick3);
    function buttonClick3(event:MouseEvent):void {
    gotoAndStop("skills");
    home_mcExistss();
    workExistss();
    workss_mcExistss();
    workpersonalssExistss();
    workpersonal_mcExistss();
    motionss_mcExistss();
    unimetal_homeref_mcExistss();
    printss_mcExistss();
    motion_mcExistss();
    function motion_mcExistss():void {
    if (motion_mc.stage!=null) {
    trace("YES motion exists");
    removeChild(motion_mc);
    } else {
    trace("NO motion_mc does not exist");
    function printss_mcExistss():void {
    if (printss_mc.stage!=null) {
    trace("YESdudemar printss_mc exists");
    removeChild(printss_mc);
    } else {
    trace("NO PRINTss_MC does not exist");
    function unimetal_homeref_mcExistss():void {
    if (unimetal_homeref_mc.stage!=null) {
    trace("YESdudemar unimetal does exist");
    removeChild(unimetal_homeref_mc);
    } else {
    trace("NO home ref does not exist");
    function workpersonalssExistss():void {
    if (workpersonalss_mc.stage!=null) {
    trace("YES work personalss exists");
    removeChild(workpersonalss_mc);
    } else {
    trace("NO work personalss does not exist");
    function home_mcExistss():void {
    if (home_mc.stage!=null) {
    trace("YESdudemar home does exist");
    removeChild(home_mc);
    } else {
    trace("NO home does not exist");
    function workExistss():void {
    if (work_mc.stage!=null) {
    trace("YES work exists");
    removeChild(work_mc);
    } else {
    trace("NO work does not exist");
    function workss_mcExistss():void {
    if (workss_mc.stage!=null) {
    trace("YES workss_mc does exist");
    removeChild(workss_mc);
    } else {
    trace("NO workss does not exist");
    function workpersonal_mcExistss():void {
    if (workpersonal_mc.stage!=null) {
    trace("YES work personal does exist");
    removeChild(workpersonal_mc);
    } else {
    trace("NO work personal does not exist");
    function motionss_mcExistss():void {
    if (motionss_mc.stage!=null) {
    trace("YESdudemar motionss does exist");
    removeChild(motionss_mc);
    } else {
    trace("NO motionss does not exist");

  • Creating & Extracting R3 Hierarchy with MCK1

    Hello Expert,
    I need some advice & How tos on creating a General hierarchy with MCK1 and extracting those into BW.
    Is there any other better way to create General hierarhy in R3 and extracting into BW
    Thank you
    Arun

    Hi,
    I have the following need on Hierarchy purpose
    In ECC - transactio OVSV - a product hierarchy is available
    Question : How can we extract this product hierarchy into BI ?
    Following Extractors required a Hierarchies: Name of the hierarchy to extractor the hierarchy.
    0MATERIAL_LGEN_HIER               Material number
    0MATERIAL_LKLS_HIER               Material number
    0MATERIAL_LPRH_HIER               Material number
    0PROD_HIER_LPRH_HIER              Material number
    How can I link the OVSV  product hierarchy to a Hierarchies: Name of the hierarchy - in order to be able to extract it into BI ?

  • Suppres the validity period in a time dep hierarchy with a temporal join

    Dear all,
    With our customer we have an reporting presentation issue that we cannot solve. Can you please help us with a solution?
    It is a hierachy display problem in a report.
    We present a time dependent hierarchy structure with a temporal join. This is to have the postings in the correct periods of the hierarchy. A characteristic of this hierarchy is the validity period. This validity period is default displayed in the report. This cannot be suppressed in the query designer. Is there a way to suppress this? This is a wish form the customer.
    Can you please help us with a sloution?
    Thanks in advance.

    Ondrej,
    Please refer to the below post, it is helpful.
    Re: BI HR Structural Authorizations
    Also, refer to the below document. It is old but provides very useful steps to be followed.
    [http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/business-intelligence/a-c/bw_hr%20authorization%20-%20asap%20for%20bw%20accelerator]
    Update your findings.
    -Mann

  • Doughts on Infoset Joins with Cube and DSO in BI 7

    Dear All,
    I have a droughts on Infoset Joints.
    I am working on a BI Query where I need to take 0Employee from Cube and Employee position time he holds in an Organization is coming form DSO, Apart for this I also have other requirement such as Address fields , Visa Status , are all coming from DSO.
    I have created a Infoset for this where
    1st is Cube and its 0Employee is linked to all DSO Employee and also Employee position I have linked with DSO and all are inner joints.
    1>My doughty is that will this work with inner joins or I have to use other joints.
    2>Is sequence of Data Target is correct
    which is
    1> Cube and in 2> all DSO in Parallel.
    Please guide me on joints and sequence.
    Thanks V V much in Advance,
    Regards,

    Hi,
    Check these links.
    http://help.sap.com/saphelp_nw04s/helpdata/en/ed/084e3ce0f9fe3fe10000000a114084/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/2f5aa43f-0c01-0010-a990-9641d3d4eef7
    http://help.sap.com/saphelp_nw04/helpdata/en/9c/6b7538c9a8ee45e10000009b38f8cf/frameset.htm
    if this helpa assign points.
    Thanks.....
    Vasu.....

  • Problem with XMLTABLE and LEFT OUTER JOIN

    Hi all.
    I have one problem with XMLTABLE and LEFT OUTER JOIN, in 11g it returns correct result but in 10g it doesn't, it is trated as INNER JOIN.
    SELECT * FROM v$version;
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    PL/SQL Release 11.2.0.1.0 - Production
    "CORE     11.2.0.1.0     Production"
    TNS for Linux: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production
    --test for 11g
    CREATE TABLE XML_TEST(
         ID NUMBER(2,0),
         XML XMLTYPE
    INSERT INTO XML_TEST
    VALUES
         1,
         XMLTYPE
              <msg>
                   <data>
                        <fields>
                             <id>g1</id>
                             <dat>data1</dat>
                        </fields>
                   </data>
              </msg>
    INSERT INTO XML_TEST
    VALUES
         2,
         XMLTYPE
              <msg>
                   <data>
                        <fields>
                             <id>g2</id>
                             <dat>data2</dat>
                        </fields>
                   </data>
              </msg>
    INSERT INTO XML_TEST
    VALUES
         3,
         XMLTYPE
              <msg>
                   <data>
                        <fields>
                             <id>g3</id>
                             <dat>data3</dat>
                        </fields>
                        <fields>
                             <id>g4</id>
                             <dat>data4</dat>
                        </fields>
                        <fields>
                             <dat>data5</dat>
                        </fields>
                   </data>
              </msg>
    SELECT
         t.id,
         x.dat,
         y.seqno,
         y.id_real
    FROM
         xml_test t,
         XMLTABLE
              '/msg/data/fields'
              passing t.xml
              columns
                   dat VARCHAR2(10) path 'dat',
                   id XMLTYPE path 'id'
         )x LEFT OUTER JOIN
         XMLTABLE
              'id'
              passing x.id
              columns
                   seqno FOR ORDINALITY,
                   id_real VARCHAR2(30) PATH '.'
         )y ON 1=1
    ID     DAT     SEQNO     ID_REAL
    1     data1     1     g1
    2     data2     1     g2
    3     data3     1     g3
    3     data4     1     g4
    3     data5          Here's everything fine, now the problem:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
    PL/SQL Release 10.2.0.1.0 - Production
    "CORE     10.2.0.1.0     Production"
    TNS for HPUX: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production
    --exactly the same environment as 11g (tables and rows)
    SELECT
         t.id,
         x.dat,
         y.seqno,
         y.id_real
    FROM
         xml_test t,
         XMLTABLE
              '/msg/data/fields'
              passing t.xml
              columns
                   dat VARCHAR2(10) path 'dat',
                   id XMLTYPE path 'id'
         )x LEFT OUTER JOIN
         XMLTABLE
              'id'
              passing x.id
              columns
                   seqno FOR ORDINALITY,
                   id_real VARCHAR2(30) PATH '.'
         )y ON 1=1
    ID     DAT     SEQNO     ID_REAL
    1     data1     1     g1
    2     data2     1     g2
    3     data3     1     g3
    3     data4     1     g4As you can see in 10g I don't have the last row, it seems that Oracle 10g doesn't recognize the LEFT OUTER JOIN.
    Is this a bug?, Metalink says that sometimes we can have an ORA-0600 but in this case there is no error returned, just incorrect results.
    Please help.
    Regards.

    Hi A_Non.
    Thanks a lot, I tried with this:
    SELECT
         t.id,
         x.dat,
         y.seqno,
         y.id_real
    FROM
         xml_test t,
         XMLTABLE
              '/msg/data/fields'
              passing t.xml
              columns
                   dat VARCHAR2(10) path 'dat',
                   id XMLTYPE path 'id'
         )x,
         XMLTABLE
              'id'
              passing x.id
              columns
                   seqno FOR ORDINALITY,
                   id_real VARCHAR2(30) PATH '.'
         )(+) y ;And is giving me the complete output.
    Thanks again.
    Regards.

  • Select with transposition and join

    Hi Guys!
    I'm using Oracle 9i and I'm facing the following problem:
    My table looks like this:
    Stripe
    Unit
    Value
    1
    1
    a1
    1
    2
    a2
    1
    3
    a3
    2
    1
    b1
    2
    2
    b2
    2
    3
    b3
    2
    4
    b4
    4
    1
    c1
    4
    2
    c2
    4
    3
    c3
    4
    4
    c4
    4
    5
    c5
    My result should look like this:
    Unit
    Stripe1 Value
    Stripe2 Value
    Stripe3 Value
    Stripe4 Value
    1
    a1
    b1
    c1
    2
    a2
    b2
    c2
    3
    a3
    b3
    c3
    4
    b4
    c4
    5
    c5
    I tried it with one select for each stripe and full joins, but in this example I would only see the first 3 units....
    Any ideas?

    Another way, but only if your on database version 11gR1 and onwards, is to use the PIVOT operator:
    SQL> -- generating sample date:
    SQL> with t as (
      2  select 1 stripe, 1 unit, 'a1' value from dual union
      3  select 1, 2, 'a2' from dual union
      4  select 1, 3, 'a3' from dual union
      5  select 2, 1, 'b1' from dual union
      6  select 2, 2, 'b2' from dual union
      7  select 2, 3, 'b3' from dual union
      8  select 2, 4, 'b4' from dual union
      9  select 4, 1, 'c1' from dual union
    10  select 4, 2, 'c2' from dual union
    11  select 4, 3, 'c3' from dual union
    12  select 4, 4, 'c4' from dual union
    13  select 4, 5, 'c5' from dual
    14  )
    15  --
    16  -- actual query:
    17  --
    18  select *
    19  from ( select unit
    20         ,      stripe
    21         ,      value
    22         from   t
    23       )
    24  pivot (max(value) for (stripe) in ( 1 as stripe1value
    25                                    , 2 as stripe2value
    26                                    , 3 as stripe3value
    27                                    , 4 as stripe4value
    28                                    )
    29        )
    30  order by unit;
          UNIT ST ST ST ST
             1 a1 b1    c1
             2 a2 b2    c2
             3 a3 b3    c3
             4    b4    c4
             5          c5
    5 rows selected.
    ORACLE-BASE - PIVOT and UNPIVOT Operators in Oracle Database 11g Release 1

  • Hierarchy with HIESID 2 and SVER  was not found

    Hello Experts,
    I am in dire need, as I need to change/add some authorizations.
    When selecting a hierarchy authorization to add, I receive the following error:
    "The hierarchy with HIESID 2 and SVER  was not found"
    this happens not only when I want to add an authorizations, but also when looking up existing ones and trying to access the authorization node.
    I have searched the forum and the guidelines but unfrtunately I did not find any helpful information.

    Found a note that can correct this:
    Note 1530624 - RSRHIEDIR_OLAP inconsistency,Deleted entries of INFOAREAHIER

  • [svn:fx-trunk] 9287: Fixes bug with shader-transition effects ( AnimateTransitionShader, Wipe, and CrossFade) when acting on targets that either have filters or are inside a hierarchy with filters .

    Revision: 9287
    Author:   [email protected]
    Date:     2009-08-13 15:53:43 -0700 (Thu, 13 Aug 2009)
    Log Message:
    Fixes bug with shader-transition effects (AnimateTransitionShader, Wipe, and CrossFade) when acting on targets that either have filters or are inside a hierarchy with filters. Fix was to capture the bitmap snapshot of the target without any of its own filters applied and to then use the ShaderFilter in conjunction with the target's filters during the animation.
    QE notes: Probably need more tests in this area, now that we handle it
    Doc notes: none
    Bugs: sdk-20250
    Reviewer: Jason
    Tests run: Checkintests, Mustella (spark/effects/[AnimateTransitionShader|Wipe|CrossFade])
    Is noteworthy for integration: No
    Ticket Links:
        http://bugs.adobe.com/jira/browse/sdk-20250
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransitionShader.as
        flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/supportClasses/AnimateTransiti onShaderInstance.as

    Lots to be excited about. BUT...Just updated to 8.1 on one of my computers to test it out...
    Sadly, the following issue is NOT fixed for me. Is it with new projects only?  I haven't started a new project on 8.1 I've only opened an old project but the issue that I'm referring to which involves also a delay/freeze of anywhere from a few seconds to a MINUTE while the render bar goes from yellow to red and then back to yellow is still there. Boo.
    On the list above...
    Switching between sequences can turn the render bar red.
    This issue is incredibly easy to replicate. I really do hope it gets fixed. Here are the steps:
    1) Create two sequences with multiple short clips (the more clips the better)
    2) Make sure GPU acceleration is enabled.
    3) Add warp stabilizer to the clips in both sequences. Again, the more clips the longer the delay/freeze will be as the render bar goes from YELLOW to RED and then eventually back to YELLOW again.
    4) Hit SAVE.
    5) Now, toggle between sequences. You'll hit a short delay with a few clips stabilized and a LONG delay with lots stabilized. In my case this delay is around a full minute. The render bar will go from YELLOW to RED and then back to yellow...eventually.
    6) Toggle back to the original sequence and the delay occurs again.
    7) Once you've toggled between sequences and have gone through this delay, that's it, there is no longer a delay...UNTIL...(and here's the big kicker)...until the project is SAVED again. After that the issue returns when you toggle between sequences. Both saving manually and AUTOSAVING cause this issue. No way around it except not editing with GPU acceleration.
    Not sure what the issue is...caching issue when saving maybe? Either way, it stinks and it's still there in 8.1. Big bummer.
    Again, lots to be excited about with this release but I really was hopefully this specific issue was resolved.
    Sigh.

  • How to join gl_daily_rates with AR and SO and Customers

    Hi All,
    i need to populate the overall credit limit of the customer, if he has any SO backlog(not shipped) amount for all SO's and in AR not paid transactions for the customer, i need to convert the fuctional currency to foreign currency of the all types of amounts.
    1) how to link with daily rates table with AR and OM?
    2) how to get term name of the customer and Legal entity name?
    please help me asap.
    Thanks
    sreeni

    QuickTime X can join your two files. Edit menu "Add Clip to End..."

  • Temporal Join Hierarchies

    Hi,
    I am currently working on BW HR reporting and in that context temporal join of hierarchies seems relevant for reporting organizational assignment.
    Three questions:
    1. I can see that temporal join of hierarchies must be enabled on infoobject level, e.g. on 0ORGUNIT. Will it afterwards be necessary to enable it on hierachy or query level? We do not want to get in a situation where just enabling temporal join of hierarchies on infoobject level affects existing hierarchies or reports based on this infoobject.
    2. To what degree will performance be affected?
    3. Will temporal join of hierarchies work in both BW 3.5 and BI 7 reporting environments? (We have done a technical upgrade to BI7 but still using BW 3.5 queries / web templates)
    Appreciate any input on this!
    thanks,
    Ørnulf Andresen

    Dear Ørnulf,
    1.  Besides enabling it on InfoObject level, you also have to specify settings in the query designer (in the properties of the query).
    2. Performance will be affected, because the hierarchy could be larger than with a single key date. If necessary you can also increase the hierarchy buffer (notes exist).
    3. For using temporal hierarchy join, you must make the settings in the Query Designer 7.0. But the query can be used in 3.x templates
    Kind regards,
    Luc Boodts

Maybe you are looking for

  • Displaying Answers Date Prompts in Title of Report

    I come from a BO background and we are now implementing OBIEE into our environment. My question revolves around the display of dashboard prompt values in the Answers report title. I have a Dashboard Prompt built that uses the expression 'DateColumn'

  • The loaded external.swf don't appears on two client connected in VideoCommunication...

    Hi, everybody... I have to realize a videocommunication, whit Apache web server and FMS 3. This's ok... I have a button that load an external .swf but, when the 2 client are into communication, when I push the button, the external .swf starts only on

  • (semi-)automatically updating cells/tables in pages from a numbers document

    Hi, I've been googling around for a bit, but can't find out if this is possible and if so, how to do it. What I want to do is create a document in numbers (all the data for the invoices I send), then go to a standardized pages invoice and with a (cou

  • Require input agreement number for new defined PO document type

    Hi guys, We have defined a new purchase order type. This order type can only be converted from contract. How can we process that? I cannot find this setup neither in documen type nor screen layout. Jason.

  • .bat file and .ini file

    I have a batch file with the following contents, I need to substitute the paths \\folder\projectname\formatter\saxon8\ with a variable using .ini file. Could anyone please tell me how do I do this @echo off cls echo. set CP=\\folder\projectname\forma