4 Replies Latest reply: Aug 27, 2010 4:44 PM by sujata kolla RSS

J2EE Engine or Portal Runtime

minisap g
Currently Being Moderated

Hi Experts,

 

I have this thread on in another forum. The question was not answered and I am running out of time. I do not know how to move the threads either. Please excuse me for having 2 threads.

 

But here is my question.

 

I am on ECC6.0/EP7.0SP11. I am trying to do the open enrollment (in ess portal: Employee Self-Service>Benefits and Payment> Open Enrollment) through ESS portal. It is working good. But when I try to do the Adjustment Reason Enrollments (Employee Self-Service>Benefits and Payment> Adjustment Reason Enrollment), it shows a blank page. I compared the URLs the applications are accessing.

 

 

1. Open Enrollment (working fine):

http://hostname.<domain name>:50000/irj/portal?NavigationTarget=<b>ROLES%3A</b>//portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_benefits_payment/com.sap.pct.erp.ess.enrollment&WebDynproNamespace=sap.com/ess~ben&WebDynproApplication=BenefitsApplication&DynamicParameter=sap-epcm-guid%3D4D41E649BB4A796AB2F164E866E090BB5F9145DB9BB7DE809A520C544A07CE53%26sap.xss.menuhdr%3DSAPDEFAULT%26sap-config-mode%3Dtrue%26sap.xss.menuargrp%3DSAPDEFAULTESS_ERP2005%26TRACKING_ID%3DOPEN%26EVENT%3DOPEN%26INITIATOR_ROLE%3DHRASRD%26sap.xss.menuarea%3DEMPLOYEE_BENEFITPAY_ERP2005%26sap.xss.menusrv%3DEMPLOYEE_BENEFITPAY_OPEN_ENROLLMENT05+++EMPLOYEE_BENEFITPAY_OPEN_ENROLLMENT05&NavigationContext=

 

2. Adjustment Reason Enrollment (not working):

http://<host name>.<domain name>: 50000/irj/portal?NavigationTarget=<b>ROLES%3A//ROLES%3A//</b>portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_benefits_payment/com.sap.pct.erp.ess.enrollment&WebDynproNamespace=sap.com/ess~ben&WebDynproApplication=BenefitsApplication&DynamicParameter=sap-epcm-guid%3D4D41E649BB4A796AB2F164E866E090BB5F9145DB9BB7DE809A520C544A07CE53%26sap.xss.menuhdr%3DSAPDEFAULT%26sap-config-mode%3Dtrue%26sap.xss.menuargrp%3DSAPDEFAULTESS_ERP2005%26TRACKING_ID%3DGENERIC%26EVENT%3DSHREE%26INITIATOR_ROLE%3DHRASRD%26sap.xss.menuarea%3DEMPLOYEE_BENEFITPAY_ERP2005%26sap.xss.menusrv%3DEMPLOYEE_BENEFITPAY_GENERIC_ENROLLMENT05SHRE&NavigationContext=

 

I am seeing one extra //ROLES%3A in the second URL. When this part is removed in the second URL, the application is working fine.

 

I do not know where this another <b>//ROLES%3A</b> is generated. How to get rid of this extra thing from Portal URL generation.

 

If any body can throw some light on how the URL requests are generated in the portal, how they are directed to PRT, and how the requests are processed, that will be really helpful.

 

I have gone through

<a href="http://help.sap.com/saphelp_nw04/helpdata/en/d4/a5cf3d1b8b0239e10000000a11405a/frameset.htm">this help.sap.com page</a>. Still not clear on where the requests are generated.

 

Any inputs in this direction will be greatly appreciated.

 

Thanks in advance.

  • Re: J2EE Engine or Portal Runtime
    Abhi Tatachar
    Currently Being Moderated

    Have you checked the Portal Logs? (default trace file). Post the error message.

     

    I feel it might be related to permissions. Go to the End User-> Employee Self Service folder and check whether the end user permissions are checked for "Everyone" user group.

     

    If some pages are loading and the others are not, go to the page which is not loading in the PCD and check whether it has the end user permissions "check box" checked.

     

    The end user permissions determine whether the user can have URL based access to the object.

     

    Regards,

    Abhishek

    • Re: J2EE Engine or Portal Runtime
      minisap g
      Currently Being Moderated

      Abhishek,

       

      Thanks for replying.

       

      I went to System Administration>Permissions>Portal Permission>End User Content>Content Provided By SAP>Employee Self Service>Roles>Employee Self Service> Open Permissions.

       

      I see the "Everyone" group in the assigned groups. is it the point where you asked me to check?

       

      Here the server log.

       

       

      Date : 08/02/2007

      Time : 15:07:26:077

      Message : Error looking up url: ROLES://portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_benefits_payment/com.sap.pct.erp.ess.enrollment

      [EXCEPTION]

      javax.naming.NameNotFoundException: Character not allowed: ':' in 'ROLES:' [Root exception is javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:']

       

           at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:407)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.basicContextLookup(PcdProxyContext.java:1248)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookupLink(PcdProxyContext.java:1353)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookup(PcdProxyContext.java:1300)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1067)

       

           at com.sapportals.portal.pcd.gl.PcdGlContext.lookup(PcdGlContext.java:68)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1060)

       

           at javax.naming.InitialContext.lookup(InitialContext.java:347)

       

           at javax.naming.InitialContext.lookup(InitialContext.java:347)

       

           at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNodes(RoleNavigationConnector.java:287)

       

           at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNode(RoleNavigationConnector.java:161)

       

           at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getOriginalNode(CacheNavigationConnector.java:897)

       

           at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getNode(CacheNavigationConnector.java:770)

       

           at com.sapportals.portal.navigation.NavigationService.getNavNode(NavigationService.java:1393)

       

           at com.sapportals.portal.navigation.NavigationService.getNode(NavigationService.java:474)

       

           at com.sapportals.portal.navigation.cache.CachedNavigationService.getNode(CachedNavigationService.java:156)

       

           at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentNavNode(NavigationEventsHelperService.java:408)

       

           at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentLaunchNavNode(NavigationEventsHelperService.java:463)

       

           at com.sapportals.portal.navigation.workAreaiView.doContent(workAreaiView.java:100)

       

           at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

       

           at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

       

           at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

       

           at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

       

           at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

       

           at java.security.AccessController.doPrivileged(Native Method)

       

           at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

       

           at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

       

           at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

       

           at java.lang.Thread.run(Thread.java:534)

       

      Caused by: javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:'

       

           at com.sapportals.portal.pcd.pl.PcdName.checkComponent(PcdName.java:61)

       

           at com.sapportals.portal.pcd.pl.PcdName.padd(PcdName.java:646)

       

           at com.sapportals.portal.pcd.pl.PcdName.add(PcdName.java:641)

       

           at com.sapportals.portal.pcd.gl.util.StringUtils.tokenizeIntoPcdName(StringUtils.java:114)

       

           at com.sapportals.portal.pcd.pl.PcdName.appendUrlInternal(PcdName.java:421)

       

           at com.sapportals.portal.pcd.pl.PcdName.<init>(PcdName.java:281)

       

           at com.sapportals.portal.pcd.gl.PcdPersContext.createPcdNameInNamespaceForChild(PcdPersContext.java:219)

       

           at com.sapportals.portal.pcd.gl.PcdPersContext.lookup(PcdPersContext.java:369)

       

           at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:403)

       

           ... 28 more

       

       

       

       

      Severity : Error

      Category :

      Location : com.sap.portal.roles.RoleNavigation

      Application : sap.com/irj

      Thread : Thread[PRT-Async 0,5,PRT-Async]

      Datasource : 1186085138013:E:\usr\sap\EPD\JC00\j2ee\cluster\server0\log\defaultTrace.trc

      Message ID : 0014384C1FA600740000000D0000128C000436BCFDC4D79E

      Source Name : com.sap.portal.roles.RoleNavigation

      Argument Objs : javax.naming.NameNotFoundException: Character not allowed: ':' in 'ROLES:' [Root exception is javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:']

       

           at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:407)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.basicContextLookup(PcdProxyContext.java:1248)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookupLink(PcdProxyContext.java:1353)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookup(PcdProxyContext.java:1300)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1067)

       

           at com.sapportals.portal.pcd.gl.PcdGlContext.lookup(PcdGlContext.java:68)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1060)

       

           at javax.naming.InitialContext.lookup(InitialContext.java:347)

       

           at javax.naming.InitialContext.lookup(InitialContext.java:347)

       

           at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNodes(RoleNavigationConnector.java:287)

       

           at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNode(RoleNavigationConnector.java:161)

       

           at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getOriginalNode(CacheNavigationConnector.java:897)

       

           at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getNode(CacheNavigationConnector.java:770)

       

           at com.sapportals.portal.navigation.NavigationService.getNavNode(NavigationService.java:1393)

       

           at com.sapportals.portal.navigation.NavigationService.getNode(NavigationService.java:474)

       

           at com.sapportals.portal.navigation.cache.CachedNavigationService.getNode(CachedNavigationService.java:156)

       

           at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentNavNode(NavigationEventsHelperService.java:408)

       

           at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentLaunchNavNode(NavigationEventsHelperService.java:463)

       

           at com.sapportals.portal.navigation.workAreaiView.doContent(workAreaiView.java:100)

       

           at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

       

           at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

       

           at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

       

           at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

       

           at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

       

           at java.security.AccessController.doPrivileged(Native Method)

       

           at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

       

           at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

       

           at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

       

           at java.lang.Thread.run(Thread.java:534)

       

      Caused by: javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:'

       

           at com.sapportals.portal.pcd.pl.PcdName.checkComponent(PcdName.java:61)

       

           at com.sapportals.portal.pcd.pl.PcdName.padd(PcdName.java:646)

       

           at com.sapportals.portal.pcd.pl.PcdName.add(PcdName.java:641)

       

           at com.sapportals.portal.pcd.gl.util.StringUtils.tokenizeIntoPcdName(StringUtils.java:114)

       

           at com.sapportals.portal.pcd.pl.PcdName.appendUrlInternal(PcdName.java:421)

       

           at com.sapportals.portal.pcd.pl.PcdName.<init>(PcdName.java:281)

       

           at com.sapportals.portal.pcd.gl.PcdPersContext.createPcdNameInNamespaceForChild(PcdPersContext.java:219)

       

           at com.sapportals.portal.pcd.gl.PcdPersContext.lookup(PcdPersContext.java:369)

       

           at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:403)

       

           ... 28 more

       

       

       

      ,

      Arguments : javax.naming.NameNotFoundException: Character not allowed: ':' in 'ROLES:' [Root exception is javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:']

       

           at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:407)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.basicContextLookup(PcdProxyContext.java:1248)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookupLink(PcdProxyContext.java:1353)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.proxyLookup(PcdProxyContext.java:1300)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1067)

       

           at com.sapportals.portal.pcd.gl.PcdGlContext.lookup(PcdGlContext.java:68)

       

           at com.sapportals.portal.pcd.gl.PcdProxyContext.lookup(PcdProxyContext.java:1060)

       

           at javax.naming.InitialContext.lookup(InitialContext.java:347)

       

           at javax.naming.InitialContext.lookup(InitialContext.java:347)

       

           at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNodes(RoleNavigationConnector.java:287)

       

           at com.sapportals.portal.pcd.pcm.roles.RoleNavigationConnector.getNode(RoleNavigationConnector.java:161)

       

           at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getOriginalNode(CacheNavigationConnector.java:897)

       

           at com.sapportals.portal.navigation.cache.connector.CacheNavigationConnector.getNode(CacheNavigationConnector.java:770)

       

           at com.sapportals.portal.navigation.NavigationService.getNavNode(NavigationService.java:1393)

       

           at com.sapportals.portal.navigation.NavigationService.getNode(NavigationService.java:474)

       

           at com.sapportals.portal.navigation.cache.CachedNavigationService.getNode(CachedNavigationService.java:156)

       

           at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentNavNode(NavigationEventsHelperService.java:408)

       

           at com.sapportals.portal.navigation.NavigationEventsHelperService.getCurrentLaunchNavNode(NavigationEventsHelperService.java:463)

       

           at com.sapportals.portal.navigation.workAreaiView.doContent(workAreaiView.java:100)

       

           at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)

       

           at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)

       

           at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)

       

           at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)

       

           at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable$1$DoDispatchRequest.run(AsyncIncludeRunnable.java:375)

       

           at java.security.AccessController.doPrivileged(Native Method)

       

           at com.sapportals.portal.prt.core.async.AsyncIncludeRunnable.run(AsyncIncludeRunnable.java:388)

       

           at com.sapportals.portal.prt.core.async.ThreadContextRunnable.run(ThreadContextRunnable.java:164)

       

           at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:729)

       

           at java.lang.Thread.run(Thread.java:534)

       

      Caused by: javax.naming.InvalidNameException: Character not allowed: ':' in 'ROLES:'

       

           at com.sapportals.portal.pcd.pl.PcdName.checkComponent(PcdName.java:61)

       

           at com.sapportals.portal.pcd.pl.PcdName.padd(PcdName.java:646)

       

           at com.sapportals.portal.pcd.pl.PcdName.add(PcdName.java:641)

       

           at com.sapportals.portal.pcd.gl.util.StringUtils.tokenizeIntoPcdName(StringUtils.java:114)

       

           at com.sapportals.portal.pcd.pl.PcdName.appendUrlInternal(PcdName.java:421)

       

           at com.sapportals.portal.pcd.pl.PcdName.<init>(PcdName.java:281)

       

           at com.sapportals.portal.pcd.gl.PcdPersContext.createPcdNameInNamespaceForChild(PcdPersContext.java:219)

       

           at com.sapportals.portal.pcd.gl.PcdPersContext.lookup(PcdPersContext.java:369)

       

           at com.sapportals.portal.pcd.gl.PcdFilterContext.filterLookup(PcdFilterContext.java:403)

       

           ... 28 more

       

       

       

      ,

    • Re: J2EE Engine or Portal Runtime
      sujata kolla
      Currently Being Moderated

      Hi ,

      I need to modify the Open Enrollement functionality. i.e i want to add a pop-up whcih holds a form about the non-smoker and 2 buttons accept and Deny........when the employee clicks on the medical benefits the form needs to pop-up.......i want to know what are all the required at the UI level for this change to happen?? 

      how can i modify the ESS components? how to locate the WDJ linked to the Open enrollemt component?

  • Re: J2EE Engine or Portal Runtime
    minisap g
    Currently Being Moderated

    Thank you all. I solved this problem.

     

    Please refer this thread for further information.

     

    ESOA - ECC6.0

Actions