You want to add more functionalities to the CATS which are not included in standard, such as detailed validations.
You can use your custom code to modify the CATS behavior via the user-exits.
These User-exits are accessible via transaction SMOD and they all start with the prefix CATS*.
Below you can review what you can do with each user-exit.
Supported in ESS?
Name and Behavior
Determine Target Hours
Compile the Worklist Data. It's also available the BAdI CATS_WORKLIST_ADDIN.
Supplement Recorded Data. You can use this to add data based on other data already input on CATS.
Validate Recorded Data. Used for validation of single entries.
Deactivate Functions in User Interface
Customer Field Enhancements. This is used together with include CI_CATSDB.
Validate Entire Time Sheet. Used for validation of the whole Time Sheet.
Subscreen on Initial Screen.
Determine Workflow Recipients for Approval. For any modifications on the workflow.
Customer Specific Text Fields in the Data Entry Section. Modifies the description of the Data Entry Section
Customer Specific Text Fields in the Worklist. Modifies the description of the Worklist
Subscreen on Data Entry Screen.
Customer Exit for Time Sheet Data Transfer to Business Warehouse
- From the HR Expert (SAP Partner) Article from Manuel Gallardo, Master Technical Specialist, Tesoro Companies, Inc : "Improve Data Entry Efficiency with CATS User Exits" (Fee applies to access article).
- Sample implementation of user-exits .
- SAP Enhancements and Business Add-Ins