Hello Amid,
Thank you for your interest. As far as I understand this is a country-relevant requirement to comply with legal matter mostly to deal with local illness and accident computing such a cover, continued pay, right extension, etc… and it is also something different than the international personal calendar.
In my case, I was exclusively referring to the Spanish solution since in illness and accident have different computation according on their intervals or how they happen in time, if it is a subsequent illness, etc… as the help states the program creates an entry in cluster PC with a value for each day of the relevant year, [the complete year is evaluated], where a value is assigned according to any absence or attendance entry that have the relevant to personal calendar field flagged in T554S along with an absence category set.
Spain has the following att./absence category (stored in table T554P - Symbols for Attendances and Absences [Calendar]):
In payroll, as you know, AB table is filled with absence data from infotype 2001 read with international payroll function RAB using ABAP function HR_CONVERT_2001_INTO_AB_TECH that refers to att/absence configuration in T554s and depending tables.
Spanish payroll solution, re-read the same data with country-specific payroll function ENAB which reevaluate an absence valuation rule [T554S-KLBEW] according to the letter assigned for the day and the corresponding configuration setup in table T554Q (Assignment of Valuation of Absences) any day thru the validity of the absence data. This is because, in Spain, an absence need to be split in various intervals since intervals belonging to the absence compute different and use different valuation rules (employer give evaluate statutory sick pays thru payroll).
Am I right?
I think yes and no; for specific countries such as Belgium, France, Spain and Austria YES personal calendar has to be generated before further processing. And no this is not necessary for other country nor the international version [In the international scope there is not such a process].
What will happen in PY side if you don't do it?
Spanish payroll will cause rejection since it won’t be able to correctly compute absence data (this give sense). I believe France, Belgium and Austria respective country-specific solution should behave the same way while the international driver won’t cause rejection since there is no issue there.
After your question, I have reviewed SE38 for RPTGEN* entries and found specific report for Austria, Belgium, France and Spain. I am guessing other countries either make no used of this feature or already have a user-transparent process in place (such as Great-Britain solution for instance which also as diferent valuation rules for statutors sickness, maternity and paternirty payment).
SAP RPTEGENE0 help says: this report is used to generate a country-specific personal calendar
for each employee. Each event entered in the system through the absences infotype is subdivided into different valuation intervals that are used to process temporary incapacity in the payroll. The report generates the Spanish personal calendar which is stored in cluster PC on database PCL1. The report does not change the international personal calendar.
If you are running the international version for your country I think you should not be concerned with this since you can build your absence counting the way you want unless you are facing same legal requirement and you aim for standard-like processes in your custom modus operandi.
I hope I was clear enough.
Regards,
Antoine