Переход на летнее время (DST) в SAP в России

После отмены перехода на летнее время началась путаница.

Теперь Москва находится в зоне GMT +4:

http://24timezones.com/ru_vremia/moscow_mestnoe_vremia.php

Системное время в SAP в одних фирмах стало отличаться от времени в других компаниях. Это черевато путаницей при налаженном документообороте EDI. Документ может придти раньше, чем был отправлен.

SAP рекомендует не изменять часовой пояс на +4, а просто установить DST Rule в NONE (нота 1611884 )


Symptom

In Russia, daylight saving time (DST) does not end in October 2011. In fact, the time remains shifted by one hour (that is, the relevant time zones are now permanently moved one hour later in comparison to UTC).

 

Other Terms

Daylight saving time, DST, Russia

 

Reason and Prerequisites

This is a legal change in Russia.

 

Solution

To set the time shift by one hour permanently for all Russian time zones, you must make the following changes to the Russian time zones:
You must change the time zone rule to a time zone rule that has one extra hour difference and then set the daylight saving time rule from EUROPE to NONE (no daylight saving time).
The new settings for all Russian time zones are listed below. You can make these settings in transaction STZBC or in the standard IMG at "SAP NetWeaver -> General settings -> Time Zones -> Maintain Time Zones" (in the "Time Zones" dialog for each one).
Time Zone TimeZnRule DST Rule
RUS03 P0400 NONE
RUS04 P0500 NONE
RUS05 P0600 NONE
RUS06 P0700 NONE
RUS07 P0800 NONE
RUS08 P0900 NONE
RUS09 P1000 NONE
RUS10 P1100 NONE
RUS11 P1200 NONE
RUS12 P1300 NONE
RUS13 P1400 NONE

The changes are contained in the data file of Note 198411 as of Version TZ_2011_V06.


Если вознкли проблемы с временем в SAP:

  1. Проверьте правильность настроек времени в OS
  2. Используйте следующие транзакции в SAP:
    STZBD - настройка правил для часовых поясов
    STZAD и STZAC - просмотр и установка системного часового пояса

При этом изменяются данные в таблицe TTPLA.
Сначала сформируйте правила, решите какой часовой пояс будете использовать - как рекомендует SAP (+3) или в каком реально находится Москва (+4).

Снимок экрана 2013-10-30 в 11.37.54

Включите NONE в поле DST Rule.

Далее в STZBD измените часовой пояс или перевыберите тот же, что и был чтобы подтянулись настройки, которые вы сделали ранее.

Для проверки можно зайти в su01 в пользователе посмотреть его время и время системы, или Система - Статус.

Или можно написать Z-ку, выводящую данные из системных переменных времени:

FUNCTION zget_time.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  EXPORTING
*"     REFERENCE(UZEIT) TYPE  SY-UZEIT
*"     REFERENCE(TIMLO) TYPE  SY-TIMLO
*"     REFERENCE(ZONLO) TYPE  SY-ZONLO
*"----------------------------------------------------------------------

  GET TIME.
  uzeit = sy-uzeit.
  timlo = sy-timlo.
  zonlo = sy-zonlo.

ENDFUNCTION.


Список нот по данному и смежным вопросам:

  1. 23.10.2013 BI-BIP-ADM 1930565 Central Management Console reports the incorrect time in Russian time zone
  2. 26.09.2013 BI-BIP-INS 1720284 SAP BOE XI 3.1: Incorrect time zones related to Russian Federation
  3. 03.09.2013 BI-DEV-NET-SDK 1858068 Inconsistant values of CeTimeZone enumeration are specified in BusinessObj
  4. 08.08.2013 BI-BIP-SRV 1666086 SBOP BI 4.0: Incorrect time zones related to Russian Federation
  5. 20.07.2011 BC-SRV-TIM-TZ 1611884 Russia: No return to standard time in 2011

 


 

Полезная статья от Вячеслава Шиболова

http://sidadm.blogspot.ru/2011/10/2011.html 

 

Узнать какой процесс занимает порт

Выполнить команду:

netstat -aon | find  "5104" ,

где 5104 - номер порта.

Получим список, найдем в нем нужную запись, а в ней в последней колонке PID процесса

Вставляем этот PID в комаду:

tasklist | find  3104  ,

где 3104 - PID процесса

Получим информацию о приложении, занимающем порт