As the post is not clear about which PCR you are referring to, I expect it is TD80. Further for FILLPE you need to assign hrs with the end time for the pair, else there is no hrs.
I'd suggest use a PCR before TD80 to check if both clock in and clock out are available.
In other words if clock in available add 1 to a time type say 9CKI. Similarly for clock out, if the day's value for t/t 9CKI = 1, add 1 to t/t 9CKO.
Copy TD80 & TD81 as ZD80 & ZD81 and use these in the t/e schema & pcr ZD80, in place of TD80 & TD81.
In ZD80 / ZD81, if t/t 9CKO is not 1, generate a full day absence.