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.

Similar Messages

  • 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

  • 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());

  • ESS Timesheet not showing correct SUM column

    Hi Gurus,
    We have recently implemented ESS Timesheet on EHP6 for one of our client. In the application, the “total” column doesn’t get updated whereas for the same pernr if we see CAT2 then there the “Total” column is updated.
    Request your urgent help on this.
    Regards

    yes, when you create new entry in CAT2 and mention all the no of hours for each day and press enter key then automatically it will get the total hours and display in that cell.
    In Portal, once click on new entry and fill the no.of hours click on Check button then automatically it will calculate the total no.of hours and display in that cell.

  • Consumer Proxy Time Account ESS Timesheet

    Hi Folks,
    On the ESS timesheet, we have been facing a recurring Error message saying: "System error: No receiver could be determined".
    I've been looking over the whole web, found some hints about how to make this message disappear, and it seems that the key transaction is SOAMANAGER.
    Unfortunately, after loads of test configuring Service definitions and Consumer proxies i can't make it go away.
    I'm not sure i'm using the right Service definition and Consumer Proxies, I've did my tests on the followings:
    Service --> EETMECAL_WTS_EE_QR
    Consumer --> CO_CATS_EMPLOYEE_TIME_CALENDAR 
    Does anyone already did this configuration and could lead me to a solution?
    Just a quick recall, this message appeared after checking the foloowing checkbox in CAC1:
    Thanks in advance for any kind of help you could provide me.
    Jules Letombe

    Hello,
    Do you still have an issue with this? If not never mind.
    I happened to read this to configure our own scenario. I am able to get this resolved. We are not using PI so it was easier. But if you are then I see couple of issues.
    In the above image, set the role to Application System. Create a HTTP type RFC connection and name it as INTEGRATION_SERVER. In the RFC the path prefix should be "/sap/xi/engine?type=entry".
    To answer your error messages below
    System NOt yet configured : System error: System not configured as XI Integration Engine - NA
    Application system : System error: URL to call the Integration Server is missing on t - see below
    Integration Server :System error: Proxy calls are not permitted on sender or receiver - NA
    In the Configuration URL enter http://hsape06db:8006. System error "URL to call" error will be gone.
    There might be more issues depending on whether you have all the PI configuration in place.
    thanks

  • Plan/Act text on ESS Timesheet

    Hi,
    In the ESS timesheet, there are 2 rows underneath the column headings which are "greyed-out" which correspond to the Plan and Act times.
    Currently the texts "Plan" & "Act" appear in the column to the left of the "Totals" column. The column to the left of the "Totals" column is currently the Activity Type description column.
    So what we have is the activity type column heading named "Description", then underneath we have the texts "Plan" and "Act".
    My question basically is that if the user moves the activity type description column somewhere else or hides this column, the "Plan" & "Act" texts also move or are hidden.
    Is there a way to "disassociate" those 2 texts from the activity type description so that they always appear to the left of the "Totals" column?
    Thanks,
    Denis

    Hi Siddharth,
    Yes the whole texts get displaced as well... I'll try and represent what I mean below. In the original view of the timesheet there is:
    Activity Type   WBS Element   Rec. Order   Att/Abs Type    Proj. Descr   Act. Type Desc.   Total   MO   TU   WE   TH   FR
                                                                             Plan                40
                                                                             Act                 40
    Z009            NPI-00008                      D065        Test Desc     Inspect             40     8    8    8    8   8
    Now if the user changes the order of the columns where they want to put the "Act. Type Desc" beside the Activity Type field they end up with this:
    Activity Type   Act. Type Desc.   WBS Element   Rec. Order   Att/Abs Type    Proj. Descr   Total   MO   TU   WE   TH   FR
                    Plan                                                                         40
                    Act                                                                          40
    Z009            Inspect            NPI-00008                    D065        Test Desc        40     8    8    8    8    8
    So as you can see, the texts "Plan" & "Act" also get displaced to the 2nd column, but they should in theory be to the left of the Totals column, as they relate to the totals.
    I was just wondering if there is a way to make sure the "Plan" & "Act" remain to the left of the Totals.
    Thanks,
    Denis

  • Whenever I reply to an e-mail the window comes up but without the paper airplane in the top left corner.  The only way to send the reply is to close it and save as a draft.  Then I can pull it up from Drafts and it has the airplane on it.

    Whenever I reply to an e-mail the window comes up but without the paper airplane in the top left corner.  The only way to send the reply is to close it and save as a draft.  Then I can pull it up from Drafts and it has the airplane on it.

    Launch Mail.
    Click "New Message" in the Toolbar.
    When the new message window opens up, click "View" menu in the menu bar.
    Select "Show Toolbar" from the dropdown.
    or
    Select "Customize Toolbar from the dropdown.
    When the Customize Toolbar sheet drops down, drag  "Send" button
    or  drag "default set" into the toolbar.
    Click "Done".

  • Setting up ESS for Training and Event Mgmt

    Hello to all SAP HR experts,
    i am now doing a project on SAP ERP HCM and would like to learn more about the things and steps i need to do to come up with a ESS for Training and Event Management. I have an account for SAP Netweaver and able to access Enterprise Portal (EP). Do i require to navigate in EP to use the items there or do i need to set up an adobe interactive form using SAP Netweaver Developer Studio, design the flow at Visual Studio(VC), then link all the VC at Guided Procedure? If that's the case how am going to extract the data which i have configured in the IMG path under Training and event mgmt (TEM) and also SAP Learning Solution(LSO)?
    For an example: I have created Training Event Groups, Training Event Types and Courses. If i want to so a paperless ESS, how can i extract all this into the fields which i have designed in my adobe interactive form.
    Please help me and guide me along
    Thank you in advance:)
    Regards,
    Jenny

    Hi
    There are 2 end user possibilities for Learning
    One is PV7I and PV8I ITS services which are part of an old ESS role and can be used as integrated ITS versions
    any ESS role via HpF or called directly via URL (without a Portal) - this will allow users to book course and events and view/change bookings etc
    The other is Business Package for Learning 1.0 which requires a Portal (and other LSO dependancies to run)
    this provides a wider range of Learning based activities including booking etc
    Best wishes
    Stuart

  • How do I create forms that people can complete in more than one sitting i.e. save and submit?

    Hi,
    I have just bought formscentral and need advice to achieve my objectives:
    Required:
    Customer can part fill form, save and complete later on and submit for us to capture the data.
    Customer can save or can access their completed form, as we need them to print it out, and physically sign a version for us for legal reasons
    Several different people within the customer's business need to fill out different areas of the form, so they may need to e-mail the form bwtween each other or each logon and complete their section.
    Are the above achievable? If so can I do as a web form or pdf? Are there any settings I need to apply to the form before or during creation? Are there only certain methods of distribution that will work?
    Other concerns:
    Our end customers are small traders that are not that computer literate and I worry that they won't have the latest adobe reader or the form won't be compatible with their Mac or firewalls etc and will struggle to be able to fill out, save and submit the forms for technical reasons. Are these concerns justified? If so, are there ways to minimise these issues?
    Any guidance is much appreciated. The package also mentions it includes one to one support from Adobe - how do I access this support?
    Thank you,
    Rob

    If a requirement is that the form be passed around to several users, I think that the PDF option is your only hope. It will indeed be a problem if users don't have Reader or some other forms-capable PDF viewer. You don't have to do anything special apart from enabling it with FormsCentral. This allows users with Reader versions prior to 11 to save the filled-in form. You'll just have to try to educate the users to use Reader (and NOT to use Preview on a Mac).

  • Can't get Mail- Gmail- Drafts(And Sent Items) to mirror online or my iphone

    I have read the posts here and elsewhere on how to get this to work, but for some reason my 'Drafts'(and 'Sent' items) folder in Mail.app is still not the same as online or on my iphone. What exactly do i need to do to make Mail.app folders for Drafts/Sent items stay in synch with my iPhone and web based Gmail?
    Here are my settings in Mail.app
    -Gmail is Setup as IMAP
    -in Mail->Prefs->Accounts->Mailbox Behaviours All boxes are checked for Server except 'Junk'
    When looking at a normal 'Inbox' panel, if I mouse over the 'Gmail' account in 'Drafts' it says "Contents Stored on Server. Name on Server: Drafts"
    However when viewing Mail.app->Drafts->Gmail, no draft messages are shown. If I do the same on my iPhone or the web based gmail I do see the up-to-date drafts. Also if i select the 'Drafts->Gmail folder), I do not get any options in (Mail->Mailbox->Use This Mailbox for).
    That said, if I find the IMAP Structure in Mail(scrolling down accounts) I do see a folder structure called 'Gmail->[Google Mail]' that does contain the Drafts and Sent folders that are in synch.
    Tia,
    N
    Message was edited by: Nikhil Raj

    bump.

  • How to deploy BP ERP05 ESS 1.41 and BP ERP05 MSS 1.41

    Hi
    I want to deploy the components :
    Business Package for Employee Self-Service (SAP ERP) 1.41
    Business Package for Manager Self-Service (BP ERP05 MSS 1.41)
    On Portal,Can anybody please guide me with this
    As far as I have read and understand I will need SAP MSS,SAP PCUI GP and SAP ESS apart from BP ERP05 ESS 1.41 and BP ERP05 MSS 1.41
    Now the question is :
    do I have to install the previous versions of BP ERP05 ESS 1.41 BP ERP05 MSS 1.41?
    or just download the files that I have said above and install it
    Rohit

    Hi,
    As far as i know you can directly go with 1.41 ad java is not Patch Level dependent.you can directly go with the leel you want you dont require the sequence patch.
    Thanks
    Rishi Abrol

  • How to print report in Draft and Document

    Dear all,
    I have a proplem when preview crystal report in Document .
    I make a form using Crystal report for Incoming payment, then i import to it.
    For example
    When i create a document in Incoming Payment and save it. There is no problem with the crystal report.
    But if i save the data as a draft. then i preview it , the report that i make in crystal report become blank.
    After i check, the table is different when i save as a draft.
    My question is How to make a dynamic crystal report so i can preview the report as a draft and preview it when the data have saved in original table ?
    Thanks in advance
    regards
    Jia Shun
    Edited by: Jia Shun on Jan 10, 2011 4:44 AM
    Edited by: Jia Shun on Jan 10, 2011 4:46 AM

    Jia Shun,
    I had the same issue for printing A/R Invoices - I created a Crystal Report based on a SQL View, works fine with A/R Invoice document, but the Draft Invoice printing has 3 pages: 1st page blank, 2nd page with watermark "DRAFT", 3rd page my Crystal Report layout without any data. When printing normally it is only 1 page.
    Here is what I did as a work around:
    Create two SQL Views, one select from OINV (joining INV1 and other tables needed), the other select from ODRF (joining DRF1 and other tables needed), for the draft printing.
    Create two identicle Crystal Reports, only difference are: datasource location (from different views), the "draft" crystal report has a watermark section.
    Go to Administration>System Initialization>Print Preferences and uncheck "Print draft watermark..."
    Import both crystal reports. Invoice can be printed normally. But the Draft Invoice has more steps: Open Draft document report, change settings so it shows the DocEntry in the Draft Table. Select and open the desired document, hit Print Preview, and enter the DocEntry, it displays the layout with data and "DRAFT" watermark.
    This is a workaround. I don't like it because it is not scalable - too much workload if you want to print 100 invoices.
    Hopefully someone will provide a better solution.
    regards,
    G

  • Can I make a PDF form and submit to CF?

    Hi.
    I'm wonder that can I make this.
    I'd like to design a form like Purchase Order sample from
    LifeCycle Designer. And want to submit it like a POST method to a
    ColdFusion backend. Think like a HTML form submission.
    Could it be possible? Or I've to have LifeCycle ES for this
    kind of task.
    PDF form generated from CF and submit to CF -> Database
    seems like an attraction to me. No hassle to fix CSS bug.

    Read documentation on CF8 : "Although forms created in
    LiveCycle Designer allow several types of submission, including XDP
    and XML, ColdFusion 8 can extract data from HTTP post and PDF
    submissions only".

  • CWB - Salary Plan - Review and Submit section is not working

    Hi All,
    I am implementing Compensation Workbench and after successfully plan design I am able to see the plan on CWB admin home. Set Budgets and Allocate Compensation functions are working perfectly but Review and Submit and Manage Approval Functions are not working , means when I access the Review and submit section the submit for approval button even all other buttons are not working means when press, nothing happen, it looks that no code is written behind the buttons.
    first of all I would like to confirm that without this Can we Increase the salary amount in the payroll elements? if this is the necessary part Can we bypass this part after doing Allocate compensation function ? If no bypass then kindly suggest what to do because I am unable to update the employees salaries due to this problem.
    Regards,

    Hi, Any update guruz.

  • ITunes producer error 3000 character content of element "file_name" invalid. Can anyone help me out? This happens when i try and submit an epub file, i haven't had this before.

    Can anyone help me out? This happens when i try and submit an epub file, i haven't had this before. "iTunes producer error 3000 character content of element "file_name" invalid."
    This is the full message

    You really need to put your codes between the
    [\code] tags
    see http://forum.java.sun.com/features.jsp#Formatting
    for more infoCode tags might make it look a little better, but there's still too darn much code. We're volunteers, after all. It'd be a lot of work to review all of this stuff. Can you demonstrate your problem with something smaller? Learn out how to do a combo box with just a page or two and then appy that to your big problem. That's how I'd do it. - MOD

Maybe you are looking for

  • Dynamic Heading in Interactive Report

    In standard reports it is possible to create dynamic headings using PL/SQL. Does anyone know of a way of doing this for Interactive Reports? I have a report that needs to change date headings dependant on the selected start date. Thanks, Jon

  • How can I customize my terminal?[SOLVED]

    I'm using xterm and /bin/zsh, but it looks ugly. It's a white background with a black text. On debian, I use to right click and hit preferences and went from there. But when I right click it just highlights the shell. How can I customize background c

  • Running Total in Group Header

    Post Author: bahamaER CA Forum: Crystal Reports Hello, I have been reviewing threads for running totals and would like some assistance on creating a running total for a group with a condition that will display in the group header, the running total s

  • Device Central won't start

    Device Central, as installed with CS3 Premium, is not running either standalone or from any other CS3 product. I have tested on two different MacBook laptops built in January 2007. When I double-click the application, nothing happens. If I try to run

  • Syncing between mac and windows

    I have an issue where I have created files in Adobe Draw (and previously in Ideas) which I have then saved to the Creative Cloud. I open these files in Illustrator on my Mac, save them back to the cloud then open them on a Windows PC. When I save the