Printing Monthly Time sheet using tcode CAT2

Hi Guys,
I have to create a print program for printing the monthly (from date 1 to 31st ) timesheet for employees. In DATA ENTRY AREA of CAT2 screen, only a week (Monday to Sunday) of time entry fields are displayed and entered.
Is it possible to print monthly timesheet, when only week of data is displayed in CAT2.?
Also during debugging  I found, the default SAP print program RCATSP01 use the internal table ICATSD which only stores a weeks of time entered.
Please guide me how to print montly statement, if it is possible.
Thanks,

Hello Mini,
Check for the settings ikon on the Cats2 screen and change the Period on the time tab.
Try if this works .
Regi

Similar Messages

  • Monthly Time Sheet Dates

    I am building a monthly time sheet. I need all the dates to populate once the initial date is chosen by the user. I have this working properly for each month that has 31 days. For months with 30 days, it populates the first day of the next month. How do I make sure that the only the dates for the month selected are populated?
    Any help is appreciated!
    Tracy

    Hello!
    Thank you for your response, but I can not get it to function properly.
    I added a text field to calculate the number of days.  Here is the script I placed in the text field:
    form1.commentSub.NoofDays::calculate - (FormCalc, client)
    var StartDate = Ref(SubPg1.tableSub.Table1.Row1.Date1)
    var EndDate = Ref(SubPg1.tableSub.Table1.Row2.Date2)
    var MonthStart = Date2Num(Date1.formattedValue, "MM/DD/YYYY")
    var nMonth = Num2Date(MonthStart, "MM")                                                                                                     ; Current Month
    var nDay = Num2Date(MonthStart, "DD")                                           ; Current Day
    var nYear = Num2Date(MonthStart, "YYYY")                                        ; Current Year
    var nFirstDay = Date2Num(Concat(nMonth,"01", nYear), "MM/DD/YYYY")        ; First Day in the current month
    var nLastDay
    var nCountDays = nFirstDay
    StartDate.rawValue = Num2Date(nFirstDay, "MM/DD/YYYY") ; Set first day of month as start date
    ; Determine number of days in the current month
    var nMonthCheckStart = Num2Date(nFirstDay, "MM")
    var nMonthCheckEnd
    for i=0 upto 31 step 1 do
              nCountDays = nCountDays + 1
              nMonthCheckEnd = Num2Date(nCountDays , "MM")
              if(nMonthCheckStart == nMonthCheckEnd) then
                        nLastDay = nCountDays
              endif
    endfor
    EndDate.rawValue = Num2Date(nLastDay, "MM/DD/YYYY") ; Set lastday of month as end date
    $.rawValue = Num2Date(nLastDay, "DD") ; Set number of days this month
    In the date field where the user selects the date. I have this:
    form1.SubPg1.tableSub.Table1.Row1.Date1::exit - (FormCalc, client)
    var dayNum = Date2Num($.formattedValue,"MM/DD/YY")
    Row2.Date2.rawValue = Num2Date(dayNum+1,"MM/DD/YY")
    Row3.Date3.rawValue = Num2Date(dayNum+2,"MM/DD/YY")
    Row4.Date4.rawValue = Num2Date(dayNum+3,"MM/DD/YY")
    Row5.Date5.rawValue = Num2Date(dayNum+4,"MM/DD/YY")
    Row6.Date6.rawValue = Num2Date(dayNum+5,"MM/DD/YY")
    Row7.Date7.rawValue = Num2Date(dayNum+6,"MM/DD/YY")
    Row8.Date8.rawValue = Num2Date(dayNum+7,"MM/DD/YY")
    Row9.Date9.rawValue = Num2Date(dayNum+8,"MM/DD/YY")
    Row10.Date10.rawValue = Num2Date(dayNum+9,"MM/DD/YY")
    Row11.Date11.rawValue = Num2Date(dayNum+10,"MM/DD/YY")
    Row12.Date12.rawValue = Num2Date(dayNum+11,"MM/DD/YY")
    Row13.Date13.rawValue = Num2Date(dayNum+12,"MM/DD/YY")
    Row14.Date14.rawValue = Num2Date(dayNum+13,"MM/DD/YY")
    Row15.Date15.rawValue = Num2Date(dayNum+14,"MM/DD/YY")
    Row16.Date16.rawValue = Num2Date(dayNum+15,"MM/DD/YY")
    Row17.Date17.rawValue = Num2Date(dayNum+16,"MM/DD/YY")
    Row18.Date18.rawValue = Num2Date(dayNum+17,"MM/DD/YY")
    Row19.Date19.rawValue = Num2Date(dayNum+18,"MM/DD/YY")
    Row20.Date20.rawValue = Num2Date(dayNum+19,"MM/DD/YY")
    Row21.Date21.rawValue = Num2Date(dayNum+20,"MM/DD/YY")
    Row22.Date22.rawValue = Num2Date(dayNum+21,"MM/DD/YY")
    Row23.Date23.rawValue = Num2Date(dayNum+22,"MM/DD/YY")
    Row24.Date24.rawValue = Num2Date(dayNum+23,"MM/DD/YY")
    Row25.Date25.rawValue = Num2Date(dayNum+24,"MM/DD/YY")
    Row26.Date26.rawValue = Num2Date(dayNum+25,"MM/DD/YY")
    Row27.Date27.rawValue = Num2Date(dayNum+26,"MM/DD/YY")
    Row28.Date28.rawValue = Num2Date(dayNum+27,"MM/DD/YY")
    Row29.Date29.rawValue = Num2Date(dayNum+28,"MM/DD/YY")
    Row30.Date30.rawValue = Num2Date(dayNum+29,"MM/DD/YY")
    Row31.Date31.rawValue = Num2Date(dayNum+30,"MM/DD/YY")
    Row1.Day1.rawValue = Num2Date(dayNum,"EEE")
    Row2.Day2.rawValue = Num2Date(dayNum+1,"EEE")
    Row3.Day3.rawValue = Num2Date(dayNum+2,"EEE")
    Row4.Day4.rawValue = Num2Date(dayNum+3,"EEE")
    Row5.Day5.rawValue = Num2Date(dayNum+4,"EEE")
    Row6.Day6.rawValue = Num2Date(dayNum+5,"EEE")
    Row7.Day7.rawValue = Num2Date(dayNum+6,"EEE")
    Row8.Day8.rawValue = Num2Date(dayNum+7,"EEE")
    Row9.Day9.rawValue = Num2Date(dayNum+8,"EEE")
    Row10.Day10.rawValue = Num2Date(dayNum+9,"EEE")
    Row11.Day11.rawValue = Num2Date(dayNum+10,"EEE")
    Row12.Day12.rawValue = Num2Date(dayNum+11,"EEE")
    Row13.Day13.rawValue = Num2Date(dayNum+12,"EEE")
    Row14.Day14.rawValue = Num2Date(dayNum+13,"EEE")
    Row15.Day15.rawValue = Num2Date(dayNum+14,"EEE")
    Row16.Day16.rawValue = Num2Date(dayNum+15,"EEE")
    Row17.Day17.rawValue = Num2Date(dayNum+16,"EEE")
    Row18.Day18.rawValue = Num2Date(dayNum+17,"EEE")
    Row19.Day19.rawValue = Num2Date(dayNum+18,"EEE")
    Row20.Day20.rawValue = Num2Date(dayNum+19,"EEE")
    Row21.Day21.rawValue = Num2Date(dayNum+20,"EEE")
    Row22.Day22.rawValue = Num2Date(dayNum+21,"EEE")
    Row23.Day23.rawValue = Num2Date(dayNum+22,"EEE")
    Row24.Day24.rawValue = Num2Date(dayNum+23,"EEE")
    Row25.Day25.rawValue = Num2Date(dayNum+24,"EEE")
    Row26.Day26.rawValue = Num2Date(dayNum+25,"EEE")
    Row27.Day27.rawValue = Num2Date(dayNum+26,"EEE")
    Row28.Day28.rawValue = Num2Date(dayNum+27,"EEE")
    Row29.Day29.rawValue = Num2Date(dayNum+28,"EEE")
    Row30.Day30.rawValue = Num2Date(dayNum+29,"EEE")
    Row31.Day31.rawValue = Num2Date(dayNum+30,"EEE")
    It still adds the beginning date for the following month if the month selected only has 30 days.  
    I am not sure how to attach the file here for you to see.
    Tracy

  • How to add customized column in the time sheet CATS (transaction CAT2) ?

    Hello,
    I need to be able to add some columns in the time sheet CAT2 containing:
    - the name and first name of the person (in addition of the number), in display mode in the CATS time sheet.
    - a  text that I will found by reading some tables and values...
    Does anyone have any idea how to do so ? and if it's possible or not?
    Thanks a lot in advance for your help.
    Best regards
    Fanny GROUX

    Hi,
    Thanks a lot, it's really help...don't know why I didn't see this customized point before in SPRO.
    But I have an other issue, my new fields is added in the CATS screen and now I'm trying to put default value by using the user exit of extension CATS0009.
    When I complete the value of my new fields in structure CATSD_IMP, there are not taking into account and the CATS screen doesn't display the value.
    Am I using the wrong table ? wrong user-exit ? or my code ..
    Thansk a lot again for your help.
    Fanny GROUX

  • Can't print through Time Capsule using Windows-operating computers

    I've just bought a time capsule 500GB and it's working fine. It backups my macbook every hour and I can easily print whatever file I want through my Canon iP1800 series, which is connect to WAN port of my time capsule.
    However, I have others 2 notebooks running windows, and I can't print from them wirelessly. I've installed the airport utility and Bonjour in both computers using the CD that came with my time capsule and I followed these instructions of an old topic here (_but it didn't work out_):
    “1. Make sure the printer is recognized by the base station.
    2. Select 'Add a new printer' in Windows
    3. Select 'Local Printer' in the dialog box (auto detect and install
    should be off), click next.
    4. Choose 'Create a new port' and "Standard TCP/IP Port'. Click next.
    5. For the printer IP address, enter the address of the base station 10.0.1.1. The port name will be filled automatically. Click next.
    6. For the device type, choose 'Hewlet Packard Jet Direct', then click Finish.
    Choose your printer from the list and follow the rest of the prompts to install and configure the driver.”
    Do someone have any idea to tell me what's happening? How can I fix this problem and have Mac and Windows laptops printing through my time capsule?
    Thanks

    When you installed bonjour did the Bonjour Print Wizard appear on your desktop? Or in the program menu?
    http://support.apple.com/kb/HT3052?viewlocale=en_US
    In my personal experience Bonjour sometimes doesn't install properly and doesn't appear on either the desktop or program menu, particularly if it is installed at the same time as another piece of apple software. Each of the times this happened I removed bonjour, using Windows Setup:Add/Remove programs, and then downloaded it again individually.
    If you have the same experience as me you'll then be asked if you want to install a shortcut to the printer wizard. The wizard has done the trick for me. I've not yet had to resort to the rather more complicated "add new printer" route.
    Message was edited by: puzzlebobble

  • Cat2-Time sheet

    Hi All,
               Can any one please help out how to write the user exit program and which user exit in cat2 has to be used for the following scenario:
               Ther requirement is that after enter into the transaction CAT2 and the data is given for the Data Entry profile and personnel number and then enter into the time sheet screen .In the time sheet screen once the time,activity types,network and activity number are entered and saved it.After that if we again enter into the time sheet screen it should not allow to change the time entered.But the standard transaction allow us to change the time.If the user makes any changes and try to save it ,it should show the error message.

    Hi preethi,
    1. for this purpose,
       (ie. validating at the time of saving time sheet)
       use the enhancement CATS0006
    2. in that there is FM
       EXIT_SAPLCATS_006
    3. There we can issue error messages
       (so that it cannot be saved)
      thru the TABLES parameter of the FM
      I_MESSAGES
    4.
    we again enter into the time sheet screen it should not allow to change the time entered
    For this, u will have to FETCH THE OLD DATA
    using SELECT query from DATABASE TABLE,
    so that u can compare them with the
    ONE ALREADY SAVED,
    and the NEW ONE, which is being entered.
    5. Then depending if both are different,
       u can give a error message.
    regards,
    amit m.

  • I use floating time zone with all of my iCal entries.  But then the times of the entries do not print when printing month view.  Is there a fix for this?

    I use floating time zone with all of my iCal entries.  But then the times of the entries do not print when printing month view.  Is there a fix for this?

    Sorry to have repeated this question as if I were answering it.  Just a mistake.  I'm just now learning how to use this site.

  • Tcode: CAT2 - Time sheet: Maintain Times

    Hi All,
    In tcode: CAT2, then go to Setting -> tab DEFAULT, there's field called Activity Type. The field will display or hidden based on the setting in tcode: SPRO. If user set hidden, we will can't see this field show in the tab.
    In SPRO, the is multiple option for setting for this field ACTIVITY TYPE: (eg: Input, Req, Disp. Hide, etc). Can I know what are the table to stored for this setting so that we know that field is set to 'Input' . Thanks.

    Solved myself. It's from table: TFAWF..:-)

  • Print month view without time of day

    I am using iCal to manage project due dates in our office. I am able to turn off the hours/minutes when in screen mode, but each time I print the month view of the calendar the times print too. Is it possible to NOT print the time?
    Thank you.

    musetta24,
    Sorry to see that no one replied to your post back in October.
    Normally when I notice that someone posted for the first time in Apple Discussions, I open my reply with - "Welcome to Apple Discussions." With my apologies for the lack of responses, please accept a belated welcome and reply to your question.
    Widowwmaker,
    iCal will not print without displaying the times.
    If you are willing to use the Preview application, you could take a screen shot of your preferred iCal window, and print using the Preview print menu.
    ;~)

  • ESS Time Sheet - Print button missing

    Hi all,
    Refering to the thread "ESS Record Working Time - Print button gone in latest release?" (), has anyone actually managed to solve this in an (for the customer) acceptable way?
    Even though SAP for some reason desided to take the print functionality away for the time sheets, the customer still wants to print... So, if anyone out there know a decent solution, please share your knowledge! I´m in desperate need of help.
    Thank you very much in advance!
    /Sophie
    Edited by: Sophie Ohrn on Dec 18, 2007 1:03 PM
    Hi again,
    Is there really not any single person who has solved this? Any input is highly appreciated!!
    Thanks very much!
    /Sophie

    Did you explore the option of using the [TimeStatement|http://help.sap.com/saphelp_erp60_sp/helpdata/en/7e/33294084e6e349e10000000a1550b0/content.htm] instead?
    ~Suresh

  • 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

  • User print out the report of Tcode-fc10 the printing is 7-8 times repeated

    Hi,
    User print out the report of Tcode-fc10 the printing is 7-8 times repeated.printer is SL00004 Korea.What can I do? so that user  gets only  one copy .Is there any setting .User is getting this issue only when they print out the report of T-code(fc10) only.
    Moderator message: no evident relation to ABAP development.
    Edited by: Thomas Zloch on Jan 18, 2011 3:09 PM

    I suspect you may be using ActiveX print control(?). If that is the case, look at permission issues.
    1) If you run the app on the server it's self, are you able to print from there?
    2) If you log in as an admin on the server, can you print?
    3) If you log in as an admin on the a workstation, can you print?
    Process Monitor will be a good utility to use to check permission issues. Process Monitor is here:
    http://technet.microsoft.com/en-ca/sysinternals/bb896645.aspx
    Ludek

  • My final cut is running extremely slow after having for 6 months.  I use external hard drives and save nothing on my computer.  it takes a long time to render now. do you think something is wrong with computer. took it to mac store but they fail to help

    my final cut is running extremely slow after having for 6 months.  I use external hard drives and save nothing on my computer.  it takes a long time to render now. do you think something is wrong with computer. took it to mac store but they fail to help me.  I have a 13 inch mac book pro 10.6.8 8gb 2.3 gfz intel core i5

    What did Apple tell you about what they did (or did not) find here?
    See if working on the main disk is any faster.
    USB2 is glacial, as I/O interconnects go.  And USB2 disks have been known to fail, or sometimes to drop back to USB1 speeds, too.  FireWire 800 is substantially faster than USB2, but still not as fast as the internal drive connections can provide.
    Put another way, start varying your configuration, and see which configuration changes (still) have the problem, and which don't.

  • It is possible to print any name 200 times without using loops?

    How to print any name 200 times without using loops and recurssive function and that to in java?

    String name = "incognito10";
    System.out.println(name.replaceAll("\\w+",
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n"+
        "$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0\n$0"
    );

  • Problem with CAT2 - Time Sheet

    Hi Friends,
    We have recently upgraded the support packs and while testing the CAT2 transaction, when we correct the Time Sheet of an employee, system is giving an error message that " Collision with Full-Day HR record, there is a PTO in place on the same days but system should over write the existing entry in  R/3.
    Can any one give some inputs on this scenerio.
    Thanks in advance.
    Venkata

    Hello,
    Check CAC1 -> Data Entry Checks -> Collision.
    Then check the behaviour you want on this.
    Regards,
    Bentow.

  • Premiere timeline printing (for animation x-sheet use)

    I have used a very old version of adobe premiere (premiere 5 windows) to print timeline pdfs of pix icon and waveform of animatic quicktimes. I would add anotations to these in acrobat for specific animation timing direction ( as replacement for traditional animation exposure sheets). My problem is that adobe long ago dropped their print timeline feature in more recent versions and I can't get the old version of premiere to even launch under any recent OS....
    I'm hoping there is a way to do the same thing with new Premiere Pro CC ....(just print premiere timeline of pix icons with audio waveform).. or a third party export for animation exposure sheet use... Any Suggestions?
    Thanks,
    Woody

    Woody,
    Thinking about your situation, I wonder if something like this would be useful (what Joe suggested, but with variations):
    I just expanded a blank Narration Audio Track, to about 6x the width of the displayed Video Track, did a screen-cap, brought it into Photoshop, and Selected that area of the Narration Track, applied a Hue/Saturation Adjustment Layer to it, to give room for annotations, etc.. As I only have PrPro 2.0 on this old laptop, things will look a bit different, but with the Adjustment Layer, it will not matter if the GUI is a darker gray.
    One can always add a blank Track, where desired, and expand it to suit. One could also create a white Filled Shape, w/ grid (see below), and just have that ready to be Pasted into the screen-cap of the Timeline. One could probably create an Action, or a Script, to handle much of that automatically, or at least semi-automatically.
    It is missing the grid, that your image shows, but one could easily create that with Paths and a thin Stroke on a Layer.
    There IS a little work to be done, but not THAT much.
    Just thinking of a workaround.
    Good luck,
    Hunt

Maybe you are looking for