Symptom
A stack trace error is seen in the "Exceptions" or "Messages" section of the time sheet. The short text mentions "SQL_INVOCATION", as in the example below.
The full error can be pulled from a System Error Report or the server logs. An example is provided below.
2021-11-15 14:34:02,835 com.workforcesoftware.Misc.ServerErrorLogger ERROR [http-nio-10360-exec-16] [] 20.2.0.95 Server error occurred - debug_error_log id: 1471360876
{ASGNMT_ID=12345679, SQL_INVOCATION_LOADED=true, EMPLOYEE_ID=12345678, DISPLAY_EMPLOYEE=1234, CAUSE=null, SQL_TYPE=2, SYS_VERSION=20.2.0.95, ASGNMT_DESCRIPTION=Job1, EPV=1311559736, LAST_NAME=EMP1, FIRST_NAME=EMP1, FORMULA_PERIOD=2015-01-12, FORMULA_ID=_57B32DB417D251789AF, PP_BEGIN=2015-01-11, SQL_INVOCATION_POLICY=TEST_SQL_INVOCATION2, PP_END=2015-01-24, FORMULA_TXT=var hoursPerDay = callSQL(TEST_SQL_INVOCATION2, EMPLOYEE_ID => employee(day).display_employee).STD_HOURS;
hoursPerDay, FORMULA_PARM_VALUES=Parameter Values: {}, SQL_TEXT=select assignment_std_daily_hours
from asgnmt
where computed_match_id = ?, SQL_INPUT_VALUES={EMPLOYEE_ID=9001}, POLICY_FIELD=HOURS_TO_GENERATE, POLICY_PATH=2015-01-12.POLICY_PROFILE(BI_WEEKLY_01_PPM_TS:1900-01-01-3000-12-31).GENERAL_RULE(BI_WEEKLY_01_GP:1900-01-01-3000-12-31).TRANSACTION_CREATION_POLICYSet(BI_WEEKLY_01_TRANSACTION_CREATION_POLICIES:1900-01-01-3000-12-31).TRANSACTION_CREATION_POLICY(SQL_INVOCATION_TESTER1:1900-01-01-3000-12-31).FORMULA(_57B32DB417D251789AF:1900-01-01-3000-12-31), CALC_STAGE=CREATE_TRANSACTIONS_002, SIMPLE_MSG=SQL invocation: no result found for STD_HOURS, SQL_RESULTS={}}
com.workforcesoftware.Policy.Formula.SqlInvocationException: SQL invocation: no result found for STD_HOURS
at com.workforcesoftware.Policy.Formula.SqlInvocationManager$Handler.getResult(SqlInvocationManager.java:376)
at com.workforcesoftware.GenFormula.Formula_57B32DB417D251789AFeff19000101u2s1.eval_hoursPerDay_1(Formula_57B32DB417D251789AFeff19000101u2s1.java:128)
at com.workforcesoftware.GenFormula.Formula_57B32DB417D251789AFeff19000101u2s1.execCode(Formula_57B32DB417D251789AFeff19000101u2s1.java:108)
at com.workforcesoftware.GenFormula.Formula_57B32DB417D251789AFeff19000101u2s1.execWithoutTracing(Formula_57B32DB417D251789AFeff19000101u2s1.java:104)
at com.workforcesoftware.GenFormula.Formula_57B32DB417D251789AFeff19000101u2s1.exec(Formula_57B32DB417D251789AFeff19000101u2s1.java:88)
at com.workforcesoftware.Policy.Formula.FormulaEvaluator$9.handle_DAY(FormulaEvaluator.java:744)
at com.workforcesoftware.Gen.Choice.Formula_eval_period.visit(Formula_eval_period.java:160)
at com.workforcesoftware.Gen.Choice.Formula_eval_period.visit(Formula_eval_period.java:144)
at com.workforcesoftware.Policy.Formula.FormulaEvaluator.exec(FormulaEvaluator.java:734)
at com.workforcesoftware.Policy.Formula.FormulaEvaluator.execDouble(FormulaEvaluator.java:638)
at com.workforcesoftware.Policy.Formula.FormulaEvaluator.calcDouble(FormulaEvaluator.java:189)
at com.workforcesoftware.Calculation.CreateOtherTransactions$SinglePolicyProcessor.calculateOneFormulaContext(CreateOtherTransactions.java:503)
at com.workforcesoftware.Calculation.CreateOtherTransactions$SinglePolicyProcessor.calculate(CreateOtherTransactions.java:478)
at com.workforcesoftware.Calculation.CreateSlices.processOnePolicy(CreateSlices.java:168)
at com.workforcesoftware.Calculation.CreateOtherTransactions.processOnePolicy(CreateOtherTransactions.java:287)
at com.workforcesoftware.Calculation.CreateOtherTransactions.processPolicies(CreateOtherTransactions.java:264)
at com.workforcesoftware.Calculation.CreateOtherTransactions.startDailyPolicies(CreateOtherTransactions.java:250)
at com.workforcesoftware.Calculation.CreateOtherTransactions.calculate(CreateOtherTransactions.java:72)
at com.workforcesoftware.Calculation.CalcBase.calculateIfNeeded(CalcBase.java:90)
at com.workforcesoftware.Data.AllCalcDataManager.runOneCalcStage(AllCalcDataManager.java:1472)
at com.workforcesoftware.Data.SingleAllCalcDataManager.runCalcStagesAndHandleErrors(SingleAllCalcDataManager.java:2077)
at com.workforcesoftware.Data.SingleAllCalcDataManager.recalc(SingleAllCalcDataManager.java:2048)
at com.workforcesoftware.Data.SingleAllCalculationData.recalc(SingleAllCalculationData.java:2551)
at com.workforcesoftware.Data.AllCalculationData.recalc(AllCalculationData.java:779)
at com.workforcesoftware.Data.AllCalculationData.recalc(AllCalculationData.java:769)
at com.workforcesoftware.Data.SingleAllCalcDataManager.recalcPeriodIfStale(SingleAllCalcDataManager.java:2346)
at com.workforcesoftware.Data.SingleAllCalcDataManager.attemptAllCalculationDataRecalc(SingleAllCalcDataManager.java:379)
at com.workforcesoftware.Data.SingleAllCalcDataManager.loadAllCalcDataByPeriod(SingleAllCalcDataManager.java:301)
at com.workforcesoftware.Data.SingleAllCalcDataManager.getLatestAllCalcData(SingleAllCalcDataManager.java:446)
at com.workforcesoftware.Data.SingleAllCalcDataManager.getAllCalcData(SingleAllCalcDataManager.java:1046)
at com.workforcesoftware.Data.SingleAllCalcDataManager.getAllCalcData(SingleAllCalcDataManager.java:1052)
at com.workforcesoftware.TimeEntry.AssignmentManager.getCalculationInfo(AssignmentManager.java:426)
at com.workforcesoftware.TimeEntry.AssignmentManager.getCalculationInfo(AssignmentManager.java:414)
at com.workforcesoftware.TimeEntry.TimeEntryManagerImpl.getCalculationInfo(TimeEntryManagerImpl.java:416)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.getCalcInfo(TimeEntryActionHandler.java:1897)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.updateTimeEntryBean(TimeEntryActionHandler.java:268)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.storeTransactionData(TimeEntryActionHandler.java:1731)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.saveTransaction(TimeEntryActionHandler.java:1006)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.saveTimesheet(TimeEntryActionHandler.java:952)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
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:228)
at com.workforcesoftware.ClientRequests.JspUtils.SimpleAction.doAction(SimpleAction.java:51)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.performNoSynchronize(WActionBase.java:741)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.handleNormalRequest(WActionBase.java:599)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.handleRequest(WActionBase.java:329)
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:660)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
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:125)
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:66)
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:57)
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:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
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:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627)
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)
Read more...
Environment
SAP WorkForce Time and Attendance, All Versions
Product
SAP Time and Attendance Management by WorkForce Software all versions
Keywords
KBA , XX-PART-WFR-TAM , SAP Time and Attendance Management 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