Time Sheet Draft and submit

Hi
I have configured Time recording along with a standard cats timesheet. The  the user wants to create his timesheet in draft version. I checked in SPRO configuration,is there any way to do it.
In the actual configuration employee inserts his timesheet, checks his time data a final time, released his data that his transferred to his superior.
is There any possibility to create the data in draft mode and then submit the request If required?
Thanks,
Nachy

Nachy,
you dont have such option with the standard functionality.you can use Save as template which will just save the att/abs type not the hours .
Thanks
Bala Duvvuri

Similar Messages

  • Sepreate Time sheets activities and PS activities

    Hi Experts,
    Can someone help me on this.
    We have wanted to record time against activities which are not similar to project activities.
    That is project activities are defined, for reporting and calculating consultants efficiency purposes we wanted to define separate activities, which the user will have choose after selecting the Network and Project activity. How can this be done.
    Each of the project activity should be linked to any of the activity which is related to time sheet,
    Can this be done to task/task type.
    Thanks.
    Chandru

    Check the possibility of mapping hte same with Attendance / Abscense type... of Data entry profile. The same is under IMG-> Time Managment..... This will only help you reporting perspose. like as Person A has spend 10 hours on Project activity X , than out of that 10 hours you can find, he has spend 2 hours on  traning, 5 hours on consulting, 3 traveling. like as
    Regards
    Nitin P.

  • Ess Timesheet Draft and submit

    Hi
    I have configured Time recording along with a standard cats timesheet. The the user wants to create his timesheet in draft version. I checked in SPRO configuration,is there any way to do it.
    In the actual configuration employee inserts his timesheet, checks his time data a final time, released his data that his transferred to his superior.
    is There any possibility to create the data in draft mode and then submit the request If required?
    Thanks,
    Nachy

    We used no automatic release using the TCATS table.

  • Including attachments from PDF in Save as Draft and Submit as XDP

    When I wrote the first large process years ago, I ran into the problem of saving attachments that are in the PDF. If you ask the question, the response will be that you have to submit as PDF. That in turn has it's own other problems which when trying to solve, the answer given is "That is because you are submitting as a PDF". I have seen many ask the same thing I wanted: Submit as XDP, but include the attachments. This also includes that the built in Save Draft save them too.
    The summary is this: Loop through the attachments in JavaScript, Base64 encode them and stick them into the DOM. On the server side, use a script step to loop through and create a map of document objects to pass to the next render.
    The following needs to be called from a preSubmit event passing event.target. You'll need to add the nodes referenced to your schema.
    function embedAttachments(oParent) {
        // Get the list of attachments
        var oDataObjects = oParent.dataObjects;
        //app.alert(oDataObjects);
        var rootNode = xfa.datasets.data.resolveNode("[Your Data Root Node]");
        var oAttachData = rootNode.nodes.namedItem("FileAttachments");
        var oldNodes = oAttachData.nodes;
        //wipe out empty nodes
        while (oldNodes.length != 0) {
          oldNodes.remove(oAttachData.nodes.item(0));
        if (oDataObjects != null) {
          var count = oDataObjects.length;
          if (count > 0) {
              // Loop through all the attachments
              for (var i = 0; i < count; i++) {
                // Grab the next attachment
                var oFile = oParent.getDataObjectContents(oDataObjects[i].name);   
                  // Get a new stream with the image encoded as base64
                var vEncodedStream = Net.streamEncode(oFile, "base64");
                // Get a string from the stream
                var sBase64 = util.stringFromStream(vEncodedStream);
                  //console.println(sBase64);
                  // Copy the data to the XML
                var oNewNode = xfa.datasets.createNode("dataGroup", "FileAttachment");
                oAttachData.nodes.append(oNewNode);
                var oName = xfa.datasets.createNode("dataValue", "FileName");
                var oDesc = xfa.datasets.createNode("dataValue", "FileDesc");
                var oData = xfa.datasets.createNode("dataValue", "Base64Data");
                oName.value = oDataObjects[i].path;
                oDesc.value = oDataObjects[i].description;
                oData.value = sBase64;
                oNewNode.nodes.append(oName);
                oNewNode.nodes.append(oDesc);
                oNewNode.nodes.append(oData);   
    It also needs to be called from ContainerFoundation_JS in the form bridge.
    Add this variable:
    var thisDoc = null;
    Add this line of code at the top of RegisterMessageHandler:
        thisDoc = event.target;
    Add this line of code to the top of getData function:
    xfa.form.[Root Node].[Script Object].embedAttachments(thisDoc);
    Here is the Java code to add to a script object. I put mine in a custom render.
    import java.util.HashMap;
    import java.util.*;
    import org.w3c.dom.*;
    import com.adobe.idp.Document;
    import org.apache.commons.codec.binary.Base64;
    int count = 0;
    Map attachmentMap = new HashMap();
    Node ndAttach = patExecContext.getProcessDataValue("/process_data/xmlData/Formdata/FileAttachments");
    if (ndAttach != null) {
        NodeList children = ndAttach.getChildNodes();
        if (children != null) {
            count = children.getLength();
    for (int i = 1; i <= count; i++){
        String name = patExecContext.getProcessDataStringValue("/process_data/xmlData/Formdata/FileAttachments/ FileAttachment[" + i + "]/FileName");
        String desc = patExecContext.getProcessDataStringValue("/process_data/xmlData/Formdata/FileAttachments/ FileAttachment[" + i + "]/FileDesc");
        String b64Data = patExecContext.getProcessDataStringValue("/process_data/xmlData/Formdata/FileAttachments/ FileAttachment[" + i + "]/Base64Data");
        if (b64Data != null && b64Data.length() != 0) {
            Document attDoc = new Document((new Base64()).decode(b64Data.getBytes()));
            attDoc.setAttribute("basename", name);
            attDoc.setAttribute("description", desc);
            attDoc.setAttribute("wsPermission", "1");
            attDoc.passivate();
            attachmentMap.put(name, attDoc);
    patExecContext.setProcessDataMapValue("/process_data/mapAttachments", attachmentMap);
    After I wrote that, I realized there is a method to create a document from Base64. Since I can inspect the map during record and play back and see that the documents are stored Base64, I think I could speed up the process by changing to the other method. I am assuming it would prevent a decode then encode. This same technique might also be applied to annotations.

    Revised Execute script. Server was running out of heap space with large attachments. Creating the Document objects as temp files instead of in memory solves that. I also added the part that wipes the Base64 Attachments out of the XML.
            int count = 0;
            Map attachmentMap = new HashMap();
            String name="";
            String b64Data="";
            File tempFile=null;
            FileOutputStream outStream=null;
            Document attDoc=null;
            int i=0;
            Node ndAttach = (Node) patExecContext.getProcessDataValue("/process_data/xmlData/Formdata/FileAttachments");
            NodeList children;
            Node childNode = null;
            if (ndAttach != null) {
                children = ndAttach.getChildNodes();
                if (children != null) {
                    childNode = children.item(i);
                    if (childNode instanceof Element) {
                        System.out.println("tag name: " + ((Element)childNode).getTagName());
                    count = children.getLength();
            for (i = 1; i <= count; i++){
                b64Data = patExecContext.getProcessDataStringValue("/process_data/xmlData/Formdata/FileAttachments/FileAttachment[" + i + "]/Base64Data");
                if (b64Data != null && b64Data.length() != 0) {
                    name = patExecContext.getProcessDataStringValue("/process_data/xmlData/Formdata/FileAttachments/FileAttachment[" + i + "]/FileName");
                    tempFile = File.createTempFile("Attachment", ".tmp");
                    outStream = new FileOutputStream(tempFile);
                    outStream.write(Base64.decodeBase64(b64Data.getBytes()));
                    outStream.close();
                    attDoc = new Document(tempFile, true);
                    attDoc.setAttribute("basename", name);
                    attDoc.setAttribute("description", patExecContext.getProcessDataStringValue("/process_data/xmlData/Formdata/FileAttachments/FileAttachment[" + i + "]/FileDesc"));
                    attDoc.setAttribute("wsPermission", "1");
                    attachmentMap.put(name, attDoc);
            patExecContext.setProcessDataMapValue("/process_data/mapAttachments", attachmentMap);
            while (ndAttach.hasChildNodes()) {
                ndAttach.removeChild(ndAttach.getLastChild());

  • Tunes crashes every time i try and submit cd info to gracenote?

    Importing some discs to I tunes the cd info is not detected by Gracenote.  Using submit cd info to Gracenote I tunes crashes the moment I type the first letter.
    Can anyone assist.  If there is a conflict with another program I am not aware of it?

    I had the same problem last night and what I did was start windows in safe mode and I restored my system to previous point and everything was awesome.

  • Smartform for Time Sheet Entry

    Hi Gurus,
    Is there any smartform for time sheet entry and If there is any where do u assign the smartform..should it be called in the standard program or it has any output type?
    Thanks and Regards,
    Vishwa.

    At a very high level you will need to:
    1. Create the Data Entry Profiles.  These are the templates that employees see when they go into their timesheet, and there are lots of options depending on what other modules and/or further processing is required for the time entries.
    SAP Customizing Implementation Guide > Cross-Application Components > Time Sheet > Specific Settings for CATS regular > CATS regular > Record Working Time > Set Up Data Entry Profiles
    2. Define the field selection. i.e. the columns that will be visible in the timesheet, and which ones are required/read only
    SAP Customizing Implementation Guide > Cross-Application Components > Time Sheet > Specific Settings for CATS regular > CATS regular > Record Working Time > Define Field Selection
    3. If you are using manager approvals, you will then need to set up the approval views.  The default ones may be sufficient for your requirements or they may need tweaking slightly
    SAP Customizing Implementation Guide > Cross-Application Components > Time Sheet > Specific Settings for CATS regular > CATS regular > Approve Working Time
    4. In order to valuate the entries you will then need to set up a Time Evaluation schema; this will analyse the time entries and convert them into wage and/or time types which can then be processed by Payroll for payment.  There are standard schema which can be used as a basis, but you will need to tailor them to meet your requirements.
    SAP Customizing Implementation Guide > Time Management > Time Evaluation
    For all of these sections it is worth reading the SAP help material either in the IMG itself or in the online SAP library
    e.g. http://help.sap.com/saphelp_erp60/helpdata/en/64/400b2b470211d189720000e8322d00/frameset.htm for CATS,
    http://help.sap.com/saphelp_erp60/helpdata/en/8a/9868bc46c411d189470000e829fbbd/frameset.htm for Time Evaluation

  • Employee Search in MSS Approve Time Sheet Data

    Employee Search in MSS Approve Time Sheet Data (Net Weaver Portal 2004s)
    In MSS we need upper level managers to be able to approve time for employees who reside in lower level org units and are not the manager’s direct reports.  This is usually the case when the chief the employees do report to directly is absent.
    In the MSS Team view the links General Information, Compensation Information and Personnel Development have an Employee Search iView with a dropdown containing options for Direct Reports, Employees from Organizational Structure, Employees from Organizational Units and Employee Search.  We have been told that in previous versions of MSS that functionality existed in the Approve Time Sheet Data iView as well which would appear to solve our problem.
    Is this functionality available in Approve Time Sheet Data and if so how is it configured?  Or is there another way (other than manipulating the org structure) for managers to view non-direct reports and approve their time?

    Hi Mani,
    It is a good thing you have found this post, as it demonstrates that you put in some effort to search for similar posts to your problem.
    However, if the post you found is like 3 years old and there are no replies, chances are the guy did not find a solution or isn't visiting here anymore. So it might be a good idea to raise a new post, to increase you chances of getting some answers.

  • Integration of Time Sheet with FI

    Hi Gurus,
    Please tell me how accounting entry gets generated after entering the time sheet?
    And also, from where system will pick the hourly rate?
    Please revert back asap.
    Thank you

    Hello
    PS integration with FI would be with the status of wbs elements,  egyou cant invoice till the status is teco. Your AP person may get an error and you will  have to co ordinate with PS team. You should understand the status of  wbs elements.
    Created, Released, Teco.
    Good to know all jargon of PS. you would invoice and enter a wbs element as a cost element. You may have to settle employee costs to a network they worked on.
    Thats all i can think of now.
    Plz assign points if helpfull

  • MSS Time sheet appearing to reporting Manager and Unit Head

    Hello Experts,
    We are implementing MSS in project and we are facing a problem:
    - We have Org structure
    Unit Head (chief Position)
    ^
    Asst Manager (not a chief postion) reports to Unit Head
    ^
    Associates (not a chief postion) reports to Asst manager
    Now when employees goes and submits his time sheet it appears correctly to Asst Manager  in MSS Time sheet Approval by Line Manager.
    Now the problem is that Associate's time sheet is also appearing to Unit Head. Incase Unit head selects it and approve, it will get approved which is incorrect. The Associates time sheet should only appear to Asst Manager not to Unit Head.
    Please help us how we can resolve this problem.
    thanks
    venkat

    As per your scenrio time sheet approval only for one level only. In workflow try to use logic A002 relation ship (Reports to). That means employees reporting manager.
    Discuss the same with your workflow consultant they will help you. Whoever is submit time sheet & it will go to employee line manager using A002 Relation ship.

  • Operation cost and time sheet booking

    Hi,
    In my current project we have SAP PP and SAP HR too.
    My production order is against WBS, I am issuing materials and confirming operations in CO11N to capture material cost and operation cost. then i am doing GR of finished goods and then order settlement and then goods issue ( of finished goods) to project to post the cost to project. Also in HR, time sheet booking is done in CAT2. This will lead to double cost posting to project i.e. once thru PP and then thru HR.
    How to avoid this??
    Regards.

    I am not sure how you have defined your std value parameters in the Routing.
    in the Production order we are trying to capture the cost incurred to the order, these hours are for Product costing purpose need not  be used for Salaries.
    in CAT2 we are trying to post only the manual labour hrs for the Project. thses hrs for Salary wage settlement purpose.
    Regards
    Ratan

  • Ess Time Sheet and Attendance Web Dynpro - ABAP or JAVA

    We are determining the resources we will be needing for the HR - ESS Time Sheet and Attendance Module.   
    What is this module written in.  ABAP Web Dynpro or Java Web Dynpro.
    Many thanks, 
    Multiple replies welcome.
    Ken

    The ESSTimeSheet is now called Record Working Time & for now it is still in WebDynpro JAVA.. looking at how complex the whole application is, it will really take some beating to rewrite the same in WDA.
    ~Suresh

  • Upload media file and submit data in a same time

    Hi,
    I'm trying to submit data and upload file in a same time to a web page(which is jsp). But i found that the method used to upload file and submit data are different.
    Method used to submit data :-
    PostMethod post = new PostMethod(wbIndex);        
    post.addRequestHeader("Content-Type","text/html; charset=big5");
    for(int i=0;i<field.length;i++){
         post.addParameter(field,value[i]);
    System.out.print("field[" + field[i] + "], value[" + value[i] + "] ");
    responseCode = client.executeMethod(post);
    System.out.println("response code : " + responseCode);
    and method used to upload file
    URL url = new URL(wbIndex);
    // create a boundary string
    String boundary = MultiPartFormOutputStream.createBoundary();
    URLConnection urlConn = MultiPartFormOutputStream.createConnection(url);
    urlConn.setRequestProperty("Accept", "*/*");
    urlConn.setRequestProperty("Content-Type",
         MultiPartFormOutputStream.getContentType(boundary));
    // set some other request headers...
    urlConn.setRequestProperty("Connection", "Keep-Alive");
    urlConn.setRequestProperty("Cache-Control", "no-cache");
    // no need to connect cuz getOutputStream() does it
    MultiPartFormOutputStream out =
         new MultiPartFormOutputStream(urlConn.getOutputStream(), boundary);
    // write a text field element
    out.writeField("myText", "text field text");
    // upload a file
    out.writeFile("myFile", "text/plain", new File("C:\\test.wav"));
    out.close();Does anyone know how to submit data and upload file to the page at a same time?
    null

    Hi,
    Thanks for your reply. You meant that both method also can used to upload file and submit data? How about if i want to use the first method to upload file and submit data? How can i upload the file by using first method?

  • I'm trying to make a time sheet and include a grid, but I'm having a hard time figuring out how to print a full grid on my spreadsheet.  There are options for shaded grids but I want a defined grid, and I have spent the last 2 hours looking for the answer

    I'm trying to make a time sheet and include a grid, but I'm having a hard time figuring out how to print a full grid on my spreadsheet.  There are options for shaded grids but I want a defined grid, and I have spent the last 2 hours looking for the answer.  Any ideas?

    Hi Cynthia,
    Are you planning to have this table do any of the calculation, or is is to be used as the electronic equivalent of a sheet of paper with a grid printed on it—a place to record the data.
    For your seven column table:
    Are you using one or more rows at the top of the table to label the data below? If so, you might want this row (or these rows) to be set as Header Rows.
    Are you using the leftmost column to label the rows? If so, you may want this column to be a Header column.
    The default table supplied on the "Blank" templates contains one header row and one header column. If you need more (or fewer) Header rows or columns, select the table, then go Table (menu) > Header Rows > (choose the number you need). Repeat to set the number of Header Columns.
    To make a seven column table from the table supplied by default, click on any cell in column H (The eighth column), and drag right to add more cells to the selection, until you get to the last column of the table. With these cells selected, Go Table > Delete Columns.
    To make the remaining seven columns fit across a single page:
    Go View > Show Print View to show the table as it would appear when printed to paper.
    Select the table by clicking its icon in the Sheets List to the left (easy method), OR by carefully clicking on the outside boundary of the table itself (fiddley method).
    With the table selected, you will see square white handles at each corner and at the middle of each side (including the top and bottom).
    With the mouse, grab the handle in the middle of the right side of the table and drag right (or left) until the table just fits onto the width of the defined page.
    With the table still selected, set the thickness and colour of the cell boundaries using the Gaphics Inspector (as described by Jerry), or using the Stroke, Thickness and Color Well controls in the Format bar above the working portion of the Window.
    Regards,
    Barry

  • What is the deal.  I'm trying to request service for my Ipod and everytime I go through everything and submit it, it says "Sorry we can't process your request at this time..."  I have tried numerous times and am getting very frustrated.  Please help.

    What is the deal?  I'm trying to request service for my ipod touch and every time I go through everything and submit it, it says "Sorry we can't process your request at this time..."  I'm getting very frustrated. Please help.

    Thanks for the detail.
    I believe you are doing your best, in the right place.  How long have you tried ?
    May be the sistem in your area is really busy. Can you wait few hours or contact them with a Message ?
    Or try a Service provider http://support.apple.com/kb/HT1434

  • Is there an option to have the location of the file on each document? (ie. S:\Policies and Procedures\Work Day\Time Sheet.xlsx)

    Is there an option to have the location of the file on each document? (ie. S:\Policies and Procedures\Work Day\Time Sheet.xlsx)
    I am looking for an option that will allow this on each of our documents for an easy access. It may already have an option, I am just unaware of it. Any help would be greatly appreciated.

    For starters, can you tell us what software you are talking about? I can assume Adobe Reader but you use .xls in your example.
    If you are talking about Adobe Reader and pdf files, then unfortunately the answer is no. If something else, please be descriptive about the issue so we can guide you to the right place.

Maybe you are looking for