DP: Hierarchy in PlOb structure with hierarchy characteristic

Hi all,
currently we have client in the Apparel+Footwear industry, and as always their requirements are complex.
In our to-be-designed DP solution we built up a simple plannign hierarchy with two dimensions, market and product. On the product dimension (and I am not talking technical dimensions yet!) we have one special requirement to model a hierarchy in one characteristic with an unknown number of nodes, therefore it is about possible to model it as usual in the CVC.
Question therefore is, if in this special case a characteristic hierarchy makes sense, also planning wise, and if so, how dis/aggregation works in this complex environment.
To get more into detail:
Market hierarchy: global -> region -> area -> sub-area -> customer
Product hierarchy: brand -> product division -> ... -> model (hierarchy) -> article
So model (hierarchy) is our problem, as there are, for different product divisions, different levels of models in parallel (conceptual model -> design model (1:n) -> planning model (1:n)....) therefore being a hierarchy with different nodes, the number changing depending on what division you look on. Planning should be possible on each level...
If not possible, we have to come up with a fixed max. number of model levels, that potentially blows our CVC.
As always, this is partly the as-is, so the to-be will experience simplification anyway. Just want to check the technical feasibility, as I haven't heard from anybody that this works... except in BPS
Regards, and thanks in advance,
Klaus

Dear Klaus,
Can you elaborate more on this scenario.
Is is that in the hierarchy, under a one particular division, there can be a "conceptual model", "design model" as well as a "planning model"? or one division always has only a particular model under it?
Regards,
Kedar

Similar Messages

  • Hierarchy structure with temporal hierarchy join

    Hi guys,
    For characteristic Cost Element, I’m using a time dependant hierarchy structure with temporal hierarchy join. In the query, I’m selecting “select hierarchy” and “From data, derivation”.
    If the hierarchy is created in SAP BI or if the hierarchy is imported from Excel, query is working properly.
    If the hierarchy is imported from SAP ECC, the query giving me an error:
    ABEND BRAIN (336): Hierarchy "xx" from characteristic 0COSTELMNT can be used here
    Someone can tell me if it’s normal or if there is a way in order to correct this problem.
    Thanks in advance,
    Rubé

    Hi guys,
    For characteristic Cost Element, I’m using a time dependant hierarchy structure with temporal hierarchy join. In the query, I’m selecting “select hierarchy” and “From data, derivation”.
    If the hierarchy is created in SAP BI or if the hierarchy is imported from Excel, query is working properly.
    If the hierarchy is imported from SAP ECC, the query giving me an error:
    ABEND BRAIN (336): Hierarchy "xx" from characteristic 0COSTELMNT can be used here
    Someone can tell me if it’s normal or if there is a way in order to correct this problem.
    Thanks in advance,
    Rubé

  • Drilldown on structure with hierarchy display shows additional result rows

    Hi all,
    difficult problem to explain, but I'll try:
    - a structure for the rows axis
    - the structure contains hierarchical elements
    - each leaf node in the structure is defined as a characteristic C, restricted to certain values from a hierarchy
    - additionally characteristic C is on the rows axis below the hierarchy (for detailed drilldown)
    - for the row axis, "display as hierarchy" is selected (initial drilldown until structure only)
    - on the columns some key figures
    - zero suppression set to active for rows
    So in Query Designer it looks like this:
    1) Structure S
    ---> Subnode S1
    > Element 1 (Characteristic C restricted to value V1 and V2 from hierarchy H)
    ---> Subnode S2
    > Element 2 (Characteristic C restricted to value V3 and V4 from hierarchy H)
    2) Characteristic C
    Now what happens at runtime:
    1. The user opens Subnode S1 and sees 1 row with cumulated values for V1 and V2
    2. The user drills down further to Characteristic C
    3. He sees 2 result rows below "Element 1": row 1 with value V1, row 2 with value V2
    All fine.
    4. Now the user opens subnode S2 and drills down to Characteristic C.
    5. => The user gets 4 result rows for "Element 2":
        - one row with value V3 (as expected)
        - one row with value V4 (as expected)
        - one row with V1 and empty values (empty values OK, but complete row not expected!)
        - one row with V2 and empty values (empty values OK, but complete row not expected!)
    So, apparently the OLAP processor has some issues when mixing structures with restricted elements, hierarchies and drill downs
    Note: this is exactly the same behaviour as the last poster in this thread noticed:
    [Re: Adding Hierarchy to Structure|Re: Adding Hierarchy to Structure]
    Does anyone know about workarounds / solutions?
    Hendrik
    Edited by: HMaeder on Feb 25, 2010 5:31 PM

    Advice from SAP so far is to go to BI Frontend SP11, which should solve the problem.
    Edited by: HMaeder on Mar 17, 2010 10:04 AM

  • Error while assigning a foreign hierarchy characteristic

    Hi Guys,
    When trying to insert a characteristic node to a hierarchy, it gives me an error saying 'info object OHIER_NODE not entered for /SI/SS_O356(where the hierarchy is being maintained) as a foreign hierarchy characteristic' .Is there anything else that i need to maintain ?
    Can someone please help me get out of this  message
    award will be provide for correct answer
    Thanks

    Hi,
    Have you got the solution for your problem?  .If so, may i know how did you solved it.
    If not, please do not make thread as answered ,it misguide us that you got solution.
    With rgds,
    Anil Kumar Sharma .P

  • MDX for a BEx query with a characteristic structure

    Hi,
    I have a BEx query with a characteristic structure in the rows.
    Material     Structure     Measure1
    a-Material     a-Structure     ....
    a-Material     b-Structure     ....
    b-Material     a-Structure     ....
    b-Material     b-Structure     ....
    I am looking to run the query via MDX. Is that possible? If yes, how should be the mdx statement.
    Thank you in advance for your help.
    Regards,
    McGreen

    Hi,
    it will work, so long as you also include the Structure object in the WebI Query panel as a results objects.
    the SELECT syntax is much the same as a 'normal' MDX statement.
    the quickest way to tell them appart is how the Measures are called. normally, it starts:   SELECT [MEASURE.ABC123] NONEMPTY(CROSSJOIN( ...   ) )
    however, when you have a Structure, all the declarations from the start of the statement looks like : SELECT [ABC123.ABC123] NONEMPTY(CROSSJOIN( ...   ) )
    i hope this helps.
    Regards,
    H

  • Tree Structure with Location & Designation

    hi,
    i need to populate a tree structure with Department & Job,
    so that first level will show the department, 2nd level the designation and 3rd the employees(sorted)
    select b.dname, a.job, a.empno, a.ename
      from emp a, dept b
    where a.deptno = b.deptno
    order by 1,2,3
    DNAME          JOB          EMPNO     ENAME
    ACCOUNTING     CLERK          7934     MILLER
    ACCOUNTING     MANAGER          7782     CLARK
    ACCOUNTING     PRESIDENT     7839     KING
    RESEARCH     ANALYST          7788     SCOTT
    RESEARCH     ANALYST          7902     FORD
    RESEARCH     CLERK          7369     SMITH
    RESEARCH     CLERK          7876     ADAMS
    RESEARCH     MANAGER          7566     JONES
    SALES          CLERK          7900     JAMES
    SALES          MANAGER          7698     BLAKE
    SALES          SALESMAN     7499     ALLEN
    SALES          SALESMAN     7521     WARD
    SALES          SALESMAN     7654     MARTIN
    SALES          SALESMAN     7844     TURNERThanks,
    Noushad
    Edited by: user517294 on Feb 27, 2010 7:01 PM

    Or
    SQL> with deptnos as (
      select distinct dname, e.deptno from emp e, dept d where e.deptno=d.deptno  order by e.deptno
    jobs as (
    select dname ||'/'|| max(job) over (partition by deptno order by job) hierarchy, deptno, job from (select distinct dname, e.deptno, job from emp e, deptnos d where e.deptno = d.deptno)
    enames as
    select e.deptno, j.hierarchy || '/' || max(ename) over (partition by e.job, e.deptno, ename order by hierarchy) hierarchy, ename from emp e, jobs j where e.job = j.job and e.deptno = j.deptno
    select regexp_replace(hierarchy, '.*/', lpad('-',length(regexp_substr(hierarchy, '.*/')),'-')) hierarchy
      from (select dname hierarchy from deptnos
            union all
            select hierarchy from jobs
            union all
            select hierarchy from enames
            order by 1)
    HIERARCHY                                                                      
    ACCOUNTING                                                                     
    -----------CLERK                                                               
    -----------------MILLER                                                        
    -----------MANAGER                                                             
    -------------------CLARK                                                       
    -----------PRESIDENT                                                           
    ---------------------KING                                                      
    RESEARCH                                                                       
    ---------ANALYST                                                               
    -----------------FORD                                                          
    -----------------SCOTT                                                         
    ---------CLERK                                                                 
    ---------------ADAMS                                                           
    ---------------SMITH                                                           
    ---------MANAGER                                                               
    -----------------JONES                                                         
    SALES                                                                          
    ------CLERK                                                                    
    ------------JAMES                                                              
    ------MANAGER                                                                  
    --------------BLAKE                                                            
    ------SALESMAN                                                                 
    ---------------ALLEN                                                           
    ---------------MARTIN                                                          
    ---------------TURNER                                                          
    ---------------WARD                                                            
    26 rows selected.

  • LIS Info Structure with table MKPF/MSEG

    Hi Gurus,
    I have a view made up of table MKPF/MSEG (74 fields in totals). Based on my requirement (loading archived and non archived marerial movements data) I am looking to create an Info structure with the same 74 fields - to connect the LIS infostructures to BW.
    I need to create a char. as KF fields catalog.
    my issue is while doing that I am not able to have the 74 fields I am looking for (I am just getting around 50).
    I know how to create an Infostructure/ Catalogue (Transaction MC21/MC18)
    Any Idea how to Create an Info Structure that would have all the fields from table MKPF and MSEG?
    Regards
    Edited by: Blaiso on Jun 2, 2011 6:10 PM

    Hi,
    Steps in LIS EXTRACTION:
    T.code u2013 :MC18 u2013 create field catalog
    1. Characteristic Catalog
    Application-01-Sales and Distribution, 02-Purchasing, 03-Inventory Controlling, etc..
    Catalog category 1. Characteristic catalog, 2. Key figures catalog 3. Date catalog Select characteristic catalog and enter, click on characteristic select the source table and it will be display the relevant source field and select the source field, copy + close, copy.
    Save, similarly create key figures catalog
    T.code : MC21 u2013 create infostructure
    Example u2013
    Inforstructure : S789
    Application u2013 01
    Choose characteristic select the catalog, select the fields, copy + close Choose key figures catalog select the key figures ,copy + close, save and generate
    T.code u2013 MC24 u2013 create updating
    Infostructure : S789
    Update group : 01- Sales document, delivery, billing document ,enter Select the key figures click on rules for key figures give suggest rules, copy save and generate Click on updating (activate updating) Select the infostructure set periodic split 1. Daily, 2. Week, 3. Month, 4. Posting period Updating u20131)No updating,2)Synchronous updating (V1), 3)As synchronous updating (V2), 4)As synchronous updating (V3),
    T.code u2013 LBW0 u2013 Connection of LIS Information structures to SAPBW Information structure : S786 Select the radio button-Setup LIS environment and Execute.
    Select the radio button-Generate data source and Execute.
    For Delta update:
    Select the radio button-Generate updating and Execute Select the radio button -Activate / deactivate and Execute.
    T.code u2013 SBIW u2013 Display IMG (implementation guide) Setting for applications specific data source u2013 logistics u2013 Managing transfer information structure u2013 setup of statistical data u2013 applications specific setup of statistical data u2013perform statistical setup u2013 sales.
    Choose activity
    Setup u2013 Orders, deliveries, billing
    Choose the activities enter the infostructure (S789), give name of the run, date of termination, time of termination, No. of tolerated faulty documents. Then execute
    T.code u2013 RSA3 u2013 Extractor checker
    Give the data source name eg. 2LIS 01S789 and execute, result will get some records Go to BW side replicate data source u2013 Assign infosource u2013 Create infocube u2013 Create update rules u2013 create infopackage and schedule the package with initialize delta process.
    For delta update :
    In R/3 side
    T.code u2013 MC25, set update (V1) or (V2) or (V3)
    T.code u2013 LBW0, choose generate updating and execute then choose activate / deactivate and execute
    BW side u2013 create infopackage and schedule the package with delta update.
    First time if your scheduling the infopackage -in R/3 side T.code :MC25 -Udating set to No update,insted of selecting the update V1,V2,V3.
    If your doing the Delta update:in R/3 side T.code :MC25-Updating set to either V1 or V2 or V3. and the to T.code :LBW0 -Select the radio button Active/deactivate and Execute.
    and schedule the infopackage with delta update.
    Modules for LIS : SD,MM, PP,QM.
    Deltas for LIS:
    After setting up the LIS environment, 2 transparent tables and 1 extract structure is generated for this particular info structure. Within transaction SE11 you can view the tables u2018SnnnBIW1u2019, u2018SnnnBIW2u2019 and the structure u2018SnnnBIWSu2019 and the InfoStructure itself u201ASnnnu2018
    The tables S5nnnBIW1 & SnnnnBIW2 are used to assist the delta update process within BW.
    Extract structure u2018SnnnnBIWCu2019 is used as an interface structure between OLTP InfoStructure and BW
    The OLTP system has automatically created an entry in the control table u2018TMCBIWu2019. Within transaction u2018SE16u2019 youu2019ll see, that for your particular InfoStructure the field u2018BIW activeu2019 has the value u2018Xu2019 and the field u2018BIW statusu2019 is filled with value u20181u2019 (refers to table SnnnBIW1).
    The orgininal LIS update program u201ARMCX#### will be enhanced within the form routines u201Aform Snnnbiw1_update_u2026.u2018 and u201Aform Snnnbiw2_update
    With the transaction u2018SE38u2019 youu2019ll see at the end of the program starting at line 870 / 1006, that the program is enhanced within a u2018BIW delta updateu2019 coding
    Within the flag u201AActivate/Deactivateu2018 the update process into the delta tables (SnnnBIW1/Sn5nnBIW2) is swichted on/off. In the table u201ATMCBIWu2018 is defined, which table is active for delta update.
    Regards,
    Prakash

  • Can I have multiple event structures with the same event cases?

    Hello, 
    I'm doing an application that reproduces the front panel of the HP6675A power supply. To achieve this, I have done a state machine with different states
    (initialize, measures, voltage, current, ocp, ov, store, recall, etc). In each state, should have an event structure that catches the events of the buttons, like for example: if the current state is the Voltage mode and the user press the current button the next state will be the Current mode. For this in each state of the state machine should be the same event structure with the same events.
    My problem is that the Vi doesn't work properly when I have multiple event structures with the same event cases. There are some possibily to do this, and how? Or is impossible to have multiple events? I have been reading some posts, but I don't find solutions. 
    Any help is appreciated.
    Thank you very much.
    Solved!
    Go to Solution.

    natasftw wrote:
    Or as others mentioned, make two parallel loops.  In one loop, have your state machine.  In the other, have just the Event Handler.  Pass the events from the handler to the state machine by way of queues.
    A proper state machine will not need the second loop.  The "Wait For Event" or "Idle" state (whatever you want to call it) is all you really need in order to catch the user button presses.  The setup is almost there.  Maybe add a shift register to keep track of which state to go to in the case of a timeout on the Event Structure.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Access rights in case of a tree-like structure, with inheritance

    Hello,
    the project I've just started to work on should include an easy way (from the user's point of view) to grant/revoke access rights on a tree-like structure with inheritance.
    Basically we are working for several international companies who want to use our application to watch/manage some of their web projects - each project belongs to one company and consisting of several 'campaigns' in several countries (there can be several campaigns per country, but each campaign belongs to exactly one country).
    From our point of view this is a tree-like structure, with a 'root' node at the top level, 'companies' at the first level, 'countries' at the second level, 'campaigns' at the third level, and modules of our application (for example a module to display overall stats of the campaing, and so on) at the fourth level. There could be (and probably will be) some more levels, but that's not important at this point - it will always be a tree-like structure.
    The customer's reqirements are natural - the administrators should be able to grant/revoke access to 'subtrees' of this structure. For example the top managers should be able to see all the data related to their company, the local managers should be able to see all the data related to their company in the country they work in, etc. On the other hand the relular employees should not see some of the modules (with details about clients of the company).
    I wonder whether this can be solved using JAAS in an elegant and flexible manner - from the documents / whitepapers / tutorials I've seen till now it seems to me it seems to me not too suitable.
    All the data will be stored in relational database (Oracle, and in some cases PostgreSQL), and it would be nice to have the access rights stored in the same way (but it's not required). We have some ideas how to solve that using a single table containing paths in the tree, but at this point it's only an idea (not a single line of code written).
    We are sure somebody has already to solve such a problem - maybe using JAAS, maybe some other technology - and we don't want to reinvent a wheel. Do you have an idea how to solve this (using JAAS or something else)?

    Well, I forgot to explain what the 'inheritance' means ...
    We do not want to set the access right on each node of the tree - we prefer (as well as the users) to set/store only as much information as needed. We'd like the nodes to inherit the access rights from their parent nodes. For example we'd like granting access to particular project to mean granting access to all campaigns in all countries (related to the project), without the need to set and store these rights for each of the campaigns/countries.

  • Strange error in mapping test: Structure with min!=max without mapping

    Hi,
    a very simple mapping: flatfile 2 Idoc.
    in mapping test I'm trying to test it. but I get always a strange error warning:
    11:25:12 Teststart Mapping-Objekt MM_XXXXX2WGSREQ is not completely designed. The execution is impossible.
    Structure with min!=max without mapping
    11:25:12 Testende
    What for a problem?
    Thanks for any hints!
    Regards
    Rene

    Hi Rene,
    Check the mapping of 1:n occurence and 0:n occurence nodes.
    you can find the node in yellow color in the map level.
    Regards,
    Harish

  • Filling an XML structure with data

    Hi
    I’m about to write a program that shall do GL postings based on IDocs, using standard FM BAPI_ACC_DOCUMENT_POST.
    The challenge is that the program shall return the results of the postings back to the sending system in XML-format.
    The interface team has defined an XML/XSD/WSDL document containing the required structure:
    <i><?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_Receipt xmlns:ns0="http://www.compello.com/xi/glposting">
       <Header>
          <Filler1/>
          <Title/>
          <Filler2/>
          <Filler3/>
          <Filler4/>
          <Filler5/>
          <Filler6/>
          <Filler7/>
          <Filler8/>
          <b><Bilagsnr/></b>     
          <Filler9/>
       </Header>
       <b><Error> (Occurrence = 0 .. unbounded)
          <Filler1/>
          <ErrorCode/>
          <ErrorText/>
       </Error></b>
    </ns0:MT_Receipt></i>
    …and I’m supposed to fill this structure with the reference document number in the element <Bilagsnr/> and all messages returned from the BAPI (except those of type ‘I’ and ‘S’) in the <Error>-table.
    I have tried to understand what to do by looking into several threads, but as I am quite a novice when it comes to XML, I’m still a bit uncertain of how to solve this task.
    Can anyone give an example how to solve this, preferably referring to the above described structure?
    I’m working on an SAP ECC 6.0 system.
    Thanks

    Not exactly a rush of answers, maybe I should have posted it in the XI forum instead. However, I finally managed to resolve it myself.
    Message was edited by:
            Ole Kristian Branæ

  • Case structure with more than 200 cases, slower lab view app

    Problem Description :
    i am currently making a vi which compose of a simple case structures, a case structure with more than 200 cases, what i noticed is that the more i added cases the slower the labview reacts, it takes time for me to route wire on each of the cases.
    i dont know if there are any setting in the labview environment that i can increase the buffer size? i dont know... but its getting slow (only on the
    vi with more cases in a case structure)
    mytestautomation.com
    ...unleashed the power, explore and share ideas on power supply testing
    nissanskyline.org
    ...your alternative nissan skyline information site

    Can you clarify what you mean by "slow". Does it run more slowly or does it feel sluggish during editing?
    Could you attach the actual VI?
     Overall, I agree with the notion of local variable overuse. For example, you read the same local variable twice in the same case. Is there a need for this? Is there a chance that it varies between the two reads? Typically, you would place the terminal in front of the case structure and wire to all the locations where you need the value. This ensures that the data is consistent. Still, this should not cause any slowdown problem.
    (On a sidenote, the code in the upper left corner is inefficient. You convert the same data to lower case with each iteration, so you might want to place this before the loop and do it only once (well, if you are lucky, LabVIEW will fold the operation, but still....). Also your "index array" operation can be replaced by autoidenxing of the 2D array on the outer loop boundary.)
    LabVIEW Champion . Do more with less code and in less time .

  • How to copy a dir structure with files and subdir's in to another dir

    Hi there.
    How can i copy a dir structure with files and subdirs to another dir structure
    ie., all files and dirs in side the dir c:\aDir to c:\copyDir so i should get like c:\copyDir\aDir(all the files and subdirs of adir here)
    Thanks in advance
    Muthu

    File f = new File(dirName);
    if(f1.isDirectory()) {
    String list = f.list();
    then u have perform file io for each file and copy them to dir u want
    [email protected]

  • Help in defining organization structure with reference to new gl

    Hi Experts,
    I need some help in defining organization structure with reference to new GL. I have three legal entities spread across 17 locations. In each location there may be three legal company entities in operation. And in each company code there are 5 to 6 several product lines. I have defined 3 legal entities as 3 company codes, but my concern is how do i define these 17 locations as and how do i define these product lines. We do location wise reporting meaning if i take one location i draw P&L for all the 15 product lines of the combined 3 company codes. Like wise for we do individual location wise reporting. As ususal we do budgeting location wise for departments for each individual company code.
    I thought of using business area as locations, but i heard SAP doesnt support anymore on business due to new gl concept and moreover business area doesnt populate in all transactions. Can we use new gl concept like segments and so, i am sorry i am very new to New gl. Can the location wise combined reporting be done in consolidation or it can achieved in new gl
    Can somebody share their expertise on how to achieve this either my new gl or traditional gl.
    Thanks in advance
    Best Regards,
    gj

    Hi Experts,
    Looking forward some help on this issue.
    Best Regards,
    gj

  • How to create a project structure with the Business Bluprint transaction S

    Hi
    How to create a project structure and add the required scenarios for your SAP system to your project structure with the Business Bluprint transaction SOLAR01.
    Also how to add your SAP system configuration structures to your project structure with the configuration transaction SOLAR02
    Thanks,

    Dear fr
    Have u already created a project?
    select the same in solar01 and click the structure tab
    On the left side select business scenarios and on the right side select the structure tab
    Press F4 here and check the Busines process repository is selected
    Nw you hav all the standard business process
    For non-standard just type there name and press save button.
    Add the relevant one's
    Once added here in solar01 reflected in solar02 automatically with relevant data for standard business process.
    you hav to add manually for non stand scean you have added.
    Hope it clarifies.
    Pls assign pts.

Maybe you are looking for