Skip to Content
author's profile photo Former Member
Former Member

Benefits Enrollment Callable Object

Hi Experts,

I am on ERP2005 EP7.0 SP12 and trying to implement 'My First Days' Guided Procedure process.

My First Days has a callable object "Benefits Enrollment". It is a web dynpro callable object:

Web Dynpro Application: BenefitsApplication

Package: com.sap.xss.hr.ben

Development Component: com.sap.pcuigp.xssfpm.wd.FPMComponent.

It has input parameters as

Guided Procedures Context Parameter: sap.xss.gp

Enrollment Reason: EVENT

Benefits Open Enrollment Service ID: sap.xss.menusrv

I have a problem with this callable object when the running 'My First Days' process in Portal. When I click the link 'Benefits Enrollment' I am getting an error:

No correct adjustment reason specified com.sap.pcuigp.xssfpm.java.FPMRuntimeException: No correct adjustment reason specified

at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:111)

at com.sap.xss.hr.ben.enrollmentreasons.VcBenefitsEnrollmentReasons.isConsistent(VcBenefitsEnrollmentReasons.java:218)

at com.sap.xss.hr.ben.enrollmentreasons.wdp.InternalVcBenefitsEnrollmentReasons.isConsistent(InternalVcBenefitsEnrollmentReasons.java:190)

at com.sap.xss.hr.ben.enrollmentreasons.VcBenefitsEnrollmentReasonsInterface.isConsistent(VcBenefitsEnrollmentReasonsInterface.java:173)

at com.sap.xss.hr.ben.enrollmentreasons.wdp.InternalVcBenefitsEnrollmentReasonsInterface.isConsistent(InternalVcBenefitsEnrollmentReasonsInterface.java:152)

at com.sap.xss.hr.ben.enrollmentreasons.wdp.InternalVcBenefitsEnrollmentReasonsInterface$External.isConsistent(InternalVcBenefitsEnrollmentReasonsInterface.java:228)

at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:507)

at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:437)

at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:195)

at com.sap.pcuigp.xssfpm.wd.wdp.InternalFPMComponent.wdDoInit(InternalFPMComponent.java:110)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)

at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)

at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:430)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:756)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:291)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:150)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

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

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

-


I am not sure why the error is coming. The person has adjustment reasons assigned on R/3 side. The user is able to enroll for plans through these the link "Benefits Adjustment Reason Enrollments".

I am guessing the callable object is looking for the input parameter "EVENT" (This is techincal name). I am not sure if it is getting this parameter or not. How to pass the input parameter to the "BenefitsApplication" supplied by SAP.

I also have NWDI environment in place. But I can not figure out how to find the input parameters of "BenefitsApplication" in the DC ess~ben.

I would appreciate if you give me some pointers.

Thanks!

Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • author's profile photo Former Member
    Former Member
    Posted on May 06, 2008 at 06:19 AM

    Could any body help, I am struck on this problem for a long time.

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      I am trying to implement Benefits Enrollment through GP process under "My First Days". I have copied the SAP delivered action for benefit enrollment as per note 968360.

      The action has Input parameters:

      Enrollment Reason: HIREE(Bold E as per note)

      Service ID: EMPLOYEE_BENEFITPAY_GENERIC_ENROLLMENT05HIRE (HIRE is the adjustment reason).

      I also have a callable object:

      Object Definition:

      Web Dynpro Application: BenefitsApplication

      Package: com.sap.xss.hr.ben

      Development Component: com.sap.pcuigp.xssfpm.wd.FPMComponent.

      Parameters:

      Enrollment Reason: HIREE (Bold E as per note)

      Service ID: EMPLOYEE_BENEFITPAY_GENERIC_ENROLLMENT05HIRE (HIRE is the adjustment reason).

      For some reason, the above configuration is not working on portal. It is throwing an error:

      No correct adjustment reason specified

      How to get rid of the error. It is very clear that adjustment reason should be passed from GP Design time. But I can not figure out what is missing.

  • author's profile photo Former Member
    Former Member
    Posted on May 29, 2008 at 04:41 PM

    EVENT=HIRE is passed to the iVIew through Application Parameeters property of the iView.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.