Extend UNSPSC Hierarchy

We have one question in relation with the UNSPSC code ( the load of this standard hierarchy was succesfull in BW)
We have integrated MDM and BW. I extract the "global material" of MDM wich is associated with the local material (transactional data in BW) of the differents companies. This Global Material should be associated with UNSPSC code. However, the last level of UNSPSC code is the commodity. So, is there a way to add a level (Global material) in the standard hierarchy of UNSPSC code ?  I need to extend the hierarchy with the global material level in order to put the materials associated with these commodities.
One way is to put the materials associated with the UNSPSC in other column for reporting,  but I need to show the materials in the hierarchy form.
Regards,

Hi,
In SPM there is a functionality called 'Navigational Dimension' where you can link 2 dimensions together as a hierarchy.  We have several navigational dimension that we provide out of the box.  A good example is 'Time' navigational dimensions, it has 2 hierarchies one of calendar and another for fiscal.
For calendar the system starts with Calendar Year as the first dimension when the user click on any specific year, the system drills to calendar quarter, then to calendar month and so on.
In your case looks like you have UNSPSC hierarchy which is hierarchy of global material and second dimension is local material.  So I would recommend to build a navigational dimension with first dimension as global dimension (which has a bw hierarchy) and second dimension as local material.  Now when a user runs a report with this new navigational dimension, they would first navigate the UNSPSC hierarchy and when they reach the lowest level any further navigation will jump to local material.  Below is an example hopefully will explain:
UNSPSC hierarchy
Root
     - Office equipment
          - Office Machines
               - Duplicating machines
                    - Photocopier
               - Printer supplies
                    - Toner
Local material
HP Color printer 123
HP B&W printer 345
HP C&B printer 234
HP B&W toner 789
HP Color toner 678
Navigational dimension would behave something like this
Root
     - Office equipment
          - Office Machines
               - Duplicating machines
                    - Photocopier
                         - HP Color printer 123
                         - HP B&W printer 345
                         - HP C&B printer 234
               - Printer supplies
                    - Toner
                         - HP B&W toner 789
                         - HP Color toner 678
Hope this makes it clear
Regards,
Rohit

Similar Messages

  • UNSPSC Hierarchy Load

    Hi ,
    I want to load the complete UNSPSC hierarchy into one of the hierarchy table ( target ) . The source data file looks like :
    Segment title->Segment Code->Class Title->Class Code->Family Title->Family Code->Commodity Title->Commodity Code .
    Example
    10000000     Live Plant and Animal Material and Accessories and Supplies     10100000     Live animals     10101500     Livestock     10101501     Cats
    10000000     Live Plant and Animal Material and Accessories and Supplies     10100000     Live animals     10101500     Livestock     10101502     Dogs
    10000000     Live Plant and Animal Material and Accessories and Supplies     10100000     Live animals     10101500     Livestock     10101504     Mink
    10000000     Live Plant and Animal Material and Accessories and Supplies     10100000     Live animals     10101500     Livestock     10101505     Rats
    Target hiearchy table looks like :
    UNSPSC name , UNSPSC Code .
    I am partitioning the source field by all the titles and mapping it to UNPSSC name , Similalrly i am partitioning all the code fields and then map to UNSPSC Code . the problem is I am not able do the value  map the Code fields in the source & UNSPSC Code field in the target . The target comes hidden in the value map table .
    The load works perfectly fine with just the name . Pls suggest the resolution . thanks

    Hello Amit,
    You can try making the target code and name fields as display field=Yes. Evenmore, If this is a non production system you can change it, so the only display field is the code; this may be helpful in case you want to use automaping.
    I hope this helps.

  • Hierarchy Analysis Authorization in BW and BOBJ Webi Report

    Hello,
    We have a scenario wherein we have implemented Analysis Authorizations (Hierarchy) on Organizational Unit info object (0ORGUNIT) and need to report on BOBJ WEBI. Our scenario is as following
    ORGUNIT    - L0 (Overall Enterprise Level)     
    -     L1 (Enterprise - Continent Wise Split)
    -     L2 (Enterprise u2013 Country Wise Split)
    -     L3(Enterprise u2013 City Wise Split)
    E.G- 
          LO (Company ABC) MANAGER 0 will have access to the entire organization
               -L1 (ASIA) MANAGER1 will have access to ASIAN Subcontinent
                      -L2 (India) MANAGER 2 will have Access to country India
                                -L3 (New Delhi) MANAGER 2.1 will have access to city Delhi
                                -L3 (Mumbai) MANAGER 2.2 will have access to city Mumbai
                       -L2 (Malaysia) MANAGER 3 will have access to Country Malaysia
                                  -L3 (Kuala Lampur)
                                  -L3 (pahang)
                 - L1 (Europe)
                                            u2026..
    The requirement is that the CEO of the company should be able to see the entire set of data ( L0-L4).We have continent managers who can see that data specific to their continent, similarly at L3 Level the city manageru2019s should see the data only for their specific city.
    In BI we have used analysis authorization based on hierarchies. We have created an authorization object say ZAUTH1 and have assigned the hierarchy L0 from RSECADMIN. Now, in Webi when we create a report a sample row comes as :
    L0 Org Unit     L1 Org Unit     L2 Org Unit     L3 Org Unit     SALES Key Figure
    Company ABC     Asia          India          Mumbai          1000
    Now, we have MANAGER 2.2 who has only access to the data specific to his city (Mumbai). There is an Analysis Authorization object created for him ZAUTH2, by ONLY assigning the org unit hierarchy L3 (for Mumbai). When we run the bex report with the user MANAGER 2.2 u2013 it correctly displays the result and the user is only able to see the data for L3 Org Unit (Mumbai). However when you bring this data to Webi u2013 the report comes in the below format:
    L0 Org Unit     L1 Org Unit     L2 Org Unit     L3 Org Unit     SALES Key Figure
    Mumbai                                           1000
    The L3 org unit has now got assigned to L0 Org unit , as this is the only org unit assigned to the MANAGER 2.2 user .
    In such a case we are not able to write any generic formulae for the report. Is there a way to correct this issue? u2018Mumbaiu2019 should either get assigned to the L3 OrgUnit column is webi report , or is there a workaround that is possible ?
    Thanks and Best Regards,
    Vj

    Hi Vijay,
    The problem you speak of is known and comes from the fact that the hierachy is flattened in the process of delivering it to WebI. Therefore there is no real 'solution' to the problem, just some work-arounds you can think of...
    1)
    Create a report variable that starts looking at the lowest level, if it is empty check one up, and so on until you found what you were looking for (the lowest leaf available), which by definition must be there (even if it is top level).
    Using similar logic you can also get a 'number of levels avaible' and so fill in the complete tree (duplicating the highest level).
    This is difficult to explain when end users create their own reports, though you could provide a template report with these variables in there already.
    2)
    Extend the hierarchy with duplicates below the lowest level.
    So i.e. L0 Company - L1 Continent - L2 Country - L3 City- L4 City - L5 City- L6 City.
    This will give back on the four levels for top authorization
    L0 Company - L1 Continent - L2 Country - L3 City
    For authorization on Continent:
    L0 Continent - L1 Country - L2 City- L3 City
    For autorization City
    L0 City- L1 City - L2 City- L3 City
    So in all situations the fourth level, the L3 Object will hold the City level.
    This you can then use in your report.
    Hope this helps,
    Marianne

  • Main Table data load u2013 UNSPSC fields is not loading

    I am new to SAP MDM
    I have the main table data that includes UNSPSC field. UNSPSC (hierarchy) table is already loaded.
    It works fine when I use import manager with field mapping and value mapping. (UNSPSC field value mapping is done).
    When I use the import server using the same map to load the main table data with UNSPSC field (in this case the UNSPSC field value is different but UNSPSC lookup table has that value) , UNSPSC field is not loading but all other fields are loaded including images and PDF's with new values
    If I go to the import manager and do the value mapping again for the UNSPSC field with the new value then save the map and use the import server to load the data then it is loading correctly.
    My question when we use the import server, main table data with UNSPSC codes value will be different  each time and it doesnu2019t make sense to go to the import manager and do the value mapping and saving the import map  before loading the data again.
    What I am missing here?.  Anyone can help me?

    Could anyone clarify this?
    Issue: UNSPSC field value mapping automatically by using the import server while loading the Main table.
    This issue was resolved yesterday and still works fine with the remote system MDC UNSPSC.
    Is there anyn settings in the ' Set MDIS Unmapped value handling'? (Right click on the field Product hierarchy  field at the destination side). By default it is setting to 'Add' for both the working remote system as well as the non working remote system
    SAP MDM 5.5 SP6 and I am using the standard Product Master repository
    I tried this in a different remote system MDC R/3 & ERP and it worked some time and didnu2019t work later. If it is working then during the UNSPSC code field mapping,  it automatically maps the values also.
    The destination side the main table Products and the destination side [Remote key] field is displayed.
    Source file, I have only 3 fields and they are Product No, Product Name and UNSPSC Category and UNSPSC Category is mapped to the destination field Product Hierarchy field(lookup hierarchy)
    Do I have to map any field  or clone any field and map to the [Remote Key Field]  in the destination side? If yes, what field I have to clone and map it to the Remote Key filed? Is there any other settings necessary. I am not using any matching with this field or any other field.
    Steve.
    Edited by: SteveLat on Oct 8, 2009 11:57 PM
    Edited by: SteveLat on Oct 9, 2009 12:03 AM
    Edited by: SteveLat on Oct 9, 2009 12:47 AM

  • Younger players upsetting the tennis hierarchy?

    Federer holds an 18-16 edge in their head-to-head career meetings, but this will only be the second time they have played on grass.
    The Swiss, winner of their most recent meeting at the Monte Carlo masters, scored a four-set victory in the 2012 Wimbledon semifinals over the Serb en route to his last Grand Slam title.
    http://www.boston.com/community/forums/news/world/general/watch-2014-wimbledon-mens-final-live-stream/80/7223917
    http://www.boston.com/community/forums/sports/mixed-bag/general/watch-novak-djokovic-vs-federer-live-stream-2014-wimbledon-mens-final-online-free/100/7223906
    The matchup ensures that another Grand Slam title will belong to a member of the “big four” — Federer, Djokovic, Rafael Nadal and Andy Murray, who have won 17 of the last 18 major titles.
    http://forums.jawbone.com/t5/NEW-ERA/Watch-Wimbledon-Men-s-Finals-2014-LIVE-Stream/td-p/115038
    http://forums.jawbone.com/t5/NEW-ERA/Watch-Djokovic-vs-Federer-Live-Stream-Online/m-p/115980
    “It was always going to be hard to get rid of all four guys at the same time, let’s just be honest,” Federer said Friday (via The Post’s Liz Clarke).
    Djokovic, the top seed and 2011 champion, defeated 23-year-old Bulgarian Grigor Dimitrov, 6-4, 3-6, 7-6 (7-2), 7-6 (9-7), to reach his third Wimbledon final in the past four years. Federer cruised to a 6-4, 6-4, 6-4 victory over hard-serving Canadian Milos
    Raonic, 23, to reach his ninth Wimbledon final.
    Federer, who has won seven Wimbledon titles, will be the oldest Grand Slam finalist since a 35-year-old Andre Agassi reached the 2005 U.S. Open final. He is aiming to become the first man to win eight singles titles at the All England club.

    [email protected] schrieb:
    > Am I best to have a main keyword "people" at the same level as
    > "tennis" and populate this with players' names
    A distinct player tree is probably a good idea... Good thing about LR is
    that you can revise decisions about hierarchy at any time. ;-)
    > I have hundreds of half-heartedly applied
    > keyword that I played around with in Bridge but now that LR is here I
    > feel the need to be a real nerd and actually do it properly!
    That's what I started with, too, and thought this bunch of
    non-structured tags on my photos was a big and unpleasant mess. I then
    noticed that while my tags had been mostly unsystematic, they still
    helped. It's so convenient and effective in LR to re-organize, unify and
    clean-up tags and to extend your hierarchy just at the time you feel it
    might be useful.
    Herb

  • Changes to hierarchy in RSH1

    Hi All,
    I need to change one of our 0COSTELMNT hierarchies in RSH1, currently the hierarchy is defined using number ranges and I need to extend the number range.  Do I do this directly in client, or is this type of task only to be performed in DEV and transported?
    Also, once completed, do I need to Active Master Data 0COSTELMNT in RSA1
    Regards,
    Ross

    Hi Ross,
    If your jus extending the hierarchy values then you can do a flat file load/maintain them in your non prod system first for testing purpose and then go ahead with this in your prod system
    Its always better you get your hands dirty in non prod system first no matter how simple change it might be
    Thanks
    Abhishek Shanbhogue

  • NWA Hierarchy groups reorganization - Setup Package (MDI)

    THis is our actual Hierachy configuration:
    Root
    |----NODEA
    |-----NODEB
    |------NODEC
    We assigned the end users and the MI Components to NODEC, and created the Setup Package (MDI type). We can call this the Setup N°1.
    Every NODEC means a different maintenance Team; in this structure we supposed to create a different Setup Package for every team.
    Now we should allow all the Maintenance teams to use the same Setup Package.
    We are in process to extend teh Hierarchy adding more nodes to the same
    level of NODEC. The father will be always NODEB.
    We are thinking to do not touch the assignmets in place for NODEC, as  we do not want to stop the work of the team.
    Then we suppose to do a new assignment of the the MI Components and a new technical user to the NODEB and to generate a new Setup Package (always MDI). We can call this Setup N°2
    In this way all the new nodes (all the teams) will have the same Setup Packages (Setup N°2)
    Our doubt is the behaviour of the users assigned to NODEC.
    a) They will able to continue to use their Setup N°1 ?
    b) The end user of NODEC that do not installed yest their MI client should be able to do it with the Setup N° 1 or also with the Setup N° 2 ?
    These informations are missing into the Sap documenttation.
    The MI Components assigned to NODEC and NODEB will be the same.
    The tecnical user used to generate the Setup Package will be different.
    regards

    Hi Raberto,
    Can you please make the question more clearer. if the structure of the HG is the same as
                  Root
                    |----NODEA
                    |-----NODEB
                    |------NODEC
    then you will be able to create three different setup package for three diff HG with altogether three diff combination of deviceconfiguration.
    Regards,
    Satyendra

  • Delete schema based xml fails

    I am attempting to delete xml files through the following command:
    delete from
    (select 1 from resource_view
    where UNDER_PATH(res, '/home/user1/forms', 1) = 1
    order by depth(1) desc);
    /home/user1/forms contains over 200,000 schema-based xml documents that I wish to drop. The schema-based documents previously were loaded properly and showed 0kb size. Their contents are accessible from views and can be used in sql statements.
    The command has been running over 24 hours with the server's cpu maxed at 100%. The server is Windows Server 2003 and the database is 9.2.0.4. There are no relevant invalid objects in the database.
    Could the command be failing (or simply taking a really, really long time) because I should not have loaded all the forms into a single folder? I have been able to run the above command on folders with 5 or ten xml documents in them.

    Hi people,
    Our results (YMMV - and if it does then tell us how) made us VERY reluctant to drop structures that weren't empty - period.
    Try it for yourselves but our experience was basically any live dropping of XML schema structures has a fairly good chance of being incomplete or not allowing the same schema to be reconstituted in a lights-out environment... (ie. didn't completely remove types / tables from dictionary so we got "<name> already exists" errors on schema re-registration, requiring an instance restart - but with no guarantees ).
    BTW : DELETE FROM gives MASSIVE amounts of redo ...and takes MASSIVE amounts of time with the hierarchy triggers enabled [I suspect the moderately evil UNDER_PATH operator is hidden in the delete hierarchy trigger] (hence the copy out stuff to be kept - then TRUNCATE option).
    And with schema mapped hierarchy enabled structures - dropping the tables left dangling pointers from the resource entry to the now non-existent schema table structures. These dangling pointers destroyed access to that set of resources (and any resources PAST evaluation of those rows in RESOURCE_VIEW [a previous rant of mine on "exception objects" explains why]. (Until a dbms_xdb.deleteresource( <path>, dbms_xdb.*force) was used on each resource).
    So to update or extend our hierarchy enabled schema our recipe became :
    Disable receiver processes
    Disable hierarchy triggers
    for r in
    ( select *
    from resource_view r
    where r.any_path like || '<app_root>/%'
    order by instr( r.any_path, '.' ) desc
    -- hack to delete files before folders
    loop
    dbms_xdb.deleteresource(
    r.any_path,
    dbms_xdb.delete_resource
    end loop;
    Delete the rows from the xml type tables. (TRUNCATE each table from bottom up).
    Drop the schema with dbms_xmlschema.delete_invalidate;
    Drop all xml related user types and tables (by naming convention in our XML Schema xdb:SQLType* / xdb:SQLName* attributes).
    Register new schema and transform / insert stored XML values into tables again.
    NOTE : In our case we copy those rows / resources we need to keep to other CLOB based structures first and reconstitute them after the schema is back - thankfully our profile allows this.
    Hope this helps,
    Lachlan

  • Hierarchal keyword tags

    I hate being lazy by asking a question when I should be able to find the answer myself, but I promise I have tried. I have read martin Evening's and Scott Kelby's books inside out and back to front (they are great!) and I have also played around with keywords myself but am getting more and more confused about hierarchies. Perhaps if I give the following hypothetical illustration, someone might be kind enough to help me and perhaps some other forum members? I have 25,000 pics to keyword so I want to get the structure right before I start the job!
    I take tennis shots at Wimbledon. Thus I need a hierarchy:-
    Tennis>
    Wimbledon>
    2005>
    Nadal
    Federer
    Sharapova
    2006>
    2007>
    The trouble is I do not want to have to put Nadal, Federer etc in a hierarchy for every year - I am figuring these guys will be around for a few years yet! I want to be able call up all my tennis shots, find every Federer shot then find filter these down to just 2006 for instance.
    Am I best to have a main keyword "people" at the same level as "tennis" and populate this with players' names or is there a smarter way of going about this? I have hundreds of half-heartedly applied keyword that I played around with in Bridge but now that LR is here I feel the need to be a real nerd and actually do it properly!
    Incidentally, if anyone wants to see some of my (award winning!) tennis pics, please go to www.duncangrove.com . I know you will criticize my web site - the home page looks fine on my 20" monitor but does not re-size for smaller screens. It also currently links to Picasa galleries - crazy when LR can do such great galleries. I have only just got a copy of Dreamweaver CS3 so need to figure out how to structure a home page which can link to all my LR galleries. If anyone has some easy solutions I would be pleased to hear them!
    Thanks
    Duncan Grove

    [email protected] schrieb:
    > Am I best to have a main keyword "people" at the same level as
    > "tennis" and populate this with players' names
    A distinct player tree is probably a good idea... Good thing about LR is
    that you can revise decisions about hierarchy at any time. ;-)
    > I have hundreds of half-heartedly applied
    > keyword that I played around with in Bridge but now that LR is here I
    > feel the need to be a real nerd and actually do it properly!
    That's what I started with, too, and thought this bunch of
    non-structured tags on my photos was a big and unpleasant mess. I then
    noticed that while my tags had been mostly unsystematic, they still
    helped. It's so convenient and effective in LR to re-organize, unify and
    clean-up tags and to extend your hierarchy just at the time you feel it
    might be useful.
    Herb

  • Singletons and Inheritance

    Hello all,
    I want to write a set of classes in the following way. Say I have a class called Base from which SubX, SubY, and SubZ are derived. I would like Base to be a singleton class, with a getInstance() method, so that one and only one of the subclasses can ever be instantiated. Which particular subclass to instantiate is determined at run time.
    // Create (or load or initialize...) subclass dynamically at run time (let's say SubY)
    // From now on, I cannot instantiate any more classes derived from Base in this VM (i.e. no instances of SubX, SubY, or SubZ).
    // Base.getInstance() now always returns the SubY singleton.
    Anyone have ideas on how to do this?
    Thanks in advance...
    Matt

    I think the main problem here is that to do this within the hierarchy is that it means a base class must have knowledge of its derrived classes. This is a pretty big OO no no (one reason for this is that it makes extending your hierarchy pretty difficult).
    I think that what you want is a third party who manages your constraint (i.e, only one translator should be used, and should be available to everyone).
    Ive got a couple of solutions - the first one would leave your translators not being singletons, the other one would.......
    Solution one:
    Have a singleton TranslatorFactory who provides you with a single translator:
    Heres some classes/interfaces we need to know about:
    public interface Translator
      // Your translation stuff:
      public void doTranslate();
    public class ConcreteTranslatorA
      public ConcreteTranslatorA()
        // Allow construction....
      public void doTranslate()
        // Some Translation stuff
    // The manager - exceptions dealt with in terms of Exception in this example just for clarity:
    public class TranslatorFactory
      private TranslatorFactory mInstance;
      private Translator mTranslator;
      private static final String TRANSLATOR_PROPERTY="TRANSLATOR";
      public static TranslatorFactory GetInstance() throws Exception
        // usuall singleton stuff - create/provide instance
      public TranslatorFactory throws Exception
        // Create the translator here. You might do this by getting the class name from system properties, or by any other method you like  
       String aClassName=System.getProperty(TRANSLATOR_PROPERTY);
        mTranslator=(Translator)(Class.forName(aClassName).newInstance());
      public Translator getTranslator()
        return mTranslator;
    }If you really want to prevent your translator instances being instantiated, you can do this another way:
    1) Make their constructors private.
    2) Make the TranslatorFactory a registry of Translators. Each translator uses a static initialiser to make itself known to the registry (in terms of a Translator). The registry caches each instance against its class name. The factory can then configure which translator to use based on some property. This is a good approach to take if the property can change: I.e, different translators can be provided at different times without incurring extra creation.
    public class TranslatorRegistry
      private Map mTranslatorMap;
      public TranslatorRegistry GetInstance()
        // usual singleton stuff....
      public void register(Translator aTranslator)
        // cache the instance against its class name in the mTranslatorMap.
      public Translator getTranslator()
        // decide which translator to use from the cache, and supply it.
    public class ConcreteRegisteringTranslatorA
      static
        // perform automatic registration:
        TranslatorRegsitry.GetInstance().register(new ConcreteRegisteringTranslatorA());
      protected ConcreteRegisteringTranslatorA
        // cant be constructed externally, but allow derrivation by keeping constructor protected
      public void doTranslation()
        // translation
    }

  • How to extend material master product Hierarchy

    Hi,
    How to extend material master product Hierarchy
    Define Product Hierarchies (SAP Library - Material Master)
    In SAP help, the procedure is given, But in procedure we need to change standard structures and data elements.
    Need to know, This is only the possibilty?
    Need to change structure and data elements by Access key only or there is some other way.
    Regards
    Sukumar

    Hi,
    Use t.code:MM01 and in Copy From Field Give Material No ( u wan to copy) and in Next Screen Give Extending Plant & Storage Location and in Copy From Fields give Reference Plant & Storage Location.
    For more check the links for material extension.
    http://www.copacustomhelp.state.pa.us/infopak/nav/procurement/pr%20master%20data/file1434/index.htm
    http://www.copacustomhelp.state.pa.us/infopak/standard/fastpaths/mm01_content.htm
    Regards,
    Biju K

  • UNSPSC Product Category Hierarchy...

    Hi,
    We have classic scenario in place and the materials will get replicated from R/3.
    We want to have UNSPSC Product Hierarchy. Could any one pls let me know what are all the config settings needs to be done?
    Thanks,
    Satya.

    Hello,
    I'm not sure I follow your question.  Are your Product Categories in the back-end system UNSPSC? If so, then replication will bring them over.  Or are you trying to map catalog UNSPSC codes to your product categories?
    Please let me know.
    Regards, Dean.

  • Extendable event/listener hierarchy - alternatives to double dispatch?

    In the course of a research project we are currently implementing an event based integration framework. We would like to offer an event hierarchy that should be extendable by the user through inheritance. Also, the user should be able to implement and register event listeners that offer a number of overloaded methods to handle different incoming event types, including the user defined ones. The event listeners are also inherited from an existing listener hierarchy. We want to allow for the user to implement handler methods for only selected subtrees of the event hierarchy, leaving the rest to the default listener implementation.
    We would like to avoid using reflection in order to keep the code portable to C++.
    In a first approach, we tried to solve this using double dispatch, which does not work due to the extendability of the hierarchy. The new event types would need to be added to the base listener interface.
    Currently, we are thinking about implementing a table based dispatching, that requires the user to register new event types before using them. But this might become a bit complicated, as we would like the dispatching to respect the inheritance hierarchy (but not use reflection).
    Since this will be an essential part of the framework, which can not easily be changed, we would be glad to hear your opinion what might be the best approach to this problem. Are there any new features in the Java language we have missed, that might allow to use double dispatch here (e.g. generics)? Are there any generic approaches to table based dispatching, that avoid reflection? Are we totally missing something else?
    Thanks a lot in advance,
    Jan

    Hi,
    to do so, you need to declare those fields in the form CREATE_HIERARCHY.
    For example, to add FLDATE node, you should do:
        ON CHANGE OF LS_SFLIGHT-CARRID.
          PERFORM ADD_CARRID_LINE USING    LS_SFLIGHT
                                  CHANGING L_CARRID_KEY.
        ENDON.
        ON CHANGE OF LS_SFLIGHT-CONNID.
          PERFORM ADD_CONNID_LINE USING    LS_SFLIGHT
                                           L_CARRID_KEY
                                  CHANGING L_CONNID_KEY.
        ENDON.
        ON CHANGE OF LS_SFLIGHT-FLDATE.
          PERFORM ADD_FLDATE_LINE USING    LS_SFLIGHT
                                           L_CONNID_KEY
                                  CHANGING L_FLDATE_KEY.
        ENDON.
        ON CHANGE OF LS_SFLIGHT-PRICE.
          PERFORM ADD_PRICE_LINE USING     LS_SFLIGHT
                                           L_FLDATE_KEY
                                  CHANGING L_PRICE_KEY.
        ENDON.
    and then create the new FORMS PERFORM ADD_PRICE_LINE and
    PERFORM ADD_FLDATE_LINE  by copy of the existent
    PERFORM ADD_CONNID_LINE and change the  L_NODE_TEXT in the form.
    I suposed you are new to ALV's, so i have a sugestion for you.
    Instead of  CL_GUI_ALV_TREE try to use some examples of CL_GUI_ALV_TREE_SIMPLE. It's much more simple to understand and to work with. For example Report BCALV_TREE_SIMPLE_DEMO.
    In this case, to add more nodes to the the you just need to add 3 lines of code in
    perform build_sort_table.
    Regards,

  • Importing Hierarchy(UNSPSC)

    Hi all,
    I am bussy with an MDM 7.1 implementation.I need to laod UNSPSC Hierarcies (6 levels). Does anybody have an example of what the layout should look like for an import file.
    We use two fileds,  CODE field (DF)and Definition Field. Also could you highlight the steps to import.
    Thanking you
    Chris Huggett

    Hi Chris,
    As above replies - to create hierarchies during import you will need to use Access. If your source data (UNSPSC number & definition) are separated with delimiter(;):
    follow these steps:
    1. Select Source table & Destination table.
    2. In the Source Hierarchy pane, right-click on the Hierarchy node and select u201CSet Split Delimiter | Split Hierarchyu201D. You should see the inherit default Delimiter, you set the new delimiter.
    3. In the Source Hierarchy pane, right-click on the Hierarchy node and select u201CSplit into Hierarchyu201D
    4. You should see a new field Hierarchy node <split Hierarchy> has been created in the source Hierarchy pane.
    5. In the Source Fields pane, click on the Hierarchy node<Split Hierarchy> field to select it  and map this to  UNSPSC(DF).
    6. Do Value Mapping( here we will have 4 options - Add as Sibling, Add as Child, Add Branch as Sibling,
    Add branch as Child).
    follow this article:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/30aa1447-80a1-2a10-e483-a76087bcb12f
    Hope this may help you.
    Thanks,
    Srinivas

  • Loading eClass or UNSPSC  into Hierarchy, remote key isn't generated

    Hello Experts,
    I tried importing eCl@ss and/or UNSPSC into the hierarchy table.
    The import works fine and the hierarchy is created.
    But the import manager doesn't generates the remote key for the choosen remote system.
    Regards,
    Sven

    Hi Sven,
    - If you are trying to Import the eCl@ss and/or UNSPSC into the hierarchy table from an input sources which contains unique key for each record.Then you will need to enable the key mapping as Yes in MDM for the respective MDM table and then in IM you will need to map this unique remote key to the destination <Remote Key> field in the MDM IM->Field mapping tab and then use this Remote key for importing the unique records into MDM.This will make available the Key from the source system to identify the records.
    - However if you wish the keys to be generated by MDM for these records as no such unique keys are available from the source system.Then you can do so by seeting the Range for teh key generation under the Remote system property.But these assigned keys will only be visisble at syndication.
    Hope It Helped
    Thanks & Regards
    Simona Pinto

Maybe you are looking for