SAP Підручник з ланцюжка процесів BW (RSPC Tcode)

⚡ Розумний підсумок

Ланцюги процесів у SAP BW автоматизує, планує та контролює послідовності фонових процесів, таких як завантаження даних, використовуючи RSPC транзакцій для зв'язування початкового процесу, конекторів та варіантів у контрольований, повторюваний робочий процес сховища даних.

  • 🔗 Ланцюг процесу: Послідовність фонових процесів, які виконуються, очікують та запускають один одного за подіями.
  • 🔧 Транзакція RSPC: RSPC створює та підтримує технологічні ланцюжки; RSPCM контролює щоденні прогони ланцюжків.
  • 🎬 Три частини: Кожен ланцюжок має початковий процес, конектори та варіанти, які передають параметри.
  • 🚦 Роз'єми: З'єднувачі виконують наступний крок у разі успіху, помилки або незалежно від результату.
  • 📅 планування: Ланцюги виконуються як фонове завдання SM37 BI_PROCESS_TRIGGER за встановленим розкладом.
  • 🤖 Допомога AI: Штучний інтелект та інтелектуальна автоматизація контролюють стан ланцюга та завчасно прогнозують збої навантаження.

SAP Ланцюг процесу BW

Що таке ланцюг процесів?

  • Ланцюжок процесів — це послідовність процесів, які у фоновому режимі очікують події.
  • Деякі з цих процесів викликають окрему подію, яка може запускати інші процеси по черзі.
  • Він надає різні з'єднувачі, що дозволяють альтернативне та паралельне виконання процесів.
  • Наприклад, коли роздрібний магазин отримує замовлення клієнта, це запускає послідовність подій, таких як перевірка наявності матеріалу → замовлення товару зі складу → виробництво товару тощо.
  • Ланцюжки процесів забезпечують функції графічного планування та моніторингу, які допомагають автоматизувати, візуалізувати та контролювати завдання й процеси.
  • Ланцюжки процесів інтегровані в панель адміністрування бізнес-аналітики на базі порталу.
  • Ланцюжки процесів можна розглядати як блок-схеми, які заплановані на очікування у фоновому режимі та запускаються на подію іншим процесом.

Ланцюг процесів

Ланцюг процесу включає три основні кроки:

  1. Розпочати процес: Описує, коли процес розпочнеться (негайно, заплановане завдання, металанцюг або API).
  2. Роз'єм: Процес зв'язування, який вибирає опцію для запуску наступного процесу.
  3. Варіант: Об'єкт, на якому виконується процес. Це набір параметрів, що передаються процесу, таких як назва інфопакета або Інфооб'єкти.

Кроки для створення ланцюжка процесів

RSPC – це центральна транзакція, яка використовується для обслуговування ланцюжка процесів. На цьому екрані існуючі ланцюжки процесів відсортовані за «Компонентами програми». Доступні два режими перегляду: Перевірка та Планування. Режимом за замовчуванням є Планування.

Крок 1) Створення ланцюжка процесів: натисніть значок «Створити».

Створіть ланцюжок процесів SAP

Крок 2)

  1. Введіть технічну назву технологічного ланцюга.
  2. Введіть змістовний опис ланцюжка процесів.

Створіть ланцюжок процесів SAP

Натисніть на позначку.

Крок 3) З’явиться нове вікно. Натисніть на значок «Новий», щоб створити новий «Запустити процес».

Створіть ланцюжок процесів SAP

Крок 4)

  1. Введіть технічну назву процесу запуску.
  2. Введіть змістовний опис для процесу запуску та натисніть кнопку Enter.

Створіть ланцюжок процесів SAP

Крок 5) На наступному екрані для ланцюжка процесів призначається тригер на основі часу або події.

  1. Натисніть «Пряме планування», щоб запланувати ланцюжок процесів на певний час.
  2. Натисніть кнопку «Змінити вибір», щоб ввести деталі для планування виконання ланцюжка процесів.

Створіть ланцюжок процесів SAP

Крок 6) Кроки для планування ланцюжка процесів:

  1. Натисніть кнопку «Дата/час». Вкажіть заплановану дату/час початку та дату/час завершення.
  2. Щоб встановити частоту, поставте прапорець у полі «Періодичне завдання».
  3. Натисніть кнопку «Значення періоду».
  4. На наступному екрані виберіть потрібну частоту (Щогодинно/Щоденно/Щотижнево/Щомісячно/Інший період). Натисніть значок «Зберегти» та кнопку «Назад», щоб повернутися до екрана RSPC.

Створіть ланцюжок процесів SAP

Натисніть "Зберегти".

Крок 7) Додати інфопакет: натисніть значок «Типи процесів», щоб продовжити.

Створіть ланцюжок процесів SAP

Крок 8) Як обговорювалося раніше, завантаження даних може бути ініційовано через інфопакет або DTP.

  1. Якщо завантаження даних виконується через інфопакет, використовуйте тип процесу «Виконати інфопакет».
  2. Якщо завантаження даних здійснюється через DTP, використовуйте тип процесу «Процес передачі даних».

Створіть ланцюжок процесів SAP

Крок 9) З’явиться нове спливаюче вікно. Тут ви можете вибрати необхідний інфо-пакет.

Створіть ланцюжок процесів SAP

Крок 10) Підключіть як початковий варіант, так і інфопакет. Є два способи зробити це: клацніть правою кнопкою миші на першому кроці, виберіть «Підключитися до» -> «Завантажити дані»; або виберіть «Початковий варіант», утримуйте ліву кнопку миші натиснутою, перейдіть до цільового кроку, доки не з’явиться стрілка, і відпустіть, щоб створити з’єднання. Від початкового процесу до кожного другого кроку є чорна лінія.

Створіть ланцюжок процесів SAP

Ланцюг процесів виглядає, як показано нижче, після створення з'єднання між початковим варіантом та інфопакетом.

Створіть ланцюжок процесів SAP

Для будь-якого наступного кроку ви можете вибрати, чи виконуватиметься наступний крок, лише якщо попередник:

  • Було успішно: зазвичай використовується у звичайній обробці.
  • Закінчилося з помилками: зазвичай використовується для надсилання повідомлень про невдачі.
  • Виконується незалежно від успіху чи невдачі попереднього кроку.

Створіть ланцюжок процесів SAP

Кроки для перевірки узгодженості ланцюжка процесів

  1. Виберіть меню «Перейти».
  2. Виберіть «Перевірка перегляду».

Перевірте узгодженість ланцюга процесу

SAP перевіряє, чи всі кроки пов'язані та мають принаймні одного попередника. Логічних помилок не виявлено. Якщо ви отримуєте попередження або повідомлення «Ланцюг в порядку», ви можете активувати його. Якщо перевірка виявляє помилки, спочатку їх потрібно видалити.

Перевірте узгодженість ланцюга процесу

Кроки для активації ланцюжка процесів

  1. Натисніть на меню «Ланцюг процесу».
  2. Виберіть «Активувати».
  3. Або натисніть кнопку «Активувати».

Активуйте ланцюжок процесів

Кроки для призначення ланцюжка процесів компоненту програми

За замовчуванням ланцюжок процесів створюється в компоненті програми «Не призначено».

  1. Виберіть кнопку «Компонент програми».
  2. Виберіть потрібний компонент і повторно активуйте ланцюг.

Призначити ланцюжок процесів компоненту програми

Кроки для планування ланцюжка процесів

  1. Натисніть на меню «Виконання».
  2. Виберіть «Розклад».

Планування ланцюжка процесів

Або натисніть кнопку «Запланувати». Ланцюг заплановано як фонове завдання та його можна переглянути в транзакції SM37. Ви знайдете завдання під назвою «BI_PROCESS_TRIGGER»; усі ланцюжки процесів заплановано з однаковою назвою завдання.

Планування ланцюжка процесів

Як контролювати ланцюги процесів

Для моніторингу виконання ланцюжка процесів доступний ряд робочих середовищ:

  • Перейдіть на вкладку Адміністрування з робочої області сховища даних (RSA1).
  • BI-монітор в системі управління обчислювальним центром (CCMS).
  • Моніторинг щоденних технологічних ланцюжків (транзакційний RSPCM).
  • Перегляд журналу для запуску ланцюжка процесів під час обслуговування ланцюжка процесів (транзакція RSPC).

Моніторинг процесів

Поширені запитання

Транзакційний RSPC створює, редагує та активує ланцюжки процесів, тоді як RSPCM контролює щоденні запуску ланцюжків. Заплановані ланцюжки виконуються як фонові завдання з назвою BI_PROCESS_TRIGGER, які можна tracзазначено в транзакції SM37.

Конектор може розпочати наступний процес лише тоді, коли попередній завершиться успішно (зелене посилання), лише тоді, коли він завершиться з помилками (червоне посилання) або завжди, незалежно від результату (чорне посилання). Це контролює потік ланцюжка.

Металанцюг — це ланцюжок процесів, який запускає інші ланцюжки процесів як кроки за допомогою опції «Почати використовувати металанцюг або API». Металанцюги дозволяють командам групувати та упорядковувати багато локальних ланцюжків в один головний графік.

Так. Інтелектуальна автоматизація та SAP Копілот Joule AI може відстежувати стан ланцюга, прогнозувати ймовірні збої на основі історії та рекомендувати повторні запуски або виправлення, зменшуючи ручний моніторинг та пришвидшуючи відновлення після збою навантаження.

Машинне навчання аналізує минулий час виконання та збої, щоб пропонувати оптимальні графіки, виявляти аномалії та визначати пріоритети вирішення помилок. Цей інтелектуальний моніторинг допомагає підтримувати надійність нічних завантажень даних та їх відповідність пакетному вікну.

Підсумуйте цей пост за допомогою: