25 февраля 2014 г.

Транзакция SM01: блокировка транзакций

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

Итак, транзакция SM01 позволяет блокировать SAP транзакции на уровне всей системы (рис. 1).

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

На основном экране перечислены все транзакции SAP системы, включая область имен клиента (Z*, Y*). Слева, напротив каждой транзакции, есть поле указывающее блокирована транзакция или нет.

Для поиска нужной транзакции необходимо в поле в конце списка вбить имя или несколько первых букв искомой транзакции и нажать "Enter" (рис. 2).

Рис. 2. Поиск необходимой транзакции.

Рассмотрим, например, транзакцию DB13OLD. Это транзакция, которая осталась от старых систем и была заменена транзакцией DBACOCKPIT. Представляет собой календарь планирования заданий для администрирования базы данных (рис. 3).

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

Для блокирования этой транзакции через SM01 необходимо установить курсор мыши на строку с именем и нажать кнопку "Блокировать/Разблокировать" (рис. 4).

Рис. 4. Блокирование транзакции DB13OLD.

После установки блокировки (рис. 5), вызов заблокированной транзакции будет сопровождаться только сообщением соответствующего содержания (рис. 6) без запуска самой транзакции.


Рис. 5. Установленная блокировка для транзакции DB13OLD.

Рис. 6. Сообщение при вызове транзакции.

Блокировка действует сразу (перезагрузок или иных действий с SAP системой не требуется) и для всех пользователей системы (главное не давать этим пользователям полномочия на запуск транзакции SM01).

Иногда это может быть полезным. Например, если какая-то транзакция имеет критические ошибки, то можно временно заблокировать работу с ней, пока не будет готово исправление.

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


18 февраля 2014 г.

Как перенести содержимое таблицы

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

Как вы уже знаете, и в некоторых постах я упоминал про это, SAP системы объединяются в транспортные ландшафты, а транспортная система (TMS) позволяет осуществлять переносы (прежде всего настроек и разработок) между системами. Единицами переносов являются транспортные запросы, которые бывают двух основных типов:
  • запрос на настройку (customizing request),
  • запрос инструментальных средств (workbench request).
Как вы уже наверное догадались, для решения нашей задачи нам необходимо включить записи таблицы в транспортный запрос, а именно в запрос инструментальных средств.

Для этого входим в транзакцию SE10 (SE09 или SE01, кому что нравится) и создаем новый запрос, выбрав пункт меню "Запрос/Задача -> Создать". Выбираем нужный тип транспортного запроса (рис. 1).

Рис. 1. Создание запроса инструментальных средств.

12 февраля 2014 г.

Обучение SAP Basis. Практика

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

   Администрирование SAP систем не исключение. Нам необходимы теоретические знания и практические навыки. Теорию всегда можно почерпнуть из огромного количества источников. Это и всевозможные ресурсы в сети Интернет, где люди делятся крупицами своих знаний и материалы SAP курсов, проводимых в компании SAP AG и официальная документация по продуктам или просто поиск ответов. С практикой дело обстоит сложнее. Не всегда мы имеем необходимые материалы, условия и время для проведения практических изысканий. Особенно самостоятельных.

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

   На данный момент есть три пакета заданий: SAPADM_01, SAPADM_02 и SAPADM_03 (рис. 1).

Рис. 1. Схема выполнения пакетов практических заданий.

Пакет SAPADM_01 является базовым для всех остальных и включает в себя следующие задания:
  • 01.01. Настройка виртуальной машины. Установка и подготовка MS Windows 2003 Server.
  • 01.02. Базовая установка ERP 6.0 ABAP на платформу Windows/ORACLE.
  • 01.03. Установка и настройка SAP GUI for Windows и SAP GUI for Java.
  • 01.04. Создание документа с описанием системы.
  • 01.05. Запуск и останов SAP системы на платформе Windows/ORACLE.
  • 01.06. SAP профили и параметры SAP системы. Настройка режимов работы (Operation Modes).
  • 01.07. Создание собственной записи пользователя. Активация транспортной системы (TMS).
  • 01.08. Установка SAP Help.
  • 01.09. Начальная ABAP-конфигурация, лицензия.
  • 01.10. Настройка часовых поясов в SAP системе.
Стоимость пакета: 12 000 рублей.

Пакет SAPADM_02 имеет в составе следующие задания:
  • 02.01. Настройка принтера в SAP системе.
  • 02.02. Импорт русского языка в SAP систему.
  • 02.03. Активация и настройка SAP ITS и SAP GUI for HTML.
  • 02.04. Создание своего фонового задания. Мониторинг выполнения.
  • 02.05. Настройка своего CCMS монитора в системе.
Стоимость пакета: 6 000 рублей.

Пакет SAPADM_03 состоит из этапов:
  • 03.01. Обновление утилиты SPAM/SAINT и SAP ядра.
  • 03.02. Обновление ABAP стека SAP системы. Установка и отмена SAP нот.
  • 03.03. Основные транзакции администратора для мониторинга системы.
  • 03.04. Запуск и останов SAP системы через SAP Management Console (MC). Обновление SAP MC.
  • 03.05. Архивация записей в таблице SAP системы.
Стоимость пакета: 6 000 рублей.

   Зависимости пакетов друг от друга указаны на схеме. Этапы идут только в пакетах.
Разницы в какой последовательности приобретать пакеты SAPADM_02 и SAPADM_03 нет.

   Технические требования к оборудованию при выполнении заданий:
- стационарный компьютер или ноутбук,
- оперативная память: минимум 4 Гб (рекомендуемое значение - 8 Гб),
- процессор: AMD или Intel с поддержкой аппаратной виртуализации (Intel VT, AMD-V), 2 ядра (рекомендуемое значение - 4),
- свободное место на жестком диске: 250 Гб (рекомендуемое значение - 500 Гб),
- операционная система: MS Windows, Linux, Mac OS X или Solaris,
- доступ в Интернет.

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

   Кто заинтересовался, просьба писать на мой адрес - shibolov@gmail.com с указанием в заголовке письма имени интересующего вас пакета.

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


11 февраля 2014 г.

Транзакция AL11

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

В данной ситуации может помочь транзакция AL11 - просмотр SAP директорий. Транзакция представляет собой список переменных (DIR_*) с той или иной директорией сервера в качестве значений (рис 1). 

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