SAP Knowledge Base Article - Preview

3553322 - Timesheet Stack Trace Error states LD0 is not a Valid LD Column

Symptom

When viewing a timesheet, a stack trace error appears. The key part of the error is: "Caused by: com.workforcesoftware.Exceptions.InternalApplicationException: LD0 is not a valid LD column, please choose a var field number that is greater than 0 in Ld Field POLICY_NAME".

Below is a sample of a full stack trace:

2023-05-30 10:38:02,079 com.workforcesoftware.Misc.ServerErrorLogger ERROR [granite-test] [https-jsse-nio-10086-exec-9] [] 20.2.0.23051 Server error occurred - debug_error_log id: 20925508076
JSP Exception
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor12309.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:228)
at com.workforcesoftware.ClientRequests.JspUtils.SimpleAction.doAction(SimpleAction.java:51)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.performNoSynchronize(WActionBase.java:712)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.handleNormalRequest(WActionBase.java:570)
at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.handleRequest(WActionBase.java:306)
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.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
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:116)
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:185)
at com.workforcesoftware.runtime.ResourceTracker.executeOperationAndReleaseResources(ResourceTracker.java:97)
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:196)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at de.javakaffee.web.msm.RequestTrackingContextValve.invoke(RequestTrackingContextValve.java:99)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
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:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:366)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:639)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:847)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1680)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:750)
Caused by: com.workforcesoftware.Exceptions.InternalApplicationException: LD0 is not a valid LD column, please choose a var field number that is greater than 0 in Ld Field POLICY_NAME
at com.workforcesoftware.Jsp.TimeEntry.LdInfoBean$LdCache$1.handle_LD(LdInfoBean.java:796)
at com.workforcesoftware.Jsp.TimeEntry.LdInfoBean$LdCache$1.handle_LD(LdInfoBean.java:785)
at com.workforcesoftware.Gen.Choice.Ld_field_choice.visit(Ld_field_choice.java:166)
at com.workforcesoftware.Gen.Choice.Ld_field_choice.visit(Ld_field_choice.java:150)
at com.workforcesoftware.Jsp.TimeEntry.LdInfoBean$LdCache.getLdValueForFieldChoice(LdInfoBean.java:785)
at com.workforcesoftware.Jsp.TimeEntry.LdInfoBean$LdCache.getLdValueString(LdInfoBean.java:767)
at com.workforcesoftware.Jsp.TimeEntry.LdInfoBean$LdCache.populateKeysAndSuggestData(LdInfoBean.java:737)
at com.workforcesoftware.Jsp.TimeEntry.LdInfoBean$LdCache.populateForNonDependentLdField(LdInfoBean.java:713)
at com.workforcesoftware.Jsp.TimeEntry.LdInfoBean$LdCache.getTimesheetCache(LdInfoBean.java:670)
at com.workforcesoftware.Jsp.TimeEntry.LdInfoBean.getLdCacheJson(LdInfoBean.java:502)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.storeTransactionData(TimeEntryActionHandler.java:1700)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.loadTimesheetData(TimeEntryActionHandler.java:487)
at com.workforcesoftware.Jsp.TimeEntry.TimeEntryActionHandler.loadScreen(TimeEntryActionHandler.java:568)
... 56 more


Read more...

Environment

SAP WorkForce Time and Attendance (version 16.3+ )

Product

SAP Time and Attendance Management by WorkForce Software all versions

Keywords

TIME_SHEET_DETAIL (TSD) table, LD table , Labor Distribution  , 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.