Вы находитесь на странице: 1из 14

Управление системными сообщениями

в MM
Башкатов Олег Вик… | 14 июня 2013

В настоящей статье показана настройка статусов системных сообщений в бизнес-

процессе закупок и использование различных версий сообщений. С помощью данного

функционала можно назначить уникальный статус сообщений для каждого пользователя.

Например, сообщение «Самая поздняя дата поставки – YYYY.MM.DD»для одного

пользователя может иметь статус предупреждения, а для другого – запрещения (при

назначении этой же даты поставки в тот же день).

Необходимые для написания этой статьи знания я получил, пройдя самостоятельно курс обучения

в электронной академии SAP«Управление цепочкой поставок – Снабжение» (TSCM52 –

ProcurementII).

В настоящей статье показана настройка статусов системных сообщений в бизнес-процессе

закупок и использование различных версий сообщений. С помощью данного функционала можно

назначить уникальный статус сообщений для каждого пользователя. Например, сообщение «Самая

поздняя дата поставки – YYYY.MM.DD»для одного пользователя может иметь статус

предупреждения, а для другого – запрещения (при назначении этой же даты поставки в тот же

день).

Настройка системных сообщений в бизнес-


процессе закупок

Настройка системных сообщений для документов закупки выполняется в меню SPRO-

>Управление материальными потоками -> Закупки -> Данные среды -> Определение атрибутов

системных сообщений ->выбираем пункт Системные сообщения.


Рис.1 Путь к настройке системных сообщений в меню SPRO

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

В меню (см. Рис. 3) представлен перечень сообщений с их текстами и статусами.


Рис.3 Перечень сообщений в закупках со статусами

Стандартный перечень возможных статусов:

E – error (запрещающее сообщений),

W–warning (предупреждающее сообщение),

«Null» - отсутствие сообщения.

Статус сообщения определяет, является ли сообщение запрещающим или предупреждающим

(информативным). Если сообщение запрещающее, то пользователю, чтобы сохранить данные,

необходимо устранить причины сообщения.


Рис.4 Перечень возможных статусов для сообщений

Для настройки сообщения (см. Рис. 3) нужно задать:

Версию сообщения – значение параметра MSV в основных данных пользователя; этот параметр

позволяет назначить версию основной записи пользователю. Если параметр не указан в основных

данных пользователя, то он по умолчанию составляет 00, т.е. пользователи с неуказанным

значением параметра MSV получают сообщения версии «00».

Код прикладной области – код прикладной области, к которой относится данное сообщение.

Например, сообщение « Счёт расхода материала определить не удалось» относится к прикладной

области «06» (Документы закупки / PurchasingDocuments) (показано на рисунке 3).

Номер сообщения – номер сообщения в рамках прикладной области. Например, всё то же

сообщение « Счёт расхода материала определить не удалось» в прикладной области 06 имеет

номер 138.

Рис.5 Запрещающее сообщение

Рис.6 Прикладная область и номер сообщения, а также вызывающая программа

Пример запрещающего сообщения представлен на Рис.5, а его прикладная область и номер

на Рис.6.

Рис.7 Предупреждающее сообщение


Рис.8 Прикладная область и номер сообщения, представленного на рисунке 7

Чтобы узнать код прикладной области и номер сообщения нужно дважды щёлкнуть по сообщению

и в появившемся окне ассистента нажать на кнопку «Техническая информация»

Рис.9 Кнопка "Техническая информация"

Рассмотрим сообщение ME 051 (« Материал помечен для удаления»). По умолчанию данное

сообщение предупреждающее. Чтобы сделать его запрещающим нужно в настройках сообщения

(см. рис. 3)установить статус E. Это можно сделать в меню SPRO->Управление материальными

потоками -> Закупки -> Данные среды -> Определение атрибутов системных сообщений -

>выбираем пункт Системные сообщения.

Рис.10 Установка статуса Eдля сообщения ME 051 версии 00

Теперь при попытке создать заказ на поставку с удаленным (помеченным для удаления)

материалом система сообщит, что материал помечен на удаление и не позволит сохранить заказ с

этим материалом.
Рис.11 Запрещающее сообщение "Материал &помечен для удаления" в заказе на поставку

При этом, варьируя значение параметров«версия сообщения» и «статус сообщения», мы можем

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

запрещающим.

Для этого проделаем следующие шаги.

Создадим версию сообщения ME051 –ZZ0, где укажем статус для данного сообщения W, то есть

предупреждение.

Выделим сообщение и нажмём кнопку «Скопировать».

Рис.12 Копирование сообщения

В поле версия укажем произвольный код; в данном случае я указываю ZZ0

Рис.13 Создание версии ZZ0 для сообщения ME 051 со статусом W(предупреждение)


Затем в основных данных (см. Рис.14) нужного пользователя «пропишем» параметр MSVсо

значением кода версии– ZZ0.

Рис.14 Указание значения параметра MSV, равного коду версии

В случае, если у пользователя, выполняющего создание заказа на поставку с удаленным

материалом, указан параметр MSVс параметром ZZ0, то у этого пользователя это сообщение будет

предупреждающим.

Рис.15 Предупреждающее сообщение ME051

Назначить параметр MSVпользователю можно, используя транзакцию SU01 или выбрав пункт

«Ведение пользователей».

Также пользователь может самостоятельно назначить себе параметрMSV (при наличии

соответствующих прав), перейдя по пути Система -> Постоянные значения пользователя ->

Собственные данные
Рис.16 Путь к собственным данным пользователя

Рис.17 Собственные параметры пользователя

Настройка системных сообщений в управлении


запасами

Для настройки статусов системных сообщений в управлении запасами используется транзакция

OMCQ; путь SPRO->Управление материальными потоками ->Управление запасами и

инвентаризация-> Определение атрибутов системных сообщений .


Рис.18 Меню SPROдля ведения системных сообщений в управлении запасами

Принцип настройки такой же, как и для бизнес-процессов закупки.

Настройка системных сообщения для контроля


счетов

Для настройки системных сообщений для контроля счетов используется транзакция OMRM; путь

SPRO->Управление материальными потоками ->Контроль счетов логистики -> Определение

атрибутов системных сообщений

Рис.19 Путь к настройке системных сообщений для контроля счетов

В этой настройке можно напрямую указать пользователя. Если пользователь не указан, то

настройка будет действовать для всех пользователей.

Если в системе имеется настройка для всех пользователей и для конкретного пользователя, то

действует настройка для конкретного пользователя.

Полный перечень доступных сообщений можно увидеть, нажав на средство поиска в поле

«Номер».
Рис.20 Вызов средства поиска для номеров сообщений

Рис.21 Перечень сообщений прикладной области M8

Покажу пример работы настройки для сообщения с номером 088 (Рис.22 и Рис.23 )
Рис.22 Пример настройки сообщения для прикладной области M8

Рис.23 Результат работы настройки для пользователя USER01

Внимание!

Для сообщений M7 021 и M7 022 в системе существуют особенности:

M7 021- движение материала со ссылкой на резервирование. В случае списания количества

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

M7 022- отрицательный запас допустим. В случае списания запас на складе может стать

отрицательным; тогда система выдает либо ошибку, либо предупреждение. Если отрицательный

запас не разрешен, то система всегда будет выдавать ошибку .

Поиск сообщений в программе

Иногда полезно знать, в каком месте программы и почему система выдаёт тот или инойтекст

сообщения.

Для того, чтобы это узнать следует:

1)      Зайти в транзакцию SE91. Путь к транзакции следующий:Меню SAP ->Инструменты ->ABAP-

инструментальные средства ->Разработки ->Среда программирования ->SE91 – Сообщения.


Рис.24 Путь к транзакции SE91

2)      Указать прикладную область и номер сообщения и нажать кнопку «Журнал использования».

Рис.25 Вызов журнала использования к сообщениюME 051

Затем устанавливаем галочку «Программы» и нажимаем «Зелёную галочку».


Рис.26 Запускаем журнал использования для просмотра программ, где используется указанное

сообщение

На рисунке ниже представлены результаты запуска «Журнала использования».

Рис.27 Результат запуска журнала использования по сообщению ME 051

Для более точного анализа необходимо использовать точки останова и отладчик. Однако это уже

тема другой статьи.

Автор статьи: 

Башкатов Олег успешно участвовал в проектах по внедрению процессов P2P (procuretopay) для

международных компаний. Имеет опыт внедрения модулей MM, SD, FM и PS. В настоящий момент

занимается внедрением MM с интеграцией с FM. Имеет экономическое и техническое

образование.
Для контактов с ним можно использовать почту it@olegbash.ru

Страница на facebook: https://www.facebook.com/oleg.bash599

Вам также может понравиться