Show TOC

 Record Working Time (Calendar User Interface)


Technical Data

Web Dynpro Application


Web Dynpro Application Package


Application Configuration


Web Dynpro Components


Component Configurations


Data Origin


Software Component





EA-HRGXX 607 SP00 and above

Required Business Function


This application enables employees to record working times and using a calendar-style user interface (UI), assign these to a project, order, or other SAP application object. As an administrator, you can connect an optional approval procedure. For more information about where this application is available, see Business Package for Employee Self-Service (WDA) 1.50.

Note Note

This application has been developed for the software component EA-HR. Subsequent enhancements and corrections to the software are available in HR Support Packages.

End of the note.


You must perform the following tasks using SAP Cross-Application Time Sheet (CATS):

  • Set up the timesheet. You can use the Employee Self-Service (ESS) model data entry profile for this application, which meets the requirements for ESS.

  • Create personnel numbers in the SAP system for all employees who must record data. You must assign an employee's personnel number and system user name in the Communication (0105) infotype. For more information, see Assigning an SAP User ID to a Personnel Number.

  • Use the CATS: Variant for time recording (CVR) parameter to assign a data-entry profile to each employee, which they use to enter their working times. This profile determines the data entry process and the layout of the timesheet. If this user parameter has not been stored, the system uses the ESS data entry profile.

  • Assign the required authorizations to all users.

  • Make the necessary Customizing settings for CATS under Start of the navigation path Personnel Management Next navigation step Employee Self-Service (Web Dynpro ABAP) Next navigation step Service-Specific Settings Next navigation step Working Time Next navigation step Record Working Time Next navigation step Record Working Time End of the navigation path.


The default application configuration is Application configuration for CATS Calendar UI (HRESS_AC_CATS_CALUI).

The following customizing options are not relevant for the calendar UI:

  • The period type you select under Time settings, using transaction CAC1 — the system displays data for a single week only regardless of what period type you select.

  • The CATS: Manage Dynamic Structures for User Profiles customizing activity

  • The Data Entry Profile Filter (HRESS_CATS_PROFILE_FILTER_ENH) BAdI


The following features are available:

For Employees

  • Create a new time recording entry by selecting an empty cell and choosing either the New button or the New option in the context menu.

  • View recorded data as follows:

    • View details of when you have recorded too many or too few working hours over a period of several months, using the calendar integrated in the launch screen. You can also view the days for which unreleased or rejected data records exist. If there are multiple status information texts for one day, the system displays the most important one.

    • Use the Summary screen area for details of how many days you have recorded in the last three months, with time recordings greater or less than 100%. These details are calculated when the system loads, and changes to the timesheet are not visible until they are saved.

  • Access individual applications using the Working Time homepage. For more information, see Services for CATS regular (Web Dynpro ABAP).

  • Use the following fast data-entry options:

    • Copy, cut, and paste

    • The Repeat feature — you can use this when you create a new time recording in the timesheet. If necessary, you can undo your entries using edit mode. You cannot undo your entries by deselecting specific days of the week.

    • A worklist, if the profile settings permit, to copy information about planned activities. For more information, see Worklist.

    • Favorites — you can save the working-time attributes recorded for a particular day as a personal favorite. For more information, see Favorites in Record Working Time (Calendar User Interface). You can also search for a list of possible values for most working time attributes. The system automatically determines important working time attributes, such as the sender cost center, the controlling area, or the activity type from your HR master record.

  • Print the timesheet data by selecting the Print icon in the timesheet. In the selection options, you can select the timesheet layout and period.

  • Release data as follows:

    • Directly release timesheet data using the Release Directly button. The modified data in the timesheet is automatically saved, and the data in the current period is automatically released.

    • Release timesheet data to change the color status in the calendar. You can also display the payroll period end date and the last date for time recording.

For System Administrators

  • HR-Enabled CATS integrates the HR and CATS systems. The following enhancements are available:

    • Approved leave requests display in an employee's timesheet if you select the Subtract HR hours checkbox during Customizing.

    • Holidays are marked in an employee's calendar as Holiday. You can define the number of hours for a half day public holiday using BAdI: CATS Partial Day Public Holiday Display (HRESS_CATS_PUB_HOLIDAY_ENH).

    • Change the display, text, and the color of the items in the calendar legend using BAdI: Calendar Legend for Recording Working Times (HRESS_CATS_CAL_LEGEND_ENH). You cannot add legend items to the list.

  • Display the summary information in the Calendar screen area using BAdI: Calendar Display for Recording Working Times (HRESS_CATS_CAL_DISPL). The default implementation of the BAdI returns a line of text and the time recording cutoff date according to customizing settings in the data entry profile. If CATS is integrated with HR, the payroll period end date is read-only.

  • Ensure employee data is approved by using the approval workflow.

  • Provide the layout form names and the PDF data to the print form using BAdI: PDF Print Form for CATS (HRESS_CATS_PRINT_FROM).

  • Restrict an employee’s navigation in the timesheet by configuring their profile accordingly.

  • Redefine the confirmation text an employee sees after releasing their data, using BAdI: Direct Release Confirmation Text Change (HRESS_CATS_DIRECT_RELEASE_ENH).

  • Enhance the summary text for each time recording entry on the CATS calendar UI, and specify the text that appears for each task in the worklist using BAdI: Text and Worklist Enhancement for CATS Calendar UI (HRESS_CATS_CALUI_DISPLAY).