Hierarchy Modification in BW

Hi Experts,
Does anyone know of a program, function module, etc... that will allow me to pass an InfoObject and hierarchy name as parameters allowing the user to modify only that hierarchy.  Ideally I would like to give a TCode to a specific user that takes them directly to the maintenance screen for that hierarchy.
Thanks

Hi,
You can restrict users authorization on the level of IO's catalog or particular IO.
For this you need to add S_RS_ADMWB and S_RS_IOBJ auth objects.
Best regards,
Eugene

Similar Messages

  • How can i see hierarchy modifications?(knvh)

    Hi,
    I need to see all the modifications made on a customer hierarchy (if a customer under the hierarchy has been removed date and time of its removal, if a new customer has been added). In case this can be attained only using a query which table should i use?
    Thanks,
    Andrei

    Hi,
    I''ve searched for possible ways of displaying the date but as the OSS SAP Note 548716 states:
    5. Question: Do change documents exist for the customer hierarchy (table KNVH)?
    Answer: No. The customer hierarchy master data is time-dependent master data; that is, change documents are not required. In
    transaction VDH1N/VDH2N, you always receive the customer hierarchy which is valid at the selected validity date.
    I  haven't found an alternative to this.
    Thanks for your support,
    Andrei

  • Customer Hierarchy modification

    Hello all,
    I have customer hierarchy defined with 8 level .
    when i create sales order all the level get determined in order header , but every time i dont require all the partners/nodes in sales order . It is in display mode which i can not edit in sales order
    pls guide me how to handle this.
    Thanks.

    Hi Phyllis
    There is a known bug with the BP ref field. Try double clicking on a customer/supplier in the ageing report to get details. Then go back and print and suddenly the BP ref field does print. I know this has been logged but haven't seen a fix in any of the recent patches. Maybe search
    SAP notes and see if it has been addressed yet, if not log with SAP support.
    Kind regards
    Peter Juby

  • Report painter: Carry Forward (KSLVT not available)

    Hi,
    I am building a report based on table GLPCT (using report painter), in a column I need to have the carry forward and the records of the current year . Aim is to have, for a group of accounts, the total from the begining in SAP to today: Carry forward (KSLVT from previous year) + Janvier (KLS01) to KSL03 or KSL05 (depending of parameters filled in selection screen).
    I don't know how to select or add the carry forward (field KSLVT).
    Thanks in advance for your help.
    Br,
    Aymeric

    Hi Sridhar,
    thanks for your answer. For Library 8A2 in GR22, there is no dedicated fiedl for carry forward (KSLVT) in key figures, but there is:
    - KSL-GES_JAHR (Total year)
    - STOCK_ACT (Closing bal. in PrCtr-Currency)
    - IST_KONZW_KUM (Cumulated actual)
    I think that could help me. I will check and keep you update.
    An other think is we did a profit center reorganisation (hierarchy modification), in March, and we did delete entries in GLPCA (but we did not do anything within GLPCT, tha's were balances are stored).
    And it seems transaction 2KES has not been re-run after the reoarganisation, I have those points to check also.
    Thanks for your help.
    Br,
    Aymeric

  • JDev 11.1.2.3.0 Release 2 - crashes with Hierarchy Viewer

    Every time I try to edit properties for the Hierarchy Viewer, JDeveloper crashes: - Any Ideas????
    oracle.adfdtinternal.model.ide.jdev.JDevDataControlManager:Jan 21, 2013 8:57:06 PM oracle.adfdtinternal.model.ide.jdev.JDevDataControlManager notifyAfterPopulatingDataControls
    INFO: Number of data controls:1
    oracle.jdevimpl.webapp.faces.config.modelimpl.FacesConfigHandler:Jan 21, 2013 8:57:07 PM oracle.jdevimpl.webapp.faces.config.modelimpl.FacesConfigHandler setIsMetadataComplete
    INFO: jar:file:/C:/Documents and Settings/p304641/My Documents/classes/Oracle ADF/ReUsableJARs/SharedComponentsViewController.jar!/META-INF/faces-config.xml metadata-complete undefined (false)
    oracle.jdevimpl.webapp.faces.config.modelimpl.FacesConfigHandler:Jan 21, 2013 8:57:07 PM oracle.jdevimpl.webapp.faces.config.modelimpl.FacesConfigHandler setIsMetadataComplete
    INFO: jar:file:/C:/Oracle/Middleware/jdeveloper/jlib/bundleresolver.jar!/META-INF/faces-config.xml metadata-complete undefined (false)
    oracle.jdevimpl.webapp.faces.config.modelimpl.FacesConfigHandler:Jan 21, 2013 8:57:09 PM oracle.jdevimpl.webapp.faces.config.modelimpl.FacesConfigHandler setIsMetadataComplete
    INFO: jar:file:/C:/Documents and Settings/p304641/My Documents/classes/Oracle ADF/ReUsableJARs/SharedComponentsViewController.jar!/META-INF/faces-config.xml metadata-complete undefined (false)
    Performing action (79) About [ from HtmlEditor ] [ for ( main.jsf, IpsViewController.jpr, InitialPhaseScheduling.jws ) ]
    Invoking command: [ from HtmlEditor ] [ for ( main.jsf, IpsViewController.jpr, InitialPhaseScheduling.jws ) ]
    oracle.bali.xml.share.WeakListenerManager:Jan 21, 2013 8:57:10 PM oracle.bali.xml.share.WeakListenerManager addListener
    WARNING: Tried to add listener that was already attached: listener=oracle.jdevimpl.webapp.grammar.DelegatingGrammarProvider$IdenticalGrammarEventPercolator@77d7basource=oracle.jdevimpl.webapp.facelets.libraries.FaceletsLibraryMetadataGrammarProvider@ab4a39
    oracle.bali.xml.share.WeakListenerManager:Jan 21, 2013 8:57:10 PM oracle.bali.xml.share.WeakListenerManager addListener
    WARNING: Tried to add listener that was already attached: listener=oracle.jdevimpl.webapp.grammar.DelegatingGrammarProvider$IdenticalGrammarEventPercolator@508cb2source=oracle.bali.xml.grammar.proxy.GrammarProviderProxy@8a8eb3
    Performing action (79) About [ from  ] [ for ( <none>, IpsViewController.jpr, InitialPhaseScheduling.jws ) ]
    Invoking command: [ from  ] [ for ( <none>, IpsViewController.jpr, InitialPhaseScheduling.jws ) ]
    Performing action (173) Release Notes [ from  ] [ for ( <none>, IpsViewController.jpr, InitialPhaseScheduling.jws ) ]
    Performing action (340) Check for Updates... [ from  ] [ for ( <none>, IpsViewController.jpr, InitialPhaseScheduling.jws ) ]
    Performing action (490) Customizer [ from InspectorWindowImpl ] [ for ( main.jsf, IpsViewController.jpr, InitialPhaseScheduling.jws ) ]
    oracle.adfdtinternal.dvt.datapresdt.dnd.TVModelProvider$1:Jan 21, 2013 9:11:29 PM oracle.javatools.logging.LogUtils log
    WARNING: Exception in task oracle.adfdtinternal.dvt.datapresdt.dnd.TVModelProvider$1@1c29a32 on model oracle.jdevimpl.j2ee.facelets.FaceletsXmlModel@10fba16; txn name=Create Hierarchy Viewer
    java.lang.ArrayIndexOutOfBoundsException: node has no children
         at javax.swing.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:228)
         at javax.swing.tree.DefaultTreeModel.getChild(DefaultTreeModel.java:156)
         at oracle.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel$ZoomPanel.processNodeFacet(TVBindPanel.java:1395)
         at oracle.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel$ZoomPanel.initTreePanel(TVBindPanel.java:1617)
         at oracle.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel$ZoomPanel.<init>(TVBindPanel.java:1298)
         at oracle.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.updateJTabbedPane(TVBindPanel.java:1197)
         at oracle.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.setSelectedCollection(TVBindPanel.java:756)
         at oracle.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.initTreeFromDef(TVBindPanel.java:603)
         at oracle.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.createCollectionTree(TVBindPanel.java:589)
         at oracle.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.initialize(TVBindPanel.java:328)
         at oracle.adfdtinternal.model.dvt.ide.objects.editors.TVEditor.createEditPanel(TVEditor.java:201)
         at oracle.adfdtinternal.model.ide.objects.editors.JUDTObjectEditor.findOrCreateEditPanel(JUDTObjectEditor.java:171)
         at oracle.adfdtinternal.model.ide.objects.editors.JUDTObjectEditor.prepareEditor(JUDTObjectEditor.java:247)
         at oracle.adfdtinternal.model.ide.objects.editors.JUDTObjectEditor.showEditorInDialog(JUDTObjectEditor.java:217)
         at oracle.adfdtinternal.dvt.datapresdt.dnd.TVModelProvider$1.performTask(TVModelProvider.java:179)
         at oracle.bali.xml.model.task.StandardTransactionTask.runWithTokenThrowingXCE(StandardTransactionTask.java:235)
         at oracle.bali.xml.model.task.StandardTransactionTask.runWithToken(StandardTransactionTask.java:114)
         at oracle.bali.xml.model.task.StandardTransactionTask.run(StandardTransactionTask.java:101)
         at oracle.adfdtinternal.dvt.datapresdt.dnd.TVModelProvider.displayEditingUI(TVModelProvider.java:171)
         at oracle.adfdtinternal.dvt.datapresdt.metadata.creators.HVNodeCustomizer.customizeNode(HVNodeCustomizer.java:69)
         at oracle.bali.xml.util.XmlCustomizeAction$1.performTask(XmlCustomizeAction.java:97)
         at oracle.bali.xml.model.task.StandardTransactionTask.runWithTokenThrowingXCE(StandardTransactionTask.java:235)
         at oracle.bali.xml.model.task.StandardTransactionTask.runWithToken(StandardTransactionTask.java:114)
         at oracle.bali.xml.model.task.StandardTransactionTask.run(StandardTransactionTask.java:101)
         at oracle.bali.xml.util.XmlCustomizeAction.actionPerformed(XmlCustomizeAction.java:92)
         at oracle.bali.xml.gui.jdev.inspector.XmlInspectable.showCustomDialog(XmlInspectable.java:272)
         at oracle.ideimpl.inspector.InspectorWindowImpl.showCustomizer(InspectorWindowImpl.java:1684)
         at oracle.ideimpl.inspector.InspectorManagerImpl.handleEvent(InspectorManagerImpl.java:187)
         at oracle.ide.controller.IdeAction.performAction(IdeAction.java:662)
         at oracle.ide.controller.IdeAction.actionPerformedImpl(IdeAction.java:1140)
         at oracle.ide.controller.IdeAction.actionPerformed(IdeAction.java:617)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
         at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
         at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
         at java.awt.Component.processMouseEvent(Component.java:6289)
         at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
         at java.awt.Component.processEvent(Component.java:6054)
         at java.awt.Container.processEvent(Container.java:2041)
         at java.awt.Component.dispatchEventImpl(Component.java:4652)
         at java.awt.Container.dispatchEventImpl(Container.java:2099)
         at java.awt.Component.dispatchEvent(Component.java:4482)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
         at java.awt.Container.dispatchEventImpl(Container.java:2085)
         at java.awt.Window.dispatchEventImpl(Window.java:2478)
         at java.awt.Component.dispatchEvent(Component.java:4482)
         at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:644)
         at java.awt.EventQueue.access$000(EventQueue.java:85)
         at java.awt.EventQueue$1.run(EventQueue.java:603)
         at java.awt.EventQueue$1.run(EventQueue.java:601)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
         at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
         at java.awt.EventQueue$2.run(EventQueue.java:617)
         at java.awt.EventQueue$2.run(EventQueue.java:615)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:614)
         at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
         at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    oracle.bali.xml.util.XmlCustomizeAction$1:Jan 21, 2013 9:11:29 PM oracle.javatools.logging.LogUtils log
    WARNING: Exception in task oracle.bali.xml.util.XmlCustomizeAction$1@17a189b on model oracle.jdevimpl.webapp.jsp.JspExplorerView@e5a772; txn name=Properties for dvt:hierarchyViewer... (exception previously logged)
    Exception while performing action Customizer
    java.lang.ArrayIndexOutOfBoundsException: node has no children
    jx.s.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:228)
    jx.s.tree.DefaultTreeModel.getChild(DefaultTreeModel.java:156)
    o.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel$ZoomPanel.processNodeFacet(TVBindPanel.java:1395)
    o.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel$ZoomPanel.initTreePanel(TVBindPanel.java:1617)
    o.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel$ZoomPanel.<init>(TVBindPanel.java:1298)
    o.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.updateJTabbedPane(TVBindPanel.java:1197)
    o.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.setSelectedCollection(TVBindPanel.java:756)
    o.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.initTreeFromDef(TVBindPanel.java:603)
    o.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.createCollectionTree(TVBindPanel.java:589)
    o.adfdtinternal.model.dvt.ide.objects.bindPanels.TVBindPanel.initialize(TVBindPanel.java:328)
    o.adfdtinternal.model.dvt.ide.objects.editors.TVEditor.createEditPanel(TVEditor.java:201)
    o.adfdtinternal.model.ide.objects.editors.JUDTObjectEditor.findOrCreateEditPanel(JUDTObjectEditor.java:171)
    o.adfdtinternal.model.ide.objects.editors.JUDTObjectEditor.prepareEditor(JUDTObjectEditor.java:247)
    o.adfdtinternal.model.ide.objects.editors.JUDTObjectEditor.showEditorInDialog(JUDTObjectEditor.java:217)
    o.adfdtinternal.dvt.datapresdt.dnd.TVModelProvider$1.performTask(TVModelProvider.java:179)
    o.bali.xml.model.task.StandardTransactionTask.runWithTokenThrowingXCE(StandardTransactionTask.java:235)
    o.bali.xml.model.task.StandardTransactionTask.runWithToken(StandardTransactionTask.java:114)
    o.bali.xml.model.task.StandardTransactionTask.run(StandardTransactionTask.java:101)
    o.adfdtinternal.dvt.datapresdt.dnd.TVModelProvider.displayEditingUI(TVModelProvider.java:171)
    o.adfdtinternal.dvt.datapresdt.metadata.creators.HVNodeCustomizer.customizeNode(HVNodeCustomizer.java:69)
    o.bali.xml.util.XmlCustomizeAction$1.performTask(XmlCustomizeAction.java:97)
    o.bali.xml.model.task.StandardTransactionTask.runWithTokenThrowingXCE(StandardTransactionTask.java:235)
    o.bali.xml.model.task.StandardTransactionTask.runWithToken(StandardTransactionTask.java:114)
    o.bali.xml.model.task.StandardTransactionTask.run(StandardTransactionTask.java:101)
    o.bali.xml.util.XmlCustomizeAction.actionPerformed(XmlCustomizeAction.java:92)
    o.bali.xml.gui.jdev.inspector.XmlInspectable.showCustomDialog(XmlInspectable.java:272)
    o.ii.inspector.InspectorWindowImpl.showCustomizer(InspectorWindowImpl.java:1684)
    o.ii.inspector.InspectorManagerImpl.handleEvent(InspectorManagerImpl.java:187)
    o.i.controller.IdeAction.performAction(IdeAction.java:662)
    o.i.controller.IdeAction.actionPerformedImpl(IdeAction.java:1140)
    o.i.controller.IdeAction.actionPerformed(IdeAction.java:617)
    jx.s.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    jx.s.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    jx.s.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    jx.s.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    jx.s.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    j.a.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
    j.a.Component.processMouseEvent(Component.java:6289)
    jx.s.JComponent.processMouseEvent(JComponent.java:3267)
    j.a.Component.processEvent(Component.java:6054)
    j.a.Container.processEvent(Container.java:2041)
    j.a.Component.dispatchEventImpl(Component.java:4652)
    j.a.Container.dispatchEventImpl(Container.java:2099)
    j.a.Component.dispatchEvent(Component.java:4482)
    j.a.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
    j.a.LightweightDispatcher.processMouseEvent(Container.java:4238)
    j.a.LightweightDispatcher.dispatchEvent(Container.java:4168)
    j.a.Container.dispatchEventImpl(Container.java:2085)
    j.a.Window.dispatchEventImpl(Window.java:2478)
    j.a.Component.dispatchEvent(Component.java:4482)
    j.a.EventQueue.dispatchEventImpl(EventQueue.java:644)
    j.a.EventQueue.access$000(EventQueue.java:85)
    j.a.EventQueue$1.run(EventQueue.java:603)
    j.a.EventQueue$1.run(EventQueue.java:601)
    j.security.AccessController.doPrivileged(Native Method)
    j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
    j.a.EventQueue$2.run(EventQueue.java:617)
    j.a.EventQueue$2.run(EventQueue.java:615)
    j.security.AccessController.doPrivileged(Native Method)
    j.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    j.a.EventQueue.dispatchEvent(EventQueue.java:614)
    o.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
    o.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
    j.a.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    j.a.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    j.a.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    j.a.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    j.a.EventDispatchThread.run(EventDispatchThread.java:122)
    oracle.ide.controller.IdeAction:Jan 21, 2013 9:11:29 PM oracle.ide.controller.IdeAction performAction
    SEVERE: Error during handleEvent on action 'Customizer' (id=490).
    None of the attached controllers handled the action..

    Thanks for your reply.
    Unfortunately, the application is for work. So, I am not using the HR schema.
    I was asked to evaluate the tool as part of a pilot effort to determine its usefulness.
    So, I downloaded Oracle Essentials for the evaluation.
    We do not have a support license.
    I believe some modification of a View Object caused the issue.
    The application was working great since I started using the tool a few weeks ago.
    My hope is that the stack trace will provide enough information to understand the root cause and corrective action.

  • 3 level of Material Hierarchy in Material Master in SAP R/3

    Hi,
    We have a requirement wherein we require 3 level hierarchy in all materials created. We have taken Material Type as the 1st Hierarchy. Now we are left with material group which can be the second hierarchy.
    I looked into the possibility of material classification but it was not solving our purpose as there is no standard SAP reports for inventory which takes material classification as an input.
    For your reference I will give an example.
    1st hierarchy = Food ( Material Type )
    2nd hierarchy = Dry Foods ( Material Groups )
    3rd hierarchy = Bread
    I am not being able to accommodate the third level in my material master. I know we can use product hierarchy but there are no inventory reports based on product hierarchy. We also don't have IS Retail.
    Please suggest what can be done about the solution.
    Thanks

    Many different suggestions, however I cannot imagine how those suggestions can help to get an inventory report.
    check the availabe inventory reports and see what selection criteria they have, e.g. MB52
    I think you just have to develope an own report to get what you want.
    And when you do this, then you can use classification for your hierarchy or product hierarchy, which is just one field instead of 3 different fields.
    The classification is the only option that is considered in F4 search help without any modification.
    And using multiple selection button for material number  in the inventory reports may enable you to select all materials of a hierarchy based classification

  • Query modification problem after Business Content upgrade

    Hi,
    We have upgraded two systems from Business Content 3.1 to BC3.3. After the upgrade we have a problem when opening queries for modification: a dialogue window is opened and system says:
    "<i>AUTOMATIC CORRECTION
    The following objects were not found when accessing server
    Press 'Repair' to correct the problem (incorrect parts of the query are automatically deleted)
    Press 'Cancel' to undo the last action
    Missing objects:
    - InfoObjects
    |  |- InfoObject 0HIER_VERS
    - Affected Items
       |- Hierarchy version</i>"
    Strange thing is that the problem cannot be reproduced on consultants' laptops, only on clients' PC-s, so we believe there must be something about Windows/Excel security that produces the error message.
    Have you ever experienced this (kind of) problem before? Do you have any idea what I should check?
    I checked
         - Macro security settings in MS Excel,
         - logged on to the PC's as Administrator
         - logged on to BW with clients'/consultants' user ID's on clients'/consultants' PC's, problem appeared only on client PC-s
         - SAP GUI version (it is the same)
         - MS Excel, MS Windows version (the same)
    I have also checked InfoObject 0HIER_VERS, it really does not exist in the system. But it does not exist in our Production system either, while the query is completely the same in both systems.
    0HIER_VERS is a "technical attribute" (as I read in an SAP documentation - however, I don't really understand this term), it is attached to 0CS_GROUP (Consolidation group).
    Thanks,
    Csaba

    Hi,
    Before checking that did u acvtivate and update all the datasources at the source system level.
    Thanks
    sampath

  • Stock overview on basis of product hierarchy (PRDHA)

    Hello to All,
    Is there any SAP standard report of displaying stock overview on basis of the 'product hierarchy' (Field: PRDHA) or do i have to make a copy of the transaction (MMBE) and add the respective field ..
    Looking forward to your feedback. Thanks
    Regards,
    Shehryar Dahar

    check this and do modifications as per ur requirement.
    https://www.sdn.sap.com/irj/sdn/wiki?path=/pages/viewpage.action&pageid=15856
    get the PRDHA of MARA then report.
    Regards
    Prabhu

  • Modify customer hierarchy in scheduling agreement

    Hello everybody,
    if I modify the customer hierarchy how can I update it in the scheduling agreement?
    Is there a way to update it or I have to delete and create the order after the modification?
    Thank you all
    Francesca

    UP!!!! Please help.

  • Finder shows incorrect modification date

    Another horrible finder bug. It showed a wrong modification date for a pdf file that I had just changed. The date shown was 22 januari, but the correct date, which was displayed only after relauching finder, was 18 februari. The shell command "ls -al" DID show the correct date. Moving up and down the directory hierarchy did not solve the problem, only a relaunch did.
    At the same time I noticed that some other files in the same directory had ridiculous modification and creation dates.  Those dates were something like 2001, 1pm, while the entire directory, including all the files in it, was created on 22 januari 2015. 
    This is similar to a bug I reported here last week, where Finder did not show a certain file at all. I am using a different computer now, so that many hardware related issues are ruled out.
    I will file a bug report. I am spending a considerable part of my time filing Yosemite bugs.

    Had the same thing on my MacBook Air with a 256gb SSD.
    Finder was showing 177gb available. Disk Utility said 54gb.
    I ran the Terminal command suggested by others. And a MIRACLE happened!
    Now Disk Utility says I have 155gb available. But Finder reports an incredible 709gb of free space... on my 256gb drive!
    It must be a blessing from Steve Jobs.

  • Restricting access for top Hierarchy in queries

    Hello all,
    Since we have a top hierarchy that comes from R/3 in which every company from our organization is attached, is there any way to restrict users access in the queries and authorizations so that when a user runs a query and tries to access nodes (cost or profit centers or other companies) that are restricted for him/her the "Authorization Not allowed" message displays.  We know that the companies can not be treated as 0co_code but as nodes and We also know that in the Role modification we can put all this detail, but this will increase in a manual maintenace process, because everytime there's a new cost or profit center a manual maintenance must be done.
    We want to have an automatic process since the hierarchy comes from R/3.
    Thanks for your help!!
    Mrs. Eyda Muñoz

    Hi,
    You can try look at transaction RSSM and at the very bottom there is a button "fr. hierarchy".  This is where you can specify the levels and nodes to restrict to.  Then you have to set up a profile in PFCG to provide the restriction.
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a689ae07211d2acb80000e829fbfe/content.htm - this should be able to provide some form of basic understanding.
    Hope this helps.
    Cheers,
    Gim

  • RSA2/Cost Element Hierarchy (0COSTELMNT_0102_HIER)/remove 0CO_AREAP Prefix

    Hi, gurus.
    We are using 0COSTELMNT_0102_HIER delivered infosource.  This datasource is extracting from our source system the cost element hierarchy.  When loading into BW, every element is getting a controlling area Prefix (cost element characteristics, hierarchy nodes and hierarchy name).  This is the standard behaviour.
    Our requirement is to remove Controlling Area prefix from every hierarchy node and from hierarchy name, but not from characteristic elements.
    eg......0CO_AREA........0COSTELMNT............0HIERNAME
    .........M650..................RU_SIGMA................M650RU_SIGMA
    .........M660..................RU_SIGMA................M660RU_SIGMA
    And we want to get the hierarchy name without the controlling area, so:
    ....................................................................0HIERNAME
    ....................................................................RU_SIGMA
    We can´t upload the hierarchy from a flat file cause we want to load and refresh it daily from the source system.
    We've asked in Marketplace about the missing "change" option in RSA2 transaction, cause we see 2 options to do this:
    1) Create a customer datasource for 0COSTELMNT hierarchy with RSA2 and use 2 custom function modules for extraction and hierarchy catalogs.
    2) Modify 0COSTELMNT_0102_HIER and call 2 new custom function modules for catalog and data extraction (GSBH_HIERARCHY_TRANSFER_SETS, GSBH_HIERARCHY_CATALOG_SETS)
    In any case, we would need access to RSA2 with create/modify authorization.
    They answered that RSA2 is for display only.  Here is their answer:
    "RSA2 is a display only transaction. This transaction is not released for changes in customer systems. The reason is that there would be risks due to incorrect modifications."
    I've also tryed BW07 transaction, but it is just for sets created with GS01 transaction (hierarchy class 0000), and I can´t create a custom datasource for Cost Element from this point.
    If is there another way to supress controlling area prefix??
    Our Development team don´t want the idea to modify GSBH_HIERARCHY_TRANSFER_SETS, GSBH_HIERARCHY_CATALOG_SETS function modules without an OSS note that says so.
    Thanks in advance, Leticia
    I'm having just the same problem mentioned in this thread /community

    I have created a ABAP program to download the costelementgroup from SAP R/3 into a flatfile.<br>
    Hope this helps.<p>
    &----<br>
    *& Report  Z_EXTRACT_COSTELMNTGRP_HIER<br>
    *&<br>
    &----<br>
    *&<br>
    *&<br>
    &----<br>
    <br>
    REPORT  Z_EXTRACT_COSTELMNTGRP_HIER.<br>
    <br>
    ************************************************************************<br>
    TABLES<br>
    ************************************************************************<br>
    <br>
    TABLES: SETLEAF,<br>
            CSKU,<br>
            CSKT.<br>
    <br>
    ************************************************************************<br>
    TYPES<br>
    ************************************************************************<br>
    <br>
    TYPES:  BEGIN OF T_FL_SETLEAF,<br>
            SETNAME TYPE SETLEAF-SETNAME,<br>
            LINEID TYPE SETLEAF-LINEID,<br>
            VALOPTION TYPE SETLEAF-VALOPTION,<br>
            VALFROM TYPE SETLEAF-VALFROM,<br>
            VALTO TYPE SETLEAF-VALTO,<br>
            LTEXT TYPE CSKU-LTEXT,<br>
            END OF T_FL_SETLEAF.<br>
    <br>
    TYPES:  BEGIN OF T_FL_CSKU,<br>
            KSTAR TYPE CSKU-KSTAR,<br>
            LTEXT TYPE CSKT-LTEXT,<br>
            END OF T_FL_CSKU.<br>
    <br>
    TYPES:  BEGIN OF T_FL_CSKB,<br>
            KOKRS TYPE CSKB-KOKRS,<br>
            KSTAR TYPE CSKB-KSTAR,<br>
            DATBI TYPE CSKT-DATBI,<br>
            END OF T_FL_CSKB.<br>
    <br>
    TYPES:  BEGIN OF T_FL_HIER,<br>
            NID(8) TYPE N,<br>
            IOBJ(30),<br>
            NNAME(32),<br>
            PID(8) TYPE N,<br>
            HID TYPE I,<br>
            VALC TYPE I,<br>
            DESC(60),<br>
            END OF T_FL_HIER.<br>
    <br>
    TYPES:  BEGIN OF T_FL_MKHIER,<br>
            HID TYPE I,<br>
            PID(8) TYPE N,<br>
            END OF T_FL_MKHIER.<br>
    <br>
    TYPES:  BEGIN OF T_FL_FINAL,<br>
            OUT(500),<br>
            END OF T_FL_FINAL.<br>
    <br>
    ************************************************************************<br>
    WORKAREAS<br>
    ************************************************************************<br>
    <br>
    DATA:  VFL_CSKU TYPE T_FL_CSKU,<br>
           VFL_CSKB TYPE T_FL_CSKB,<br>
           VFL_SETLEAF TYPE T_FL_SETLEAF,<br>
           VFL_HIER TYPE T_FL_HIER,<br>
           VFL_HIER1 TYPE T_FL_HIER,<br>
           VFL_MKHIER TYPE T_FL_MKHIER,<br>
           VFL_FINAL TYPE T_FL_FINAL,<br>
           VFL_SETHIER TYPE SETHIER_CO.<br>
    <br>
    DATA:  V_SETHEADER TYPE SETHEADER.<br>
    <br>
    ************************************************************************<br>
    INTERNAL TABLES<br>
    ************************************************************************<br>
    <br>
    DATA:  VIT_CSKU TYPE STANDARD TABLE OF T_FL_CSKU,<br>
           VIT_CSKB TYPE STANDARD TABLE OF T_FL_CSKB,<br>
           VIT_SETLEAF TYPE STANDARD TABLE OF T_FL_SETLEAF,<br>
           VIT_SETLEAF1 TYPE STANDARD TABLE OF T_FL_SETLEAF,<br>
           VIT_HIER TYPE STANDARD TABLE OF T_FL_HIER,<br>
           VIT_MKHIER TYPE STANDARD TABLE OF T_FL_MKHIER,<br>
           VIT_FINAL TYPE STANDARD TABLE OF T_FL_FINAL,<br>
           VIT_SETHIER TYPE SETHIER_CO OCCURS 0 WITH HEADER LINE,<br>
           VIT_SETVAL TYPE SETVAL_CO OCCURS 0 WITH HEADER LINE.<br>
    <br>
    ************************************************************************<br>
    VARIABLES<br>
    ************************************************************************<br>
    <br>
    DATA:  NID(8) TYPE N,<br>
           PID(8) TYPE N,<br>
           CSTEL(14) TYPE N,<br>
           SETCLS(4) TYPE C,<br>
           IOBJ(10) TYPE C,<br>
           HID TYPE I,<br>
           NHID(8) TYPE N,<br>
           NVALC(8) TYPE N,<br>
           OUT(500),<br>
           L_FLAG(2) TYPE N,<br>
           L_LINK(1),<br>
           L_COAREA LIKE BAPICO_GROUP-CO_AREA,<br>
           RETURN LIKE BAPIRET2.<br>
    <br>
    ************************************************************************<br>
    SELECTION SCREEN INPUTS<br>
    ************************************************************************<br>
    <br>
    SELECTION-SCREEN BEGIN OF BLOCK SS01 WITH FRAME TITLE TEXT-002.<br>
    PARAMETERS: P_SUBCLS(4) OBLIGATORY,                "Org. eenheid bepalen<br>
                P_SETNM(15) OBLIGATORY.            "Kostensoortgroep bepalen<br>
    SELECTION-SCREEN END OF BLOCK SS01.<br>
    <br>
    SETCLS = '0102'.                        "Setklasse voor kostensoortgroep<br>
    IOBJ = '0COSTELMNT'.                    "InfoObjectnaam voor kostensoort<br>
    <br>
    SELECT SETNAME LINEID VALOPTION VALFROM VALTO INTO TABLE VIT_SETLEAF<br>
           FROM SETLEAF<br>
           WHERE SUBCLASS = P_SUBCLS<br>
           AND SETCLASS = SETCLS.<br>
    <br>
    SELECT KSTAR LTEXT INTO TABLE VIT_CSKU<br>
           FROM CSKU<br>
           WHERE KTOPL = P_SUBCLS<br>
           AND SPRAS = 'NL'.<br>
    <br>
    LOOP AT VIT_SETLEAF INTO VFL_SETLEAF.<br>
    <br>
      IF VFL_SETLEAF-VALOPTION = 'EQ'.<br>
    <br>
        READ TABLE VIT_CSKU INTO VFL_CSKU WITH KEY<br>
                   KSTAR = VFL_SETLEAF-VALFROM BINARY SEARCH.<br>
    <br>
        IF SY-SUBRC = 0.<br>
    <br>
          VFL_SETLEAF-LTEXT = VFL_CSKU-LTEXT.<br>
    <br>
          IF VFL_SETLEAF-LTEXT IS INITIAL.<br>
    <br>
            SELECT SINGLE KTEXT FROM CSKU INTO VFL_SETLEAF-LTEXT<br>
                   WHERE SPRAS = 'N'<br>
                   AND KTOPL = P_SUBCLS<br>
                   AND KSTAR = VFL_SETLEAF-VALFROM.<br>
    <br>
          ENDIF.<br>
    <br>
          APPEND VFL_SETLEAF TO VIT_SETLEAF1.<br>
    <br>
        ENDIF.<br>
    <br>
        CLEAR VFL_CSKU.<br>
    <br>
      ELSEIF VFL_SETLEAF-VALOPTION = 'BT'.<br>
    <br>
        LOOP AT VIT_CSKU INTO VFL_CSKU<br>
             WHERE KSTAR GE VFL_SETLEAF-VALFROM<br>
             AND KSTAR LE VFL_SETLEAF-VALTO.<br>
    <br>
          VFL_SETLEAF-VALFROM = VFL_CSKU-KSTAR.<br>
          VFL_SETLEAF-VALTO = VFL_CSKU-KSTAR.<br>
          VFL_SETLEAF-LTEXT = VFL_CSKU-LTEXT.<br>
    <br>
          IF VFL_SETLEAF-LTEXT IS INITIAL.<br>
    <br>
            SELECT SINGLE KTEXT FROM CSKU INTO VFL_SETLEAF-LTEXT<br>
                   WHERE SPRAS = 'N'<br>
                   AND KTOPL = P_SUBCLS<br>
                   AND KSTAR = VFL_SETLEAF-VALFROM.<br>
    <br>
          ENDIF.<br>
    <br>
          APPEND VFL_SETLEAF TO VIT_SETLEAF1.<br>
    <br>
          CLEAR VFL_CSKU.<br>
    <br>
        ENDLOOP.<br>
    <br>
      ENDIF.<br>
    <br>
      CLEAR VFL_SETLEAF.<br>
    <br>
    ENDLOOP.<br>
    <br>
    CLEAR VIT_SETLEAF[].<br>
    <br>
    SORT VIT_SETLEAF1 BY SETNAME VALFROM.<br>
    <br>
    CALL FUNCTION 'K_GROUP_REMOTE_READ'<br>
      EXPORTING<br>
        setclass   = SETCLS<br>
        co_area    = L_COAREA<br>
        chrt_accts = P_SUBCLS<br>
        groupname  = P_SETNM<br>
      IMPORTING<br>
        return     = RETURN<br>
      TABLES<br>
        et_sethier = VIT_SETHIER<br>
        et_setval  = VIT_SETVAL.<br>
    <br>
    NID = 00000001.<br>
    PID = 00000000.<br>
    <br>
    LOOP AT VIT_SETHIER INTO VFL_SETHIER.<br>
    <br>
      IF NID EQ 00000001.<br>
    <br>
        HID = VFL_SETHIER-HIERLEVEL.<br>
    <br>
        VFL_HIER-NID = NID.<br>
        VFL_HIER-PID = PID.<br>
        VFL_HIER-HID = HID.<br>
        VFL_HIER-IOBJ = '0HIER_NODE'.<br>
        VFL_HIER-NNAME = VFL_SETHIER-GROUPNAME.<br>
        VFL_HIER-DESC = VFL_SETHIER-DESCRIPT.<br>
        VFL_HIER-VALC = VFL_SETHIER-VALCOUNT.<br>
    <br>
        VFL_MKHIER-HID = HID.<br>
        VFL_MKHIER-PID = PID.<br>
    <br>
        APPEND VFL_MKHIER TO VIT_MKHIER.<br>
        APPEND VFL_HIER TO VIT_HIER.<br>
    <br>
        NID = NID + 1.<br>
    <br>
        CLEAR: VFL_HIER, VFL_MKHIER.<br>
    <br>
      ELSE.<br>
    <br>
        IF HID EQ VFL_SETHIER-HIERLEVEL.<br>
    <br>
          HID = VFL_SETHIER-HIERLEVEL.<br>
    <br>
          VFL_HIER-NID = NID.<br>
          VFL_HIER-PID = PID.<br>
          VFL_HIER-HID = HID.<br>
          VFL_HIER-IOBJ = '0HIER_NODE'.<br>
          VFL_HIER-NNAME = VFL_SETHIER-GROUPNAME.<br>
          VFL_HIER-DESC = VFL_SETHIER-DESCRIPT.<br>
          VFL_HIER-VALC = VFL_SETHIER-VALCOUNT.<br>
    <br>
          NID = NID + 1.<br>
    <br>
          APPEND VFL_HIER TO VIT_HIER.<br>
    <br>
          CLEAR: VFL_HIER.<br>
    <br>
        ELSEIF HID LT VFL_SETHIER-HIERLEVEL.<br>
    <br>
          HID = VFL_SETHIER-HIERLEVEL.<br>
          PID = NID - 1.<br>
    <br>
          VFL_HIER-NID = NID.<br>
          VFL_HIER-PID = PID.<br>
          VFL_HIER-HID = HID.<br>
          VFL_HIER-IOBJ = '0HIER_NODE'.<br>
          VFL_HIER-NNAME = VFL_SETHIER-GROUPNAME<br>.
          VFL_HIER-DESC = VFL_SETHIER-DESCRIPT.<br>
          VFL_HIER-VALC = VFL_SETHIER-VALCOUNT.<br>
    <br>
          READ TABLE VIT_MKHIER INTO VFL_MKHIER<br>
            WITH KEY HID = VFL_SETHIER-HIERLEVEL BINARY SEARCH.<br>
    <br>
          IF SY-SUBRC = 0.<br>
    <br>
            VFL_MKHIER-PID = PID.<br>
            MODIFY TABLE VIT_MKHIER FROM VFL_MKHIER.<br>
    <br>
          ELSE.<br>
    <br>
            VFL_MKHIER-HID = HID.<br>
            VFL_MKHIER-PID = PID.<br>
            APPEND VFL_MKHIER TO VIT_MKHIER.<br>
    <br>
          ENDIF.<br>
    <br>
          NID = NID + 1.<br>
    <br>
          APPEND VFL_HIER TO VIT_HIER.<br>
    <br>
          CLEAR: VFL_HIER, VFL_MKHIER.<br>
    <br>
        ELSE.<br>
    <br>
          HID = VFL_SETHIER-HIERLEVEL.<br>
    <br>
          READ TABLE VIT_MKHIER INTO VFL_MKHIER<br>
            WITH KEY HID = VFL_SETHIER-HIERLEVEL BINARY SEARCH.<br>
    <br>
          PID = VFL_MKHIER-PID.<br>
    <br>
          VFL_HIER-NID = NID.<br>
          VFL_HIER-PID = PID.<br>
          VFL_HIER-HID = HID.<br>
          VFL_HIER-IOBJ = '0HIER_NODE'.<br>
          VFL_HIER-NNAME = VFL_SETHIER-GROUPNAME.<br>
          VFL_HIER-DESC = VFL_SETHIER-DESCRIPT.<br>
          VFL_HIER-VALC = VFL_SETHIER-VALCOUNT.<br>
    <br>
          NID = NID + 1.<br>
    <br>
          APPEND VFL_HIER TO VIT_HIER.<br>
    <br>
          CLEAR: VFL_HIER.<br>
    <br>
        ENDIF.<br>
    <br>
      ENDIF.<br>
    <br>
    ENDLOOP.<br>
    <br>
    LOOP AT VIT_HIER INTO VFL_HIER WHERE VALC NE 0.<br>
    <br>
      LOOP AT VIT_SETLEAF1 INTO VFL_SETLEAF WHERE SETNAME EQ VFL_HIER-NNAME.<br>
    <br>
        VFL_HIER1-PID = VFL_HIER-NID.<br>
        VFL_HIER1-HID = VFL_HIER-HID.<br>
        VFL_HIER1-IOBJ = IOBJ.<br>
        VFL_HIER1-DESC = VFL_SETLEAF-LTEXT.<br>
    <br>
        SELECT KOKRS KSTAR DATBI INTO TABLE VIT_CSKB<br>
               FROM CSKB<br>
               WHERE KSTAR EQ VFL_SETLEAF-VALFROM.<br>
    <br>
        LOOP AT VIT_CSKB INTO VFL_CSKB WHERE DATBI GE SY-DATUM.<br>
    <br>
          VFL_HIER1-NID = NID.<br>
    <br>
          CONCATENATE VFL_CSKB-KOKRS VFL_SETLEAF-VALFROM INTO CSTEL.<br>
    <br>
          VFL_HIER1-NNAME = CSTEL.<br>
          NID = NID + 1.<br>
    <br>
          APPEND VFL_HIER1 TO VIT_HIER.<br>
    <br>
          CLEAR: VFL_CSKB.<br>
    <br>
        ENDLOOP.<br>
    <br>
        CLEAR: VFL_SETLEAF, VFL_HIER1.<br>
    <br>
      ENDLOOP.<br>
    <br>
      CLEAR VIT_SETLEAF[].<br>
    <br>
    ENDLOOP.<br>
    <br>
    <br>
    LOOP AT VIT_HIER INTO VFL_HIER.<br>
    <br>
      NHID = VFL_HIER-HID.<br>
      NVALC = VFL_HIER-VALC.<br>
    <br>
      CONCATENATE VFL_HIER-NID ';' VFL_HIER-IOBJ ';' '"' VFL_HIER-NNAME '"'<br>
                  ';' ';' VFL_HIER-PID ';' ';' ';' 'N' ';'<br>
                  '"' VFL_HIER-DESC '"' ';' '"' VFL_HIER-DESC '"' ';'<br>
                  '"' VFL_HIER-DESC '"' INTO OUT.<br>
    <br>
      VFL_FINAL-OUT = OUT.<br>
      APPEND VFL_FINAL TO VIT_FINAL.<br>
      CLEAR VFL_FINAL.<br>
    <br>
    ENDLOOP.<br>
    <br>
    CALL FUNCTION 'GUI_DOWNLOAD'<br>
    EXPORTING<br>
      filename = 'hierarchy.csv'<br>
    TABLES<br>
      data_tab = VIT_FINAL<br>
    EXCEPTIONS<br>
      OTHERS   = 1.<br>
    <br>
    Edited by: Bjorn Houben on Dec 28, 2009 2:07 PM
    Edited by: Bjorn Houben on Dec 28, 2009 2:16 PM
    Edited by: Bjorn Houben on Dec 28, 2009 2:16 PM

  • Frm-47313 Invalid Query for Hierarchy tree

    Hello. i am trying to create a hierarchy tree with the following query:
    SELECT 1, level, n.name, null, hn.nde_id
    FROM cerpt_nodes n, cerpt_hierarchy_nodes hn
    WHERE n.id = hn.nde_id
    AND hn.hir_id = 1
    CONNECT BY PRIOR hn.nde_id = hn.nde_id_parent_of
    START WITH hn.ntp_code='ROOT';
    I check the table and column names, they are correct. I tried to create tree with scott.emp table, I have no problem. The only different is this query has nested tables and where clause. Is that I cannot use WHERE clause and nested tables? Can anybody tell me what I have done wrong? Thank you very much

    I had problems with joins in the same SQL statement using the Connect Prior By statement. Try creating a view over your nested tables then create the SQL statement for the tree using the view.
    I ended up having a lot of problems using the tree control. I ended up modifing my database design to accomodate the short falls of the Connect Prior By statement.
    Hope this helps.
    Jamie

  • Impact of Changing Dimension Hierarchy

    I know this is done all the time - but wanted to double check - my client wants to change the hierarchy of a dimension (Hyperion Planning) significantly. Needless to say, that dimension is used in forms and reports - including in the page views. They want this done in production. Does changing the hierarchy have any impact on the forms or reports? I know this might be a little bit of a subjective question, but how would you assess?
    Thanks.

    Hello,
    First of all, I would suggest that the modification be done in developing environment, and then migrate to production if no doubt after testing.
    If this is not possible, then you should consider the member selections in your forms, reports:
    - Will the level selected change? Ex: if you select child of a certain member by function, you should consider what is going to be selected after modification.
    - Is there any specified member is going to be removed?
    - Will the form make sense after the modification of dimension?
    Since this topic is more a business logic one than only technical one, I think it hard to provide a confident answer. I think if possible, you definitely should test it first on another environment, or duplicate this application and do the modification on it first.

  • Hierarchy Exit variable in BPS

    Hi,
    I have a pb:
    I have a hier  (ZHIER) based on InfoObject YIndic:
    - Node : Text node
              - Region : Characteristic node (char: Yregion) ex: 1
                       - Dpt: Text node   ex: 1P2
                              - Indic : Characteristic node (char: YIndic)
              - Region : Characteristic node (char: Yregion) ex: 2
                       - Dpt: Text node ex: 2P3
                              - Indic : Characteristic node (char: YIndic)
    In planing Layouts (BPS), I'd like to display only Indics related to the Dpt and the region of the user. So I'd like to use a Hierarchy Exit variable to take the right node.
    I wrote the following code (I replaced working variables by real values):
      ls_hiersel-chanm = 'YINDIC'.
      ls_hiersel-hienm = 'ZHIER'.
      ls_hiersel-nodename  = '1P2'.
      ls_hiersel-hiever   = 'A'.
      ls_hiersel-hiecha   = '0HIER_NODE'.
      ls_hiersel-dummy_leaf   = ''.
      ls_hiersel-dateto   = '99991231'.
      CLEAR ls_chadep.
      ls_chadep-chanm = 'YREGION'.
      ls_chadep-chavlint = '1'.
      APPEND ls_chadep TO ls_hiersel-to_chadep.
      INSERT ls_hiersel INTO TABLE et_hie_nodes.
    ENDFUNCTION.
    My problem is that when I launch my layout, the system tell "the node 1P2 doesn't existing" but node is effectively existing. I thing that BPS doesn't know where to search my node but I took this piece of code from another function and I don't know how to tell to BPS where to search the node. It's maybe at the end of the code but I'm a Beginner in ABAP.
    Can anybody can help me please?
    Many thanks.
    J Sorel

    Thanks for your help.
    Could you explain me please what does the code I wrote and your modification (I have not tried yet)?
    I took this piece of code from an existing function module but due to my Abap level I can't understand what I do. I think that BPS doesn't undertands where (in which level) to search the node. Is there in the code you wrote an information related to the level where the node is?
    Many thanks
    Sorel

Maybe you are looking for

  • Process not available in bpel console after deploying it

    Hi All, I am following note 459640.1. In step 5-j It asks to deploy the bpel processes using the following command line: obant -buildfile WshJarBuild.xml -DnewOtmURL=<OTM SERVER URL> -DbpelHome=<BPEL HOME DIR> [-DnewDbConnName=<DB CONNECTION NAME>] [

  • Downloads restarts at 3,3MB

    Hi. I am trying to update a Nokia 5500 sport from firmware 3.55 to 4.60. Everytime I try the update the firmware download in NSU stops at 3,3MB and restarts. After 3 retries the update fails. The same happens on another computer with NSU. I have no p

  • Code Signing in CloudBuild

    Is it possible to run a post build action in the VS Online cloud that will sign my dlls? What is the best practice here and where would I put the certificate in this case?

  • IPad stuck in recovery mode while trying to update it, can't reset it

    I tried to update it, got errors 4 and 14. Tried to restore it, got errors 4005, 11 and 4013. iTunes recognizes the iPad, but iTunes diagnostics doesn't. I also don't see it in Windows (even though Windows installs the drives when I connect the iPad)

  • How do you get past error 2908

    Recently I 'lost" all my contact list off my iphone 3. Tried to remove the itunes from my pc and reload all the info. I keep encountering an error 2908 and cannot download itunes on to my PC. Has anyone else experience this error and how can I fix it