Timesheet Problems

Hello,
We have installed Project Server 2013, and since the beginning when someone try to access to their old timesheets it occurs the following problem "The view failed to load. Press Ok to reload
this view with default settings. Press Cancel to select another view" but not in every timesheet.
One of the problems to it occur its having some deleted task in those timesheets (checked by me), but not everytime is due to it.
Today i checked better the ULS Logs and I have seen this error:
12/10/2013 14:41:37.67     w3wp.exe (0x16D0)                           0x06F0    Project Server              
     General                           aeby7    Exception    [bucketHash:F7E90F55]
Exception occured in method 'TimeSheet.GetTimesheetForGridJsonFromViewUid' System.InvalidOperationException: GetDataForAssignment: Did not find data for assignment. ProjUid=ce36bfcc-0717-e311-b7af-dc85de920b86 AssnUid=0ab8a40d-0446-e311-8ba3-dc85de920b86    
at Microsoft.Office.Project.Server.BusinessLayer.TimePhasedDataAccess.GetDataForAssignment(Guid docGuid, Guid guidAssn)     at Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.LoadAssnData(ISvrDataAccess dataAccess, Guid docGuid,
Guid assnGuid)     at Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.LoadNode(Guid guid)     at Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.FindAssnNode(Guid guid)     at Microsoft.Office.Project.Server.BusinessLayer.Statusing.<>c__DisplayClass43.<ReadStatusTimeph...  
 19f25e9c-ceae-90be-94f4-aa43a775c366
12/10/2013 14:41:37.67*    w3wp.exe (0x16D0)                           0x06F0    Project Server              
     General                           aeby7    Exception    ...asedDataForTimesheet>b__41(KeyValuePair`2
projAssn)     at Microsoft.Office.Project.Server.Library.PSUtility.Apply[T](IEnumerable`1 enumerable, Action`1 fn)     at Microsoft.Office.Project.Server.BusinessLayer.Statusing.ReadStatusTimephasedDataForTimesheet(IDictionary`2
projAssignments, DateTime start, DateTime end, Int64 intervalInMinutes)     at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportActuals(ISet`1 assignmentUids, ISet`1 userImported, Boolean acceptChanges)    
at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportActualsAndCustomFields(IEnumerable`1 assignmentUids, ISet`1 userImported)     at Microsoft.Office.Project.Server.BusinessLayer.TimesheetLoaderForGrid.Load()    
at Microsoft.Office.Project.Server.BusinessLayer.TimeSheet.GetTimesheetForGridJsonF...    19f25e9c-ceae-90be-94f4-aa43a775c366
12/10/2013 14:41:37.67*    w3wp.exe (0x16D0)                           0x06F0    Project Server              
     General                           aeby7    Exception    ...romViewUid(JsGridSerializerArguments
gridSerializerArgs, Guid tsUid, Guid viewUid, String changesJson, String viewOptionsJson)     at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClass2f5.<TimeSheetGetTimesheetForGridJsonFromViewUid>b__2f4()    
at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) StackTrace:  at Microsoft.Office.Project.Server.Native.dll: (sig=85ae470f-554c-4a8c-992e-92aeb657c829|2|microsoft.office.project.server.native.pdb,
offset=3C1E) at Microsoft.Office.Project.Server.Native.dll: (offset=1255D)    19f25e9c-ceae-90be-94f4-aa43a775c366
12/10/2013 14:41:37.67     w3wp.exe (0x16D0)                           0x06F0    Project Server              
     Unified Logging Service           c91s    Monitorable    Watson bucket parameters: Microsoft Project Server 2013, ULSException14, 070f6ea0 "project server",
0f001181 "15.0.4481.0", 9c2bade2 "microsoft.office.project.server", 0f001199 "15.0.4505.0", 51481b12 "tue mar 19 08:00:18 2013", 00004817 "00004817", 00000047 "00000047", 54e7243f "invalidoperationexception",
00101621 "aeby7"    19f25e9c-ceae-90be-94f4-aa43a775c366
12/10/2013 14:41:37.67     w3wp.exe (0x16D0)                           0x06F0    Project Server              
     General                           aeby8    Medium      Error is: GeneralUnhandledException.
Details: General Unhandled Exception in _TimeSheet.GetTimesheetForGridJsonFromViewUid_ Attributes:  System.InvalidOperationException: GetDataForAssignment: Did not find data for assignment. ProjUid=ce36bfcc-0717-e311-b7af-dc85de920b86 AssnUid=0ab8a40d-0446-e311-8ba3-dc85de920b86    
at Microsoft.Office.Project.Server.BusinessLayer.TimePhasedDataAccess.GetDataForAssignment(Guid docGuid, Guid guidAssn)     at Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.LoadAssnData(ISvrDataAccess dataAccess, Guid docGuid,
Guid assnGuid)     at Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.LoadNode(Guid guid)     at Microsoft.Office.Project.DataEdit.Assignments.AssnCntr.FindAssnNode(Guid guid)     at Microsoft.Office.Project.Server.BusinessLayer.Statusi...  
 19f25e9c-ceae-90be-94f4-aa43a775c366
12/10/2013 14:41:37.67*    w3wp.exe (0x16D0)                           0x06F0    Project Server              
     General                           aeby8    Medium      ...ng.<>c__DisplayClass43.<ReadStatusTimephasedDataForTimesheet>b__41(KeyValuePair`2
projAssn)     at Microsoft.Office.Project.Server.Library.PSUtility.Apply[T](IEnumerable`1 enumerable, Action`1 fn)     at Microsoft.Office.Project.Server.BusinessLayer.Statusing.ReadStatusTimephasedDataForTimesheet(IDictionary`2
projAssignments, DateTime start, DateTime end, Int64 intervalInMinutes)     at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportActuals(ISet`1 assignmentUids, ISet`1 userImported, Boolean acceptChanges)    
at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportActualsAndCustomFields(IEnumerable`1 assignmentUids, ISet`1 userImported)     at Microsoft.Office.Project.Server.BusinessLayer.TimesheetLoaderForGrid.Load()    
at Microsoft.Office.Project.Server.Business...    19f25e9c-ceae-90be-94f4-aa43a775c366
12/10/2013 14:41:37.67*    w3wp.exe (0x16D0)                           0x06F0    Project Server              
     General                           aeby8    Medium      ...Layer.TimeSheet.GetTimesheetForGridJsonFromViewUid(JsGridSerializerArguments
gridSerializerArgs, Guid tsUid, Guid viewUid, String changesJson, String viewOptionsJson)     at Microsoft.Office.Project.Server.Wcf.Implementation.PWAImpl.<>c__DisplayClass2f5.<TimeSheetGetTimesheetForGridJsonFromViewUid>b__2f4()    
at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions)  . Standard Information: PSI Entry Point:  Project User: i:0#.w|domain\user
Correlation Id: deba642a-a961-e311-93ff-00155d1e2127 PWA Site URL: http://portal/PWA SA Name: ProjectWebApp PSError: GeneralUnhandledException (42), LogLevelManager Warning-ulsID:0x00101622 has no entities explicitly speci...    19f25e9c-ceae-90be-94f4-aa43a775c366
12/10/2013 14:41:37.67*    w3wp.exe (0x16D0)                           0x06F0    Project Server              
     General                           aeby8    Medium      ...fied.  
 19f25e9c-ceae-90be-94f4-aa43a775c366
To solve that error I disabled Single Entry Mode from server, and problem seems fixed but this is not a solution since SEM its needed for dailly work. Someone can say me what could going wrong? Since i dont have more ideas about whats happening, and yes
server is full patched atm.
Regards

Hello Andre Fillipe C,
Have you opened a support ticket? Got any news on your situation?
I got the same thing also described in this thread:
http://social.msdn.microsoft.com/Forums/en-US/77d52bf3-aa53-49bd-8b6d-2a90d6a65171/errors-with-timesheet-approvals-after-unpublishing-or-deleting-tasks?forum=projectserver2010general
Thanks for any extra information.
- Dennis | Netherlands | Blog |
Twitter

Similar Messages

  • Performance problems related to Timesheet entry and Time Admin processing.

    Implementing 9.0, they are in UAT, experiencing performance delays on timeadmin and timesheet page when using apply rules button, they have quite a bit of rules and when number of users increase to 30 concurrent users severe performance issue are experienced on timesheet, at this point they are more concerned with the timesheet performance than the time admin performance, they have delayed their go live date until this issue gets resolved.
    In the Performance Monitor data were are getting several failed status' for the PMU 'JOLT Request' and PMU Details 'ICPanel'. In the additional data area it states:
    Error Status Code:
    Jolt ServiceException: Jolt Errno 100 JoltException.TPEJOLT
    PeopleSoft 9.0
    Weblogic 9.2
    Database:SQL Server 5 SP3
    Windows Server 2003 SP2

    Have you tried raising a SR on oracle support?
    Also, Timesheet performance is a known issue and there are multiple such issues reported on metalink. You can look at the issues for potential solutions!
    https://support.oracle.com/CSP/main/article?cmd=show&id=659033.1&type=NOT
    https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=857761.1
    https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=961924.1

  • The timesheet creation failed, because of problems with the project I server or with data validation

    Hi,
    One of my user is facing issue in creating new time sheet,
    "The time sheet creation failed, because of problems with the project server or with data validations".
    This issue is coming to only few members out of 10000 members.
    Note: For the same user, can able to do in other machines. only the problem in his machine. Have ran the office diagnostics, but still the problem persists.
    Is any add-on's/any settings need to update in IE. Could any one please help me on how to fix this issue?
    Many thanks in advance.

    I would check the compatibility settings in IE etc, or try another browser (chrome, safari etc.)
    Ben Howard [MVP] | web |
    blog | book

  • The timesheet creation failed, because of problems with the project server or with data validations, such as resources not being valid work resources or users

    One of the user having the issue in Project Server 2007, while cratating the timesheet the mentioned error have been populated in the screen
    Please help me to resolve the issue

    It would be helpful to see the corresponding ULS entry.Gary Chefetz, MCITP, MCP, MVP msProjectExperts
    Project and Project ServerFAQs
    Project Server Help BLOG

  • Problem in My Timesheet app

    Hi ,
    We have two custom fields in the time sheet app,but when i am trying to enter the values  it is giving the error Property"Filedname" is invalid,any ideas how can i resolve this issue.
    Thanks,
    Mohan
    Message was edited by: Michael Appleby

    Hi ,
    We have two custom fields in the time sheet app,but when i am trying to enter the values  it is giving the error Property"Filedname" is invalid,any ideas how can i resolve this issue.
    Thanks,
    Mohan
    Message was edited by: Michael Appleby

  • Error while creating a Timesheet - Project Server 2013

    Hi everyone,
    One of user of PWA encounters an issue when he tries to create a timesheet. This error only occurs with a timesheet of
    a specific period, he can create all the other timesheet.
    So, when he creates the timesheet, this error occurs : "The timesheet creation failed, because of problems with Project Web App or with data validations"
    After reloaded the list of the timesheets, a link to go to the specific timesheet
    is available but if we click on it, we have this error :
    "View Failue - The view failed to load"
    I think , this error occurs
    because the timesheet is not realy existing even if we have a link to it.
    In the log (full log at the end), I've got this error :
    Exception occured in method 'TimeSheet.CreateTimesheet' System.ArgumentException: These columns don't currently have unique values.
    I've found this link with the same kind of problem :
    http://social.technet.microsoft.com/Forums/projectserver/en-US/b0a92afc-11fc-40ef-9a44-357d953b31f6/unable-to-open-or-create-timesheets-these-columns-dont-currently-have-unique-values?forum=projectserver2010general but I've checked and published all the
    user project but still have the error.
    Have you got any idea where are these columns ? How can I found them without checked every project of PWA ?
    Thanks,
    Patmol
    Full logs, for information :
    [bucketHash:E3B9DED0] Exception occured in method 'TimeSheet.CreateTimesheet' System.ArgumentException: These columns don't currently have unique values. at System.Data.ConstraintCollection.AddUniqueConstraint(UniqueConstraint constraint) at System.Data.ConstraintCollection.Add(Constraint constraint, Boolean addUniqueWhenAddingForeign) at System.Data.DataTable.set_PrimaryKey(DataColumn[] value) at Microsoft.Office.Project.Server.DataAccessLayer.Generated.TimesheetDalBase.ReadCustomFieldsForAssignments(ISet`1 assignmentUids) at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportCustomFields(HashSet`1 assignmentUids) at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportActualsAndCustomFields(IEnumerable`1 assignmentUids, ISet`1 userImported) at Microsoft.Office.Project.Server.BusinessLayer.TimesheetLoaderForGrid.Load() at Microsoft.Office.Project.Server.BusinessLayer.TimeSheet.CreateTimesheet(TimesheetDataSet dsDelta, PreloadType preloadType) at Microsoft.Office.Project.Server.Wcf.Implementation.TimeSheetImpl.<>c__DisplayClass45.<CreateTimesheet>b__44() at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) StackTrace: at Microsoft.Office.Project.Server.Native.dll: (sig=6ea170d1-988e-4153-9f1d-0305c0ea0309|2|microsoft.office.project.server.native.pdb, offset=3C1E) at Microsoft.Office.Project.Server.Native.dll: (offset=1255D)
    Watson bucket parameters: Microsoft Project Server 2013, ULSException14, 070f6ea0 "project server", 0f0011db "15.0.4571.0", ea364808 "system.data", 0400766f "4.0.30319.0", 52310bef "thu sep 12 02:33:51 2013", 00000e02 "00000e02", 00000020 "00000020", 44395864 "argumentexception", 00101621 "aeby7"
    Error is: GeneralUnhandledException. Details: General Unhandled Exception in _TimeSheet.CreateTimesheet_ Attributes: System.ArgumentException: These columns don't currently have unique values. at System.Data.ConstraintCollection.AddUniqueConstraint(UniqueConstraint constraint) at System.Data.ConstraintCollection.Add(Constraint constraint, Boolean addUniqueWhenAddingForeign) at System.Data.DataTable.set_PrimaryKey(DataColumn[] value) at Microsoft.Office.Project.Server.DataAccessLayer.Generated.TimesheetDalBase.ReadCustomFieldsForAssignments(ISet`1 assignmentUids) at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportCustomFields(HashSet`1 assignmentUids) at Microsoft.Office.Project.Server.BusinessLayer.Timesheet.ImportActualsAndCustomFields(IEnumerable`1 assignmentUids, ISet`1 userImported) at Microsoft.Office.Project.Server.BusinessLayer.TimesheetLoaderForGrid.Load() at Microsoft.Office.Project.Server.BusinessLayer.TimeSheet.CreateTimesheet(TimesheetDataSet dsDelta, PreloadType preloadType) at Microsoft.Office.Project.Server.Wcf.Implementation.TimeSheetImpl.<>c__DisplayClass45.<CreateTimesheet>b__44() at Microsoft.Office.Project.Server.Wcf.Implementation.WcfMethodInvocation.InvokeBusinessObjectMethod(String businessObjectName, String methodName, IEnumerable`1 actions) . Standard Information: PSI Entry Point: Project User: i:0#.w|wavenet\cev Correlation Id: 9709e41b-9a18-e411-941e-00155d029b05 PWA Site URL: http://intranet.wavenet.lan/PWA SA Name: Project Server Application PSError: GeneralUnhandledException (42), LogLeve...

    Hi Patmol,
    Have you tried to go to the previous or next timesheet and then navigate with the "previous period" or "next period" to the timesheet in question.
    Also have you tried to open it using a delegation session?
    Hope this helps,
    Guillaume Rouyre, MBA, MCP, MCTS |

  • Communication problem the web server extension (WGATE) failed to receive a

    Hi,
    When a user tries to access his timesheet he get the below error:
    <b>communication problem the web server extension (WGATE) failed to receive a response from the ITS web service</b>
    Only ONE user is getting this error. If everyone get\s the same we can check on the ITS side, but if only ONE user is getting it.
    Please help.
    Regards,
    PK

    HI ALL,
    Thanks for your time. The issue got resolved however without cheking the logs itself. The problem was with the scripfile. All other users and all other scripts were working, except one. And it got recified.
    Regards,
    P. Kumaravel.

  • Problem with String in JSP! Help Me

    Hi all,
    i spent my whole day with this error. How can i solve it. I am trying to convert a string array to Integer array. The program is taking all the select input from the previous JSP page and then converting them into integer array for storing to database. i am catching them as request.getParameterValues(); but i found out that if i select 4 item from the menu it is storing in 8 array cells and the format is if you select 1 2 3 4 the it stores [1 null 2 null 3 null 4 null] i guessed that those are null values. so i have tried to select only 1 2 3 4 from the array and it is showing number format error on tomcat. here is the code guys. Please i am tired of it please help me. Thanks. SORRY I TRIED TO SEPARATE THE CODE BUT IT SEEMS LIKE THERE ARE SOME PROBLEM IN THE FORUM SETTINGS. so the code is:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <%@page import="java.io.*"%>
    <%@page import="java.sql.*"%>
    <%@page import="java.lang.String.*"%>
    <%@page import="java.lang.Character.*"%>
    <%@page import="java.util.*"%>
    <%@page import="java.text.*"%>
    <HTML>
    <HEAD>
    <TITLE> HR ADVANTAGE TIMESHEET </TITLE>
    </HEAD>
    <BODY>
    <%
    String emplno = request.getParameter("emplno");
    String date = request.getParameter("date");
    String proposal = request.getParameter("proposals");
    String network1 = request.getParameter("network");
    String suppassociates = request.getParameter("suppasso");
    String intmngt = request.getParameter("intmgt");
    String client[] = request.getParameterValues("client");
    String client1= request.getParameter("client1");
    String clientunit[] = request.getParameterValues("clientunit");
    String clientunit1=request.getParameter("clientunit1");
    boolean bool=true;
    int staffid = Integer.parseInt(emplno);
    int len=0;
    len=client.length;
    //String[] check_client = new String[len];
    //check_client=client;
    //int check_length=0;
    //check_length=check_client.length;
    //int unitlength=0;
    //unitlength=clientunit.length;
    int arr_length=0;
    arr_length=len-(len/2);
    int[] array = new int[arr_length];
    int j=0;
    j=arr_length;
    for (int i=0; i<len-1; i++)
    bool=true;
    if(client=="\0")
    bool=false;
         if(bool==true)
         array[arr_length-j]=Integer.parseInt(client[i]);
              j=j-1;
              if(j==0)
              break;
    %>
    </BODY>
    </HTML>
    The error is:
    org.apache.jasper.JasperException: For input string: ""
         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:367)
         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    root cause
    java.lang.NumberFormatException: For input string: ""
         java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
         java.lang.Integer.parseInt(Integer.java:489)
         java.lang.Integer.parseInt(Integer.java:518)
         org.apache.jsp.store_jsp._jspService(store_jsp.java:107)
         org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:320)
         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

    what are you trying to test with client [ i ] == "\0"
    You sure you dont need to test against null ?

  • Timesheet error (Only for one user on one task): This Web Part was unable to load

    Hi,
    We have a weird problem with Project server 2013.
    We are on the latest March CU 2015 update on MS Project and Project server.
    Problem:
    A resource(user) is being assigned to a task. When opening the Project with the MS Project client, you can see that the resource is effectively assigned.->OK
    The real problem is when the user goes to his timesheets. He don’t see this task anymore. Other users that are assigned to the same task can see this task in the Timesheets and can open it.
    When the user go back to a timesheet on a period where the task was working and visible, and he open that timesheets, he get an error: “This Web Part was unable to load”
    ULS log:
    [bucketHash:F0949503] There was an error while loading statusing information in the task details webpart for the specified project/assignment - Project UID: 231d4fab-e08b-44fb-8d49-04f7deff207d Assignment UID: 55e2c540-c8ae-42fa-8458-c1c6e98d98f8.
    This could be caused by an out-of-date link to the task details page, specifying invalid information, or it could indicate a potential problem with the project or assignment. Exception details follow. Type: 'Microsoft.Office.Project.PWA.StatusingLib.StatusingException',
    message: 'StatusingDataAccess.GetProjData could not find pre-cached data.  Attempted to load Guid - 231d4fab-e08b-44fb-8d49-04f7deff207d' and stack trace:    at Microsoft.Office.Project.PWA.StatusingLib.StatusingDataAccess.GetProjData(Guid
    docGuid)     at Microsoft.Office.ProjectDataEdit.Document.SvrDoc..ctor(Guid docGuid, ISvrDataAccess dataAccess, SvrDoc entDoc, SvrDoc resourcePool, Boolean bUseProjectResources)     at Microsoft.Office.Project.PWA.StatusingLib.StatusingDataEdit.InitSvrEditForDoc(Guid
    docGuid)     at Microsoft.Office.Project.PWA.CommonControls.TaskDetails.QueryData().
    [bucketHash:D7120B28] Webpart TaskDetailsPart failed in CreateChildControls. Unique ID: efbaf89c-01a5-e078-a033-bc18fe4d431c Microsoft.SharePoint.SPException: The Project and/or Assignment unique ID refers to a missing
    or invalid object.     at Microsoft.Office.Project.PWA.CommonControls.TaskDetails.QueryData()     at Microsoft.Office.Project.PWA.CommonControls.TaskDetails.OnLoad(EventArgs e)     at System.Web.UI.Control.LoadRecursive()    
    at System.Web.UI.Control.AddedControl(Control control, Int32 index)     at Microsoft.Office.Project.PWA.WebParts.PWAResiliencyPart.CreateChildControls() StackTrace:  at Microsoft.Office.Project.Server.Native.dll: (sig=ad0ca0fd-3c62-4564-9144-b6fd1f587187|2|microsoft.office.project.server.native.pdb,
    offset=3C16) at Microsoft.Office.Project.Server.Native.dll: (offset=1265D)
    We tried already to republish the whole project with the ‘Save for Sharing’ workaround
     without success.
    Someone any idea?
    Since we are migrated to Project 2013, we have a lot of problems with Project Server. Too late to go back
    L
    Thanks in advance,
    Johan

    Hi Johan,
    The assignment of this user on the given task might be corrupted. Try to remove the resource from the task, publish the project, assign the resource again and publish again the project. If it is not working, try to unpublish the task (column "publish")
    and publih it again.
    Hope this helps,
    Guillaume Rouyre, MBA, MVP, P-Seller |

  • Discussion About The Use Of Project Server 2013 Timesheet Custom Billing Categories (Post SP1 and April 2014 CU Install)

    In support of a consulting company using timesheet custom billing categories to designate project time as billable onsite, billable offsite, and non-billable, I've encountered a series of issues which appear to be associated with the custom billing category
    timesheet lines.  These issues cause timesheet users to get frustrated, and contribute to misalignment between project actuals and timesheet actuals.  We're in Single Entry Mode, no pre-population, SP1 and April 2014 CU Installed.
    I'll enumerate the issues here and pose the question to the community as to whether others are experiencing any/all of these things, and if so,  ask if any workarounds have been discovered.  We're working with Microsoft to validate these independently,
    but I am posing the questions to the community to gather additional information, and hopefully save some folks time in troubleshooting similar issues.
    1.When time is entered on an assignment into timesheet lines of multiple billing categories, only time entered since the last save is getting saved and ultimately sent, on timesheet submit, to the approval center.  Although the previously entered and
    saved time appears in the application interface when the timesheet is re-opened, only data since last save is actually saving to the server or processing through the approval center.  We believe this is the primary cause for timesheet and project actuals
    being out of alignment.
    2."_ Error Loading".  When assignments are added, deleted, or changed after a timesheet has been created, standard timesheet lines are added, deleted or changed (i.e. synchronize) with the assignments. However, for custom billing category
    timesheet lines, they do not change when the assignments change, and they aren’t removed if the assignment is removed.  We believe this causes secondary errors, like the "_Error Loading"  (and others as will be described below).
    3.When a timesheet with time in a non-standard billing category is deleted and recreated, time is arbitrarily moved to standard timesheet lines for the same assignment. If the task assignment is subsequently removed, the timesheet line causes the timesheet
    to break.
    4."Error Communicating with Server". When trying to submit a timesheet, a pop-up box appears indicating that there is an error communicating with the server.  This error appears because a timesheet line is no longer associated with a project.
    In order to submit the timesheet the orphaned timesheet line must be identified and manually removed. One technique we found which helps to identify an orphaned timesheet line is to select a task and submit task progress. Repeat for all timesheet lines until
    you get an error.  The timesheet line(s) with the error can be manually removed from the timesheet, fixing the error.
    5. Unable to Open Specific Timesheets without Error. There are certain scenarios when the "Remove Task" feature is used or an assignment is otherwise removed after creation of a timesheet with custom billing category lines, which causes orphaned
    timesheet lines. These orphaned lines can cause issues when trying to open a timesheet. The issue can appear when timesheets are in progress in multiple periods. In the problematic scenario, time is entered and submitted in one period and subsequently
    the task is 'removed' from another period before the PM processes the first approval request. Process governance can certainly help here, but improvement in the way synchronization occurs between project assignments and custom billing category timesheet lines
    would be great. The error can often be resolved by re-adding the assignment for the problematic timesheet user to the project (which creates a new assignment), and then allows you to open the timesheet.  Then time can be moved from the old timesheet
    line to the new timesheet line, and the old one can be removed.
    In 4 and 5, sometimes we can't open a timesheet without error, and other times we can open it but not submit it. We are not 100% clear on all the different causes for each. Each of these issues are suspected to be contributing the the misalignment of
    data between project actuals and timesheets, which can be a real problem for external projects for which time collected through timesheets are being used to generate invoices.
    Although these may seem like separate issues, warranting separate questions, I decided to post them together because they all seem to be related to synchronization of project assignments and timesheet lines for custom billing categories.
    Any thoughts or suggestions from the community would be appreciated.
    Best regards,
    Justin
    Justin Naughton

    There are many causes for each of the errors mention.  It would be best to put one issue to the forum at a time.  For example, some of these issues occur then tasks are deleted from projects but a timesheet has been submitted.   Depending
    on the scenario, some of these issues have been fixed with the latest service pack.
    Other issues are due to bad scheduling habits with the project managers and so first determining what they have done can help resolve some the issues.
    _error Loading, is because something is NULL in the data and the jave is choking when it build the form. Again, these may be because of delete tasks, resources, projects  or someone doing copying and pasting of rows.
    cheers!
    PS.  Train your PM to not COPY and PASTE rows in project schedules.  It can be done, but it can create problems.  There are over 500 fields and some have unique data and the copy paste creates havic.
    Michael Wharton, MVP, MBA, PMP, MCT, MCTS, MCSD, MCSE+I, MCDBA
    Website http://www.WhartonComputer.com
    Blog http://MyProjectExpert.com contains my field notes and SQL queries

  • Is there a way to clean up the Timesheet tables in MS Project 2007 before I migrate to 2013?

    Hi All
    I'm attempting to migrate an instance of project server 2007 over to 2013.  The problem is that it failes on the convertto process when combining the 4 2010 databases into a single 2013 database.
    Reading through the logs it appears to be an issues with an invalid Foreign Key in the MSP_TimesheetProjects table.
    On investigation I find that the 2007 Timesheet tables in the Reporting database have a number of invalid entries.  We don't use the timesheeting system in that particular instance so there should not be any entries at all.  There are however a
    couple to projects in the TimesheetProjects table, as well as a few tasks and timesheet lines, even though there don't appear to be any timesheets.  I have run a delete on all timesheets in the system, and have rebuild the Reporting database by restoreing
    custom fields, but I can't seem to shift them.
    If anyone has any ideas, I'd appreciate the help.
    John

    Hi John,
    What I'd suggest would be to refresh the 2007 reporting DB. See the procedure below:
    Logon to Project Web Access with Administrator credentials
    Select Administrative Backup from the Database Administration secton on the Server
    SettingsPage in Project Web Access
    In the Items for Backup section of the Backup page,
    select the checkbox for Enterprise Custom Fields and then click the Backup button and click the OK button
    when prompted by the system
    Select Administrative Restore from the Database Administration secton on the Server Settings Page in Project Web Access
    Choose Enterprise Custom Fields from the Choose Item selector on the Restore page
    Click the Restore button and then click the OK button
    when prompted by the system
    See reference
    here.
    Hope this helps,
    Guillaume Rouyre, MBA, MVP, P-Seller |

  • Timesheet error when clicking on details in the daily view

    Hi Everyone,
    We just applied the new Pack EHP4 and update our ESS portal accordingly. But in timesheet are getting an error we haven't encountered before. When going to timesheet (record time app) and clicking on the daily view you either get a new screen if you do it correctly or an error message saying Select a Filled row to change to the detail view.
    In the upgraded system that last error message does not come up. Instead it crashes and give this error:
    500   Internal Server Error
              SAP NetWeaver Application Server 7.00/Java AS 7.00
    Failed to process request. Please contact your system administrator.
    [Hide]
    Error Summary
    While processing the current request, an exception occured which could not be handled by the application or the framework.
    If the information contained on this page doesn't help you to find and correct the cause of the problem, please contact your system administrator. To facilitate analysis of the problem, keep a copy of this error page. Hint: Most browsers allow to select all content, copy it and then paste it into an empty document (e.g. email or simple text file).
    Root Cause
    The initial exception that caused the request to fail, was:
       java.lang.NullPointerException
        at com.sap.xss.hr.cat.record.vac.entry.VcCatTableDay.onActionDisplayDetails(VcCatTableDay.java:675)
        at com.sap.xss.hr.cat.record.vac.entry.wdp.InternalVcCatTableDay.wdInvokeEventHandler(InternalVcCatTableDay.java:172)
        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)
        ... 42 more
    Thanks a lot in advance for your help,
    Jesus

    Thanks for the reply after alot of looking i found some OSS notes for 603 I am in 604 but I guess the error is the same so I sent a msg to SAP asking for more instructions to our specific set up.
    Thanks a lot

  • Problem with BSP MVC

    Hi all,
    I had a bsp application which is now running live in the organization. Recently, I got a problem report back from user, which is causing data loss.
    After the support team check the problem and found out the source of the problem. Let me briefly state the problem here. The application is using bsp mvc and it is stateful.
    First, when a user open the application in IE, it is a timesheet entry application, first page will display the time entry of that user for current month. let say the default selected month is September. then if the user wan to compare the entry with previous month, then he will open a new window (ctrl + N) or new tab (ctrl + T), then open the application again. Because of using SSO, the application will not prompt user to login again and will directly lead user to the time entry page. then the user change the month to August for the second new page.
    after the user change the month to august, it will refresh the model that hold the data of the month. means the model now carry August calendar. then the user go back to the first window or the first tab with september time entry, he try to add in new data into that time entry, and save. when it is saved, the september data will go into the August data not go into the September data. this causing data loss in September.
    If I tried this again with not using (ctrl + N) or (ctrl + T) but is open another new IE broswer instance, then it wont give this problem at all. because it create another new model to hold the calendar data. It work fine as long as the user not open two or more windows or tab in a same IE instances.
    Does anyone here meet this problem before or could provide any suggestion to solve this kind of problem? I cant simply changed the application to stateless because it already using worldwide and it will cause a lot of problem. Sorry if my question here was not clear enough.
    Thanks you. (reward point will be given for helpful answer.)

    Is there anyone can understand my problem?
    Thanks you.

  • How to get timesheet information in a javascript (Project Server 2013)

    Hi all,
    In Project Server 2013, I'm trying to customize the Timesheet ribbon. This far, I've been able to add a new button and tie an event to it. All is working well. This is all done using elements.xml and a javascripts.
    Now the problem is that I want to get some informations about the timesheet (the Guid for example) and, for now, I've got no success. I know that there is an object called PS.TimeSheet, but when I try to use some PS.TimeSheet's methods I get an error.
    Note that i'm in the page http://servername/pwa/timesheet.aspx (there is not Guid in the address) and all the treatments should be done in the javascript (no call to another aspx page)
    Thanks !

    Finally, I've found the solution.
    My goal was to add a button in the timesheet ribbon to launch a special report showing some data about the timesheet. The report has the timesheet Guid as parameter.
    To customize the Sharepoint ribbon, you have to do it via an xml file and a javascript (a lot of explanation is available in the internet that explains how to do it). So I had to call a function in the javascript to launch the report (which is a SSRS report).
    When you are in a javascript you have access to many global variables. When the timesheet.aspx is displayed, there is a global variable called "timesheetComponent".
    Using this variable we can call the method :
    timesheetComponent.m_consumedApi.get_Impl()
    to get an implementation of the current timesheet. This implementation has an attibute that has a lot of nice stuff about the current user and the current time sheet. This attribute is 
    _headerInfo
    _headerInfo is a structure that includes tsUid which contains the timesheet Guid I was looking for.
    Finally, the function attached to the button goes like this :
    function _LaunchReport() {
    var tsUId;
    var rptPath;
    var tsImpl = timesheetComponent.m_consumedApi.get_Impl();
    try
    if (CONST_REPORT_PATH == null || CONST_REPORT_PATH == "" ) {
    alert("Constant CONST_REPORT_PATH is not defined")
    else {
    tsUId = tsImpl._headerInfo.tsUid;
    rptPath = CONST_REPORT_PATH + 'TimesheetDetails&rs:Command=Render&rc:Parameters=false&TimesheetUID=' + tsUId;
    window.open(rptPath);
    catch (Err) {
    alert(Err)
    CONST_REPORT_PATH is the path to SSRS defined elsewhere
    I hope this will help some other poeple !

  • System error while opening the timesheet through Portal

    Hi Experts,
    I am getting the below error message while opening the timesheet through Web Portal. But I am not getting any error if I book time through back end i.e. CAT2 Transaction.
    System error: No receiver could be determined
    This error comes in Portal only (not in backend) once I enable "HR Enables CATS" option in Data entry profile through CAC1 transaction. There is no error if the same option is disabled.  But we need this option to be enabled.
    Can anybody help me ASAP for the same?
    Thanks,
    Atin

    Hi Atin,
    Can you please let me know how was that problem with HR Enabled Cats is Solved as w are facing the exact same issue.
    thanks
    Gaurav

Maybe you are looking for