27 января 2014 г.

Настройка часового пояса в SAP

В 2011 году в России был отменен переход на зимнее время, в результате чего у администраторов резко прибавилось страхов и головной боли. Я освещал эту проблему в одноименном посте, в котором я описал процедуру настройки отключения автоматического перехода на зимнее время для операционных систем и SAP системы.

Сегодня я хотел бы осветить настройку часовых поясов в SAP в целом, без привязки к переходу на зимнее/летнее время.

Существует так называемое всемирное координируемое время (UTC), которое является стандартом и от которого настраиваются часовые пояса, в большую или меньшую сторону. Если кто-то помнит, то раньше в качестве такой точки отсчета использовалось время гринвичского меридиана или время по Гринвичу (GMT).
Часовые пояса зависят от географического положения города/страны (рис. 1).

Рис. 1. Локальное время в разных часовых поясах.

Решения компании SAP поддерживают работу в разных часовых поясах на уровне ядра системы.
Различают следующие типы времени в SAP:
  • время операционной системы (Operating System Time): настраивается на уровне ОС;
  • системное время (System Time): совпадает с временем операционной системы;
  • пользовательское время (User Time): устанавливается для конкретного пользователя;
  • время бизнес объектов (Business/Reference Object Time): устанавливается как атрибут для некоторых объектов системы;
  • время по умолчанию (Default Time): используется, когда нет других настроек.

Текущие настройки времени в SAP системе можно посмотреть, выбрав пункт меню "Система → Статус" (System → Status) (рис. 2).

Рис. 2. Просмотр текущих настроек времени для пользователя.

Настройка часовых поясов, которую нужно проводить сразу после установки SAP системы, производится в транзакции STZAC (SPRO: SAP Reference IMG, SAP NetWeaver → General Settings → Time Zones → Maintain System Settings). Сразу после установки системы, обычно установлен "Европейский часовой пояс" - CET (рис. 3).

Рис. 3. Настройка часовых поясов по умолчанию.

Необходимо настроить часовой пояс системы и часовой пояс для пользователей по умолчанию в зависимости от вашего региона и настройки операционной системы. Для московского региона настройка выгляди так как на рисунке 4.

Рис. 4. Настройка часового пояса для московского региона.

Данная настройка манданто-независимая и автоматически включается в запрос на перенос, который можно перенести в другие системы вашего ландшафта.

Если пользователь системы работает в часовом поясе, установленным как стандартный часовой пояс и он совпадает с системным часовым поясом, то дополнительной настройки для пользователя можно не делать. И при проверке настроек можно будет увидеть картину, как на рисунке 2. Но если данный пользователь работает в другом часовом поясе, то необходимо в настройках учетной записи произвести настройку часового пояса (транзакция SU01: ПостЗначения) (рис. 5).

Рис. 5. Настройка личного часового пояса для пользователя.

После такой настройки для этого пользователя экран меню "Система → Статус" изменится (рис. 6).

Рис. 6. Просмотр текущих настроек времени для пользователя с личным часовым поясом.

Таким образом, пользователи в системе работают каждый в своем часовом поясе, а система "не сходит с ума" (рис. 7).

Рис. 7. Работа пользователей в разных часовых поясах.

Следующие процессы в SAP системе всегда работают по системному времени:
  • фоновые задания;
  • объекты обновления для асинхронного обновления;
  • сообщения системного журнала (SM21).
Только стоит помнить, что система спула (транзакция SP01) всегда показывает объекты в часовом поясе пользователя.

Информацию о часовых поясах, о переходе на летнее/зимнее время желательно время от времени обновлять. Подробности об этом были в вышеупомянутом посте или в SAP note # 198411 - Current data and information about time zones.

Подробности по данной теме можно найти в SAP курсе ADM102 (Unit 5).

Автор: Шиболов Вячеслав Анатольевич


2 комментария:

  1. Позволю себе маленькую поправку. В STZAC первая настройка, действительно, мандантно-независимая, а вот вторая ("Станд.часовой пояс для пользователя") - мандантно-зависимая.

    ОтветитьУдалить
    Ответы
    1. Да, вы совершенно правы.
      спасибо за поправку.

      Удалить