ESS - Change Communication Data Error
Hello,
I'm running EP 7.0 with BP ESS 60.2 and when I run "Change Communication Data Error" in ESS » Employee Search, I get the following error, but ONLY when someone types values in the "Extension" or "E-mail" fields:
com.sap.pcuigp.xssfpm.java.FPMRuntimeException: System error when saving
Anyone has a clue?
Thanks
Antonio
Sure. This is what I get from Default.trc:
Category: /Applications/Xss
Location: com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent
Application: sap.com/tcwddispwda
Thread: SAPEngine_Application_Thread[impl:3]_29
Data Source: ..\JC01\j2ee\cluster\server0\log\defaultTrace.trc
Argument Objects: com.sap.pcuigp.xssfpm.java.FPMRuntimeException: System error when saving
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:111)
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:121)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.callRFCSaveDetails(FcCodBusinessLogicComp.java:379)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.saveEmployeeData(FcCodBusinessLogicComp.java:235)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.saveEmployeeData(InternalFcCodBusinessLogicComp.java:366)
at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.saveEmployeeData(FcCodBusinessLogicCompInterface.java:146)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.saveEmployeeData(InternalFcCodBusinessLogicCompInterface.java:158)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.saveEmployeeData(InternalFcCodBusinessLogicCompInterface.java:226)
at com.sap.xss.hr.cod.displaynavigation.VcCodDisplayNavigationComp.onEvent(VcCodDisplayNavigationComp.java:235)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalVcCodDisplayNavigationComp.onEvent(InternalVcCodDisplayNavigationComp.java:169)
at com.sap.xss.hr.cod.displaynavigation.VcCodDisplayNavigationCompInterface.onEvent(VcCodDisplayNavigationCompInterface.java:115)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalVcCodDisplayNavigationCompInterface.onEvent(InternalVcCodDisplayNavigationCompInterface.java:124)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalVcCodDisplayNavigationCompInterface$External.onEvent(InternalVcCodDisplayNavigationCompInterface.java:200)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:439)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:354)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.access$1300(FPMComponent.java:71)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.raiseSaveEvent(FPMComponent.java:805)
at com.sap.xss.hr.cod.displaynavigation.VcCodDisplayNavigationComp.toSave(VcCodDisplayNavigationComp.java:270)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalVcCodDisplayNavigationComp.toSave(InternalVcCodDisplayNavigationComp.java:181)
at com.sap.xss.hr.cod.displaynavigation.DisplayNavigationView.onActionSave(DisplayNavigationView.java:153)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalDisplayNavigationView.wdInvokeEventHandler(InternalDisplayNavigationView.java:182)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:420)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:330)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:707)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:661)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:229)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)
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:390)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
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)
Arguments: com.sap.pcuigp.xssfpm.java.FPMRuntimeException: System error when saving
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:111)
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:121)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.callRFCSaveDetails(FcCodBusinessLogicComp.java:379)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.saveEmployeeData(FcCodBusinessLogicComp.java:235)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.saveEmployeeData(InternalFcCodBusinessLogicComp.java:366)
at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.saveEmployeeData(FcCodBusinessLogicCompInterface.java:146)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.saveEmployeeData(InternalFcCodBusinessLogicCompInterface.java:158)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.saveEmployeeData(InternalFcCodBusinessLogicCompInterface.java:226)
at com.sap.xss.hr.cod.displaynavigation.VcCodDisplayNavigationComp.onEvent(VcCodDisplayNavigationComp.java:235)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalVcCodDisplayNavigationComp.onEvent(InternalVcCodDisplayNavigationComp.java:169)
at com.sap.xss.hr.cod.displaynavigation.VcCodDisplayNavigationCompInterface.onEvent(VcCodDisplayNavigationCompInterface.java:115)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalVcCodDisplayNavigationCompInterface.onEvent(InternalVcCodDisplayNavigationCompInterface.java:124)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalVcCodDisplayNavigationCompInterface$External.onEvent(InternalVcCodDisplayNavigationCompInterface.java:200)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:439)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:354)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.access$1300(FPMComponent.java:71)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.raiseSaveEvent(FPMComponent.java:805)
at com.sap.xss.hr.cod.displaynavigation.VcCodDisplayNavigationComp.toSave(VcCodDisplayNavigationComp.java:270)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalVcCodDisplayNavigationComp.toSave(InternalVcCodDisplayNavigationComp.java:181)
at com.sap.xss.hr.cod.displaynavigation.DisplayNavigationView.onActionSave(DisplayNavigationView.java:153)
at com.sap.xss.hr.cod.displaynavigation.wdp.InternalDisplayNavigationView.wdInvokeEventHandler(InternalDisplayNavigationView.java:182)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:420)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:330)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:707)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:661)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:229)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)
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:390)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
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)
DSR Component: SAPEPDEV01_EPD_17610050
DSR Transaction: 14aaf770bab411dbac350017a4a76362
DSR User: employee
Message Code: n/a
Session: 6007
Transaction: n/a
User: employee
Host: SAPEPDEV01
System: EPD
Instance: 01
Node: Server 0 1_76100
Similar Messages
-
Hi SDN.
Hi,
We can update field USRID IT0105 subtype u2018CELLu2019 via ESS change own data service . But how can we make this field just for display (not change)?
Best regards,
Maria João RochaHi Maria,
Login to your portal system (make sure you have content admin role assigned).
Locate the iview in PCD that you would like to personalize.
(ESS iviews should be under Portal Content - Content Provided by SAP - End User Content - Employee Self-Service.)
Right click on the iview and preview it. Once the iview is loaded, use Control + Right click on the UI element you would like to customize.
Save your changes and make sure to make your changes "final".
Thanks,
Shanti -
Customizing ESS Change Own Data
Hi,
Is it possible to customize in the backend the ESS Change Own Data component to add new fields or will this involve a modification to standard?
RobHi Rob,
To display those new fields to the Change Own Data iView, you definitely need to customize. You'll need to export it out to NWDI (development environment) where you perform the customization. -
Error in ESS: Change Own Data
Hi All,
We have EP7 SP14 and ESS/MSS SP11. The SAP_HR is on level 24. We are getting error in Change Own Data. The error is as below:
com.sap.xss.hr.cod.model.CodModel,com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: no jcoMetadata found for RFC function 'HRXSS_COD_READ'! Please verify, that your model is consistent with the ABAP backend: 'RFD'.
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo.getOrCreateClassInfo(DRFCModelInfo.java:217)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo.<init>(DRFCModelInfo.java:164)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo$Cache.getModelInfo(DRFCModelInfo.java:103)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModel.<init>(DynamicRFCModel.java:112)
at com.sap.xss.hr.cod.model.CodModel.<init>(CodModel.java:251)
at com.sap.xss.hr.cod.model.CodModel.<init>(CodModel.java:226)
at sun.reflect.GeneratedConstructorAccessor1419.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:308)
at java.lang.Class.newInstance(Class.java:261)
at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getNewModelInstance(WDModelFactory.java:386)
at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getOrCreateModelInstanceFromScopeMaintainer(WDModelFactory.java:329)
at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getModelInstance(WDModelFactory.java:155)
at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getModelInstance(WDModelFactory.java:102)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.onInit(FcCodBusinessLogicComp.java:216)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.onInit(InternalFcCodBusinessLogicComp.java:512)
at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.onInit(FcCodBusinessLogicCompInterface.java:115)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.onInit(InternalFcCodBusinessLogicCompInterface.java:147)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.onInit(InternalFcCodBusinessLogicCompInterface.java:227)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:922)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:891)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1084)
at com.sap.xss.hr.cod.start.VcCodStartComp.onInit(VcCodStartComp.java:196)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartComp.onInit(InternalVcCodStartComp.java:156)
at com.sap.xss.hr.cod.start.VcCodStartCompInterface.onInit(VcCodStartCompInterface.java:161)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface.onInit(InternalVcCodStartCompInterface.java:144)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface$External.onInit(InternalVcCodStartCompInterface.java:220)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:564)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:438)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:196)
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:754)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:289)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:733)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:668)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:860)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:220)
at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1288)
at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:355)
at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:548)
at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:592)
at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:864)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:319)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:684)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
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:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
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:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
When I try to execute the function module HRXSS_COD_READ from HR system I see that the FM doesn't exists.
Has anyone faced similar problem before. Any input is appreciated.
Regards,
JaydeepHi,
Pls check your Patch level of SAP-HR , EA-HR HR extension components and also ur SP level of Software components installed in the portal i.,e SAP_ESS and SAPPCUI_GP.
And go the SAP NOTE and check whether it matches both the ways else any patch level upgradtion need to be done....!
Consult with the basis person also .....!
Let me know whether this solves or not...!
Mostly u may need to increase the Backend Patches ...for both HR components...!
Regards
Vijay
Edited by: Vijay Mohan on Apr 17, 2008 3:26 PM -
Update custom IT0105 subtype via ESS change own data service
I created a custom communication subtype in infotype 0105. I would like to add this subtype to the Change Own Data service in ESS, service object name ChangeOwnDataApplication. This service does not appear to allow for the addition of custom subtyhpes from IT0105. Function module HRXSS_COD_SAVE_PERSONAL_DATA seems to limit the subtypes allowed from IT0105 to 0005, CELL, 0010, PAGR and 0020
I Agree to suresh. This service is the most simplest in terms of functionality but has been ruinedbecause of hardcoding done in the function modules used.
This service uses following RFCs
HRXSS_COD_DEQUEUE_PERNR
HRXSS_COD_ENQUEUE_PERNR
HRXSS_COD_ERROR_HANDLING
HRXSS_COD_GET_DETAILS
HRXSS_COD_MODIFY
HRXSS_COD_READ
HRXSS_COD_SAVE
HRXSS_COD_SAVE_PDATA
HRXSS_COD_SAVE_PERSONAL_DATA
HRXSS_COD_SAVE_PHOTO
In function HRXSS_COD_GET_DETAILS there is following hardcoding..
LOOP AT wiw_detail_table INTO wa.
IF wa-fieldname = 'GEBNR' OR wa-fieldname = 'ZIMNR'
OR wa-fieldname = 'KFZKZ'.
CONCATENATE p0032_prefix wa-fieldname INTO wa-fieldname.
APPEND wa TO detail_table.
ELSEIF wa-fieldname = 'TEL_EXT' OR wa-fieldname = 'TEL_NR'
OR wa-fieldname = 'EMAIL'.
CONCATENATE p0105_prefix wa-fieldname INTO wa-fieldname.
APPEND wa TO detail_table.
ELSEIF wa-fieldname = 'P0032-GEBNR' OR wa-fieldname = 'P0032-ZIMNR'
OR wa-fieldname = 'P0032-KFZKZ'
OR wa-fieldname = 'SYHR_A_P0105_AF_TEL_EXT'
OR wa-fieldname = 'SYHR_A_P0105_AF_TEL_NR'
OR wa-fieldname = 'SYHR_A_P0105_AF_EMAIL'
OR wa-fieldname = 'SYHR_A_P0105_AF_CELL'
OR wa-fieldname = 'SYHR_A_P0105_AF_FAX'
OR wa-fieldname = 'SYHR_A_P0105_AF_PAGR'.
APPEND wa TO detail_table.
ENDIF.
ENDLOOP.
The above doesn't allow the function to read any custom value so if you require to add custom subtypes then you need to deal with them differently.
We have taken following approach.
we made copy of HRXSS_COD_GET_DETAILS and read the custom subtypes.
We made sure that these fields are read and displyed on the standard webdynpro service by modifying it usign NWDI.
For saving the data the standard application calls
HRXSS_COD_MODIFY
HRXSS_COD_SAVE
If you want to save the custom fields then you need to take following route
create copy of above function modules and use instances xss_adapter for respective infotypes if you want to update only 105 or 0032 related fields.
If you have custom fields from infotype 32 and 105 then you may not need to even copy the above function modules.
All cod based RFC has DETAIL_TABLE as import or export parameter. Insert the respective vaules of custom fields(subtypes) that you get from copy of HRXSS_COD_GET_DETAILS.
The above will resolve the issue of adding custom fields (0032) and custom subtypes (0105) to change own data service.
The effort for adding fields is not too high but then unless you understand the details its not simple.
THERE IS NO WAY THAT THIS FIELDS CAN BE ADDED ON SCREEN BY CONFIG WE COULD IDENTIFY. IF SOMEONE DOES THEN PLEASE SHARE.
Edited by: Barin Desai on Nov 11, 2009 8:26 PM -
Hi All
How would i disable e-mail field on Change own data iview, I don't want employees to maintain the e-mail,they should only view their e-mail.They can maintain the rest of the fields, Licence plate number, extension, room no....
Appreciate your HelpHi Rajya,
You have to change the webdynpro coding of the change own data application to disable the email field. You require the source code the NWDS to make the chagnes.
Regards,
Sharadha -
Hi All,
We are working on EP07,ECC6.0. We deployed ESS 1.0business packages all the iviews are working fine, but Change own data we got error. "An exception occurred that was not caught., error key: RFC_ERROR_SYSTEM_FAILURE**" please find the screen shot of error message and help me.
Change Own Data
Critical Error
A critical error has occured. Processing of the service had to be terminated. Unsaved data has been lost.
Please contact your system administrator.
An exception occurred that was not caught., error key: RFC_ERROR_SYSTEM_FAILURE
An exception occurred that was not caught., error key: RFC_ERROR_SYSTEM_FAILURE:com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFCExecuteException: An exception occurred that was not caught., error key: RFC_ERROR_SYSTEM_FAILURE
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:101)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.callRFCReadDetails(FcCodBusinessLogicComp.java:595)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.readEmployeeData(FcCodBusinessLogicComp.java:341)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.readEmployeeData(InternalFcCodBusinessLogicComp.java:544)
at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.readEmployeeData(FcCodBusinessLogicCompInterface.java:196)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.readEmployeeData(InternalFcCodBusinessLogicCompInterface.java:179)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.readEmployeeData(InternalFcCodBusinessLogicCompInterface.java:259)
at com.sap.xss.hr.cod.start.VcCodStartComp.onInit(VcCodStartComp.java:198)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartComp.onInit(InternalVcCodStartComp.java:156)
at com.sap.xss.hr.cod.start.VcCodStartCompInterface.onInit(VcCodStartCompInterface.java:161)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface.onInit(InternalVcCodStartCompInterface.java:144)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface$External.onInit(InternalVcCodStartCompInterface.java:220)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:564)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:438)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:196)
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:748)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:283)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:733)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:668)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:860)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:220)
at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1246)
at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:354)
at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:547)
at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:591)
at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:822)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:313)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:684)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
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(AccessController.java:215)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: com.sap.aii.proxy.framework.core.BaseProxyException: An exception occurred that was not caught., error key: RFC_ERROR_SYSTEM_FAILURE
at com.sap.aii.proxy.framework.core.AbstractProxy.send$(AbstractProxy.java:150)
at com.sap.xss.hr.cod.model.CodModel.hrxss_Cod_Read(CodModel.java:388)
at com.sap.xss.hr.cod.model.Hrxss_Cod_Read_Input.doExecute(Hrxss_Cod_Read_Input.java:137)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:92)
... 61 more
Regards,
Samba.hi ,
i have Error in Change own data
where do we have to check this one? i'm new to portal PAGR Subtype in IT0105, just maintained PAGR subtype in IT0105,
i'm getting bellow error when i'm accessing Change own data
error
System error: query could not be found
com.sap.pcuigp.xssfpm.java.FPMRuntimeException: System error: query could not be found
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:111)
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:121)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.callRFCGetDetails(FcCodBusinessLogicComp.java:397)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.onInit(FcCodBusinessLogicComp.java:196)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.onInit(InternalFcCodBusinessLogicComp.java:354)
at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.onInit(FcCodBusinessLogicCompInterface.java:115)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.onInit(InternalFcCodBusinessLogicCompInterface.java:146)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.onInit(InternalFcCodBusinessLogicCompInterface.java:214)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:774)
at com.sap.xss.hr.cod.display.VcCodDisplayComp.onInit(VcCodDisplayComp.java:175)
at com.sap.xss.hr.cod.display.wdp.InternalVcCodDisplayComp.onInit(InternalVcCodDisplayComp.java:175)
at com.sap.xss.hr.cod.display.VcCodDisplayCompInterface.onInit(VcCodDisplayCompInterface.java:162)
at com.sap.xss.hr.cod.display.wdp.InternalVcCodDisplayCompInterface.onInit(InternalVcCodDisplayCompInterface.java:144)
at com.sap.xss.hr.cod.display.wdp.InternalVcCodDisplayCompInterface$External.onInit(InternalVcCodDisplayCompInterface.java:220)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:466)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:354)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:179)
at com.sap.pcuigp.xssfpm.wd.wdp.InternalFPMComponent.wdDoInit(InternalFPMComponent.java:110)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:95)
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:347) -
Reg : ESS Webdynpro - Change Own Data - Enhancement
Hi All,
We have a requirement of adding a new field in the - ESS Change Own Data Standard Webdynpro Application.
This extra field is a new Subtype in Infotype 105
I have seen that the webdynpro application uses the RFC - HRXSS_COD_GET_DETAILS to get all the fields which have to be shown in change own data
So this would mean I have to add this new field in the Infoset /SAPQUERY/HR_XX_PA_ESS.. something like ZSYHR_A_P0105_AF_OVDID (custom id ) .
So my questions are
1) After creating a Custom Infoset - How to add & associate the new field (ZSYHR_A_P0105_AF_OVDID ) to the newly created Subtype in Infty Type 105
2) How to get the above field as the result of HRXSS_COD_GET_DETAILS?
Thanks in Advance,
Roby..You can change the reference to the new infotype or create one more export parameter for thet in your zrfc, this is ABAP thing, ABAP developer can do it man,
Cheers,
Apparao -
URL generation of Change Own Data Photo
Hello,
The URL for employee photo under ESS "CHANGE OWN DATA" application is getting generated via FM HRWPC_RFC_EP_READ_PHOTO_URI.
This FM is returning the URL as http://<server>:<port>/sap/bc/contentserver........
Now the <server> in the above url points to the ECC server url. This ECC serevr url is NOT accessible over intenet for our environment. Becaus of this photo is NOT visible over internet though the same is working fine within our INTRANET.
We want to change the <server> url with the webdidpsatcher url so that the final url that will be returned by the FM will be
http://<webdispatcher>/sap/bc/contentserver.......
Can anyone please suggest where exactly we need to make the setiings for this. Do we have to modifty the FM itself OR this can be done through configuration?
Regards
DebIt seems that it is something to look into the entries in the table
HTTPURLLOC. Please can you check the url here?
The URL is generated from the FM HRWPC_RFC_EP_READ_PHOTO_URI,
So check it from here correct URL is generated or not
Please review documentation :
http://help.sap.com/saphelp_nw04s/helpdata/en/59/31ae42e0fac911e10000000
a1550b0/frameset.htm
Please review below SAP Notes :
1033071
685521
Please also check the attached note 712330.
Also take a look at notes 1094976 and 1289938 too.
You would need to do the repository settings in order to enable https
communication. Kindly follow the below steps for your photo repository:
1. Go to transaction OAC0 and select the repository
2. In edit mode, type %https in the command field for advanced settings.
3. Now select "HTTPS required" from the dropdown for both HTTPS on
frontend and HTTPS on backend. Save the settings.
Please also refer the notes 712330,712332.
Currently we generate a HTTPS URL to acces the photo to the R/3 system.
But since there is no https service active in
R3, we do not get any response and thus no photo is displayed.
You can check services available in R/3 system using transaction SMICM
and usingn menu path Goto-> services. . I did see HTTPS service
activated this is correct.
Maintain an entry in the table HTTPURLLOC with following details:
protocol: https
host: <web despatcher host name>
port: <web despatcher port number>
This will ensure that the URL will be generated to web despatcher and
not backend and if the HTTPS service is active in Web Despatcher, then
we will get the response and photo will be displayed. -
Error in ESS App Change Own Data
Hello!!!
I am in process of implementing ESS for a middle eat client. For some reason unknown to me the application "Change Own Data" isn't working. When I click on the link to "Change Own Data" it throws the following error:
Critical Error
A critical error has occured. Processing of the service had to be terminated. Unsaved data has been lost.
Please contact your system administrator.
The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE
The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE:com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFCExecuteException: The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:101)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.callRFCReadDetails(FcCodBusinessLogicComp.java:602)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.readEmployeeData(FcCodBusinessLogicComp.java:348)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.readEmployeeData(InternalFcCodBusinessLogicComp.java:544)
at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.readEmployeeData(FcCodBusinessLogicCompInterface.java:196)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.readEmployeeData(InternalFcCodBusinessLogicCompInterface.java:179)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.readEmployeeData(InternalFcCodBusinessLogicCompInterface.java:259)
at com.sap.xss.hr.cod.start.VcCodStartComp.onInit(VcCodStartComp.java:198)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartComp.onInit(InternalVcCodStartComp.java:156)
at com.sap.xss.hr.cod.start.VcCodStartCompInterface.onInit(VcCodStartCompInterface.java:161)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface.onInit(InternalVcCodStartCompInterface.java:144)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface$External.onInit(InternalVcCodStartCompInterface.java:220)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:564)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:438)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:196)
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:149)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
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:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
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:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
Caused by: com.sap.aii.proxy.framework.core.BaseProxyException: The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE
at com.sap.aii.proxy.framework.core.AbstractProxy.send$(AbstractProxy.java:150)
at com.sap.xss.hr.cod.model.CodModel.hrxss_Cod_Read(CodModel.java:388)
at com.sap.xss.hr.cod.model.Hrxss_Cod_Read_Input.doExecute(Hrxss_Cod_Read_Input.java:137)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:92)
... 44 more
Any assistance will be appreciated.
Thanks,
GLMNormally this problem occures if there is wrong customizing in the
tables V_T7XSSPERSUBTYP and V_T591A. Please check this for your used
infotyp according to the explaination below:
for
usecase = A1, A4, B1, B4 (table V_T7XSSPERSUBTYP)
you need to have
zeitb = '1' OR zeitb = '2' (table V_T591A)
for
usecase = A2, A3, A5, B2, B3, B5
you need to have
zeitb = '2'
for
usecase = A6, B3
you need to have
zeitb = '3'
Please note that there is a hardcoded setting which is taken if there
is no entry in table V_T7XSSPERSUBTYP - so if you change the delivered
customizing in V_T591A it migh be neccessary to create an entry in
V_T7XSSPERSUBTYP.
If setting your tables according to this solves your problem kindly
close this message. -
Problem in Change Office and communication Data
Hi all,
In ESS, where we have the Employee search, there is Who's Who and Change office and Communication Data.
We have added a new field "Mobile Telephone " in who's who list.But when we want to Change/Modify the Mobile number by goin to Change Office and Communication data , we are not getting that field there. How can we make the changes?
Need help on this ..
Thnks in advance.
NRHi,
Did u get a solution for this. I am also having a similar problem. -
How to remove Fields from Change Office & communication Data..
Hi,
In ESS->Emp Search -->Change office and communication Data..I have to remove a field "License Plate No" as we are not using it..
How to do it..
I have Netweaver studio installed in my pc but i dont know how to use it..
could any one tell me the steps to do the above task in Netweaver Studio..or there is any other method that can be done..
It would be great help for me..
Thanks & Regards,
Mahesh.M.RHi Ashutosh,
Thanks for the reply..
I am using web Dynpro Version..ie ERP 2004 ESS 60.2.
Appreciate if you can provide me the solution..
Thanks & Regards,
Mahesh.M.R -
Access error when changing Account data
Several users with same role (inside sales) are getting same error (Access Denied - SBL-DAT-00278) when trying to change account owner info or converting a lead and associating it with an existing account.
The roles and access profiles are correct and have not been changed. Could this be the result of specific field changes?
Any ideas?
ThanksYou have implemented the BADI HRXSS_PER_BEGDA which results in this error
ESS scenario's will allow data creation/modification starting
from a Default Start Date. By default this Default Start Date
is set to Today's date. To further explain, when the Default
Start Date is set to Today's date ESS User can create or
change a data record valid starting from Today's date
or future date.
It is possible to customize this behaviour. Business Add-in
HRXSS_PER_BEGDA is available. Parameters like molga, pernr,
infty, subty and begda can be used in different combinations
for customization. For further informatio, please
refer to IMG:
Personnel Management -> Employee Self-service -> Own Data ->
Change Default Start Date.
Check your use case subtypes as well -
Error message when changing personal data
Whenever a user tries to change personal data in ESS, the system returns an error message "Start date should be after 12.01.2012 or later." (or whatever the current day is...)
I can't find a note or whatsoever to solve it. Is this a known error in ESS?You have implemented the BADI HRXSS_PER_BEGDA which results in this error
ESS scenario's will allow data creation/modification starting
from a Default Start Date. By default this Default Start Date
is set to Today's date. To further explain, when the Default
Start Date is set to Today's date ESS User can create or
change a data record valid starting from Today's date
or future date.
It is possible to customize this behaviour. Business Add-in
HRXSS_PER_BEGDA is available. Parameters like molga, pernr,
infty, subty and begda can be used in different combinations
for customization. For further informatio, please
refer to IMG:
Personnel Management -> Employee Self-service -> Own Data ->
Change Default Start Date.
Check your use case subtypes as well -
How to remove field in Change Office and Communication Data..
Hi,
In ESS->Emp Search -->Change office and communication Data..I have to remove a field "License Plate No" as we are not using it..
How to do it..
I have Netweaver studio installed in my pc but i dont know how to use it..
could any one tell me the steps to do the above task in Netweaver Studio..or there is any other method that can be done..
It would be great help for me..
Thanks & Regards,
Mahesh.M.RHi ,
I dont know why no one is replying to this question..
Eagerly waiting for your valuable suggestions..
Thanks & Regards,
Mahesh.M.R
Maybe you are looking for
-
I am new to using JBuilder and I am trying to use a JSpinner in my application but I am unable to compile and I get this message: "Frame1.java": Error #: 300 : class JSpinner not found in class testing.Frame1 at line 41, column 3 I am using JBuilder
-
Network access comes and goes at the whim of the phone. Sometimes cellular data works and sometimes it doesn't. More often WiFi starts a visible download and then stops. Sometimes when I stop WiFi and enable cellular data it works - sometimes it d
-
Exporting animated symbol to image sequence
Hi guys! I'm unable to export an animated symbol to image sequence properly because the symbol does not animate. I created the tweens in multiple layers, then cut-pasted all layers to a new symbol. I did this so I could then just do some tween motion
-
Dear All , I just install solaris b55 on e220 two processor and 1.5 gb Ram , 1.I create target disk on e220 2. i am setup initiator on solaris 11/06 - i can see the device -i can format and repartion - but when i am create zfs pool use iscsi device d
-
Black screen with exclamation mark .
Using iphoto 11 ver 9.2.1. When I click on a photo to open the file I get a black screen with an exclamation mark. I have tried rebuiding database from automatic backups and all the others listed when opening iphoto with the alt+command key held down