26 апреля 2019 г.

Автоматическая начальная конфигурация SAP AS ABAP

Процесс установки AS ABAP части любой SAP системы можно разделить на несколько крупных этапов:
  1. Установка и подготовка операционной системы для последующей установки SAP системы.
  2. Скачивание и подготовка установочных дисков нужных версий SAP компонент.
  3. Запуск и прохождение основных шагов программы установки SAP системы.
  4. Отдельные шаги по установке базы данных, с которой будет работать SAP система.
  5. Набор обязательных после-установочных шагов.

Про подготовку операционной системы я уже писал. Например, посты "SUSE Linux Enterprise Server как платформа для SAP системы. Обновление" и "Oracle Linux как платформа для SAP системы" описывают процесс установки разных дистрибутивов Linux.

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

Текущая утилита установки SAP системы - SAP Software Provisioning Manager 1.0 освещалась мною в посте "SAP Software Provisioning Manager 1.0" и его обновлении.

Установку базы данных Oracle в средах Linux и Windows можно найти в опубликованных мною инструкциях по установке разных SAP систем, которые доступны на этой странице.

Сегодня же поговорим про последний пункт - после-установочные шаги (Post-Installation Steps).

Сразу после установки SAP систему можно сравнить с новорожденным младенцем, который еще совершенно не готов к самостоятельной жизни.

Шаги, которые необходимо выполнить после установки AS ABAP части SAP системы, от версии к версии отличаются не сильно и включают:
  • проверка непротиворечивости установки (Consistency Check),
  • установка постоянной SAP License (временная лицензия действует только 90 дней),
  • планирование стандартных фоновых заданий для обслуживания системы,
  • конфигурация транспортной системы,
  • установка документации SAP Help Library,
  • установка дополнительного языка (если нужен язык помимо английского и немецкого),
  • загрузка и ведение профилей и параметров SAP системы,
  • настройка режимов работы (Operation Modes) и LogonGroups, 
  • настройка печати,
  • и так далее, и тому подобное.

Выполнение всех этих шагов требует затрат времени, соизмеримых с другими этапами установки SAP системы. Для сокращения временных и человеческих ресурсов SAP, начиная с версии SAP NetWeaver 7.4, предоставляет новую функциональность - Automated Initial Setup. Данная функциональность позволяет максимально плотно, в фоновом режиме, выполнить в системе часть настроек, необходимых после установки. Конечно, можно автоматизировать не все настройки, но список постоянно дополняется.

Для начала необходимо создать в системе пользователя (стандартные не подходят), войти под ним в SAP GUI и запустить транзакцию STC01. На начальном экране необходимо выбрать пакет шагов "SAP_BASIS_SETUP_INITIAL_CONFIG" (рис. 1).

Рис. 1. Начальный экран транзакции STC01.

Если на панели нажать на кнопку "Display Task List", то можно просмотреть все шаги, сконфигурированные в пакете и документацию по каждому из них (рис. 2).

Рис.2. Список шагов пакета SAP_BASIS_SETUP_INITIAL_CONFIG.

Выполнять все шаги не обязательно. При нажатии на начальном экране транзакции (рис. 1) кнопки "Выполнить" утилита создаст вариант прогона пакета (имя в поле "Task List Run") и предложит выбрать те шаги, которые необходимо выполнить. Выбор происходит путём установки галочек напротив каждого шага (рис. 3).

Рис. 3. Запуск пакета пост-установочных шагов. 

На этом экране также есть возможность вызвать короткую справку по каждому шагу. Дополнительно есть важное поле "Parameter", нажав на ссылки в котором, можно просмотреть параметры для каждого шага. В некоторых шагах эти параметры можно скорректировать. Например, в шаге создания логической системы для 000 манданта системы указать своё описание или поменять имя логической системы.

После выбора необходимых шагов, запустить выполнение пакета в диалоговом или фоновом режиме, нажав на панели соответствующую кнопку (рис. 4). Время зависит от выбранных шагов, но пакет отрабатывает быстро. Реально быстрее, чем делать шаги вручную. Результат сразу отображается на экране (рис. 5).

Рис. 4. Выбор пост-установочных шагов для выполнения.

Рис. 5. Результат выполнения пост-установочных шагов.

Для просмотра общего журнала выполнения пакета необходимо на панели нажать кнопку "Display Log". На экране отобразится журнал со списком всех шагов и подробным журналом для каждого из них (рис. 6).

Рис. 6. Общий журнал выполнения пост-установочных шагов.

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

Для просмотра уже выполнявшихся прогонов можно воспользоваться транзакцией STC02. На начальном экране транзакции есть набор фильтров, выставив которые можно ограничить список (например, по пользователю). Для поиска нажать на панели кнопку "Выполнить"(рис. 7).

Рис. 7. Поиск выполненных прогонов пакета пост-установочных шагов.

Программа отобразит список прогонов, которые были выполнены в системе в прошлом и которые удовлетворяют указанным ограничениям (рис. 8).

Рис. 8. Список прогонов пакета пост-установочных шагов, выполненных в системе.

Для просмотра подробностей нажать дважды левой клавишей мыши на строке с прогоном. Откроется список шагов, по каждому из которых можно посмотреть детали: что именно в системе было выполнено (рис. 9 и 10).

Рис. 9. Информация по запуску стандартных фоновых заданий в системе.

Рис. 10. Информация по созданию логической системы в 000 манданте.

Если после установки SAP системы планируется установка пакетов поддержки, то рекомендуется сперва выполнить прогон пакета только с шагом инициализации транспортной системы. Так как она будет необходима в процессе установки пакетов поддержки на систему. А полноценный прогон остальных шагов запланировать на момент времени сразу после поднятия уровня системы на необходимые уровень. Связано это с тем, что в пакетах поддержки может быть более свежая доработанная версия пакета пост-установочных шагов.

Дополнительную информацию можно найти в документе "Automated Initial Setup of Systems Based on SAP NetWeaver ABAP", который доступен при поиске документации по установке SAP системы версии SAP NetWeaver 7.4 и выше. А так же в SAP note # 1923064 - Initial Setup: System Configuration using ABAP Task Manager и нотах с обновлениями и изменениями, которые перечислены в ней.




15 апреля 2019 г.

Книга "SAP Administration - Practical Guide", 2-е издание

Продолжу рассказ про книжную полку SAP Basis консультанта.

Сегодняшняя книга - это "SAP Administration - Practical Guide", написанная Sebastian Schreckenbach.

Про первое издание этой книги я упоминал в 2013 году, когда продавал пару книг через свой блог.



Текущее (второе) издание книги выпущено в 2015 году и доступно на официальном сайте издательства как в  бумажном, так и в электронном видах.

Как видно из названия, упор в книге сделан на практические навыки администратора SAP системы. Здесь вы не найдете глубоких теоретических знаний об устройстве системы, только минимально необходимые пояснения тех или иных моментов. Но навыки, которые часто необходимы администратору в каждодневной работе, описаны очень подробно, каждый шаг подкреплён своим снимком экрана из реальной системы. Стоит отметить, что книга издана в цвете. И это несомненный плюс.

В книге описаны следующие навыки:
  • старт/стоп SAP системы,
  • работа с SAP профилями и параметрами,
  • администрирование мандантов,
  • мониторинг работы системы,
  • написание сообщений,
  • планирование фоновых заданий,
  • резервное копирование и восстановление,
  • администрирование SAP систем с использованием SAP Solution Manager,
  • мониторинг производительности,
  • администрирование баз данных,
  • базовая настройка безопасности,
  • администрирование клиентского места SAP GUI,
  • ведение пользователей и полномочий,
  • настройка печати,
  • работа с транспортной системой,
  • установка обновлений,
  • диагностика и решение проблем.

Особенно могу выделить следующие удачные моменты:
  1. Хорошо проработаны списки задач, которые должен выполнять администратор с разной периодичностью.
  2. Отличная глава про основные навыки при работе с разными базами данных - Microsoft SQL Server, Oracle, DB2, SAP MaxDB и SAP HANA. Радует, что главы про те базы данных, в которых автор не достаточно опытен (DB2 и SAP HANA), писали приглашенные специалисты.
  3. В приложении можно найти полезные списки:
    - основные транзакции администратора,
    - важные таблицы системы,
    - критические в плане безопасности транзакции,
    - полезные формы-запросы по организации работы администратора: создание пользователя, изменение роли, документирование установленных SAP нот и т.п.

Некоторые главы недостаточно глубоки и широки. Но нельзя же охватить всё. Помните мою попытку описать все навыки? По ней можно оценить объём задачи, стоящей перед автором. Даже с "ограниченным" содержанием книга получилась на 900 страниц.

Поэтому логично не ожидать от этой книги глубокого освещения вопросов производительности. Или, например, в главе про установку обновлений описана только работа со SPAM/SAINT и процедура обновления SAP Kernel. Автор целенаправленно ввёл ограничения и не описывал работу с утилитой Software Update Manager. И тут с ним можно согласиться. Об обновлении SAP системы есть отдельная книга, где эти вопросы освещены на максимально глубоком уровне.

Так же в книге вы не найдёте вопросов, связанных с установкой и настройкой SAP системы (например, транспортной системы). Автор исходит из того факта, что кто-то установил, настроил SAP систему, а вы должны её администрировать. Вот тогда эта книга пригодится.

Ещё ряд особенностей:
  • скриншоты сделаны на основе системы SAP NetWeaver 7.4,
  • в книге описаны только вопросы, связанные с администрированием сервера приложений AS ABAP.

Поэтому если учесть, что SAP NetWeaver 7.4 (AS ABAP) достаточно свежая и актуальная версия системы,  то книга будет полезна широкому кругу администраторов. Но по администрированию AS Java или других, не таких распространённых продуктов от SAP, надо искать другую литературу.

Итоговый вывод: книгу однозначно рекомендую на полку SAP администратора.



4 апреля 2019 г.

SAP GUI 7.60: первый взгляд

В мае 2017 года вышла версия SAP GUI for Windows 7.50, о которой я писал тут. Поддержка компанией SAP этой версии будет осуществляться до 31.03.2021 года. Подробности, как всегда, в SAP note # 147519 - Maintenance strategy / deadlines for SAP GUI.

С одной стороны продукты SAP GUI созданы с использованием Microsoft Visual Studio (для SAP GUI 7.50 это Visual Studio 2013), поддержка которых периодически заканчивается. С другой стороны, продукты SAP NetWeaver тоже не стоят на месте. Выходят уже версии с номером выше, чем 7.50, а это значит, что и SAP GUI для работы с этими системами должен быть использован версии не ниже. Таким образом, в конце февраля 2019 года компания SAP выпустила SAP GUI for Windows 7.60.

На данный момент доступен только установочный пакет, ни одного пакета поддержки или hotfix еще нет. О видах пакетов поддержки для SAP GUI for Windows можно прочитать тут.

Список операционных систем, которые поддерживаются, для SAP GUI 7.60 остался таким же, как и для версии 7.50:
  • Windows 2008 Server 32-bit и 64-bit,
  • Windows 2008 R2 Server 64-bit,
  • Windows 7 32-bit и 64-bit (only Professional, Ultimate, and Enterprise editions),
  • Windows Server 2012 64-bit on x64, 
  • Windows Server 2012 R2 64-bit,
  • Windows 8.1 32-bit и 64-bit (only Professional and Enterprise editions),
  • Windows 10 32-bit и 64-bit (only Education, Pro, and Enterprise editions),
  • Windows Server 2016 64-bit,
  • Windows Server 2019 64-bit.

То есть Windows 7 года 3 еще будет поддерживаться. Подробности в SAP note # 66971 - Supported SAP GUI platforms.

Как всегда, я попробовал установить новую версию, чтобы посмотреть и поделиться впечатлениями в блоге.

Перед установкой и разбором интерфейса стоит отметить еще один нюанс. Zip-архив с установочным диском стал занимать в 2 раза меньше места - 500 Мб против обычных ~ 1 Гб.

Процесс установки не изменился, всё как и в предыдущих версиях (рис. 1 - 5).

Рис. 1. Запуск процесса установки клиентского места SAP GUI 7.60.

Рис. 2. Процесс установки клиентского места SAP GUI 7.60.

Рис. 3. Процесс установки клиентского места SAP GUI 7.60.

Рис. 4. Процесс установки клиентского места SAP GUI 7.60.

Рис. 5. Окончание процесса установки клиентского места SAP GUI 7.60.

Основное отличие, которое бросается в глаза, это опять новая тема оформления. В SAP GUI 7.60 это теперь "Belize Theme", которая установлена по умолчанию. На мой взгляд, как и в прошлый раз, тема ещё более спорная. Хотя направление всё тоже: максимальное приближение к web-браузеру и SAP Fiori. Как я уже говорил, мне ближе старые добрые темы оформления (рис. 6 - 9).

Рис. 6. Дизайн основного окна SAP Logon в новом стиле.

Рис. 7. Информация по версии SAP GUI 7.60.

Рис. 8. Новый дизайн SAP GUI - экран логина.

Рис. 9. Новый дизайн основного окна SAP GUI 7.60.

Многие, наверное, заметили, что интерфейс сильно перегружен: сверху и снизу, никак не используемые, широкие полосы (рис. 9). Строку состояния, которая иногда очень выручает (например, как я описывал тут) можете найти? :)

А она уползла аж в верхний правый угол (рис. 10).

Рис. 10. Информация из строки состояния в новом дизайне.

Еще очень угнетает, что совсем пропало меню в транзакциях. Чтобы до него добраться надо сделать несколько лишних кликов: для начала нажать "Больше \/" (рис. 11).

Рис. 11. Как добраться до меню транзакции в новом дизайне в SAP GUI 7.60.

Хорошо, что хотя бы настройку цветов для систем/мандантов оставили (рис. 12).

Рис. 12. Настройка цветов в новом дизайне SAP GUI 7.60.

Кстати, вариантов интерфейсов стало в этой версии явно меньше, особенно "классических" (рис. 13).

Рис. 13. Список тем оформления в SAP GUI 7.60 для выбора. 

С более классической темой основной экран выглядит почти как обычно (рис. 14).

Рис. 14. SAP GUI 7.60 с классической темой оформления.

Еще одно отличие - это полный и окончательный переход с основного настроечного файла saplogon.ini в сторону XML-формата. saplogon.ini больше не поддерживается. В SAP GUI 7.50 он еще мог быть использован.

SAP note # 2600384 - New and changed features in SAP GUI for Windows 7.60 описывает все нововведения в новой версии.

SAP GUI for Java пока только версии 7.50.

Я себе новую SAP GUI 7.60 на постоянной основе ставить не стал. А как вы? Пробовали? Нравится?

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