Showing results for 
Search instead for 
Did you mean: 

Public holiday

Former Member
0 Kudos

Hi, I hope someone can help me. I have a client who ask: Why do we have public Holidays in the calender in SAP. What is the purpose of this?

and ask would it be possible to remove public Holidays in SAP, snf what will the risk be for the rest of the calculations in the system.

I think it's a big question - can someone give me a short input till an answeer ?

Thank You in advance.

Accepted Solutions (0)

Answers (6)

Answers (6)

Active Contributor
0 Kudos

Dear Laila,

SAP HR Holiday Calendars

Purpose and Use

Holiday Calendars are used to record statutory holidays for employees. The Holiday Calendar forms the reference upon which the Work Schedules are created. It is possible to have different holiday calendars for different populations within a company based on distinct regional holidays. This negates the necessity to fill up the Absences infotype with fixed holidays which may be the same for a large number of employees. The dates of statutory and fixed holidays configured on the Calendar(s) can either be hard coded or determined by means of relationship to other days.


Public Holidays

SAP provides a large number of country- and religion-specific Public Holidays which can be used on Holiday Calendars (e.g. Christmas Day, Easter, Labor Day, Ramadan)

In order to create a new Public Holiday, there are 5 options:

  • with fixed date
  • with fixed day from date
  • distance to Easter
  • Easter Sunday
  • floating Public Holiday

each one, with the exception of the Easter Sunday option, allows various decisions to be included in the calculation of the Holiday. It is possible, for example, to guarantee that a Holiday will be available, i.e. if the Holiday would normally fall on a Saturday after calculation, a guarantee can be set in place to say that "move to next day after weekend (Sat/Sun)".

once the rules have been defined, the Public Holiday is given a Public Holiday Class. This can be used during the configuration of absences to, define whether an absence should be counted if it falls on this day.

Holiday Calendars

Once all of the Public Holidays have been defined, they need to be attached to a Holiday Calendar. It is possible to take a SAP standard Holiday Calendar and add custom Holidays, or a customized Calendar can be created from scratch.


The definition of the Calendar shows the Public Holidays which have been included. Against each one of these are the years for which the Holiday is valid. Each holiday can have individual validity periods.

The end date of the Calendar validity limits the generation of any work schedules created based on that Calendar. For example, if a Calendar is valid from 2008 to 2015, work schedules cannot be generated upto the end of December 2015. This is because, when the Work Schedule is referenced for an employee's working time calculations, the reference period is taken from 23:59:59 of the previous day to 00:00:01 of the next day (i.e. for 31st December it looks to 30th December and 1st January. Since the Calendar has not been generated past 2015 (in this example) the system cannot make this reference.


The calendar view allows the display of each year for which the calendar has been generated. This is very useful for checking the rules governing the placement of the Public Holidays. typically, a Calendar would be generated for 10 years to allow a specific Holiday to fall in a leap year and to fall on a weekend at least once and confirm whether this has been correctly considered on the placement of the Holiday for these years.

Factory Calendars

In addition to the main Holiday Calendars, it is possible to assign these to Factory Calendars. A Factory Calendar allows the system to define differing work patterns (on weekly basis) to a set group of employees. For example, if a Factory floor population always works Monday to Friday only, then this can be stipulated at the Factory Calendar level and the Statutory and Company Holidays for that company attached via the Holiday Calendar. Deviations from the normal Factory Calendar pattern, can be entered as Special Rules.

N.B. a transport is NOT automatically created when making changes to public Holidays, Holiday Calendars or Factory Calendars. Any changes must be manually included in a transport.

Ur's Mohan

Active Contributor
0 Kudos

In simple terms it is completely related to payments

Working days Planned working hours are assume that 8 hours if employee is not worked for 8 hours which means we are not supposed to pay him if it is a working day else it is a holiday we have to pay him even though  employee not worked, So we have to identify them with work schedule of employee where you can see holiday class "1" which comes from holiday calendar where we have to define holidays with holiday class "1" in holiday calendar

PSA grouping work schedules + Holiday calendar for PSA grouping since when you are generating work schedule it generates work schedule including holiday calendar which holds the holiday class "1" for defined days in holiday calendar).

How it works while creating an absence record in 2001 for a normal working day it counts it as absence day "1"  if it is a holiday we are creating an absence record then it compares with work schedule and checks the holiday class as well then it counts it as "0" since system checks that holiday class condition and counts it accordingly further based on number of absence days we can pay him accordingly.

Since it is the reason we have to configure Holiday calendar else we can not identify whether he has to work on that particular day if he works what needs to be done not works what needs to be done these all we identify with the combination of work schedule and holiday calendar.



Active Contributor
0 Kudos

Also be aware that a Public Holiday Calendar is used in a Factory Calendar, and that last one is used when scheduling background jobs and reports (one of the settings in a background job is not to execute the program on Weekends and Public Holidays).

For example, in a company where most people do not work on weekends and public holidays, you may not want reports to be generated on those days.

Active Contributor
0 Kudos

Hi Laila,

Please go through the below document.

I hope this document will resolve your query.

Thanks and regards,

Vivek Barnwal

Former Member
0 Kudos

Hi Lalia

A Public Holiday Calendar is a collection of public holidays valid for a location (Personnel Area and Personnel Subarea). Hence, a company having operations from New york and California will ideally have two different public holiday calendars. Because some public holidays valid for New york employees won’t be applicable for California employees.

We first create a list of public holidays valid for a country and then assign all these public holidays to public holiday calendars for various locations within the country. What this means is that we can definitely re-use common public holidays in multiple public holiday calendars for different locations within the same country. Hence, if public holiday “New Year” is valid for New york and California locations, we just need to create one public holiday “New Year” and assign it to the public holiday calendars for New yourk and California.

Please revert back for more clarification

Best Regards,


Active Participant
0 Kudos

Dear Laila,

To answer your question in short, Public holiday calendar is used in SAP by a few modules like HR module and PP module, In HR module, A public holiday calendar is very necessary for understanding of the system whether its a working day, Week off or a public holiday. Lot of clients wish to pay extra if the employee works on a public holiday or they are considered for a compensatory off etc. So it plays a very vital role in such organisations. Apart from this there can be paid or unpaid public holidays that can be configured in the system. Hence, It should not be removed from the system.