Analysis Authorization based on Hier node with multiple display hierarchies

Hi guys - I've got a problem where s.o. might have an idea of how to switch on the light at the end of the tunnel, I am currently standing in:
Requirement:
Cost Center Authorization should be given through RSECADMIN, reporting should be possible for any hierarchy that exists for the authorization relevant info object.
Preferred solution:
The Cost Center Analysis Authorization should be given through RSECADMIN - Hierarchy node assignment.
u2022     A dedicated Authorization Cost Center Hierarchy will be maintained in ECC6 as an alternative cost center hierarchy and extracted into BW.
u2022     The RSECADMIN Hierarchy node assignment should be based on a particular node (Type 2).
u2022     The display level will be specified as required (here: Level 7)
u2022     The Authorization granted should be independent of hierarchy name and version (validity 3).
Reporting Scenario and technical impact:
As mentioned above, when designing and running a query the user should be able to freely select other (i.e. than the authorization) display hierarchies for the authorization relevant reporting object 'Cost Center' as well. The technical names of the semantically relevant hierarchy nodes could therefore vary. E.g. cost centers 1, 2 and 3, being assigned under hierarchy node u2018Au2019 of the RSECADMIN relevant authorization hierarchy, could be subsumed by hierarchy node u2018Bu2019 in another display hierarchy, which the user may want to display in accordance to his reporting needs. Ideally, the alternative display hierarchy should therefore display node u2018Bu2019.
My findings so far (based on prototyping) turn out that this is not possible as long u2018Bu2019 (and its hierarchy) is not authorized in RSECADMIN. Can these findings be confirmed? And if not, would anyone have an idea of how to facilitate the reporting scenario?
Would there be any other way to grant access, possibly based on RSECADMIN single values, and also enable the user to flexibly display hierarchies with only those hierarchy nodes whose single cost center values the user has been given access to?
Thanks everyone for your input...
Claus
Edited by: Claus64 on Jul 13, 2009 4:10 AM

HI CLause,
On Jul 14 2009, you wrote in SDN and said:
FYI: Found a solution...
The hierarchy analysis authorization will be based on a navigational attribute of cost center.
With analysis authorizations it is possible to declare the Auth object (e.g. 0COSTCENTER__RACCAUT0) as authorization relevant and leave the superior object 0COSTCENTER auth irrelevant.
The auth will be given for 0COSTCENTER__RACCAUT0. This object will be placed as a filter of the query, being restricted by an Authorization variable for hierarchy nodes.
Due to the concept of Analysis Authorizations, this variable will automatically pick up the nodes granted as part of RSECADMIN Hierarchy based Authorization.
As mentioned above, 0COSTCENTER as the regular reporting characteristic remains auth irrelevant and can therefore take any hierarchy thatu2019s available. Reporting on single values will be possible, too. Only those nodes show up that hold the authorized cost centers in accordance to the authorization.
If the auth relevant 0COSTCENTER__RACCAUT0 is not used in the query definition by either not taking it in as a filter or skipping the Auth variable, the query will launch the message that the authorization is missing. No data show up at all.
Claus
See this thread:
Analysis Authorization based on Hier node with multiple display hierarchies
I am also in the same situation as you and need to understadn your solution. I understand that you created a Nav Attr on 0COSTCENTER and made this auth relevant whilst ensuring that 0COSTCENTER is NOT auth relevant. This is all fine. The issue was you have multiple hierachies for 0COSTCENTER, how did the new Nav Attr help you solve your issue. When loading 0COSTCENTER what values did you load ino the new Nav Attribute and how did that link to the hierachies? Also, in RSECADMIN you created hiearchy nodes based on the Nav Attribute but I am confused as to what values you have in the Nav Attr.
I appreciate if you can share your solution from the past in more details.
many thanks

Similar Messages

  • Hier Node with character (e.g. 11100A) is not getting displayed in report

    Hi All,
    I have loaded the Finanacial Statement Version Hier in BI. It is perfectly loaded in the InfoObject 0GLACCEXT.
    Some Hier Nodes contain charcters in the Node name like 1100A and 1100B and rest are all number like 1100, 1200, 11000 etc.
    While I run the Report the Hier Nodes with nos (like 1100, 11000) are perfectly getting displyed in the report. But the Hier Nodes having the characters (like 1100A and 1100B) are not getting displayed into the Report and all the GLs under it are going into Unassigned node in the Reports.
    Plz help me.
    Regards,
    Sandeep

    Sandeep,
    Your hierarchy is made up of characteristics with the values 1100, 11100A etc.
    In your hierarchy is RSH1, does each node have the specific characteristic value Node 1
    -1100
    -11100A etc
    Or is it a range i.e.
    Node 1
    1000 : 11100A
    Regards
    Gill

  • When I go into full screen mode in Safari 5.1 on LION it switches to a new Space, making my other displays useless. Anyone else annoyed that Apple has completely left out those with multiple displays?

    I had a fear that this was going to be the case, but you can't have two full screen apps open in two different displays. At least that's how Safari fullscreen works. When switching over to full screen mode in safari, it automatically creats a new space, turns on four finger gesture to swipe through full screen apps which I had turned off in place of App Switcher.
    I don't use spaces because of the lack of support for using spaces with multiple displays. I would use spaces and mission control if I had control of each display's mission control separately.
    The fix would be to unlink the displays so they can scroll through full screen apps by themselves. I want this feature so I can mix and match the full screen apps on my three different displays. I see this beneficial for more people with multiple displays. in the future when thunderbolt display links, people will want better support too.
    I know I would use spaces and mission control more if I could have this ability. I'd be interested to know people's opinion.

    No no, if you read what I said, it would be that each individual display would be customizable to the user. The way you have it, it sounds like your second display will be dedicated to scrolling through fullscreen apps not allowing you to do it on the home screen. This is silly because with my concept, you could do that, by dragging apps to fullscreen in your second display, but if you want you could tell another display to scroll through fullscreen apps (independently) if you wanted. Each display will have it's own mission control with it's own set of desktops. I also can see how some people would still want them linked together, so this could just be a little check box made in mission control prefs to "link" or "unlink" desktops with link checked by default.
    With your solution you're limited to your setup. but what if the person has three or four displays? Well then your solution would limit them to one dedicated display that scrolls through fullscreen apps where mine lets a person customize their desktops depending on their preference and setup.
    further example: if you have safari, address book and mail in one display, you could still have ichat, PS and Illustrator in your second, and a text editor, FTP Client and iTunes in your third. Then you would mix and match these apps but it would promote the use of mulitple displays as well as benefit people with three or more, which thunderbolt, Cinema Display and Pro computers support.

  • Spaces with Multiple Displays

    I have been using Spaces with my MacBook with an external display, without mirroring to extend my desktop. Overall, it works really well and has certainly made things less hectic when I have 1-8 windows open per application and up to 5 applications.
    One thing I figured out by playing is that you can have windows from the same application in different spaces. For example, I have FireFox open with three windows, and can position one FF window in each of three spaces. The only way to do this that I have found is to drag the individual windows from the Spaces view (F8), but it's really useful for me to have web-pages organized by Space (personal, work, Google, etc.). By the way, if I shut down FF or restart the machine, the windows do not "remember" which Space they were in, which is not surprising to me. I assume that is a limitation of FF, not OS X.
    Now here is the issue/problem I have experienced several times: Every so often, I will completely "lose" one or more windows. For example, I have two FF windows open in Space 4, then upon switching to another space and going back to Space 4, the windows are gone. They still show up in the list of FF windows (from the "Windows" menu in FF itself), so I think they are still open, but it's like they were assigned to Space 0 or something. There is no way to get to them or bring them back that I have found. There is also no good explanation for why this is occurring or any reproducible set of circumstances.
    I can accept that I am pushing the envelope on Spaces using both multiple displays and splitting windows from one application across Spaces, so I am not expecting this to work flawlessly (yet). However, it sure would be useful to be able to recover from this when it occurs.
    By the way, as a tip I have mapped my mouse button 3 (external mouse with a scroll wheel that has a button) to show Spaces, which has been very handy for me.
    One last thing: Does anyone else think it would be cool to have Spaces act more like true individual Desktops? In other words, be able to set background image per Space and maybe even have different files on each Space/Desktop? Files would be more involved since Spaces are less permanent than a real Desktop, but background images seems like an easy thing to be able to code for.

    Just to be clear, you CAN run an application and split its windows across different Spaces by dragging those windows in the Spaces view. So open Firefox in Space 1, open a second FF window in Space 1, then F8 and drag the second window into Space 2 and voila. It's somewhat random what happens when you click on the application icon in the dock when you do this, but it does work.
    Good point about the background being very resource-intensive. Never mind.

  • Authorizations to restrict Query Designer with Only Display option

    Hello,
    I have looked all most all possible ways in internet to find out a suggestion/solution for the below. But Invain.
    I would like to know the Transactions, authorization objects and profiles  that are responsible to restrict users not to change and copy queries from QD.
    I need only display option for queries.
    Also,please confirm shall we restrict the same from Transaction SCC4.
    Thanks In Advance.

    Hi there,
    Since you're talking about a QD system, you should lock it in transaction SCC4.
    In case you need to change things in QD without opening the system in SCC4, you can go to transaction rsa1->transport connection and click on Object Changeability. In there you can define what paricular options are "opened for changes" even with SCC4 in close mode.
    Also, for roles having that objects, you should use the authorization object S_RS_COMP and S_RS_COMP1 with Activity with value 02 - Display
    Diogo.

  • MacBook Pro Freezing with Multiple Displays

    Hi guys,
    I've been having a bit of an issue with my MacBook Pro and its handling of multiple displays. I recently bought a third-party adapter off Amazon (that was highly rated and Prime eligible, so it wasn't some completely unknown, 1 dollar adapter). I'm driving two displays: a 1600x900 display over HDMI, and a 1920x1080 display over DVI via the aforementioned adapter.
    Whenever I use the adapter with any of these displays, I get intermittent freezes. The computer will freeze for about 10 seconds every so often, and everything besides audio will halt. Audio continues to play back just fine, just any animations/video will freeze. If I have the iTunes visualizer up, it'll freeze. If I have a video up, same thing.
    I initially thought it was the adapter, but upon taking it to another retina MacBook Pro (15"), it works just fine, no freezes. Furthermore, if I do something as nuts as taking said adapter, and throwing an HDMI-to-DVI adapter onto the Thunderbolt-to-DVI adapter, the freezes magically go away. Not sure what's making that work, but its impractical since I already have an HDMI port on my MBP.
    Here's a list of what I've tried to suss out the problem:
    1. Reset SMC. No dice.
    2. Zapped PRAM. No dice.
    3. Watched Activity Monitor and Console when freeze occurs. Nothing out of the ordinary appears.
    4. Swapped display configurations around. Not much changed.
    5. Tried seeing if the freezes persist in safe boot: Yes, they do.
    6. Tried seeing if the freezes persist in recovery: Yes, they do.
    7. Tried combining the two adapter I have on hand (DVI-HDMI and TB-DVI) and running one display over HDMI from the combined adapter: Freezes have gone away for whatever reason.
    Anyone have any idea what might be going on? If there's any conclusion I can draw from this, it's that either pure DVI output is broken on my machine, or somehow it's still the adapter I bought causing the freezes. I'm not sure what to do, and while I want to take this machine into the Genius Bar and let them poke at it, trying to reproduce this problem might be really hard in that environment. :/

    Hello, exactly the same as mine (MBP early '08) now after nearly 3 year, confronted with the same.
    Unfortunately, my first MBP late '07 went through the same problem (no flickering the screen just freeze out of nothing, and 2 logic board, memory replacment didn't help, maybe even 3 logic boards - it's a while ;)) Anyway I got this as replacement. And it just worked fine until yesterday.
    Bad now, my AppleCare startet with the first MBP and so its not longer valid. Have my Genius appointment on Saturday and hope it will not be to frustrating.
    As 3 years ago I have been reading through the forums and later followd partly these Nvidia discussion, seems to me there is more behind and the root cause never was found. And since Apple has changed the model entirely, I guess rc will never be found.
    I will let you know the outcome of the talk on Saturday.

  • OS X Lion with multiple displays/monitors?

    As you've problably figured out by now, the answer is no. Fullscreen applications like Mail, Safari, and even Quicktime are sadly a dud with multiple monitors. With Mail and Safari, you end up getting the knit grey background like in Mission Control.
    Here's my problem. In Snow Leopard, I used to be able to run a fullscreen movie in Quicktime on my TV monitor. It would run in the background while I was doing other stuff, still playing the movie in fullscreen. Now, with Lion, I can't do that. Due to the 'upgraded' fullscreen function on Quicktime, whenever I try watching a movie in fullscreen on my other monitor, the window moves to my main monitor and the other monitor goes black.
    There probably isn't an instant fix for this, but please Apple, give your multi-display customers some love and let us have the ability to use seperate spaces and fullscreen applications on other monitors. It's hard to overlook this.

    This is the single reason why I am still using Snow Leopard on my iMac which has two additional displays connected to its ThunderBolt ports.
    I didn't buy monitors to display fake grey linen.  The real linen is cheaper.
    Please provide feedback on this design decision via -http://www.apple.com/feedback/macosx.html
    I'm hoping that if enough pressure is built up, they'll add an option:-
    "Allow me to use my external displays = Yes/No"
    I use Aperture, and here is what it looks like under Snow Leopard
    When running Lion, the left and right screens look like this

  • Error when mapping a node with multiple occurence

    Hi,
    When I try to run my process where I have countries defines in a drop down box in the UI. I get the following error when completing this step. The target in the mapping is a dataobject which should be able to occure multiple times.
    Here is the mapping:
    Source:                                          Target:
    Country(Node)                             Country(Node)
           Country(String)
           Code(String)
    com.sap.glx.adapter.api.AdapterException: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
    at com.sap.glx.process.adapter.bpmn.impl.BPMNAdapter.startProcesses(BPMNAdapter.java:1444)
    at com.sap.glx.process.adapter.bpmn.impl.BPMNAdapter.startProcesses(BPMNAdapter.java:1540)
    at com.sap.glx.process.impl.ProcessManagerImpl.startProcess(ProcessManagerImpl.java:938)
    at com.sap.glx.process.impl.ProcessManagerBean.startProcess(ProcessManagerBean.java:372)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:46)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:71)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:38)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:22)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:189)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:16)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:21)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:16)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:177)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:133)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
    at $Proxy453.startProcess(Unknown Source)
    at com.sap.tc.bpem.wdui.procstarter.procstarter.comp.ProcStarterComp.startProcess(ProcStarterComp.java:377)
    at com.sap.tc.bpem.wdui.procstarter.procstarter.comp.wdp.InternalProcStarterComp.startProcess(InternalProcStarterComp.java:175)
    at com.sap.tc.bpem.wdui.procstarter.procstarter.comp.ProcStarterCompView.onActionStartProcess(ProcStarterCompView.java:626)
    at com.sap.tc.bpem.wdui.procstarter.procstarter.comp.wdp.InternalProcStarterCompView.wdInvokeEventHandler(InternalProcStarterCompView.java:325)
    at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:131)
    at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:72)
    at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.doHandleActionEvent(ProcessingEventPhase.java:156)
    at com.sap.tc.webdynpro.clientserver.phases.ProcessingEventPhase.execute(ProcessingEventPhase.java:91)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)
    at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:468)
    at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:52)
    at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1505)
    at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1319)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToApplicationDoProcessing(AbstractExecutionContextDispatcher.java:154)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForAppProcessing.doService(DispatchHandlerForAppProcessing.java:35)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:116)
    at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:95)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToApplicationDoProcessing(ExecutionContextDispatcher.java:114)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:80)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:571)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.dispatch(ApplicationSession.java:602)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:523)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:270)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:729)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:256)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:258)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.delegateToRequestManager(AbstractExecutionContextDispatcher.java:202)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.DispatchHandlerForRequestManager.doService(DispatchHandlerForRequestManager.java:38)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.AbstractDispatchHandler.service(AbstractDispatchHandler.java:116)
    at com.sap.engine.services.servlets_jsp.server.deploy.impl.module.IRequestDispatcherImpl.dispatch(IRequestDispatcherImpl.java:95)
    at com.sap.tc.webdynpro.serverimpl.wdc.sessionctx.ExecutionContextDispatcher.dispatchToRequestManager(ExecutionContextDispatcher.java:140)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:92)
    at com.sap.tc.webdynpro.serverimpl.core.sessionctx.AbstractExecutionContextDispatcher.dispatch(AbstractExecutionContextDispatcher.java:104)
    at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)
    at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:61)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:140)
    at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:37)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:466)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:291)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:396)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:385)
    at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:48)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:76)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:240)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:78)
    at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
    at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:43)
    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:42)
    at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
    at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
    at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:457)
    at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:250)
    at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:45)
    at com.sap.engine.core.thread.execution.Executable.run(Executable.java:109)
    at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:314)
    Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:517)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:174)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
    at com.sap.glx.process.adapter.bpmn.impl.BPMNAdapter.startProcesses(BPMNAdapter.java:1429)
    ... 100 more
    Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:517)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:174)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
    at com.sap.glx.core.kernel.mmtx.PrimaryTransaction.inPrepare(PrimaryTransaction.java:88)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:172)
    ... 102 more
    Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script "_Create_Customer:START_CONTROL_EVENT_Start_0(
          com.sap.glx.adapter.BPMNAdapter:Request request,
          com.sap.glx.adapter.BPMNAdapter:Event_0_Start_0_be1d130db236787f7569b7e757e720a8 event){
      initiator=request:initiator;
      kicker=request:kicker;
      parent=new com.sap.glx.adapter.BPMNAdapter:Instance_0_prcMido_be1d130db236787f7569b7e757e720a8(initiator, null, kicker, false);
      token=new com.sap.glx.adapter.BPMNAdapter:Token_0_prcMido_be1d130db236787f7569b7e757e720a8(parent, 0);
      exit=new com.sap.glx.adapter.BPMNAdapter:Exit();
      exit:addParameter(request);
      exit:addParameter(event);
      exit:onActivation("48EDB5A6AD6960C095D511DDA4DA0013E88242DB", parent, token);
      delete exit;
      controller=new com.sap.glx.adapter.internal.ExceptionAdapter:ExceptionController();
      controller:setContext(token);
      delete controller;
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_8_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_2=new com.sap.glx.adapter.internal.ContainerAdapter:View_0_Approver_PotentialOwners_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_0_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_3=new com.sap.glx.adapter.internal.ContainerAdapter:View_1_Enhance_PotentialOwners_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_10_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_4=new com.sap.glx.adapter.internal.ContainerAdapter:View_2_Administrators_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_1_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_5=new com.sap.glx.adapter.internal.ContainerAdapter:View_3_Creator_ExcludedOwners_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_3_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_6=new com.sap.glx.adapter.internal.ContainerAdapter:View_4_Approver_ExcludedOwners_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_2_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      context_0=new com.sap.glx.adapter.internal.ContainerAdapter:Context_0_DO_Customer2_be1d130db236787f7569b7e757e720a8(parent, scope, 0, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_4_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_7=new com.sap.glx.adapter.internal.ContainerAdapter:View_5_Create_Customer_In_MDM_PotentialOwners_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_5_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_9=new com.sap.glx.adapter.internal.ContainerAdapter:View_7_Enhance_ExcludedOwners_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_12_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_8=new com.sap.glx.adapter.internal.ContainerAdapter:View_6_Creator_PotentialOwners_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_7_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      view_11=new com.sap.glx.adapter.internal.ContainerAdapter:View_9_TextVariables_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_14_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      role_10=new com.sap.glx.adapter.internal.ContainerAdapter:View_8_Create_Customer_In_MDM_ExcludedOwners_be1d130db236787f7569b7e757e720a8(parent, scope, -1, false);
      scope=new com.sap.glx.adapter.internal.TypeRegistry:Scope_6_Create_Customer_be1d130db236787f7569b7e757e720a8(parent);
      context_1=new com.sap.glx.adapter.internal.ContainerAdapter:Context_1_DO_Customer_be1d130db236787f7569b7e757e720a8(parent, scope, 0, false);
      message=request:getData();
      mapper=new com.sap.glx.adapter.internal.Transformer:DataMapper();
      yves_in=new com.sap.glx.adapter.internal.Transformer:Data();
      yves_out=new com.sap.glx.adapter.internal.Transformer:Data();
      yves_in:setData("http://mido.se/", "$http://mido.se/:StartProcess2", message, "61302BDB06E4BB8B9F557FC1D1D2ACC9");
      data=context_1:getData();
      scope=new com.sap.glx.adapter.internal.TypeRegistry:GenericScope(null, "872ED00C5EA0B74AE6F92027833B9366");
      copy=scope:copy(data);
      delete scope;
      yves_out:setData("sap.com/glx/", "$sap.com/glx/:DO_Customer", copy, "872ED00C5EA0B74AE6F92027833B9366");
      mapper:map("48EDB5A6AD6960C395D511DD84C80013E88242DB_be1d130db236787f7569b7e757e720a8", yves_in, yves_out);
      data=yves_out:getData("sap.com/glx/", "$sap.com/glx/:DO_Customer", "872ED00C5EA0B74AE6F92027833B9366");
      context_1:setData(data);
      delete yves_in;
      delete yves_out;
      delete mapper;
      delete event;
    at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:69)
    at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:241)
    at com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:57)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:172)
    ... 105 more
    Caused by: com.sap.glx.core.kernel.api.TransitionException: An exception occurred while executing the script command "mapper:map("48EDB5A6AD6960C395D511DD84C80013E88242DB_be1d130db236787f7569b7e757e720a8", yves_in, yves_out)"
    at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:675)
    at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:64)
    ... 108 more
    Caused by: java.lang.IllegalStateException: Occurrence violated
    at com.sap.glx.mapping.execution.implementation.node.SdoNode$PrimitiveItemContainer.appendNode(SdoNode.java:372)
    at com.sap.glx.mapping.execution.implementation.assignment.SetAssignment.assign(SetAssignment.java:23)
    at com.sap.glx.mapping.execution.implementation.Interpreter.mapPart(Interpreter.java:145)
    at com.sap.glx.mapping.execution.implementation.Interpreter.mapPart(Interpreter.java:151)
    at com.sap.glx.mapping.execution.implementation.Interpreter.mapPart(Interpreter.java:151)
    at com.sap.glx.mapping.execution.implementation.Interpreter.mapMapping(Interpreter.java:140)
    at com.sap.glx.mapping.execution.implementation.Interpreter.map(Interpreter.java:135)
    at com.sap.glx.core.internaladapter.Transformer$ClassRegistry$MapperClassManager$MapperClassHandler$MapperInvocationHandler.invoke(Transformer.java:1797)
    at com.sap.glx.core.internaladapter.Transformer$TransformerInvocationHandler.invoke(Transformer.java:399)
    at com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:459)
    at com.sap.glx.core.kernel.trigger.config.Script$MethodInvocation.execute(Script.java:247)
    at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:670)

    Hi Michael,
    could you provide much more details about the source and target structures and the mappings you need to define?
    Something like :
    Source:
    Country (single or multiple? )
    ..Country (single or multiple? )
    ..Code (single or multiple? )
    Target
    Country (single or multiple? )  --> does it have the same type as the source node?
    In general If you try to assign a list of values to target which accepts single value you are most likely to get exception like the one given in your post.
    In other words let's assume :
    Country[]     Country
    ..Country------>Country
    ..Code
    this will throw exception at runtime in most of the cases.
    The reason is that the result of select Country/Country is a list with all Countries. And then the engine will try to assign this list to the single valued target node.
    Is this what you have described or it si something different?
    BTW for the example above there is a fix in SP1 and such kind of mappings are marked as erroneous.
    Best Regards,
    Boris

  • Endless loop when clicking on ADF TreeTable Node with multiple Parents

    Using Jdev 11.1.2.2.0.
    I have been using the ADF Tree Table to render a parent/child relationship table(using EO's and VO's); this table allows a child node to have many parents. I've followed the example from Code Corner #32 "How to create a tree table from a single View Object and how to access selected rows" but my example is a little different. I have a Hierarchy Table that lists it's TopNode and then I have a Relationship (parent/child) table that includes the relationships for that hierarchy. I've created the ViewLinks between the Hierarchy VO and the Relationship VO and everything shows up fine in the ADF BC Tester.
    The tables look like the following (Note: the node 5 has multiple parents (4&3)
    Hierarchy Table:
    ID NAME TOPNODEID
    1 HIER1 1
    PARENTCHILDTABLE
    PARENT_ID CHILD_ID
    1 2
    1 3
    2 4
    4 5
    3 5
    -1 1
    The View Links I have setup are the (TopNodeID to ChildID... 1 to 1) as well as the (Child_Id to Parent_ID.. 1 to *).
    I added a tree table to a jsf page; I setup the bindings correctly with the Hierarchy vo as the top level object and the relationship VO as the parent/child (self referencing) table.
    However, when I start expanding some of the nodes at runtime in the JSF page and when I click on the child 5 an hour glass appears and it seems to be in an endless loop. Has anyone seen this before or anyone know why this gets into an endless loop.
    Edited by: user623583 on Aug 21, 2012 7:26 AM

    No exceptions occur but I was able to turn on logging (oracle.adf*) and this shows up. This is only a portion of what gets logged as it seems to log the same thing over and over while in the endless loop. The loop is intermittent too; it doesn't occur all the time. It seems to occur when I click on one of the duplicate nodes OR try to expand one of the duplicate nodes and/or one of their parents.
    <UIXRegion> <processEvent> RegionModel associated with component client ID: pt1:pt_region11
    <UIXRegion> <processEvent> RegionModel associated with component client ID: pt1:pt_region12
    <UIXRegion> <processEvent> RegionModel associated with component client ID: pt1:pt_region13
    <UIXRegion> <processEvent> RegionModel associated with component client ID: pt1:pt_region14
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <tearDownChildrenVisitingContext> UIXInclude.tearDownChildrenVisitingContext() - Client ID: pt1, called by oracle.adf.view.rich.component.fragment.UIXPageTemplate.tearDownChildrenVisitingContext at 275
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <setupChildrenVisitingContext> UIXInclude.setupChildrenVisitingContext() - Client ID: pt1, called by oracle.adf.view.rich.component.fragment.UIXPageTemplate.setupChildrenVisitingContext at 249
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <tearDownChildrenVisitingContext> UIXInclude.tearDownChildrenVisitingContext() - Client ID: pt1, called by oracle.adf.view.rich.component.fragment.UIXPageTemplate.tearDownChildrenVisitingContext at 275
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <DCBindingContainer> <internalRefreshControl> Lifecycle:BindingContainer.refresh type:prepare for:oracle_epm_view_view1PageDef
    <DCBindingContainer> <internalRefreshControl> Lifecycle:BindingContainer.refresh type:prepare for:ptb1
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <ADFLogger> <begin> Region refresh
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <ADFLogger> <end> Region refresh
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <FacesPageLifecycle> <getToken> ADFc: State-token for 'oracle_epm_view_view1PageDef' has been restored and is not null.
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ServletADFContext> <findApplicationScopeMap> The applicationScope Map returned
    <ADFContext> <getADFFacesViewScopeMap> oracle.adf.view.rich.context.AdfFacesContext used to get ViewScope
    <FacesPageLifecycle> <getToken> ADFc: State-token for 'oracle_epm_view_view1PageDef' has been restored and is not null.
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = rendered
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <setupChildrenVisitingContext> UIXInclude.setupChildrenVisitingContext() - Client ID: pt1, called by oracle.adf.view.rich.component.fragment.UIXPageTemplate.setupChildrenVisitingContext at 249
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = true and key.getName() = rendered
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = true and key.getName() = logoImagePath
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = true and key.getName() = logoImagePath
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext()
    <UIXPageTemplate> <_tearDownPageTemplateContext> UIXPageTemplate._tearDownPageTemplateContext() - model var was being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to oracle_epm_view_view1PageDef
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext()
    <UIXInclude$ContextualFacesBeanWrapper> <getProperty> UIXInclude$ContextualFacesBeanWrapper.getProperty() - _inContext = false and key.getName() = value
    <UIXPageTemplate> <_setupPageTemplateContext> UIXPageTemplate._setupPageTemplateContext() - model var is being managed by the component.
    <LoggingRequestWrapper> <setAttribute> Setting the value of 'bindings' to ptb1
    <UIXInclude> <_setupIncludeContext> UIXInclude._setupIncludeContext() - Client ID: pt1
    <UIXInclude> <_tearDownIncludeContext> UIXInclude._tearDownIncludeContext() - Client ID: pt1

  • Content based routing and XML with multiple objects

    I have some structure:
    <contracts>
      <contract>
         <department>1</department>
      </contract>
      <contract>
         <department>1</department>
       </contract>
      <contract>
         <department>2</department>
       </contract>
    </contracts>
    I need to route contract to 2 system based on <department> value:
    contracts/department = 1 --> System1
    contracts/department = 2 --> System2
    Will XI split my XML (based on Content Routing rules in ID) into 2 structures (with departmet=1 and department=2 accordingly) ?
    Or I have to perform 1ToN mapping? I don't like it bacause it will be diffucult to monitor hundred of messages.

    Alternatively if you donot like 1:n mapping and BPM.
    Create two message mappings in the IR
    1.Source :<contracts>
    <contract>
    <department>1</department>
    </contract>
    <contract>
    <department>1</department>
    </contract>
    <contract>
    <department>2</department>
    </contract>
    </contracts>
    Target:
    <contracts>
    <contract>
    <department>1</department>
    </contract>
    <contract>
    <department>1</department>
    </contract>
    Basically mapping generates a target structure which has only department 1.
    2.Same like step1 but the mapping should generate the XML with department = 2.
    Once requires steps are done in the ID , do the content based routing in the reciever determination and give the appropraite message mapping in the interface determination.
    That should your problem and also you will like doing it as it does not involve any split level mapping..:)

  • Transferring a Node with multiple elements

    Hi there, Just want to ask the experts out there am I doing the right coding to transfer all elements of a node to another node? Thanks for your guidance!
         for (int n =0; n < wdContext.nodeItem().size();n++) {
              IPublicDemoWSController.ISa_Item3Element ele = wdContext.nodeSa_Item3().currentSa_Item3Element();
              ele.setEMESS(wdContext.nodeItem().getElementAt(n).getAttributeValue("EMESS").toString());
              wdContext.currentSa_Item3Element().setITM_NUMBER(wdContext.nodeItem().getElementAt(n).getAttributeValue("ITM_NUMBER").toString());
              wdContext.currentSa_Item3Element().setKUNAG(wdContext.nodeItem().getElementAt(n).getAttributeValue("KUNAG").toString());
              wdContext.currentSa_Item3Element().setKUNRE(wdContext.nodeItem().getElementAt(n).getAttributeValue("KUNRE").toString());
              wdContext.currentSa_Item3Element().setKUNRG(wdContext.nodeItem().getElementAt(n).getAttributeValue("KUNRG").toString());
              wdContext.currentSa_Item3Element().setKUNVE(wdContext.nodeItem().getElementAt(n).getAttributeValue("KUNVE").toString());
              wdContext.currentSa_Item3Element().setKUNWE(wdContext.nodeItem().getElementAt(n).getAttributeValue("KUNWE").toString());
              wdContext.currentSa_Item3Element().setMATERIAL(wdContext.nodeItem().getElementAt(n).getAttributeValue("MATERIAL").toString());
              wdContext.currentSa_Item3Element().setPLANT(wdContext.nodeItem().getElementAt(n).getAttributeValue("PLANT").toString());
              wdContext.currentSa_Item3Element().setREF_1(wdContext.nodeItem().getElementAt(n).getAttributeValue("REF_1").toString());
              wdContext.currentSa_Item3Element().setSALES_UNIT(wdContext.nodeItem().getElementAt(n).getAttributeValue("SALES_UNIT").toString());
              wdContext.currentSa_Item3Element().setSHORT_TEXT(wdContext.nodeItem().getElementAt(n).getAttributeValue("SHORT_TEXT").toString());
              wdContext.currentSa_Item3Element().setSTORE_LOC(wdContext.nodeItem().getElementAt(n).getAttributeValue("STORE_LOC").toString());
              wdContext.currentSa_Item3Element().setTARGET_QTY(wdContext.nodeItem().getElementAt(n).getAttributeValue("TARGET_QTY").toString());
              wdContext.currentSa_Item3Element().setTARGET_QU(wdContext.nodeItem().getElementAt(n).getAttributeValue("TARGET_QU").toString());
              wdContext.nodeSa_Item3().addElement(wdContext.currentSa_Item3Element());

    Hey guys this is the summary of what I am doing so far:
    Hi, I am hoping to get some help on this. I am trying to transfer element values from one model Node to another model Node. It sounds simple but maybe I am not really sure of the working of nodes and elements and it is giving me some trouble.
    I have bind the model to the context:
              Request_Sa_Change request15 = new Request_Sa_Change(model4);
              Sa_Change sachange = new Sa_Change(model4);
              Sa_Header saheader2 = new Sa_Header(model4);
              Sa_Item saitem2 = new Sa_Item(model4);
              ArrayOfSa_Item arrayItem = new ArrayOfSa_Item(model4);
              arrayItem.addSa_Item(saitem2);
              sachange.setHeader(saheader2);
              sachange.setItem(arrayItem);
              request15.setSa_Change(sachange);
              wdContext.nodeRequest_Sa_Change().bind(request15);
    Therefore there is already an element being initiated, so I have to set values into this created element before I can create a new one for the next element of values.
    From my experiment with the codes below, I find that EVEN after I create and added a new Element into the node, the CurrentNode is still holding the same value of the previous element I create.
    This lead me to believe that this is the reason after I execute the model, I got the error "ItemNum is Missing".          
         for (int n = 0; n < wdContext.nodeSa_Item().size(); n++) {
                        DemoWSOrder model = new DemoWSOrder();
                        Sa_Item item = new Sa_Item(model);
                        IPublicDemoWSController.ISa_Item3Element ele =
                             (IPublicDemoWSController.ISa_Item3Element) wdContext.nodeSa_Item3().currentSa_Item3Element();
                        wdComponentAPI.getMessageManager().reportException("" + wdContext.nodeSa_Item3().currentSa_Item3Element().getITM_NUMBER(), true);
                        ele.setEMESS(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getEMESS());
                        ele.setITM_NUMBER(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getITM_NUMBER());
                        ele.setKUNAG(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getKUNAG());
                        ele.setKUNRE(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getKUNRE());
                        ele.setKUNRG(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getKUNRG());
                        ele.setKUNVE(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getKUNVE());
                        ele.setKUNWE(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getKUNWE());
                        ele.setMATERIAL(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getMATERIAL());
                        ele.setPLANT(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getPLANT());
                        ele.setREF_1(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getREF_1());
                        ele.setSALES_UNIT(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getSALES_UNIT());
                        ele.setSHORT_TEXT(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getSHORT_TEXT());
                        ele.setSTORE_LOC(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getSTORE_LOC());
                        ele.setTARGET_QTY(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getTARGET_QTY());
                        ele.setTARGET_QU(wdContext.nodeSa_Item().getSa_ItemElementAt(n).getTARGET_QU());
                        wdComponentAPI.getMessageManager().reportException("" + wdContext.nodeSa_Item3().currentSa_Item3Element().getITM_NUMBER(), true);
                        wdComponentAPI.getMessageManager().reportException("before create: " + wdContext.nodeSa_Item3().size(), true);
                        IPublicDemoWSController.ISa_Item3Element ele2 = (IPublicDemoWSController.ISa_Item3Element) wdContext.nodeSa_Item3().createSa_Item3Element(item);
                        wdComponentAPI.getMessageManager().reportException("after create: " + wdContext.nodeSa_Item3().size(), true);
                        wdComponentAPI.getMessageManager().reportException("" + wdContext.nodeSa_Item3().currentSa_Item3Element().getITM_NUMBER(), true);
                        wdComponentAPI.getMessageManager().reportException("before add: " + wdContext.nodeSa_Item3().size(), true);
                        wdContext.nodeSa_Item3().addElement(ele2);
                        wdComponentAPI.getMessageManager().reportException("after add: " + wdContext.nodeSa_Item3().size(), true);
                        wdComponentAPI.getMessageManager().reportException("" + wdContext.nodeSa_Item3().currentSa_Item3Element().getITM_NUMBER(), true);

  • 10.10.2 - Issues with multiple displays on sleep

    Brand new Mac Mini with 2x Thunderbolt to DVI for my displays.  When my displays go to sleep, it seems to have trouble bringing both back up unless I switch the cables.  I've had to do this multiple times and it seems to be a sr

    I was able to fix this problem by disable Sophos AV live scanning.  I think the problem is Sophos hanging up chrome's cacheing of files.

  • Using Headphone Jack with Multiple Displays with Mavericks

    I recently installed Mavericks on a 2011 Mac Mini (previously was running 10.6.8); the Mac Mini is connected via HDMI to my HDTV in my living room and connected via mini display to HDMI to a second HDTV  in my basement.  I am running an extended USB cable to the basement to have a keyboard/mouse at each HDTV (living room is using a Bluetooth keyboard/trackpad).
    After I installed Mavericks, I was immediatley having problems with my monitors.  Each monitor showed up in my audio settings, but for some reason, I could not select the living room HDTV for sound, it just bounced off the HDTV name and went to another selection.  After analyzing it for a while, I determined that when I had a line into my headphone jack, I could not select that living room monitor.  As soon as I removed that line, I could select it (as an fyi, the other HDTV in the basement worked fine for sound with the headphone jack being used).  I would prefer to be able to use the headphone jack as I have that plugged into my home theater system to play sound through my sound system.
    Also, whenever I reboot my Mac Mini, my extended cable USB keyboard/mouse becomes unusuable and I have to unplug the keyboard & mouse and plug them back in for them to work and recognize the keyboard/mouse.  The USB maintains power as I plugged my iPhone into it and got a charge after a reboot of my Mac Mini, it just doesn't automatically pickup the keyboard/mouse.  Everything worked perfectly in 10.6.8, so any solution(s) would be welcomed so I don't have to go back to that OS.
    Thanks.

    Actually, there is an adapter that will do exactly what you want:
    http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore.woa/wa/RSLID?mco=6B2 FAAD2&fnode=home/shopiphone/iphoneaccessories/headsets&nplm=TN544LL/A
    If you read one guy's experience, he says:
    "I can even use it to connect to the auxiliary jack of my car stereo so the call goes through the car speakers and I use the adapter's microphone to speak. "
    So this ought to do ya. (And, of course, the iPhone music will indeed pause when the call comes in -- this happens even if you are using "normal" headphones).

  • R6950 Display Twin Froz II OC 2 GB flickers with multiple displays

    Hi guys,
    This is my situation, I have a 3 monitor setup (27" SA850 PLS) not running on Eyefinity, simply using extended desktop and playing only on one monitor. 2 of the monitors are connected to the card using Display Port and another one using the Dual DVI connector.  My resolution is 2560x1440 on the 3 monitors.
    When I play a game (i.e. SC2) one of the side monitor flickers, If I'm on normal 2D everything works fine.  The one that flickers is connected using the display port. 
    What I have tried:
    * Installing latest Catalyst (12.1).
    * Swapping monitors.
    * Swapping cables.
    What I found out:
    It is only happening on the monitor connected to the second display port on the card.  Disregarding of what cable or monitor I use, If it is connected to the second display port it will suffer flickering when I go into a game.  Remember the one suffering the flickering will not be the one I use to play which is connected on the dual DVI port.
    Even more interesting, flickering WILL STOP, if i reduce the resolution of the monitor connected to that specific display port to 1280x1024.
    I even tried all the following combinations where A, B, C are monitors. Min resolution is 1024x768 and Max Resolution is 2560x1440.  C will be the monitor connected to this specific display port.
    1. A Resolution Max
       B Resolution Max   
       C Resolution Max  =  Flicker
    2. A Resolution Min
       B Resolution Min     
       C Resolution Min  = No flicker
    3. A Resolution Max
       B Resolution Max   
       C Resolution Min    = No Flicker
    4. A Resolution Max
       B Resolution Max
       C Resolution over 1280x1024 = flicker
    5. A Resolution Min
       B Resolution Min
       C Resolution over 1280x1024 = Flicker
    6. A Resolution Max
       B Resolution Max
       C Resolution <= 1280x1024 = No flicker
    I have no idea why is this happening, I really want to avoid sending the card in, I cant be without the card so if someone has some crazy ideas Im all in for trying them.
    Thanks in advance.

    Okay, received my replacement card from Amazon on Monday, finally had a chance to install and test the new card today. So far, no artifacts that I can see. I tested in Kombustor, Amnesia: Dark Descent, a video in VLC, GIMP, and of course my Web browser. Everything looks fine, so I'll just assume that the first card I received was a bad one. Hopefully things won't change with the new card (I do not plan on overclocking it), but I'll be keeping my old Radeon 4870 just in case.
    I did notice one thing that seemed odd in Kombustor though. When it did the combined test at the end for Kmark, there were constantly shifting vertical lines on the screen. Seemed to be part of the test (like old newsreel footage?), and didn't show up anywhere else. Anyway.

  • MacPro 2013 freezes on boot with multiple displays.

    My MacPro freezes on boot up, at Apple logo or logging in screen with noise.
    This doesn't happen with a single monitor, but with 2 or more displays it happens quite frequently.
    Or this problem happens when monitor is attached to HDMI port, since as I unplug the HDMI cable,
    it usually works fine.
    This problem existed since 10.9.3, but it still exists on 10.9.4.
    Anyone having the same trouble?

    Oh, so you’re stuck with DP here…
    We have narrowed the problem with computers and DP cable that if, when put to sleep, generate every minute an entry in the console stating “dark wake reason PME:maintenance”
    You should try to put your computer to sleep, wait some minutes, then look up in the logs if it keeps silently waking up (nothing else than USB power can be distinguished). On the Mac Pro (late 2013) the power will pulse, then suddenly stay bright with no fan activity, then goes back to pulse.
    I saw this on every computer (Mac Mini, MacBook Pro Retina, Mac Pro (late 2013)) that exhibited problems (be it freezing, unable to really sleep, etc.).

Maybe you are looking for

  • How do i find and see all media files from email in one place?

    I'm trying to find all the pictures and movies people have sent me over the years in emails and then extract them to put them into Aperture.  Is there a way of doing this simply?  ideally not manually where i have to open each email and save attachme

  • Cannot connect to iTunes store

    I can no longer connect to the iTunes store.  I have windows xp, and i just downloaded the latest iTunes update. 

  • No Images in E-mail message

    Ok so my family sent us a bunch of pictures in an e-mail message, so when i go open it in mail i only can see the text that in which they wrote the letter, the images appear blank with [ ] <----- This symbol. Does any one know a fix for this i know t

  • HT1595 no wifi

    Cant connect to wifi with my apple tv which makes it completely useless.  Can anyone please let me know if there is anyway to fix this issue.  Im going insane.  thank you

  • Ipod touch - white screen flashing endlessly

    As the title says it just keeps flashing off and on, can anyone point me in the right direction please? I've tried holding the buttons in and can't connect it via Windows all machines I've tried? Maybe it needs to go to an Apple outlet?