"DST Switch" - All you need to know about Daylight Saving Time Switch in SAP

 Daylight Saving Time(DST) : DST is the practice of advancing clocks during part of the year, typically by one hour around spring and summer, so that daylight ends at a later time of the day. 



How SAP systems are affected due to DST :

Many kinds of software that deal with local time, such as the SAP system, have serious problems in this hour, because operations which use local times can fail if time does not increase continuously, and points in time can "happen" twice.

Double Hour Concept :

In many northern hemisphere countries (i.e., Europe: European Union, Russia; North America: USA, Canada, Mexico) At the end of daylight-saving period, one hour occurs twice as the clocks are put back an hour. In Europe, for example, this hour is between 2:00 a.m. and 3:00 a.m., whereas in the USA it occurs between 1:00 a.m. and 2:00 a.m.

This means that the clock will move twice in the same day from 1am to 2am. Double hour refers to the duration of the hour that the clocks traverse twice-from 1am to 2am.

 

How to handle Double hour issue in SAP:

1. Two Hour downtime method: Completely stopping the SAP system during this double hour.

2. One hour downtime method:  Let SAP system run through the double hour once. Then shutdown SAP so that it avoids going through the double hour again.

3. Zero downtime method: Slow down the time in the SAP System.


Method-1) Two-hour downtime

The first method is simple and straight forward. Simply shutdown the SAP system, for the entire duration of the double hour, and bring it up only after the double hour has passed. Thus, the SAP Kernel software does not have to deal with any possible mismatch of standard time and local time.

       1.     Stop SAP just before the double hour time.

2.     Keep SAP in stopped state for next two hours.

3.     After the daylight-saving time change, bring up the SAP when clock reaches the actual time again.


1:00   1:30   2:00   2:30   2:00   2:30   3:00    official time
-+------+-----x+xxxxxx+xxxxxx+xxxxxx+xxxxxx+x---  (X -> Downtime)

Drawback : Only drawback is larger downtime (i.e., 2 Hours)

Method-2) One-hour downtime

The second method is almost the same as the first one. However, you should adopt this only in cases where all of your SAP systems have identical local time settings.  In that case, you can reduce the downtime close to 1 hour instead of 2 hours. In practical terms, here is what you can do:

If you are using kernel 6.40 or higher, you need to set the following profile parameter according to Note 950114: zdate/DSTswitch_contloctime = off

You should use transaction RZ11 to dynamically switch the profile parameter in the active system before the "double hour".

1.      Shutdown SAP a little before 2 am(official time) before the clock is changed back to 2am(DST switch)

2.      Wait for one hour to pass and the clock moves to 3am(Official time)

3.      Bring up SAP

1:00   1:30   2:00   2:30   2:00   2:30   3:00 official time
-+------+------+------+-----x+xxxxxx+xxxxxx+x--- (X -> Downtime)


Drawback : Only drawback is 1 Hour downtime; Rather than option 1 which has 2 hour downtime.


Method-3) Zero downtime method 

In this case, you slow down the time by half by setting parameter zdate/DSTswitch_contloctime = on, during the double hour, so that the 2 hour period is treated as one hour. You can make your SAP system see a continuous time with a deviation of 30 minutes. 

Note: You should check the pre-requisites in the notes mentioned at end of this blog, before executing this method to avoid any issues.

1.      At 2am, i.e., one hour before the change of time, your SAP system clock starts running slowly at half the normal speed

2.      For the next two hours, the SAP system will run slow at half speed (No impact due to slow time in SAP, this is just a perception not real.)

3.      Hence, the double hour is observed as one continuous hour by SAP.

4.      After two hours duration, the official clock time and SAP time will match. Hence, the system will continue normally from then onwards (with both official and SAP clocks being in sync).

 1:00   1:30   2:00   2:30   2:00   2:30   3:00  official time
 -+------+------+------+------+------+------+---                     1:00   1:30   2:00   2:15   2:30   2:45   3:00  SAP time



References :

https://launchpad.support.sap.com/#/notes/7417

https://launchpad.support.sap.com/#/notes/398374

https://launchpad.support.sap.com/#/notes/950114

https://launchpad.support.sap.com/#/notes/102088

https://blogs.sap.com/2009/12/09/daylight-saving-time-and-slowing-down-the-time/#:~:text=1)%20Two%20hour%20downtime%20method,time%20in%20the%20SAP%20System.


Comments

Post a Comment