We’ve covered several aspects of CATS over the last several blog posts. As we come to an end of the series, we must talk about available user exits to enhance the CATS experience. There are a total of 14 user exits for use with CATS.
Utilizing user exits allows for additional functionality and behind-the-scenes data processing. These user exits allow automatic lookups, formatting, validations, etc. to reduce user input and data entry errors.List here you see 5 of the user exits I have seen used more frequently:
CATS0002 – CATS: Supplement entered data
CATS0003 – CATS: Validation of entered data
CATS0005 – CATS: Customer field enhancements
CATS0006 – CATS: Validation of entire time sheet
CATS0008 – CATS: Determine workflow recipient for approval
Below is an example of user exit CATS0002 being used to take input time data and round it to the nearest tenth.
The company allows employees to enter time to the one-hundredth, but they do not want it passed to subsequent modules at that level. Modules that will be accepting data from CATS now do not have problems processing. This in only one small example of how user exits with enhance the standard delivered system
Please remember, though, that user exits should be carefully considered and not overly restrictive because there is no way to bypass them.