SAP Factory Calendar

SAP Factory CalendarSAP Factory Calendar is a configuration that defines which days are working days for a specific plant. SAP factory calendars can be configured by following the below menu path in SAP or by executing the transaction SCAL.

IMG -> SAP NetWeaver -> General Settings -> Maintain Calendar

Steps to Define a Factory Calendar

There are three steps when defining the factory calendar:

  1. Public Holidays
  2. Holiday Calendar
  3. Factory Calendar

Public Holiday

Public holidays are the statutory holidays in the calendar. These days can vary depending on the country and region. Most of the common holidays are pre-defined in SAP and we can use those. If there are any additional holidays, we can define them by going into the public holiday definition. When defining a public holiday, there are several options available.

  1. Fixed date
  2. Fixed day from the date
  3. Distance to easter
  4. Easter Sunday
  5. Floating public holiday

The fixed date is used to define holidays that are fixed on a particular date, e.g., Christmas day. When defining a fixed holiday, we need to only give the month and the date within the month. When this holiday is assigned to a calendar, the fixed holiday will remain unchanged throughout the calendar validity period.

If a public holiday falls on a fixed weekday from a particular date, we can use the second option “fixed-day from date”. If a public holiday has a fixed distance to Easter Sunday, we can use the “distance to Easter” option. If the holiday is Easter Sunday, then we can use the “Easter Sunday” option. If there is no specific rule for the holiday, we can use the last option which is “floating public holiday”. For floating holidays, we need to define the month and date for every year because the date will change each year.

There are several other inputs that we can give during holiday definition.

  • Sort criteria
  • Religion
  • Public holiday class
  • Short holiday name
  • Long holiday name

Holiday Calendar

After defining the public holidays, we can define a holiday calendar. This is kind of a grouping for the holidays. When defining the holiday calendar, the below inputs must be entered:

  • Calendar ID – Unique ID which is used to identify the holiday calendar.
  • Calendar name – Give a name for the calendar.
  • Validity period – A validity period must be given for each holiday calendar.
  • Assignment of public holidays – Assign the public holidays that we defined in the previous step.

When the holiday calendar is already assigned to a factory calendar, the “used in factory calendar” indicator will be set against the holiday calendar.

SAP Factory Calendar

The final step of the calendar definition process is to create the SAP factory calendar. Below are the inputs that need to be given:

  • Factory calendar ID – Unique ID used to identify the factory calendar.
  • Factory calendar name – A name can be given for the calendar.
  • Validity period – Validity period must be defined.
  • Holiday calendar ID – Enter the holiday calendar ID that is relevant to the factory calendar. This will assign the public holidays in the holiday calendar to the factory calendar.
  • Workdays – Define the days which are considered as workdays in the week.
  • Special rules – If there are any additional holidays that we need to assign only for this factory calendar, we can set those up as special rules.

Once the factory calendar is defined, it can be assigned to the plant code. This marks the completion of factory calendar creation in SAP.

Did you like this tutorial? Have any questions or comments? We would love to hear your feedback in the comments section below. It’d be a big help for us, and hopefully, it’s something we can address for you in the improvement of our free SAP PP tutorials.

Navigation Links

Go to the next lesson: SAP BOM Tables

Go to the previous lesson: SAP Production Version

Go to overview of the course: SAP PP Training

Leave a Reply

Do you have a question and want it to be answered ASAP? Post it on our FORUM here --> SAP FORUM!

Your email address will not be published. Required fields are marked *