21 августа 2017 г.

Как работать с SAP notes - II

В первой части статьи я начал рассказ про SAP notes, база которых находится в специальном разделе SAP Support Portal, описал их структуру и стратегию поиска. Продолжим.

Итак, выделяют 3 типа SAP notes:
  • информативные,
  • с ручными шагами по настройке,
  • с коррекциями ABAP-кода.

С SAP notes первого типа работать просто: находим, читаем/изучаем, принимаем к сведению. Так как SAP note это официальное заявление со стороны компании SAP с требованиями, описанием архитектуры, процесса или ограничениями, то информацию из SAP note можно включать в документы, используемые внутри предприятия со ссылкой на источник в виде номера и названия SAP note. Так же весь текст любой SAP note можно сохранить себе в виде pdf-файла, нажав в заголовке ноты соответствующую ссылку (рис. 1).

Рис. 1. Экспорт SAP notes в pdf-формат.

Не забывайте только про версию и дату выпуска SAP note: актуализация сохраненных нот обязательна при использовании информации из них.

SAP notes с ручными шагами по настройке требуют тщательного изучения, проверки соответствия SAP ноты вашей системе (раздел Software Components) и внимательного выполнения шагов. Тут уместно вспомнить Григория Прилипко, который советует не стесняться и ставить галочки напротив выполненных пунктов. :)

Рассмотрим, третий тип SAP notes. Здесь и проще, и сложнее. Во-первых, как я уже писал, таких SAP notes в базе большинство. Во-вторых, их нужно в систему устанавливать. Раньше, когда я только начинал свой профессиональный путь, администрирование SAP систем было занятием не для слабаков. Необходимо было, запросив ключ на изменение стандартного объекта, вносить изменения в ABAP-код указанных в SAP note программ вручную, то есть в ABAP-редакторе! Помню, я устанавливал SAP note, в которой были изменения многостраничной программы и порядка 20-25 вставок и изменений. Сперва надо было точно идентифицировать положение в программе, потом  внести изменения и при этом не сломать работающую программу. Потратил я тогда 2 рабочих дня на один include и даже не помню успешно ли всё прошло. :) Изменения вносились через Ассистент Модификаций (Modify Assistant), который параллельно вставлял автоматические комментарии. Из-за большого объема работы с ABAP-редактором часто установку SAP notes перепоручали ABAP-консультанту, который работал совместно с администратором системы.

Сейчас всё стало гораздо проще. В апреле 2001 года компания SAP представила инструмент, который называется SAP Note Assistant. В систему SAP R/3 4.5B - 4.6C он устанавливался в виде Add-on, а в системах, начиная с SAP BASIS 610 и выше, шёл "из коробки". Еще стоит отметить, что устанавливалась версия 1.2, а в системах с SAP BASIS 620 и выше используется расширенная версия SAP Note Assistant, которая имеет несколько непринципиальных изменений. Подробности про версии SAP Note Assistant для каждой версии SAP системы ищите в дополнительных ссылках в конце статьи.

Преимущества SAP Note Assistant:
  • автоматическая установка SAP нот;
  • отслеживание зависимостей от других SAP нот;
  • редактирование ABAP-кода не требует ключа на изменение стандартного объекта;
  • ведение базы SAP нот, которые были загружены или установлены в систему;
  • корректная отработка при последующем обновлении системы и установки пакетов поддержки.

Перед описанием процесса работы с утилитой отмечу, что установка SAP notes в систему производится по стандартной схеме, обеспечивающей контроль качества применяемых изменений. Сначала SAP notes устанавливаются в систему разработки и настройки (DEV), затем изменения, включенные в транспортный запрос, переносятся в систему контроля качества или тестирования (QAS). После тестирования изменений на продуктивных данных в тестовой системе запрос на перенос импортируется в продуктивную систему (PRD) (рис. 2).

Рис. 2. Схема применения SAP notes в ландшафт SAP систем.

Запускается SAP Note Assistant через транзакцию SNOTE, которую надо вызывать в 000 манданте под английским языком. Основной экран представляет собой рабочую область, где представлены SAP notes, с которыми ведётся работа (рис. 3). 

Рис. 3. Основной экран SAP Note Assistant.

Для просмотра списка SAP notes, с которыми в текущей системе уже работали (они были загружены в систему), необходимо перейти в SAP Note Browser, выбрав пункт меню "Goto -> SAP Note Browser". Можно использовать фильтр, в котором указать, например, номер ноты, статус или компоненты, в результате чего система выдаст список всех SAP notes с их статусом (рис. 4).

Рис. 4. Список всех загруженных в систему SAP notes с их статусом.

Для загрузки SAP ноты в SAP Note Assistant необходимо на основном экране (рис. 3) выбрать пункт меню "Goto -> Download SAP Note" (при наличии соединение с SAP OSS) или "Goto -> Upload SAP Note" (при загрузке SAP note c рабочей станции). Первый вариант предпочтительнее, так как всегда будут загружаться только самые свежие версии SAP notes. Второй вариант тоже рабочий. Только для начала необходимо загрузить SAP note на рабочую станцию, нажав  на соответствующую ссылку в заголовке SAP ноты, открытой на SAP Support Portal (рис. 5).

Рис. 5. Загрузка SAP note для SAP Note Assistant.

После этого на рабочую станцию загрузится zip-архив, который содержит специально подготовленный текстовый файл с SAP note. Вот этот текстовый файл и необходимо указать в SAP Note Assistant для загрузки SAP note в систему.

После загрузки SAP note в SAP Note Assistant она попадает в раздел "New". Во время загрузки автоматически происходит проверка SAP note на возможность её установки в текущую систему. Если значок статуса "серый ромб", то данная SAP note не может быть применена в текущей системе, а если "треугольник в синем квадрате", то установка возможна (рис. 6). 

Рис. 6. Статус новых SAP notes в SAP Note Assistant.

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

Проверку на возможность установки SAP note в систему можно запустить дополнительно в любой момент. Для этого необходимо установить курсор на нужную SAP note и выбрать пункт меню "SAP Note -> Check SAP Note" (рис. 7). 

Рис. 7. Проверка возможности установки SAP note в систему.

Дважды щелкнув на строку с номером ноты можно просмотреть её текст (рис. 8), версию  и коррекции кода, которые она предлагает (рис. 9).

Рис. 8. Просмотр текста загруженной в систему SAP note.

Рис. 9. Просмотр информации по SAP note перед установкой.

Как установить или отменить SAP notes через SAP Note Assistant можно будет узнать в последней части статьи, которая будет опубликована в блоге в следующий понедельник.

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

  1. Как различить какая перед тобой нота(информативные,с ручными шагами по настройке,с коррекциями ABAP-кода) ? Где об этом написано?

    ОтветитьУдалить
    Ответы
    1. В подзаголовке ноты указано сколько в ней коррекций (Corrections), ручных шагов (Manual Activities) (рис. 1). Если коррекций ABAP кода нет, то нота скорее всего просто информативная. Это градация скорее логическая, а не жесткая.

      Удалить