Skip to Content

This paper describes the process on how to add, update particular parameters of individual SAP Plant Calendar/s in development environment and custom transport those changes to the production environment with-out affecting rest of the calendars.

Calendar Modification and Selective Transport from SAP Development to Production Environment

Applies to:

This document is applicable to all SAP implementations where Plant Calendars are involved in Planning and Execution.

Summary

This paper describes the process on how to add, update particular parameters of individual SAP Plant Calendar/s in development environment and custom transport those changes to the production environment with-out affecting rest of the calendars.

Author:        Digambar Narkhede

Company:    Infosys Technologies Limited

Created on:  09th July 2012

Author Bio

Digambar is a Supply Chain Management Consultant working with Infosys Limited.

With core competency in Advanced Planning, he has expertise in developing and managing solutions for various types of industry verticals around SAP R/3 and APO module for various versions.

  

Table of Contents

Definitions: SAP Plant and Calendars. 3

SAP Calendar Structure. 3

Transport to next SAP Installations. 3

Current Limitation and Rationale for Custom Transport Process. 3

Few Scenarios for Calendar Change. 3

Custom Solution for restricted change Transport 3

  1. a.        Modify or Edit Holidays / Calendars – Use Transaction Code: SCAL. 3
  2. b.        Create a Transport Request from the SAP Calendar Main Menu. 3
  3. c.        Edit / Modify the Transport Request to contain restricted changes. 3
  4. d.        Release the Transport Request to next / productive environment 3

 

Definitions: SAP Plant and Calendars

SAP Plant is one of the most important organizational units in Enterprise Structure of a business which produces a material or provides services. The working schedule of this organizational unit is setup in the Calendars.

Calendars are used in many functions of business like Planning, Logistics and in Human Resources etc.

Calendars specify working & non-working days.

•          Non-working days can be: Civic or religious holidays any other non-working days unique to a company

•          Several calendars could apply to a single company, since non-working days often vary by region, state/province and country

•          Special holidays are required for specific period and are not through-out the validity of Calendar.

•          Some customers may require invoices to be processed periodically, so that all deliveries due for billing by a certain time are put into one collective invoice

•          Modifications are most of the times required due to legal changes, wrong customizing or due to some special rules requirement in a business etc.

•          Public holiday calendars become customer responsibility after first installation.

SAP Calendar Structure

The calendar system consists of the following components:

  

  • Public holidays
    Definitions for public holidays: Calculation rule for date, religious denomination etc.
  • Public holiday calendar
    Any composition of public holiday rules.
  • Factory calendar
    Definition of workdays including special regulations, under the assignment of a particular public holiday calendar.

These Factory calendars are then assigned to SAP plants that provide them the schedules for different activities in planning and execution.

                         

Transport to next SAP Installations

SAP transports are used to implement some new features in a production system.

This whole process is divided into several phases:

1.     A development and a testing installation is created using backups from the production system

2.     The new features are implemented into the development installation

3.     This is imported into the testing (or quality assurance) installation using a transport

4.     After the new features are thoroughly tested, it is imported into the production system using another transport

For the calendar data to be utilizable in another testing / client productive system, use the function Transport in the initial screen of the maintenance transaction.

Current Limitation and Rationale for Custom Transport Process

You can only transport the factory/public holiday calendar as a whole. Transporting individual public holidays or calendars is not supported.

Since a production system (especially a business-dependent one) cannot be used for development (and testing), Direct changes in the production systems are not recommended. The factory/public holiday calendar should be maintained and changed in a separate development/testing installation or Customizing client/system. It can then be transported to next / productive environments.

Specific changes to calendar data are not automatically included in a correction request. So you cannot transport individual public holidays or calendars in a standard process. You can only transport calendar data in its entirety.

When you do this, all public holidays, public holiday and factory calendars existing in the target system are deleted and in case if there are any mismatches between source and target systems the risk involved would be high on target system with transporting all the changes which are not unwanted in destinations systems.

So with this custom process we are going to modify the Transport Request which originally includes changes related to all the calendars. It is modified in such a way that it only contains restricted changes for transport.

Few Scenarios for Calendar Change

Calendar Changes and transport could be of following types:

1.       Addition of new Public holiday / Holiday Calendar / Factory calendar

2.       Modify definition of existing Public holiday / Holiday Calendar / Factory calendar which could be 

·         Definition of a new date for a movable holiday

·         Assignment of a new public holiday to Holiday calendar or delete the existing assignment

·         Change validity period of Holiday calendar & Factory calendar

·         Assign new holiday calendar to factory calendar or delete the existing assignment

·         Define special rules of working non-working days in a week for factory calendar

Custom Solution for restricted change Transport

Following steps are involved in the whole process.

·         Modify or Edit Holidays / Calendars – Use Transaction Code: SCAL 

·         Create a Transport Request from the SAP Calendar Main Menu

·         Edit / Modify the Transport Request to contain restricted changes

·         Release the Transport request to next / productive environment

Let`s see these steps in details:

Case: Define special rules for additional non-working days in a week for existing Factory calendar

A Factory calendar is already available with set of Holidays which are grouped in a Holiday Calendar but there is a need to have additional Holidays over and above those in Holiday Calendar for specific year of the plant Calendar, so need to define additional holidays in Holidays list with Special Rules.

  

a.     Modify or Edit Holidays / Calendars – Use Transaction Code: SCAL

Factory Calendar with regular Holiday Calendar attached

  

Factory Calendar Initial Screen: Predefined Holiday Calendar attached and Special Rule Option

Assign special rules to the Factory Calendar :Special rule could be range of Holidays or any particular day

  

Factory Calendar with these additional holidays defined in Special Rules can be seen as below

Additional Holidays as defined in Special Rule

On the similar background there could be different type of changes possible and will be carried out in the similar way for Holidays, Holiday Calendar and Factory Calendar.

b.    Create a Transport Request from the SAP Calendar Main Menu

Icon to start Transport

Once the changes are ready in the development system, need to transport them to next systems in transport route like quality and then production installations.  

Warning Message

So irrespective of the changes done, all Public Holidays, Holiday Calendars & Factory Calendars will be deleted from the destination SAP system and then new set will be transported from Development system.

To avoid this we should edit the Transport Request such that only specific changes are transported to next system

c.     Edit / Modify the Transport Request to contain restricted changes

Transaction Code: SE01

Go to Transport organizer and get the selection for your Transport Requests

Request Nos.

List Of Tables

Select the respective Modifiable TR

  

To report this post you need to login first.

1 Comment

You must be Logged on to comment or reply to a post.

Leave a Reply