SAP Урок за BW Process Chain (RSPC Tcode)
⚡ Умно обобщение
Процесни вериги в SAP BW автоматизира, планира и наблюдава последователности от фонови процеси, като например зареждане на данни, използвайки RSPC за транзакции, за да свърже стартов процес, конектори и варианти в контролиран, повтаряем работен процес на хранилище за данни.
Какво е верига от процеси?
- Веригата на процеси е поредица от процеси, които чакат във фонов режим за събитие.
- Някои от тези процеси задействат отделно събитие, което може да стартира други процеси на свой ред.
- Той предоставя различни конектори, които позволяват алтернативно и паралелно изпълнение на процеси.
- Например, когато магазин за търговия на дребно получи поръчка от клиент, това задейства поредица от събития, като например проверка на материалите на склад → поръчка на продукта от склада → производство на продукта и т.н.
- Веригите от процеси предоставят графични функции за планиране и наблюдение, които помагат за автоматизиране, визуализиране и наблюдение на задачи и процеси.
- Веригите от процеси са интегрирани в портално-базирания панел за администриране на бизнес разузнаване.
- Веригите от процеси могат да се разглеждат като блок-схеми, които са планирани да чакат във фонов режим и се задействат при събитие от друг процес.
Процесната верига включва три основни стъпки:
- Стартиране на процеса: Описва кога ще започне процесът (веднага, планирано задание, метаверига или API).
- Съединител: Процес на свързване, който избира опцията за стартиране на следващия процес.
- Вариант: Обектът, върху който се изпълнява процесът. Това е набор от параметри, предадени на процеса, като например името на инфопакета или Инфообекти.
Стъпки за създаване на верига от процеси
RSPC е централната транзакция, използвана за поддръжка на веригата от процеси. На този екран съществуващите вериги от процеси са сортирани по „Компоненти на приложението“. Налични са два изгледа: Изглед за проверка и Изглед за планиране. Режимът по подразбиране е Изглед за планиране.
Стъпка 1) Създаване на верига от процеси: щракнете върху иконата „Създаване“.
Стъпка 2)
- Въведете техническото наименование на веригата от процеси.
- Въведете смислено описание на веригата от процеси.
Щракнете върху отметката.
Стъпка 3) Ще се появи нов прозорец. Кликнете върху иконата „Нов“, за да създадете нов „Стартиране на процес“.
Стъпка 4)
- Въведете техническото име на процеса „Старт“.
- Въведете смислено описание за процеса на стартиране и щракнете върху бутона Въведи.
Стъпка 5) Следващият екран задава тригер, базиран на време или събитие, за веригата от процеси.
- Щракнете върху „Директно планиране“, за да планирате веригата от процеси за определено време.
- Кликнете върху „Промяна на селекциите“, за да въведете подробностите за планиране на изпълнението на веригата от процеси.
Стъпка 6) Стъпки за планиране на верига от процеси:
- Щракнете върху бутона „Дата/час“. Посочете планираната начална дата/час и крайна дата/час.
- За да зададете честотата, щракнете върху квадратчето за отметка „Периодична задача“.
- Кликнете върху бутона „Стойности за периода“.
- На следващия екран изберете желаната честота (Почасово/Дневно/Седмично/Месечно/Друг период). Щракнете върху иконата Запазване и бутона Назад, за да се върнете към екрана на RSPC.
Кликнете върху Запазване.
Стъпка 7) Добавяне на инфопакет: щракнете върху иконата за „Типове процеси“, за да продължите.
Стъпка 8) Както беше обсъдено по-рано, зареждането на данни може да бъде задействано чрез InfoPackage или DTP.
- Ако зареждането на данни се извършва чрез инфопакет, използвайте типа процес „Изпълнение на инфопакет“.
- Ако зареждането на данни се извършва чрез DTP, използвайте типа процес „Процес на прехвърляне на данни“.
Стъпка 9) Появява се нов изскачащ прозорец. Тук можете да изберете необходимия Инфопакет.
Стъпка 10) Свържете както стартовия вариант, така и инфопакета. Има два начина да направите това: щракнете с десния бутон върху първата стъпка, изберете „Свързване с“ -> „Зареждане на данни“; или изберете „Стартов вариант“, задръжте левия бутон на мишката натиснат, преместете се до целевата стъпка, докато се появи стрелка, и я отпуснете, за да създадете връзката. От стартовия процес до всяка втора стъпка има черна линия.
Веригата от процеси изглежда както е показано по-долу, след като е създадена връзка между стартовия вариант и инфопакета.
За всяка следваща стъпка можете да изберете дали следващата стъпка да се изпълни само ако предшественикът:
- Беше успешно: обикновено се използва при нормална обработка.
- Завърши с грешки: обикновено се използва за изпращане на съобщения за неуспех.
- Изпълнява се независимо от успеха или неуспеха на предишната стъпка.
Стъпки за проверка на съгласуваността на веригата от процеси
- Изберете менюто „Отиди“.
- Изберете „Проверка на изглед“.
SAP проверява дали всички стъпки са свързани и имат поне един предшественик. Не са открити логически грешки. Ако получите предупреждения или съобщение „Веригата е наред“, можете да го активирате. Ако проверката идентифицира грешки, първо трябва да ги отстраните.
Стъпки за активиране на верига от процеси
- Кликнете върху менюто „Верига на процеса“.
- Изберете „Активиране“.
- Или изберете бутона „Активиране“.
Стъпки за присвояване на верига от процеси към компонент на приложението
По подразбиране веригата от процеси се създава под компонента на приложението „Не е присвоено“.
- Изберете бутона „Компонент на приложението“.
- Изберете необходимия компонент и активирайте отново веригата.
Стъпки за планиране на верига от процеси
- Кликнете върху менюто „Изпълнение“.
- Изберете „График“.
Като алтернатива, натиснете бутона „График“. Веригата е планирана като фонова задача и може да бъде видяна в транзакция SM37. Ще намерите задача с име „BI_PROCESS_TRIGGER“; всички вериги от процеси са планирани с едно и също име на задача.
Как да наблюдаваме вериги на процеси
Налични са редица работни среди за наблюдение на изпълнението на технологичните вериги:
- Отидете до раздела „Администриране“ от работната среда за складиране на данни (RSA1).
- BI монитор в системата за управление на изчислителни центрове (CCMS).
- Мониторинг на ежедневните вериги от процеси (транзакционна RSPCM).
- Изглед на лог за изпълнения на верига от процеси при поддръжка на веригата от процеси (транзакция RSPC).





















