If you are passing an entry against to the bank holiday work in 2002(no of work days) then you can query it and you pass same to the wage type and you can update ZL table if you wanted use holiday calendar you have to differentiate holiday class of holidays.
you determine the rate by querying /002 or else based on your wage type components.
System will update the wage type based on your logic in PCR.
Regarding paid absence:
You have to modify the PCR INP1 to consider paid absence as well while determining the partial period factor with specific counting class and then later it will be processed by XVAL.
Regards
Venkatesh