You can use
VARSTABSCE to determine if the employee is absent. If returned key is “Y”, then use
OUTTPABTYP to determine the absence type. For all unpaid absence types (in T554S), you then go to another rule to accumulate the unpaid absence times (which may be based on absence type if you need). Here you use
OUTTPEXTIM determine if clock times are filled. If “Y”, you add the hours with ADDDB to an absence time counter; otherwise, you need to work out how you can accumulate the hours.
You probably know that you can search for an operation or function using possible entries or F4 in the schema/rule. Then after selecting one, you can then get help by F1. Some times this may not be enough. So you may have to further find out what would be the possible results of the operation by going into the source code of the operation/function.
Hope this helps.