30 мая 2014 г.

Транзакция SM02: сообщения в SAP системе

У пользователей или консультантов может появиться необходимость сообщить что-то всем пользователям системы, сделать срочное и важное заявление. :)

Например, предупредить об остановке системы, времени недоступности или проблемах с оборудованием. Иногда надо сообщить об обновленной инструкции, справочнике или появлении пакета поддержки (патча) для клиентского места SAP GUI, который необходимо установить. Во всех этих случаях поможет транзакция SM02.

Основной экран транзакции представляет собой рабочую область (список уже созданных сообщений, если они есть) и панель с кнопками (рис. 1).

Рис. 1. Основной экран транзакции SM02.

Кнопки на панели дублируют пункты меню "Перейти к" (рис. 2).

Рис. 2. Основные функции транзакции SM02.

Для создания нового сообщения необходимо вызвать пункт меню "Перейти к -> Создать" или нажать соответствующую кнопку на панели. В появившемся диалоговом окне ввести текст сообщения. Для этого доступны только три строки. Переход между строчками осуществляется по кнопкам вверх-вниз на клавиатуре. Имейте ввиду, что случайное нажатие кнопки "Enter" в попытке перейти на следующую строку отправит сообщение в обработку. В следующих полях можно ограничить сообщение диалоговой инстанцией, мандантом или языком, под которым пользователи вошли в систему. Если хотите отправить сообщение всем пользователям, то эти поля заполнять не надо. Далее необходимо указать дату/время, до которой пользователи будут видеть данное сообщение и дату/время, когда сообщение будет автоматически удалено из системы (рис. 3).

Рис. 3. Создание нового сообщения в системе.

После нажатия, как я уже писал, клавиши "Enter" или кнопки с зеленой галочкой в диалоговом окне, сообщение будет активировано в системе. 

Пользователи в системе увидят его разово при любом следующем шаге диалога или при новом входе в систему (рис. 4). То есть, если пользователь ничего не делает в системе, то сообщение он не увидит.

Рис. 4. Сообщение в SAP системе.

После активации сообщение появится в списке в основном окне транзакции SM02 (рис. 5).

Рис. 5. Транзакция SM02 с одним активным сообщением.

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

Сообщения, которые уже неактивны в системе, но еще не удалены, доступны в разделе "Архивированные сообщения" (пункт меню "Перейти к -> Архивированные сообщения"). Там их можно удалить раньше срока автоматического удаления (рис. 6). 

Рис. 6. Удаление сообщения.

28 мая 2014 г.

SAP Solution Manager 7.1 SPS11: ошибка при запуске SOLMAN_SETUP

Как я уже писал, недавно я обновлял систему SAP Solution Manager 7.1 до SPS11. После обновления системы при запуске транзакции SOLMAN_SETUP возникает ошибка (рис. 1).

Рис. 1. Ошибка при запуске транзакции SOLMAN_SETUP.

Параллельно с ошибкой в системе образуется ABAP-дамп (транзакция ST22) (рис. 2).

Рис. 2. ABAP-дамп при запуске транзакции SOLMAN_SETUP.

В журнале рабочего процесса (файл dev_w*) можно увидеть сообщения следующего вида (рис. 3).

Рис. 3. Сообщение об ошибке в журнале рабочего процесса.

Решение данной проблемы находится в SAP note # 1972327 - Runtime error when launching transaction solman_setup. После её установки через транзакцию SNOTE ошибка пропадает (рис. 4).

Рис. 4. Транзакция SOLMAN_SETUP.

Данная коррекция в пакет поддержки пока не включена, поэтому решение только через установку SAP note.

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


26 мая 2014 г.

Установка лицензии старого образца в новые SAP системы

Как вы уже знаете, транзакция SLICENSE служит для управления лицензиями в SAP системе. И, как я уже упоминал, до текущего момента были лицензии двух типов - старого образца и нового. Старый тип представляет собой 24 символьный ключ, а новый устанавливается через текстовый файл, содержащий ключ подписанный цифровой подписью.

В последнее время, занимаясь установкой двух свежих систем, а именно SAP Solution Manager 7.1 и SAP NetWeaver 7.4, я заметил эволюцию транзакции SLICENSE и подхода к установке лицензии в SAP систему. Система SAP Solution Manager 7.1 до уровня пакетов поддержки SPS08 поддерживала в полном объеме оба вида лицензионного ключа (рис. 1).

Рис. 1.  Транзакция SLICENSE в системе SAP Solution Manager 7.1 SPS08.

12 мая 2014 г.

Ошибка при обновлении системы SAP Solution Manager 7.1 до SPS11

В прошлом году я выкладывал инструкцию по установке системы SAP Solution Manager 7.1 на Windows/Oracle. Так же, если вы помните, при обновлении системы с SPS04 (Support Package Stack 04), который содержит система, установленная "с нуля", до SPS08, я боролся с ошибкой, решение которой было описано в этом посте.

Компания SAP развивает эту версию системы семимильными шагами и очень сильно перекраивает с каждым SPS. Поэтому я решил обновить свою систему с SPS08 до SPS11 (последний SPS для этой системы, который вышел в марте 2014 года). При обновлении ABAP стека столкнулся с ошибкой (а как же без этого) в пакете поддержки для SAP_ABA - SAPKA70214 (рис. 1).

Рис. 1. Ошибка при обновлении ABAP стека SAP Solution Manager 7.1.

Ошибка появляется на этапе TEST_IMPORT. Детальное описание на рисунке 2.

Рис. 2. Детали ошибки в пакете SAPKA70214.

Повторный импорт, различные комбинации очереди мне не помогли. Провозился 4 дня. В итоге решение нашлось в SAP note # 1736228 - Error in function group COM_BRAZIL_NF_UTILITY.

Перед тем как запустить очередь обновления необходимо установить вышеуказанную ноту. Установка состоит из двух частей:
  1. Выполнение ручных шагов, состоящих из удаления в транзакции SE80 функциональных модулей ITL_NF_NUMBER_SEPARATE и ITL_NF_NUMBER_CONDENSE из группы функций NF_UTILITY (рис. 3).

    Рис. 3. Выполнение ручных шагов перед установкой SAP note # 1736228.
  2. Установка SAP ноты 1736228 через SAP Note Assistant (транзакция SNOTE).
После этого установка очереди обновлений SPS11 проходит лишь с одной остановкой для сброса вышеуказанной ноты (транзакция SPAU) (рис. 4).

Рис. 4. Сброс SAP note 1736228 в SPAU.

Очень рассчитываю на то, что эта информация сэкономит кому-то из вас 4 дня. :)

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