Symptom
There is a stack trace on an employee's time sheet. The full stack trace can be found in the logs, with an example below. With some deeper review, there is a clearing that should be firing in that period for the employee.
2020-06-19 14:17:16,773 com.workforcesoftware.Data.SingleAllCalculationData INFO [https-jsse-nio-10116-exec-6] [] 19.1.0.8 Calculating period: employee_period_version=7496394886;employee=4054235407;asgnmt=4054235412;PPEnd=2020-06-15;version=0
2020-06-19 14:17:16,800 com.workforcesoftware.Misc.ServerErrorLogger ERROR [https-jsse-nio-10116-exec-6] [] 19.1.0.8 Server error occurred - debug_error_log id: 7551410961
{ASGNMT_ID=4054235412, EMPLOYEE_ID=4054235407, DISPLAY_EMPLOYEE=12345, PP_BEGIN=2020-06-01, CAUSE=java.lang.ClassCastException: com.workforcesoftware.Util.DateTime.WDate cannot be cast to com.workforcesoftware.Gen.Other.DbRec.DbRecA_sched_timesheet_detailInterface, SYS_VERSION=19.1.0.8, ASGNMT_DESCRIPTION=Description, EPV=7496394886, PP_END=2020-06-15, LAST_NAME=LName, FIRST_NAME=FName, CALC_STAGE=WITHIN_PERIOD_BANK_PROCESSING, SIMPLE_MSG=Exception during calculation: java.lang.ClassCastException: com.workforcesoftware.Util.DateTime.WDate cannot be cast to com.workforcesoftware.Gen.Other.DbRec.DbRecA_sched_timesheet_detailInterface}
com.workforcesoftware.Calculation.CalculationStageException: Exception during calculation: java.lang.ClassCastException: com.workforcesoftware.Util.DateTime.WDate cannot be cast to com.workforcesoftware.Gen.Other.DbRec.DbRecA_sched_timesheet_detailInterface
at com.workforcesoftware.Data.AllCalcDataManager.runOneCalcStage(AllCalcDataManager.java:1516)
at com.workforcesoftware.Data.SingleAllCalcDataManager.runCalcStagesAndHandleErrors(SingleAllCalcDataManager.java:2079)
at com.workforcesoftware.Data.SingleAllCalcDataManager.recalc(SingleAllCalcDataManager.java:2050)
at com.workforcesoftware.Data.SingleAllCalculationData.recalc(SingleAllCalculationData.java:2604)
at com.workforcesoftware.Data.AllCalculationData.recalc(AllCalculationData.java:769)
at com.workforcesoftware.Data.AllCalculationData.recalc(AllCalculationData.java:759)
at com.workforcesoftware.Data.SingleAllCalcDataManager.recalcPeriodIfStale(SingleAllCalcDataManager.java:2323)
at com.workforcesoftware.Data.SingleAllCalcDataManager.attemptAllCalculationDataRecalc(SingleAllCalcDataManager.java:378)
at com.workforcesoftware.Data.SingleAllCalcDataManager.loadAllCalcDataByPeriod(SingleAllCalcDataManager.java:300)
at com.workforcesoftware.Data.SingleAllCalcDataManager.getLatestAllCalcData(SingleAllCalcDataManager.java:445)
at com.workforcesoftware.Data.SingleAllCalcDataManager.getAllCalcData(SingleAllCalcDataManager.java:1044)
at com.workforcesoftware.TimeEntry.AssignmentManager.getAllCalcData(AssignmentManager.java:556)
at com.workforcesoftware.TimeEntry.AssignmentManager.getOriginalAllCalcData(AssignmentManager.java:601)
at com.workforcesoftware.TimeEntry.AssignmentManager.loadImplAndFetchResults(AssignmentManager.java:153)
at com.workforcesoftware.TimeEntry.AssignmentManager.load(AssignmentManager.java:135)
at com.workforcesoftware.TimeEntry.TimeEntryManagerImpl.load(TimeEntryManagerImpl.java:152)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.createJsonForLoad(TimeEntryActionHandler.java:489)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.loadTimesheetData(TimeEntryActionHandler.java:481)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.loadInPlace(TimeEntryActionHandler.java:624)
at sun.reflect.GeneratedMethodAccessor1969.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.workforcesoftware.Jsp.Util.ActionHandler.doAction(ActionHandler.java:231)
at com.workforcesoftware.ClientRequests.JspUtils.SimpleAction.doAction(SimpleAction.java:51)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.performNoSynchronize(WActionBase.java:721)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.handleNormalRequest(WActionBase.java:588)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.handleRequest(WActionBase.java:323)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.execute(WActionBase.java:191)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.ezest.util.TargetToSystemFeatureFilter.doFilter(TargetToSystemFeatureFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.workforcesoftware.ClientRequests.WFServletFilter$1.execute(WFServletFilter.java:60)
at com.workforcesoftware.runtime.ResourceTracker.executeThenRelease(ResourceTracker.java:187)
at com.workforcesoftware.runtime.ResourceTracker.executeOperationAndReleaseResources(ResourceTracker.java:99)
at com.workforcesoftware.ClientRequests.WFServletFilter.doFilter(WFServletFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.workforcesoftware.ClientRequests.UIThemeFilter.doFilter(UIThemeFilter.java:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.workforcesoftware.ClientRequests.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.workforcesoftware.ClientRequests.P3PFilter.doFilter(P3PFilter.java:56)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at de.javakaffee.web.msm.RequestTrackingContextValve.invoke(RequestTrackingContextValve.java:99)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at de.javakaffee.web.msm.RequestTrackingHostValve.invoke(RequestTrackingHostValve.java:157)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassCastException: com.workforcesoftware.Util.DateTime.WDate cannot be cast to com.workforcesoftware.Gen.Other.DbRec.DbRecA_sched_timesheet_detailInterface
at com.workforcesoftware.Calculation.CalcHelper$2.handle_TIME_SLICE(CalcHelper.java:231)
at com.workforcesoftware.Gen.Choice.Formula_eval_period.visit(Formula_eval_period.java:158)
at com.workforcesoftware.Calculation.CalcHelper.getParameterValues(CalcHelper.java:206)
at com.workforcesoftware.Calculation.CalcHelper.addExceptionData(CalcHelper.java:550)
at com.workforcesoftware.Calculation.CalcHelper.addExceptionData(CalcHelper.java:595)
at com.workforcesoftware.Calculation.CalcHelper.addToExceptionData(CalcHelper.java:529)
at com.workforcesoftware.Calculation.CalcHelper.addDayException(CalcHelper.java:470)
at com.workforcesoftware.Calculation.WithinPeriodAccrualEvents.createAndPostBankClearingEvent(WithinPeriodAccrualEvents.java:1354)
at com.workforcesoftware.Calculation.WithinPeriodAccrualEvents.clearTime(WithinPeriodAccrualEvents.java:766)
at com.workforcesoftware.Calculation.WithinPeriodAccrualEvents.processClearingRule(WithinPeriodAccrualEvents.java:749)
at com.workforcesoftware.Calculation.WithinPeriodAccrualEvents.processClearings(WithinPeriodAccrualEvents.java:736)
at com.workforcesoftware.Calculation.WithinPeriodAccrualEvents.processOneDay(WithinPeriodAccrualEvents.java:148)
at com.workforcesoftware.Calculation.WithinPeriodAccrualEvents.iterateThruDaysInPeriod(WithinPeriodAccrualEvents.java:132)
at com.workforcesoftware.Calculation.WithinPeriodAccrualEvents.calculate(WithinPeriodAccrualEvents.java:110)
at com.workforcesoftware.Calculation.CalcBase.calculateIfNeeded(CalcBase.java:90)
at com.workforcesoftware.Data.AllCalcDataManager.runOneCalcStage(AllCalcDataManager.java:1485)
... 74 more
UserID: WORKFORCE
When: 2020-06-19 14:17:16
Session: -1
Program Source: Server Request
Debug Error Log ID: 7551410961
Read more...
Environment
SAP Absence & Leave Management by Workforce Software (All versions)
Product
SAP Absence and Leave Management by WorkForce Software all versions
Keywords
Policy, Exception, Time period, Day , KBA , XX-PART-WFR-ACT , SAP Absence & Leave Management (ACT) by Workforce Software , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview