SAP Business Workflow - szybki przewodnik

W systemie SAP przepływy biznesowe służą do realizacji procesów biznesowych w aplikacjach. Przepływy pracy to kluczowy element systemu SAP, który pomaga w projektowaniu procesów biznesowych - może to być proste wydanie lub złożony, powtarzalny proces biznesowy, taki jak tworzenie wzorców materiałów itp.

Przepływy pracy SAP Business są predefiniowane w systemie SAP R / 3, a użytkownicy mogą również tworzyć nowe przepływy pracy. Przepływ pracy pozwala użytkownikom na zarządzanie procesami biznesowymi w efektywny sposób, tak aby można je było dostosować do zgodności.

Przepływy pracy zapewniają, że właściwe informacje są wysyłane do właściwej osoby we właściwym czasie i we właściwej kolejności.

Wykonanie złożonego zadania w systemie SAP, takiego jak zatwierdzenie faktury, żądanie zakupu itp., Wiąże się z przejściem przez różne kroki. Te kroki można wykonać ręcznie lub za pomocą formalnej komunikacji, takiej jak e-mail, notatki itp. Gdy zadania są wykonywane ręcznie, występują z nimi typowe problemy, takie jak -

  • Trudność w śledzeniu statusu zadania
  • Radzenie sobie z nieefektywnością
  • Trudność w śledzeniu formalnej komunikacji
  • Zarządzanie terminem

Powyższy obraz przedstawia proces SAP Workflow. Jest to narzędzie do automatyzacji procesów biznesowych i działa jednolicie we wszystkich aplikacjach. Jak widać, jest to odpowiednie, gdy procesy biznesowe obejmują wiele osób lub grupę osób.

Biznesowe przepływy pracy można łatwo zintegrować z zarządzaniem organizacją i SAP NetWeaver BI do celów analitycznych, dzięki czemu można łatwo określić procesy biznesowe, które odpowiadają Twojej organizacji.

Istnieją różne powody, dla których potrzebujemy Workflow w procesie biznesowym w systemie SAP. Najdłuższy czas trwania w każdym procesie biznesowym to czas oczekiwania.

Powyższy obraz przedstawia standardowy proces zapotrzebowania na zakup. Pokazuje, że każdy krok wiąże się z czasem oczekiwania w procesie biznesowym, a przy wykorzystaniu standardowego SAP Workflow ten czas oczekiwania można wyeliminować.

Następujące wyzwania są związane z procesami biznesowymi organizacji -

  • Podnoszenie PO, faktury i zamówienia sprzedaży - wszystkie wymagają zatwierdzenia przez określonych interesariuszy i obejmują wiele kroków. W związku z tym do cyklu dodaje się dużo czasu oczekiwania.

  • Audyt i zgodność - obszary, w których audyt jest wymagany lub jakakolwiek konkretna zgodność musi opierać się na przepisach sądowych, SOX itp. Trudno nimi zarządzać przy użyciu ręcznych procesów biznesowych.

  • Specyficzne procesy - procesy, które obejmują standardowe, powtarzalne kroki i są zgodne z określonymi zasadami biznesowymi. Przykład: Kiedy tworzony jest nowy BP, musisz zdefiniować dane kontaktowe, limit kredytowy i inne informacje do zarządzania procesem. Zaleca się zarządzanie tymi konkretnymi procesami za pomocą SAP Workflow.

Korzystając z SAP Workflows, organizacje mogą łatwo pokonać te wyzwania, a także mogą wykonywać szczegółowe raporty, takie jak czas wykonania, czas oczekiwania itp.

W systemie SAP workflow zapewnia, że ​​właściwe informacje są wysyłane do właściwej osoby we właściwym czasie. Przepływy pracy SAP są dostępne z aplikacjami SAP, takimi jak ERP, CRM i inne. Użytkownicy mogą z łatwością używać tych przepływów pracy do mapowania procesów biznesowych lub można je również edytować za pomocą narzędzia do tworzenia przepływów pracy.

Note - Kreator przepływu pracy tworzy przepływy pracy, które nie są kompletne i są używane tylko jako struktura.

Aby utworzyć przepływy pracy, które spełniają wymagania procesu biznesowego, należy użyć narzędzia do tworzenia przepływów pracy.

Oto zalety korzystania z SAP Workflow -

  • Workflow zapewnia automatyzację procesów biznesowych, które składają się z sekwencji zadań, czynności i kroków.

  • Korzystając z przepływów pracy, można łatwo zarządzać zależnościami zadań i wysyłać powiadomienia w skrzynce SAP o oczekujących akcjach.

  • Dzięki SAP Workflows użytkownicy w łatwy sposób wiedzą, jakie zadania mają zostać wykonane. Elementy pracy są wysyłane do użytkownika w powiadomieniach i jednym kliknięciem wywołuje poprawny kod T i przechodzi do wymaganego ekranu w aplikacji.

  • Aplikacje SAP zawierają przepływy pracy, które są gotowe do użycia. Użytkownicy mogą również edytować predefiniowane przepływy pracy, aby odwzorować je na procesy organizacji.

  • Korzystając z różnych kreatorów przepływu pracy, użytkownicy mogą również tworzyć określoną część przepływów pracy w biznesie. Konstruktor przepływu pracy może służyć do wyświetlania i wprowadzania zmian w istniejących przepływach pracy.

  • Przepływy pracy nie są powiązane z określonymi aplikacjami SAP i można je dostosować.

  • Jedną z głównych zalet korzystania z SAP Workflow jest to, że jest podobny we wszystkich aplikacjach SAP.

  • Przepływy pracy są przydatne w procesach obejmujących kilka osób lub grupę osób, sekwencję zadań i koordynację między różnymi obiektami.

Poniższy obraz przedstawia przykładowy przepływ pracy dotyczący powiadamiania o nieobecności w narzędziu Workflow Builder.

Architektura SAP Workflow w systemie SAP Application składa się z następujących warstw -

  • Obiekt biznesowy
  • Proces biznesowy
  • Model organizacji

ZA Business Objectw SAP Business Workflow jest zdefiniowany jako zbiór metod lub zdarzeń dla jednostki w procesie biznesowym. Kilka typowych obiektów biznesowych w systemie SAP to: Klient, Materiał i Dostawca.

W SAP Workflow procesy biznesowe są definiowane w narzędziu Workflow Builder. Każdy proces pracy jest określany jako działanie i zawiera jednoetapowe zadanie lub szablon przepływu pracy. Logika biznesowa korzystająca z kodu ABAP jest zdefiniowana w Business Objects.

Model organizacji zawiera osoby lub grupę osób, które są odpowiedzialne za podejmowanie działań w biznesowym przepływie pracy. Osoby odpowiedzialne za podjęcie działania są również nazywane faktycznymi agentami i są definiowane w działaniu przepływu pracy w biznesowym przepływie pracy.

Faktyczni agenci to agenci, którzy faktycznie wykonują akcję w przepływie pracy, taką jak zatwierdzanie dokumentu biznesowego, wysyłanie powiadomień e-mail lub tworzenie dokumentu w przepływie pracy.

System SAP zawiera różne predefiniowane obiekty biznesowe, zdarzenia i metody. Poniżej przedstawiono typowe obiekty biznesowe w SAP PLM -

REMIS Zarządzanie dokumentami
BUS1001 Mistrz materiału
BUS1080 BOM
ECM Zmień mistrza
BUS1003 Klasa
BUS7051 Powiadomienie

Do każdego obiektu w systemie SAP dołączony jest standardowy zestaw zdarzeń i metod do wykonania akcji na tym obiekcie. Najpopularniejsze metody i zdarzenia to -

Methods - Zmień, wyświetl, uzyskaj szczegóły, utwórz

Events - Utworzono, zmieniono

W systemie SAP Business Objects są znane z tego, że zmniejszają złożoność systemu SAP, dzieląc go na mniejsze jednostki. Każdy obiekt biznesowy jest zwykle definiowany za pomocą tych właściwości -

  • Object Type ID - Służy do wewnętrznej identyfikacji obiektu biznesowego.

  • Object Name- Służy do zewnętrznej identyfikacji obiektu biznesowego. Korzystając z tej właściwości, system zewnętrzny może współpracować z systemem SAP.

  • Super Type - Jest to obiekt macierzysty, z którego dziedziczone są wszystkie składniki BO.

  • Name - To opisowa nazwa BO.

  • Description - Jest to krótki opis typu obiektu biznesowego.

  • Application - składnik aplikacji, do którego należy BO.

  • Program - Program zawiera kod ABAP BO.

Jak wspomniano w poprzednim rozdziale, SAP Workflow ma architekturę trójwarstwową. Poniżej przedstawiono trzy warstwy architektury SAP Workflow -

  • Obiekt biznesowy
  • Proces biznesowy
  • Model organizacji

W architekturze SAP Workflow obiekt biznesowy jest najmniejszą jednostką i znajduje się na najniższym poziomie. Obiekt biznesowy w SAP Business Workflow jest zdefiniowany jako zbiór metod lub zdarzeń dla jednostki w procesie biznesowym. Kilka typowych obiektów biznesowych w systemie SAP to: Klient, Materiał i Dostawca. Za pomocą Business Objects wszystkie usługi są świadczone w postaci metod wykonywalnych.

Istnieje repozytorium obiektów biznesowych, które jest podejściem zorientowanym obiektowo, używanym do modelowania obiektów biznesowych i procesów. Jest to zbiór typów obiektów biznesowych i typów interfejsów wraz z ich komponentami, takimi jak atrybuty, metody i zdarzenia.

W architekturze Workflow procesy biznesowe są na średnim poziomie i definiują kroki, które mają być wykonane w ramach Workflow. Procesy biznesowe są definiowane w narzędziu Workflow Builder. Każdy proces roboczy jest określany jako czynność i zawiera jednoetapowe zadanie lub szablon przepływu pracy. Logika biznesowa korzystająca z kodu ABAP jest zdefiniowana w Business Objects.

W architekturze SAP Workflow model organizacji jest najwyższą warstwą. Model organizacji zawiera osoby lub grupę osób, które są odpowiedzialne za podejmowanie działań w biznesowym przepływie pracy. Osoby odpowiedzialne za podjęcie działania są również nazywane faktycznymi agentami i są zdefiniowane w działaniu przepływu pracy w biznesowym przepływie pracy.

Możesz utworzyć nowy obiekt biznesowy za pomocą programu Business Object Builder. Zdarzenia w Business Object są odpowiedzialne za początkowe rozpoczęcie przepływu pracy, a także za zakończenie przepływu pracy. Zdarzenia służą również do wywoływania kolejnych zadań w przepływie pracy. Wszystkie zadania zdefiniowane w ramach Workflow będą wykonywane w wymienionej kolejności, zgodnie z definicją Workflow.

Typowe przykłady zadań obejmują -

  • Dokument wydania
  • Prześlij fakturę
  • Zatwierdź nieobecność
  • Uruchomić raport
  • Zmień materiał
  • Call
  • Sprawdź pracę i wiele innych

Poniższy obraz przedstawia sposób wykonywania zadania w SAP Workflow oraz jego interakcję z typem obiektu i metodami obiektu, modelem organizacji, zdarzeniami i tekstami.

W SAP Workflow procesy biznesowe są definiowane w narzędziu Workflow Builder. Każdy krok jest zdefiniowany w narzędziu do tworzenia przepływów pracy i nazywany jest działaniem. W każdym z działań jest zdefiniowany pojedynczy krok zadania lub szablon przepływu pracy.

Poniższa tabela przedstawia komponenty SAP Workflow.

Plan organizacyjny

Jednostka organizacyjna (jednostka funkcjonalna w przedsiębiorstwie)

Pozycja (reprezentuje post)

Stanowisko (klasyfikacja funkcji w przedsiębiorstwie)

Przydział personelu / przypisanie identyfikatorów użytkowników

Zadanie standardowe Zadanie (opis czynności)
Kreator przepływu pracy

Przegląd

Typy stopni

Zadania

Wiadomości

Wydarzenia

Wyzwalanie zdarzeń

Kończenie wydarzeń

Logika biznesowa jest zdefiniowana w obiekcie biznesowym, a obiekt biznesowy zawiera atrybuty, zdarzenia i metody w przepływie pracy. Metody zawierają kod ABAP do definiowania zadań. Każde standardowe zadanie w przepływie pracy jest powiązane z metodą i obiektem biznesowym.

W modelu organizacyjnym za wykonywanie czynności zgodnie ze strukturą organizacyjną odpowiadają osoby / grupy osób. Wszystko to jest zdefiniowane w Workflow Builder. Możesz przeglądać lub tworzyć workflow za pomocą T-Code: SWDD (Workflow Builder).

Obiekt biznesowy w SAP Business Workflow jest zdefiniowany jako zbiór metod lub zdarzeń dla jednostki w procesie biznesowym. Kilka typowych obiektów biznesowych w systemie SAP to: Klient, Materiał i Dostawca. Za pomocą Business Objects wszystkie usługi są świadczone w postaci metod wykonywalnych.

Obiekt w Workflow reprezentuje jednostkę biznesową w systemie SAP. Typowy przykład jednostki obejmuje: zamówienie zakupu, materiał, dostawcę itp.

Obiekt w systemie SAP pełni następujące funkcje -

  • Business Object zmniejsza złożoność systemu SAP, dzieląc go na małe jednostki.

  • Dzięki Business Objects różne komponenty w systemie SAP mogą się ze sobą komunikować.

  • Obiekty biznesowe mogą być używane w dokumentach RFC i przepływach pracy.

  • Wykorzystując BAPI i Business Objects, system SAP może komunikować się z systemem innym niż SAP.

Komponenty Business Object w systemie SAP

Każdy obiekt biznesowy w systemie SAP zawiera pięć następujących komponentów -

  • Kluczowe pola

    • Specyfikacja unikalnego klucza obiektu - aby uzyskać dostęp do określonej instancji BO

    • Pole kluczowe jest reprezentowane jako połączenie jednego lub wielu pól

    • Pokazuje odniesienie do podstawowej tabeli aplikacji

    • Oparty na postaci

    • Można odczytać obiekt biznesowy z innego systemu innego niż SAP

    • Nie możesz zmienić obiektu biznesowego z zewnątrz

    • Maksymalna długość połączonego pola klucza może wynosić 70 znaków

  • Atrybut

    • Dwa typy atrybutów - wirtualne (ustawiane przez program BO) i pole DB (ładowane przez bazę danych)

    • Atrybut można odczytać z systemu SAP, ale nie można go zmienić

    • Atrybut BO pokazuje właściwości i cechy obiektu

    • Atrybut może być wyświetlany jako jedna linia lub wiele linii

    • Możesz mieć atrybut, który jest niezależny od instancji lub zależny od instancji

  • Wydarzenia

    • Zdarzenia zawierają odbiornik poza BO, taki jak SAP Workflow

    • Służy do wyzwalania lub kończenia przepływu pracy SAP

    • Pokazuje również zmianę w występowaniu obiektu biznesowego

  • Metody

    • Metoda może być dwojakiego rodzaju - synchroniczna (wynik jest zwracany do programu wywołującego) i asynchroniczna (wynik można zwrócić do programu wywołującego za pomocą zdarzenia)

    • Metoda może być zależna od instancji lub niezależna od instancji

    • Metoda składa się z wyjątków i parametrów, takich jak pojedyncza / wielowierszowa, opcjonalna / obowiązkowa itp.

  • Typy interfejsów

    • Obiekt biznesowy w systemie SAP może dziedziczyć jeden lub więcej interfejsów

    • W interfejsie można zdefiniować metody, które można przedefiniować w typie obiektu biznesowego w przepływie pracy

Stan komponentu obiektu biznesowego

Rozwijany BO może mieć różne statusy -

  • Modeled - Ten status pokazuje BO jako jedyne zdefiniowane - tj. Metodę i jej podpis

  • Implemented - Ten stan pokazuje, że implementacja ABAP została zakończona i możesz użyć BO do celów testowych

  • Released - To pokazuje, że metoda jest gotowa do użycia

  • Obsolete - To pokazuje, że metoda / zdarzenie nie powinno już być używane

Utwórz obiekt biznesowy

Step 1- Aby utworzyć obiekt biznesowy, użyj programu Business Object Builder (T-Code - SWO1). Pojawi się następujący zrzut ekranu.

Step 2- Kliknij Utwórz. Otworzy się następujące okno. Zdefiniuj nadtyp obiektu.

Step 3- Wypełnij wszystkie pozostałe szczegóły. Wybierz aplikację z listy wyszukiwania, jak pokazano na poniższym zrzucie ekranu.

Step 4- Następnie zapisz paczkę. Zapisz pakiet w pakiecie „Z”, jak pokazano na poniższym zrzucie ekranu.

Step 5 - Aby zmienić stan zwolnienia typu obiektu, przejdź do Edycja → Zmień stan wydania → Typ obiektu → Do zaimplementowania.

Step 6- Kliknij typ obiektu i przejdź do edycji. Ponownie, aby zmienić stan wydania, przejdź do Zmień stan wydania → Typ obiektu → Do zwolnienia.

Step 7- W następnym oknie kliknij przycisk Metody → Utwórz. Otworzy się wyskakujące okienko, wybierz „Nie”. Podaj nazwę metody i opis jak na poniższym zrzucie ekranu i kliknij przycisk Zaznacz.

Step 8- Teraz wybierz utworzoną metodę. Idź do Edycja → Zmień status wydania. Tutaj najpierw zaimplementuj komponent typu obiektu, a następnie zwolnij go.

Step 9- Zwróć uwagę, że znacznik wyboru przed metodą i BO oznacza, że ​​została ona pomyślnie utworzona. Dodaj parametry do metody, klikając przycisk Utwórz.

Step 10- Przejdź do zakładki „Program”, aby dodać kod do metody, jak pokazano na poniższym zrzucie ekranu. Kliknij przycisk Zapisz, aby zapisać utworzony obiekt.

Deleguj obiekt biznesowy

Możesz również delegować ten obiekt do jego podtypu. Delegowanie służy do zastępowania oryginalnego obiektu biznesowego jego podtypem, do którego można dodawać dodatkowe zdarzenia / metody.

Aby delegować obiekt biznesowy, przejdź do kodu T SWO1. Ustawienia → Deleguj, jak pokazano na poniższym zrzucie ekranu.

Przepływ pracy można również uruchomić ręcznie, jednak musi mieć possible agentsprzypisane do niego. Potencjalny agent to użytkownik, który jest upoważniony do uruchomienia zadania i wykonania odpowiedniego elementu pracy. Możliwy agent elementów pracy jest zdefiniowany w definicji zadania i bez potencjalnych agentów nie można wykonać ani uruchomić zadania za pomocą okna dialogowego.

Jeśli parametry importu przepływu pracy SAP zawierają dane, można je uruchomić ręcznie i obejmuje przepływy pracy ze zdarzeniami wyzwalającymi.

Możesz użyć kodów T: „SWUI” i „SWUS”, jak pokazano na poniższym zrzucie ekranu. W tych transakcjach można wyzwalać już zdefiniowane przepływy pracy SAP.

Możesz wybrać Workflow od lewej i użyć opcji - Start lub Start with Details. Po prawej stronie pokazuje szczegóły dotyczące przepływu pracy. Po kliknięciu przycisku Start następnym krokiem jest przejście do etapu decyzji.

Kod T: SWUS (przetestuj przepływ pracy)

Możesz przejść do Business Workplace z obu transakcji.

Aby ręcznie uruchomić przepływ pracy, musisz przejść do SAP Business Workplace (kod T: SBWP). W systemie SAP Business Workplace to obszar roboczy, który służy do wykonywania procesów biznesowych i jest dostępny za pośrednictwem interfejsu GUI SAP, a nie przez przeglądarkę internetową lub inną aplikację. Wszystkie żądania otrzymane przez menedżera w jego skrzynce odbiorczej są znane jako ELEMENT ROBOCZY.

Zwróć uwagę, że ekran uruchamiania przepływów pracy SAP ma dwie części - po lewej stronie masz zdefiniowane wszystkie przepływy pracy, dla których masz zdefiniowanych potencjalnych agentów, a po prawej stronie możesz zobaczyć szczegóły wybranego przepływu pracy.

Aby rozpocząć przepływ pracy, należy wybrać przepływ pracy, a następnie kliknąć

ikonę w lewym obszarze ekranu lub funkcję Start w prawym obszarze ekranu.

Rozpoczynając przepływ pracy, możesz również dodać informacje, takie jak notatki, terminy lub załączniki. Masz następujące zakładki -

Nieruchomości

W tej zakładce możesz zdefiniować priorytet przepływu pracy. Masz również możliwość ustawienia flagi - „Utwórz flagę dla rozpoczętego przepływu pracy w skrzynce odbiorczej”. Ta opcja powoduje pobranie elementu roboczego do skrzynki odbiorczej po ręcznym uruchomieniu przepływu pracy.

Należy zauważyć, że ta flaga jest usuwana automatycznie po zakończeniu przepływu pracy.

Uwaga dotycząca strony na początku

Utworzona tutaj notatka jest dodawana do przepływu pracy jako załącznik.

Strona 0 Załączniki

Możesz go używać do tworzenia, wyświetlania, importowania i usuwania załączników.

Aby użyć funkcji Start Workflow, musisz przejść do Office → Start Workflow.

Możesz również przejść do opcji Narzędzia → Przepływ pracy w biznesie → Programowanie → Narzędzia środowiska wykonawczego -> Uruchom przepływ pracy.

Warunki początkowe dla przepływów pracy

Możesz również dodać dodatkowy warunek na początku przepływu pracy. Można to zdefiniować dla przepływów pracy uruchamianych przez wyzwolenie zdarzenia. Ustawienie warunku początkowego oznacza, że ​​początek przepływu pracy zależy nie tylko od zdarzenia, ale także od tego dodatkowego warunku.

Masz dostępne następujące kryteria wyboru do wyboru określonego przepływu pracy -

Warunek początkowy

Korzystając z tego, można wyszukać nazwę konkretnego warunku początkowego zdefiniowanego dla przepływu pracy.

Obiekt biznesowy

Ta opcja służy do wyszukiwania przepływów pracy z warunkami początkowymi przy użyciu określonego typu obiektu.

Zdarzenie

W tej opcji masz wszystkie zdarzenia dla wybranego typu obiektu, które są powiązane z przepływami pracy, ponieważ zdarzenia wyzwalające są dostępne do wyboru.

Przepływ pracy

Służy do wykonywania bezpośredniego wyszukiwania przepływów pracy z warunkami początkowymi.

Aby przekazać warunek początkowy do przepływu pracy, używany jest Edytor warunków. Istnieją dwa sposoby korzystania z edytora warunków -

  • Direct Text Entry Mode - W tym trybie możesz bezpośrednio przekazywać wyrażenia i operatory za pomocą pomocy F4 Input.

  • PC Mode- Nazywa się to również trybem zorientowanym na mysz. Ekran edytora warunków jest podzielony na trzy obszary, a mianowicie operatory, wyrażenia i przetwarzanie.

Oto ogólna forma warunku -

[<Not>] <Expression> <Operator> <Expression> [<And/Or>
<Not> <Expression> <Operator> <Expression> …]

Operatory logiczne

Note - „NOT” jest silniejsze niż „AND”, a „AND” jest silniejsze niż operator „OR”.

Masz następujące pola wejściowe dla wyrażenia -

  • Pola systemowe
  • Elementy kontenerów

Możesz także zdefiniować osobiste ustawienia Edytora warunków, jak poniżej. Obejmuje to ustawienia związane z -

  • Display
  • Interfejs użytkownika
  • Tryb połączenia
  • Opcje techniczne

W SAP Workflow administrator jest odpowiedzialny za zarządzanie przepływami pracy i zapewnienie, że przepływy pracy są wykonywane, transportowane przepływy pracy są włączone, a silnik przepływu pracy jest monitorowany.

Administrator przepływu pracy powinien mieć dostęp do następujących kodów T -

SWI2to kod T używany do analizy elementu Workitem. Jednak zapewnia różne opcje filtrowania dla następujących transakcji -

  • swi2_freq
  • swi2_adm1
  • swi2_dead
  • swi2_diag
  • swie (Odblokuj przepływy pracy)
  • swia (Process Workitem as Administrator)
  • swpr
  • swpc
  • swwl
  • swui
  • swud
  • swi5
  • swu8
  • sbwp
  • swel
  • swels
  • swu0
  • swue
  • swu1
  • swu2
  • swu_obuf
  • swld
  • swb_cond
  • swus
  • swi1
  • swi6
  • swu3

Omówimy te kody T i inne ważne transakcje z opisem w dalszej części tego samouczka.

Administracja Workflow wykonuje różne zadania, które można podzielić na następujące kategorie -

  • Środowisko wykonawcze przepływu pracy
  • Menedżer wydarzeń
  • Czas definicji przepływu pracy
  • WebFlow

Środowisko uruchomieniowe przepływu pracy zawiera różne transakcje, których można używać do monitorowania i kontrolowania wykonywania przepływów pracy. Kod T: SWDC_RUNTIME

Obejmuje to kody T, które są używane do kontrolowania i używania zdarzeń w SAP Workflow. Następujące zadania można wykonać w obszarze Administracja menedżera zdarzeń -

Administracja kolejką zdarzeń

Służy do definiowania administratora kolejek zdarzeń i zarządzania, kto jest powiadamiany przez e-mail, jeśli wystąpią błędy związane ze zdarzeniami w przepływach pracy.

Wpisz powiązania i powiązania instancji

Jest to utrzymywane w tabeli zawierającej przypisania zdarzeń do odbiorców zdarzeń zainteresowanych zdarzeniem.

Śledzenie zdarzeń dla przepływów pracy

Możesz użyć śledzenia zdarzeń w przepływach pracy, aby rejestrować wszystkie informacje dotyczące tworzenia i używania zdarzeń.

Event Queue

Możesz skorzystać z kolejki zdarzeń do tymczasowego przechowywania zdarzeń.

Ustawienia ogólne → Przepływ pracy → Zachowaj ustawienia kolejki zdarzeń

W przypadku śledzenia zdarzenia zachowaj następujące dane -

  • Dane wydarzenia
  • Program wyzwalający
  • Data i godzina wyzwalania
  • Obiekt wyzwalający
  • Typ obiektu wyzwalającego
  • Nazwa wydarzenia

Poniżej znajdują się przydatne transakcje w ramach SAP Workflow w rozwoju ABAP -

  • SWE4 - Włączanie / wyłączanie śledzenia zdarzeń

  • SWEL - Wyświetl ślad zdarzenia

  • RSWELOGD - Usuń ślad zdarzenia

  • SWEC - Dokumenty zmiany łącza do wydarzeń

  • SWED - Przypisywanie obiektów zmian dokumentu do typów obiektów

To activate/deactivate the event trace, przejdź do następującej ścieżki -

Narzędzia → Business Workflow → Development → Administracja → Event Manager → Event → Włącz / wyłącz śledzenie zdarzeń lub użyj kodu T: SWELS / SWE4

To display the event traceprzejdź do następującej ścieżki -

Narzędzia → Business Workflow → Development → Administracja → Event Manager → Event Trace → Display Event Trace lub SWEL, jak pokazano na poniższym zrzucie ekranu.

To delete the event traceprzejdź do następującej ścieżki -

Narzędzia → Przepływ pracy w biznesie → Rozwój → Administracja → Menedżer zdarzeń → Śledzenie zdarzeń → Usuń śledzenie zdarzeń lub użyj kodu T: RSWELOGD, jak pokazano na poniższym zrzucie ekranu.

Możesz również wyświetlić listę najważniejszych elementów roboczych z błędami w przepływie pracy. Przeglądarka list SAP w systemie ABAP służy do przeglądania przepływu pracy z błędami, które są pogrupowane według przyczyny błędu. Poniżej przedstawiono możliwe przyczyny błędów przepływu pracy -

  • Agent
  • Deadlines
  • Powiązanie z przepływu pracy do elementu roboczego
  • Other

Możesz uzyskać dostęp do przetwarzania przepływów pracy z błędami, przechodząc do tej ścieżki: Narzędzia → Business Workflow → Administracja → Workflow Runtime → Diagnosis of Workflow with Errors.

Możesz użyć kodu T: SWI2_DIAG (Diagnosis of Workflow with Errors) - który jest zdefiniowany jako standardowy kod SAP dostępny w systemach R / 3 SAP w zależności od Twojej wersji i wydania.

Możesz zobaczyć przyczynę błędu w diagnostyce przepływu pracy, a także „Uruchom ponownie przepływ pracy” z tego miejsca.

W SAP Workflow można utworzyć definicję środowiska wykonawczego przepływów pracy SAP. Te konfiguracje są oceniane podczas wykonywania przepływów pracy. Możesz skonfigurować następujące kroki -

  • Activity
  • Decyzja użytkownika
  • Dokument z szablonu
  • Wait

Dla każdej definicji przepływu pracy można utworzyć oddzielną konfigurację przepływu pracy. Konfigurację przepływu pracy można aktywować oddzielnie, a gdy przepływ pracy jest uruchomiony, sprawdza aktywowaną konfigurację przepływu pracy.

Note - Dane w konfiguracji przepływu pracy mają zawsze pierwszeństwo przed danymi w definicji przepływu pracy.

Aby rozpocząć konfigurację przepływu pracy, przejdź do opcji Narzędzia → Przepływ pracy w firmie → Programowanie → Narzędzia definicji → Konfiguracja przepływu pracy.

Lub użyj kodu T: SWDD_CONFIG

Spowoduje to otwarcie okna o nazwie - Konfiguracja przepływu pracy procesu. Aby wyświetlić definicję kroku i wprowadzić wartości, należy dwukrotnie kliknąć krok w definicji przepływu pracy. Gdy przepływ pracy jest wykonywany, te wartości są następnie używane w czasie wykonywania zamiast wartości wymienionych w definicji przepływu pracy.

Zapisana konfiguracja przepływu pracy jest domyślnie aktywna. Możesz również usunąć konfigurację, przechodząc do Konfiguracja → Usuń.

SAP Note while using Workflow Configuration from Easy Access

Konfigurację przepływu pracy otwartego przepływu pracy można otworzyć bezpośrednio z Kreatora przepływu pracy.

W konfiguracji przepływu pracy można indywidualnie dostosować przepływ pracy bez zmiany samego przepływu pracy. Jednym z zastosowań konfiguracji przepływu pracy są przepływy pracy dostarczane przez SAP, których nie można edytować samodzielnie. W konfiguracji przepływu pracy można wprowadzić specyfikacje w wybranych polach wejściowych, które mają priorytet w ocenie podczas wykonywania.

Na przykład możesz dostosować wybór odpowiedzialnych agentów lub odbiorców wiadomości do wykonania wszystkich kroków. Możesz również dostosować monitorowanie terminów do własnych wymagań.

Note- Konfiguracja przepływu pracy jest specyficzna dla klienta w systemie SAP. Możliwy jest również transport definicji workflow od jednego klienta do drugiego - transportowana jest tylko aktywna wersja definicji workflow. Jeśli definicja WF istnieje w systemie docelowym z tym samym numerem wersji i nie są uruchomione żadne przepływy pracy, jest ona nadpisywana, w przeciwnym razie jest zapisywana z bezpłatnym numerem wersji.

Workflow Builder to najpopularniejsze narzędzie do tworzenia, edycji i wyświetlania definicji przepływu pracy. Zapewnia graficzny i drzewkowy widok modelowania do definiowania przepływu pracy. Podczas korzystania z interfejsu GUI oprogramowania SAP dla systemu Windows wyświetlany jest graficzny widok Kreatora przepływu pracy.

Podczas korzystania z innego interfejsu GUI SAP widok drzewa jest wyświetlany w Kreatorze przepływu pracy.

W widoku graficznym narzędzia do tworzenia przepływów pracy zdefiniowano następujące sekcje -

  • Workflow
  • Information
  • Navigation
  • Objects
  • Messages
  • Typy kroków
  • Overview

Obszar przeglądu nie jest wyświetlany w widoku drzewa. Po lewej stronie znajduje się panel obiektów, nawigacji i informacji. Na środku ekranu znajduje się okienko Message i Workflow, a po prawej stronie masz Overview i Step Types.

Okienko nawigacji

W okienku nawigacji kroki przepływu pracy są wyświetlane zgodnie z wyświetlaniem definicji przepływu pracy. Użytkownicy mogą również przejść bezpośrednio do dowolnej definicji kroku z listy kroków. Służy również do edycji przepływu pracy z menu kontekstowego.

Messages - W okienku wiadomości zawiera wszystkie wiadomości i wyniki wyszukiwania, które są generowane na listach miejsc użycia i są wyświetlane tutaj testy przepływu pracy.

Information - To okienko służy do wyświetlania załadowanego przepływu pracy i jego definicji, stanu odpowiedniego przepływu pracy i numeru wersji w systemie.

Wzywam Workflow Builder

Możesz zadzwonić do konstruktora przepływu pracy, korzystając z różnych opcji. Możesz to wywołać bezpośrednio z przejścia do tej ścieżki: Narzędzia → Business Workflow → Development → Definition Tools → Workflow Builder → Workflow Builder lub możesz również użyć T-Code: SWDD.

Aby bezpośrednio wywołać alfanumeryczny wyświetlacz Kreatora przepływu pracy, przejdź do opcji Narzędzia → Przepływ pracy w biznesie → Programowanie → Narzędzia definicji → Kreator przepływu pracy → Kreator przepływu pracy (alfanumeryczny).

Możesz poruszać się między trybem zmian a trybem wyświetlania za pomocą opcji

. Możesz również wybrać inny przepływ pracy do przetwarzania, przechodząc do Narzędzia → Przepływ pracy w biznesie → Programowanie → Narzędzia definicji → Kreator przepływu pracy → Kreator przepływu pracy (wybór).

Jeśli chcesz bezpośrednio wywołać Kreatora przepływu pracy z nowym i pustym przepływem pracy, przejdź do Narzędzia → Przepływ pracy w biznesie → Programowanie → Narzędzia definicji → Konstruktor przepływu pracy → Kreator przepływu pracy: Utwórz przepływ pracy.

Należy zauważyć, że początek przepływu pracy jest reprezentowany za pomocą symbolu wskaźnika

Rozpocznij przepływ pracy. Gdy wywołujesz nowy przepływ pracy z definicji zadania wieloetapowego, w którym zdefiniowane są zdarzenia wyzwalające, jest on wyświetlany za pomocą symbolu
.

W definicji graficznego przepływu pracy można dodać nową definicję przepływu pracy, używając niezdefiniowanego kroku z wynikiem, który jest oznaczony symbolem

.

Koniec definicji przepływu pracy jest oznaczony ikoną

.

Ważne kody transakcji związane z narzędziem Workflow Builder i konfiguracją przedstawiono w tabeli poniżej.

SWDA Kreator przepływu pracy (wywołuje narzędzie do tworzenia przepływów pracy w trybie alfanumerycznym)
SWDD Kreator przepływu pracy
SWDS Kreator przepływu pracy (wybór)
SWDD_CONFIG Konfiguracja przepływu pracy
SBWP Miejsce pracy
SWDC_DEFINITION Dane administracyjne narzędzia do tworzenia przepływów pracy
SWDC_RUNTIME Dane administracyjne Workflow Runtime
SWNCONFIG Rozszerzone powiadomienia dotyczące przepływu pracy w biznesie

Możesz także importować i eksportować przepływy pracy przy użyciu plików XML. Metajęzyk BPM0.4 służy do opisu struktury przepływów pracy. Podczas eksportowania przepływu pracy następujące komponenty przepływu pracy nie mogą być eksportowane razem z BPML 0.4 (BPML to skrót od Business Process Modeling Language).

  • Wyzwalanie zdarzeń

  • Zadania w krokach

  • Zaczekaj kroki

  • Twórcy wydarzeń

  • Identyfikator zadania wyeksportowany jako rozszerzenie specyficzne dla SAP

  • Jeśli twój workflow zawiera takie typy kroków, podczas importu są one zastępowane pustymi krokami

  • Złożone warunki

  • Typy danych, takie jak struktury, odniesienia do typów obiektów

  • Modelowane monitorowanie terminów

  • Działania dające więcej niż jeden wynik

  • Zasady / elementy zarządzania organizacją pełniły rolę odpowiedzialnych agentów

Aby wyeksportować workflow jako plik XML, przejdź do Workflow → Import / Export → Export to XML File.

Możesz także przejść do widoku Eksportuj BPML → Kliknij Eksportuj do pliku xml, a następnie zapisz plik lokalnie w systemie.

Możesz użyć tego pliku podczas importowania w opcji Workflow u góry. Aby to zaimportować, przejdź do Workflow → Import / Export → Import from XML file.

Krok jest używany w przepływie pracy do wykonania zadania lub także do sterowania przepływem pracy. Krok jest zawsze tworzony wewnątrz bloku, a blok zawsze zawiera krok i jego wynik. Krok można utworzyć, zmieniając niezdefiniowany krok w trybie graficznym lub dodając nowy krok.

Aby zmienić niezdefiniowany krok w przepływie pracy, kliknij dwukrotnie niezdefiniowany krok, co spowoduje otwarcie wyboru kroku. Wybierz typ kroku, jak pokazano na poniższym zrzucie ekranu.

Istnieją różne typy stopni, które można wybrać zgodnie z wymaganiami. Poniżej przedstawiono kilka typowych typów kroków, ich symbole w procesie roboczym i opis.

Symbol Typ kroku Krok Opis funkcji środowiska wykonawczego
Kontrola procesu Funkcje Anuluj element roboczy lub Ustaw element roboczy jako przestarzały są stosowane do innych elementów bieżącego przepływu pracy.
Kotwica ad hoc W definicji zapisujesz przepływy pracy, które mogą zastąpić ten krok. W czasie wykonywania autoryzowany użytkownik może wybrać jeden z zapisanych przepływów pracy. Kotwica ad hoc jest następnie zastępowana krokami tego przepływu pracy.
Czynność Wykonanie zadania lub podobiegu.
Stan: schorzenie Przetwarzana jest jedna z dwóch gałęzi zdefiniowanych w definicji przepływu pracy. System podejmuje decyzję na podstawie zdefiniowanych warunków. W tym celu system bierze pod uwagę informacje z kontekstu przepływu pracy lub przetwarzanych obiektów aplikacji.
Decyzja użytkownika Przebieg procesu bieżącego przepływu pracy jest kontrolowany na podstawie decyzji podjętej przez aktualnego agenta.
Dokument z szablonu Dokument jest tworzony na podstawie szablonu dokumentu.
Operacja kontenerowa Elementarne operacje arytmetyczne lub przypisania wartości są stosowane do poszczególnych elementów kontenera workflow.
Kreator wydarzeń Utworzono wydarzenie.
Formularz Dane w elemencie kontenera, który odnosi się do struktury, mogą być wyświetlane, przetwarzane lub zatwierdzane jako formularz.
Wyślij maila Tekst wprowadzony w tym kroku jest wysyłany jako e-mail.
Warunek wielokrotny Przetwarzana jest jedna z kilku gałęzi zdefiniowanych w definicji przepływu pracy. W tym celu system sprawdza wartość elementu kontenera w kontenerze workflow.
Widelec Następujące po tym przetwarzanie odbywa się w widelcu. Możesz zdefiniować, ile gałęzi ma zostać wykonanych, aby fork został pomyślnie zakończony lub zdefiniować warunek końcowy w edytorze warunków.
Niezdefiniowany krok Brak funkcji w czasie wykonywania. Niezdefiniowane kroki zawsze mają skutek.
Powtarzaj dopóki) Sekwencja kroków jest przetwarzana wielokrotnie, aż do wystąpienia określonego warunku zakończenia.
Pętla (WHILE) Sekwencja kroków jest przetwarzana wielokrotnie, o ile mają zastosowanie zdefiniowane porównania. System opuszcza pętlę, gdy podstawa porównania nie zgadza się z żadną z wartości porównania.
Poczekaj na wydarzenie System czeka na określone zdarzenie. Element pracy jest zakończony tylko wtedy, gdy wystąpi oczekiwane zdarzenie. Zdarzenie może być również wywołane wystąpieniem dokumentu XML.
Aktywność w sieci Treść elementów kontenera wysyłana jest na adres URL w niezmienionej postaci lub w postaci wygenerowanego dokumentu XML. Krok może czekać na odpowiedź. Możliwa jest komunikacja z procesem uruchomionym przez aktywność internetową. Proces rozpoczęty komunikatem XML może komunikować się z wywołującym.

Po wstawieniu nowego kroku do istniejącego przepływu pracy jego pozycja zależy od kroku lub wyniku wybranego wcześniej.

Gdzie chcesz wstawić krok Co musisz wybrać
Po kroku Wynik kroku, który znajduje się w odpowiedniej gałęzi definicji przepływu pracy
Przed krokiem Krok
Jako nowa gałąź widelca
Przed danym widełek

Korzystanie z etapu oczekiwania

Etap oczekiwania w przepływie pracy może czekać na -

  • Event
  • Wydarzenie lokalne
  • Przedmiot pracy
  • Wydarzenie odebrane przez przepływ pracy

Gdy etap oczekiwania oczekuje na zdarzenie, jest przerywany, gdy wystąpi określone zdarzenie. Zdarzenie kończy wszystkie etapy oczekiwania na to konkretne zdarzenie. Jest to powszechnie używane -

  • Aby zawiesić przepływ pracy do czasu wystąpienia określonego zdarzenia
  • W wyniku innego przepływu pracy uruchomionego w innym systemie
  • Jako wydarzenie w przetwarzaniu równoległym

Tak samo, jak to działa podczas oczekiwania na lokalne zdarzenie, warunek lub zdarzenie z innego przepływu pracy.

Poczekaj na wydarzenie System czeka na określone zdarzenie. Element pracy jest zakończony tylko wtedy, gdy wystąpi oczekiwane zdarzenie. Zdarzenie może być również wywołane wystąpieniem dokumentu XML.

Można również utworzyć, zmienić lub wyświetlić obiekt dostępny w repozytorium obiektów biznesowych za pomocą programu Business Object Builder. Aby zmienić obiekt, powinieneś znać nazwę, identyfikator lub opis obiektu.

Obiekt w przepływie pracy reprezentuje podmiot gospodarczy w systemie SAP. Typowy przykład encji obejmuje: zamówienie zakupu, materiał, dostawcę itp. Dostęp do repozytorium obiektów biznesowych można również uzyskać za pomocą przeglądarki repozytorium obiektów biznesowych. Aby wywołać przeglądarkę repozytorium obiektów biznesowych z programu Business Object Builder, należy wybrać opcję Repozytorium obiektów biznesowych i wybrać liczbę typów obiektów, które mają być wyświetlane w oknie dialogowym.

Po otwarciu programu Business Object Builder, przechodząc do opcji Narzędzia → Przepływ pracy biznesowej → Programowanie → Narzędzia definicji → Kreator obiektów biznesowych, w górnym menu można zobaczyć opcję Repozytorium obiektów biznesowych.

W przeglądarce repozytorium obiektów biznesowych: ekran wprowadzania wybierz opcję Filtr inne ustawienia, aby określić indywidualne kryteria filtru.

Aby uruchomić program Business Object Builder, należy przejść do opcji Narzędzia → Przepływ pracy biznesowej → Programowanie → Narzędzia definicji → Konstruktor obiektów biznesowych.

Aby utworzyć obiekt biznesowy, można użyć programu Business Object Builder (SWO1) z kodem T.

Po kliknięciu przycisku Utwórz w kolejnym oknie należy zdefiniować typ obiektu Super. Wszystkie te kroki zostały zdefiniowane w poprzednim temacie w części Definicja obiektu biznesowego. Aby przejść bezpośrednio do obsługi typu obiektu, należy wprowadzić identyfikator typu obiektu i kliknąć przycisk Wyświetl lub Zmień na ekranie początkowym.

Poniższy zrzut ekranu przedstawia obiekt biznesowy i sposób zmiany statusu obiektu w repozytorium.

W SAP ABAP kreator klas to narzędzie w ABAP, które pozwala definiować, zmieniać i testować globalne klasy i interfejsy ABAP. Class Builder ma dwa tryby -

  • Tryb oparty na formularzu
  • Tryb oparty na kodzie źródłowym

Korzystając z interfejsu IF_WORKFLOW, można korzystać z klas ABAP w SAP WebFlow Engine. W systemie SAP do definiowania i mapowania procesów biznesowych, które nie są mapowane, używany jest mechanizm WebFlow Engine (SAP Business Workflow). Obejmuje procesy wydawania lub zatwierdzania, a także złożone procesy, takie jak tworzenie zamówienia zakupu itp. Oraz różne działania zaangażowanych działów. SAP WebFlow Engine jest najczęściej używany w procesach, które z natury są powtarzane lub obejmują działania dużej liczby agentów we wstępnie zdefiniowanej kolejności.

Silnik WebFlow może być również używany do obsługi błędów w istniejących procesach i przepływach pracy. Korzystając z mechanizmu WebFlow Engine, możesz również uruchomić przepływ pracy, gdy wystąpią predefiniowane zdarzenia.

Aby używać klas ABAP w przepływach pracy, konieczne jest zaimplementowanie interfejsu IF_WORKFLOW w klasie ABAP. Ten interfejs zawiera metodę, która tworzy określone wymagania wstępne, takie jak obiekt może być używany w mechanizmie SAP WebFlow.

Interfejs IF_WORKFLOW zawiera następujące metody -

  • BI_PERSISTENT~FIND_BY_LPOR
  • BI_PERSISTENT~REFRESH
  • BI_OBJECT~EXECUTE_DEFAULT_METHOD
  • BI_PERSISTENT~LPOR
  • BI_OBJECT~DEFAULT_ATTRIBUTE_VALUE
  • BI_OBJECT~RELEASE

Jak dodać IF_WORKFLOW w klasie ABAP?

Aby dodać interfejs IF_WORKFLOW do klasy, musisz otworzyć kod T Kreatora klas: SE24.

Przejdź do zakładki Interfejs, dodaj interfejs IF_WORKFLOW. Po dodaniu tego interfejsu dodaje on również dwa interfejsy podrzędne: BI_OBJECT i BI_PERSISTENT. Kiedy przejdziesz do zakładki Methods, zobaczysz, że niektóre metody tych interfejsów zostały automatycznie odziedziczone do klasy ABAP.

Aby klasa Utility zaimplementowała interfejs IF_WORKFLOW, musisz otworzyć każdą z metod odziedziczonych z interfejsu IF_WORKFLOW, a następnie aktywować pusty kod źródłowy → aktywować klasę ABAP.

Note- Po zaimplementowaniu interfejsu IF_WORKFLOW w klasie można go używać w dowolnym przepływie pracy. Klasa ABAP jest automatycznie zwalniana do użycia z implementacją tego interfejsu. Zmiany zgodności należy wprowadzać tylko po wdrożeniu interfejsu i nie należy usuwać atrybutów, zmian typu ani metod. W systemie SAP nie definiuje listy, na której wspomina, że ​​klasa jest używana w tych przepływach pracy.

Należy również pamiętać, że interfejs IF_WORKFLOW nie powinien być implementowany w wewnętrznych klasach aplikacji, ponieważ oznaczałoby to, że każda metoda klasy ABAP może być używana w przepływach pracy.

Możesz również skonfigurować przepływy pracy SAP, aby rozszerzyć powiadomienia o użytkowników, których mają pracować, i można to zrobić za pomocą powiadomień e-mail w MS Outlook lub Lotus Notes. Możesz również ułatwić wybór elementów pracy, zapewniając uproszczony widok elementów pracy.

W SAP Workflow można również przeprowadzić analizę wydajności za pomocą Transakcji SWI2_DURA (Elementy pracy według czasu trwania przetwarzania). Można to wykorzystać do sprawdzenia różnych parametrów wydajności, takich jak średni czas przetwarzania zadań itp.

Kod transakcji SAP (TCODE): SWI2_DURA

Opis transakcji: Pozycje pracy według czasu trwania przetwarzania

Opis modułu SAP: składnik podstawowy

Służy do monitorowania -

  • Wstępnie zdefiniowane grupy zadań, których można używać do monitorowania różnych procesów.
  • Pojedyncze zadania do wykrywania sporadycznych ról użytkowników.

Korzystając z rozszerzonego powiadomienia dla SAP Business Workflow, możesz powiadomić użytkowników o elementach pracy, które muszą zostać przetworzone. Możesz wysyłać elementy pracy do oprogramowania do pracy grupowej. Na przykład MS Outlook lub Lotus Notes z transakcjami zaplecza, do których użytkownik ma bezpośredni dostęp i może wykonywać działania.

Poniżej znajduje się porównanie różnych powiadomień w systemie SAP dla przepływu pracy -

SAP MAPI zawiera SAPoffice Message Store, transport i książkę adresową (mpsap32.dll), programy wykonywalne, interpreter załączników przepływu pracy i obiektów biznesowych (mpinterp.exe, mpbusobj.exe i mpstub.exe), pliki do wyświetlania kolumn dla przepływów pracy i plik PST ( foldery osobiste) dla specjalnego formularza SAPforms Outlook do obsługi i konfiguracji przepływu pracy offline.

Raport RSWUWFML to standardowy wykonywalny raport ABAP w systemie SAP służący do wysyłania powiadomień e-mail programu Outlook do agenta w przepływie pracy o elementach roboczych w skrzynce odbiorczej SAP agenta.

Funkcja ułatwiająca pracę MAPI RSWUWFML RSWUWML2 Rozszerzone powiadomienie
Dostarczaj elementy pracy do dowolnego klienta poczty e-mail - X X X
Załączniki skrótów SAP - - X X
Tekst przedrostka i sufiksu (otaczający opis elementu roboczego) - - X X
Ulepszone określanie adresu - - X X
Ulepszona obsługa podmiany - - X X
E-mail w formacie HTML (tylko Outlook) - - - X
Ogólne decyzje - - - X
Łącze do nowych internetowych interfejsów użytkownika (WebDynpro itp.) - - - X
Listy zadań w jednym e-mailu - - - X
Wspieraj przekazywanie zadań za pośrednictwem poczty elektronicznej - - - X

SWN_SELSEN to standardowy wykonywalny raport ABAP, którego można używać do wybierania i wysyłania elementów roboczych. Możesz generować ten raport okresowo.

Transakcja SWNCONFIG służy do zaawansowanej konfiguracji.

Po lewej stronie pod strukturą okna dialogowego znajdują się różne opcje, takie jak -

  • Scenariusz biznesowy
  • Wybór harmonogramu
  • Harmonogram dostaw
  • Ustawienia główne
  • Przydział obsługi
  • Szablon wiadomości
  • typ dostawy

Możesz wybrać dowolną strukturę okna dialogowego i kliknąć Nowe wpisy, aby dodać wpis do konfiguracji powiadomień w systemie SAP.

Transakcja SWNADMIN służy do podstawowej administracji. Po uruchomieniu tego kodu T zostanie wyświetlony monit jak poniżej.

Po kliknięciu Zezwól zostaniesz przeniesiony do strony: Administrowanie rozszerzonym powiadomieniem o przepływie pracy.

W tym oknie możesz zdefiniować rozszerzone powiadomienia dla swoich przepływów pracy. Możesz włączać / wyłączać powiadomienia, definiować harmonogram, definiować wiadomości, odbiorców itp.

Możesz również zintegrować swoje przepływy pracy z aplikacjami przepływu pracy innymi niż SAP za pomocą zewnętrznych wywołań usług, usług internetowych i wywołań API. Poniżej przedstawiono kilka typowych opcji integracji -

  • Utwórz zadania przepływu pracy dla zewnętrznych zgłoszeń serwisowych i BSP
  • Programy obsługi uruchamiania Universal Worklist
  • SAP NetWeaver Exchange Infrastructure Business Process Management
  • Wf-XML i usługi internetowe

Importowanie usługi ABAP

Możesz użyć kodu transakcji: WF_EXTSRV, aby wygenerować swoją usługę. Ta transakcja jest używana do obsługi usług WebFlow. Możesz również uzyskać do niego dostęp ze ścieżki menu, jak poniżej -

SAP Easy Access → Narzędzia → Business Workflow → Development → Definition tools → WebFlow Services → Maintain WebFlow Services.

Wszystkie usługi sieci Web, których musisz używać w SAP Workflow, muszą być zarejestrowane w katalogu usług sieci Web. Usługę internetową można zarejestrować ręcznie, wprowadzając ręcznie wszystkie dane usługi sieciowej. Użyj kodu T: WF_EXTSRV.

Możesz również użyć pliku WSDL, który zawiera definicję usługi sieciowej i możesz to zaimportować bezpośrednio za pomocą T-Code: WFWS.

To register a web service, wybierz opcję Usługa w oknie dialogowym i kliknij Nowe wpisy.

Wprowadź identyfikator usługi i krótki tekst usługi sieci Web.

Wybierz dziennik, za pomocą którego ma być wywoływana usługa internetowa.

W polu Host dodaj adres usługi sieci Web, a w polu Port dodaj numer portu.

Wprowadź katalog i nazwę wywoławczą usługi sieci Web w polu Ścieżka.

Zdefiniuj tryb połączenia usługi sieci Web. Tutaj określasz, czy zaangażowane jest okno dialogowe, czy usługa sieci Web działająca w tle, oraz czy i następnie jak wykonywane jest wywołanie zwrotne.

Kliknij dwukrotnie i wybierz parametr w strukturze okna dialogowego.

Parametry określają interfejs usługi sieci Web. Kontener zadań jest tworzony na podstawie parametrów w kolejnym generowaniu zadań.

Wprowadź wszystkie parametry usługi sieci Web. Upewnij się, że przypisałeś również identyfikator usługi sieci Web do parametrów. Przypisanie jako element importu i element eksportu jest wymagane do późniejszego utworzenia kontenera zadań.

Aby wygenerować usługę, kliknij przycisk Generuj, jak pokazano na powyższym zrzucie ekranu.

Do wykonania zadań konfiguracyjnych należy:

  • WF_HANDCUST, aby skonfigurować adresy URL przepływu pracy.
  • WFWS do importowania zewnętrznego WSDL.
  • WF_EXTSRV dla usług BSP i ABAP.
  • Generuj zadania.
  • Rozszerz usługę, aby wykonywała oddzwanianie do adresu URL WF_HANDCUST.

Universal Worklist (UWL) to scentralizowane narzędzie umożliwiające dodawanie alertów, powiadomień, zatwierdzeń i zadań ad hoc dla elementów roboczych. Wszystkie elementy robocze są tworzone jako część procesów biznesowych i można nimi łatwo zarządzać za pomocą Universal Worklist.

UWL zapewnia jednolity centralny dostęp do wszystkich elementów roboczych. Możesz również dostosować widoki UWM, które spełniają Twoje wymagania. Możesz łatwo uzyskać dostęp do dodatkowych informacji z repozytoriów obiektów, takich jak załączniki, powiadomienia itp. Możesz łatwo delegować swoje zadania innym użytkownikom pod Twoją nieobecność.

Korzystając z UWL, możesz przenosić elementy robocze z różnych systemów. Należą do nich -

  • Przepływ pracy w biznesie
  • Zarządzanie procesami biznesowymi
  • Zadania dotyczące współpracy
  • Powiadomienia SAP Office
  • Procedury z przewodnikiem
  • Elementy robocze pobierane przez niestandardowe łączniki UWL

Konfiguracja uniwersalnej listy roboczej

UWL służy do grupowania różnych zadań przepływu pracy i alertów, które są istotne dla administratora HR.

SAP NetWeaver Portal udostępnia konfigurację UWL, której można użyć do skonfigurowania wszystkich przepływów pracy zaplecza. Jest to konfiguracja oparta w całości na XML.

Aby skonfigurować UWL - przejdź do portalu → wybierz Administracja systemu → Konfiguracja systemu → Universal Worklist and Workflow → Universal Worklist → UWL System Configuration.

Możesz skonfigurować nowe złącze, jeśli nie masz złącza w systemie podłączonego do aliasu systemu, w przeciwnym razie możesz również użyć istniejącego.

Zalety

Oto najważniejsze zalety korzystania z UWL -

  • Możesz uzyskać dostęp do elementów roboczych procedury z przewodnikiem w wspólnej skrzynce odbiorczej UWL.
  • Możesz uruchamiać nowe elementy, otwierać elementy w tym samym oknie lub w nowym oknie.
  • Aby zarządzać elementami roboczymi, możesz skorzystać z elastyczności dostosowywania skrzynki odbiorczej.
  • Możesz użyć mechanizmu ściągania, który umożliwia korzystanie z opcji automatycznego lub ręcznego odświeżania elementów roboczych.
  • Możesz także zarządzać typami elementów i przeglądać definicje.

Możesz tworzyć przepływy pracy w systemie SAP, aby zautomatyzować procesy biznesowe zawierające sekwencję zadań, kroków i zdarzeń. Kiedy automatyzujesz zadania za pomocą przepływu pracy, pomaga to użytkownikowi w łatwym podejmowaniu działań bez napotykania trudności technicznych / funkcjonalnych. Możesz ustawić powiadomienia w skrzynce odbiorczej SAP użytkownika o oczekujących elementach pracy, a jednym kliknięciem wywołuje odpowiednią transakcję i przechodzi do odpowiedniego ekranu.

Zobaczmy, jak stworzyć Workflow, kiedy pracownik zgłosi wniosek urlopowy w systemie. Należy wykonać następujące czynności -

Step 1 - Zdefiniuj PPOCE planu organizacji z kodem T

Ta transakcja to najłatwiejszy sposób zdefiniowania planu organizacji w systemie SAP. Musisz wprowadzić datę rozpoczęcia jednostki organizacyjnej → kliknij zielony znacznik wyboru, jak pokazano na poniższym zrzucie ekranu.

Step 2 - Utwórz szablon przepływu pracy T-Code PFTC_INS

W polu Typ zadania wybierz szablon Workflow. Tworzenie zadań: Wybierz Zadanie standardowe w polu Typ zadania, jak pokazano powyżej, i kliknij Utwórz.

Teraz, aby zbudować przepływ pracy w narzędziu do tworzenia przepływów pracy, przejdź do T-Code: SWDD

W narzędziu do tworzenia przepływu pracy dostępne są różne opcje zwane typami kroków, które można przeciągać i upuszczać oraz wstawiać do przepływu pracy.

Step 3 - Utwórz powiadomienie o nieobecności.

Aby zdefiniować pierwsze zadanie, przejdź do T-Code: PFTC_INS

Wybierz Zadanie standardowe w polu Typ zadania.

Wprowadź następujące wartości i zapisz zadanie. Po zapisaniu zadania otrzymasz kod o numerze 93XXX989

  • W polu Nazwa wybierz Form_created
  • W Abbr wybierz create_form
  • W tekście Workitem wybierz vik_notif_absence-create
  • W Typ obiektu wybierz FORMABSENC
  • W polu Metoda wybierz UTWÓRZ
  • Pole wyboru Metoda obiektu synchronicznego, Metoda obiektowa z zaznaczonym oknem dialogowym

Step 4 - Dodaj zadanie utworzone w poprzednim kroku do przepływu pracy.

Zamiast niezdefiniowanego kroku w przepływie pracy musisz dodać działanie do swojego przepływu pracy.

Jak widać na poniższym zrzucie ekranu, przy użyciu kodu T: PFTC_INS, zadanie TS99500654 zostało utworzone osobno.

We Właściwościach kroku możesz wybrać różne opcje zgodnie z wymaganiami. W tym miejscu zaznaczmy pole wyboru - Advance with dialog, jak pokazano na powyższym zrzucie ekranu. Pokazuje, że element roboczy przepływu pracy jest natychmiast udostępniany do przetwarzania. Ponieważ wpisaliśmy WF_INITIATOR w Wyrażenie w obszarze Agenci, osoba, która rozpocznie przepływ pracy, jest jednym z odbiorców elementu roboczego. Zdefiniowano również opcję wiązania, która potwierdza, że ​​powiadomienie o nieobecności występuje nie tylko w tym zadaniu, ale także w przepływie pracy - _WI_ObjectId → & ABSENCEFORM &.

Teraz Kreator przepływu pracy w trybie graficznym wygląda następująco -

Step 5 - Pierwsze zadanie w skrzynce odbiorczej SAP.

Teraz przepływ pracy jest wykonywany, tworzy elementy pracy, takie jak wiadomości e-mail, w skrzynce odbiorczej SAP. Po wykonaniu wywołuje odpowiednie zadanie lub ekran transakcji. Po uruchomieniu tego przepływu pracy wyświetla formularz powiadomienia o nieobecności.

Kliknij Anuluj, aby anulować przetwarzanie pierwszego powiadomienia. Skrzynka workflow zawiera jedną pozycję do przetworzenia - stworzenie powiadomienia o nieobecności. Wybierz element roboczy i kliknij Wykonaj (F8). Spowoduje to powrót do ekranu „Utwórz powiadomienie o nieobecności”, na którym wyświetlany jest formularz powiadomienia o nieobecności. Wpisz dane w formularzu i kliknij Zapisz. Spowoduje to usunięcie elementu roboczego ze skrzynki odbiorczej.

Step 6 - Zaznacz Powiadomienie o nieobecności w skrzynce odbiorczej.

Utworzony formularz zostanie przesłany do przełożonego do zatwierdzenia za pomocą obiektu formabsenc-accept object. Następnie należy utworzyć nowe zadanie za pomocą kodu T: PFTC_INS

Step 7 - Dodaj drugie zadanie w przepływie pracy.

Musisz uwzględnić zadanie „Sprawdź powiadomienie o nieobecności w przepływie pracy” za pomocą kodu zadania wygenerowanego w poprzednim kroku.

Zdefiniuj również właściwości powiązania, jak pokazano na poniższym zrzucie ekranu.

Musisz utworzyć zmienną zatwierdzającego w kontenerze przepływu pracy. Przejdź do menu po lewej stronie u dołu, zobaczysz opcję menu Kontener przepływu pracy. Kliknij dwukrotnie opcję tworzenia.

Wpisz następujące pola -

  • Element - osoba zatwierdzająca

  • Imię i nazwisko - osoba zatwierdzająca

  • Opis - Zatwierdzenie zgłoszenia nieobecności

  • Tabela referencyjna - WFSYST

  • Pole odniesienia - AGENT

W polu Stanowisko należy wprowadzić identyfikator stanowiska zgodnie z planem organizacji. Można to sprawdzić za pomocą kodu T: PPOCE. Nie poprzedzaj litery „S” w polu tekstowym.

Jeśli osoba zatwierdzająca nie podjęła decyzji w sprawie wniosku o urlop, możesz również dodać terminy, aby dodać element pracy dla nieodebranego terminu w Business Workplace osoby zatwierdzającej.

W narzędziu do tworzenia przepływów pracy możesz zobaczyć dwa wyniki: Zatwierdzone i Odrzucone.

Step 8 - Ponownie przetestuj w skrzynce odbiorczej.

Następnie należy wykonać przepływ pracy, a zostaniesz przeniesiony do zadania tworzenia powiadomienia o nieobecności w celu przetworzenia. Dzieje się tak z powodu opcji Postęp z natychmiastową opcją dialogową wybraną w momencie tworzenia zadania.

Teraz przejdź do Business Workplace, używając identyfikatora użytkownika osoby zatwierdzającej, a zobaczysz element roboczy do przetworzenia oraz inne atrybuty, o których należy wspomnieć w elemencie roboczym. Wybierz zadanie do sprawdzenia powiadomienia o nieobecności i wybierz Wykonaj.

Odrzuć lub zatwierdź prośbę. Zwróć uwagę na dwa przyciski: Zatwierdź i Odrzuć.

Step 9 - Integracja decyzji użytkownika w celu ponownego przesłania.

W przypadku odrzucenia wniosku urlopowego przez osobę zatwierdzającą masz również możliwość dodania decyzji użytkownika do odrzuconego wyniku. Pozwala to żądającemu na wprowadzenie zmian i ponowne przesłanie wniosku do zatwierdzenia.

Musisz dodać Typ kroku: Decyzja użytkownika do przepływu pracy. Dzięki temu Twój przepływ pracy będzie wyglądał następująco -

Krok decyzji użytkownika jest zdefiniowany w następujący sposób -

Step 10 - Trzeci test w skrzynce odbiorczej SAP.

Gdy żądanie nie zostanie zatwierdzone, następnym krokiem jest decyzja użytkownika. Jak wprowadziliśmy: (& WF_INITIATOR &) jako agent dla tego kroku, żądanie wróci, aby podjąć decyzję. Masz dwie możliwości Zmień żądanie lub wycofaj żądanie.

Step 11 - Zdefiniuj zmianę powiadomienia o nieobecności

W tym celu musisz dodać niezdefiniowany krok - Skoryguj powiadomienie.

Step 12 - Dodaj aktywność → trzecie zadanie do przepływu pracy.

Aby dodać ten krok, musisz wprowadzić następujące wpisy -

Użyj FORMABSENC-UPDATE jako obiektu.

W opcji wiązania wprowadź _WI_Object_ID <= & ABSENCEFORM &

W Agents → add & _WF_INITIATOR & w polu wyrażenia

Step 13 - Wyślij powiadomienie o zatwierdzeniu urlopu.

Aby wysłać powiadomienie, musisz dodać nowy krok „Wyślij e-mail”. Musisz przeciągnąć ten krok do Undefined Step - po wyniku kroku „Sprawdź zgłoszenie nieobecności”.

Aby dodać ten krok, musisz wprowadzić następujące wpisy -

  • Wybierz typ odbiorcy - wprowadź obiekt organizacyjny

  • Wybierz Agentów → Wybierz wyrażenie & _WF_INITIATOR &.

  • Wpisz temat jako <„Leave Approved”>

  • Wpisz treść wiadomości e-mail jako <„Approved”>

Po naciśnięciu przycisku Enter zostaniesz poproszony o podanie nazwy i skrótu zadania.

W systemie SAP istnieje możliwość archiwizacji wszystkich ukończonych Workitems. Możesz także uzyskać wszystkie dane w elemencie pracy. Możesz wyświetlić wykonane zadania, ale nie można ich załadować do systemu SAP. Kiedy archiwizujesz elementy robocze, obejmuje to archiwizowanie danych dziennika, danych menedżera przepływu pracy, zależnych elementów roboczych i załączników elementów roboczych.

Elementy pracy o następującym statusie można archiwizować tylko.

  • Ukończono zadania
  • Wykonanie przedmiotu pracy zostało zakończone
  • Gdy element roboczy nie jest wymagany dla logiki przepływu pracy
  • Anulowane elementy pracy

Aby zarchiwizować elementy pracy, należy przejść do opcji Narzędzia → Przepływ pracy biznesowej lub Rozwój → Przepływ pracy → Administracja → Środowisko wykonawcze przepływu pracy → Reorganizacja → Archiwizuj element pracy.

Aby zarchiwizować element pracy, możesz użyć następujących kryteriów wyboru -

  • Numer elementu pracy
  • Identyfikator zadania
  • Rzeczywisty agent przedmiotu pracy
  • Data utworzenia
  • Data zakończenia

Usuwanie zarchiwizowanych zadań

Możesz również usunąć elementy pracy, które nie są zarchiwizowane. Aby usunąć elementy robocze, przejdź do Narzędzia → Przepływ pracy w biznesie lub Rozwój → Przepływ pracy, a następnie Administracja → Środowisko wykonawcze przepływu pracy → Reorganizacja → Archiwizuj element roboczy lub kod T: SWWL.

Z poniższymi kryteriami wyboru masz możliwość natychmiastowego usunięcia Workitems / Usuń również dane dziennika. Aby usunąć element roboczy, wprowadź wymagane pola i kliknij przycisk Wykonaj u góry.

Aby wyświetlić zarchiwizowane elementy pracy, musisz użyć raportu „RSWWARCR”.

Note - W przypadku, gdy chcesz bezpośrednio usunąć elementy pracy, które spełniają kryteria archiwizacji, zaleca się najpierw zarchiwizować je, biorąc pod uwagę wydajność, aby użyć programu do usuwania obiektu archiwizacji WORKITEM, niż bezpośrednio usunąć elementy pracy.

Służy do diagnozowania przepływu pracy z błędami. Możesz uzyskać dostęp do przetwarzania przepływów pracy z błędami, przechodząc do tej ścieżki: Narzędzia → Business Workflow → Administracja → Workflow Runtime → Diagnosis of Workflow with Errors.

Możesz użyć kodu T: SWI2_DIAG (Diagnosis of Workflow with Errors) - który jest zdefiniowany jako standardowy kod SAP dostępny w systemach R / 3 SAP w zależności od Twojej wersji i wydania.

Musisz wprowadzić kryteria wyboru, jak pokazano na poniższym zrzucie ekranu, a wyświetli się lista wszystkich przepływów pracy z błędami.

Aby skorzystać z tej transakcji, wybierz przepływ pracy z błędem i znajdź numer elementu pracy, który zawiera błąd.

Kliknij „Zmień element pracy” i wprowadź zmiany w elemencie pracy z błędem i „Zapisz”.

Jak wspomniano wcześniej, jest to ważna funkcja do diagnozowania przepływów pracy z błędami. Możesz użyć śledzenia zdarzeń w przepływach pracy, aby rejestrować wszystkie informacje dotyczące tworzenia i używania zdarzeń.

Kolejka wydarzeń

Możesz skorzystać z kolejki zdarzeń do tymczasowego przechowywania zdarzeń.

Ustawienia ogólne → Przepływ pracy → Zachowaj ustawienia kolejki zdarzeń

W śledzeniu zdarzeń przechowujesz następujące dane -

  • Dane wydarzenia
  • Program wyzwalający
  • Data i godzina wyzwalania
  • Obiekt wyzwalający
  • Wyzwalanie typu obiektu
  • Nazwa wydarzenia

Poniżej znajdują się przydatne transakcje w ramach SAP Workflow w rozwoju ABAP -

  • SWE4 - Włączanie / wyłączanie śledzenia zdarzeń

  • SWEL - Wyświetl ślad zdarzenia. Możesz wyświetlić śledzenie zdarzeń na podstawie różnych kryteriów wyboru. Masz następujące kryteria wyboru w obszarze Śledzenie zdarzeń -

    • Identyfikator zdarzenia

    • Typ obiektu twórcy

    • Instancja obiektu twórcy

    • Event

    • Tworzenie programu wydarzenia itp.

  • RSWELOGD - Usuń ślad zdarzenia

  • SWEC - Połącz dokumenty zmian z wydarzeniami

  • SWED - Przypisz zmiany obiektów dokumentu do typów obiektów

Aby aktywować / dezaktywować śledzenie zdarzeń, przejdź do następującej ścieżki -

Narzędzia → Business Workflow → Development → Administracja → Event Manager → Event → Włącz / wyłącz śledzenie zdarzeń lub użyj kodu T: SWELS / SWE4.

W systemie SAP masz wbudowane funkcje, które definiują różne zadania do wykonania w przepływach pracy. Są one związane z tworzeniem nowych przepływów pracy, narzędziami przepływu pracy, diagnostyką przepływu pracy, wydajnością, elementami roboczymi i administrowaniem przepływami pracy.

Kilka popularnych kodów T i ich opis podano w poniższej tabeli -

Sr.No. Kod i opis transakcji
1

PFAC

Twórz i utrzymuj zasady

2

PFOM

Utrzymuj przypisanie do obiektów organizacyjnych SAP

3

PFOS

Wyświetl przypisanie do obiektów organizacyjnych SAP

4

PFSO

Środowisko organizacyjne użytkownika

5

PFTC

Twórz i utrzymuj zadania

6

PPOCW

Utwórz plan organizacyjny

7

PPOMW

Utrzymuj plan organizacyjny

8

PPOSW

Wyświetl plan organizacyjny

9

SWDA

Workflow Builder (wywołuje Workflow Builder w trybie alfanumerycznym)

10

SWDD

Kreator przepływu pracy

11

SWDS

Kreator przepływu pracy (wybór)

12

SWDD_CONFIG

Konfiguracja przepływu pracy

13

SBWP

Biznesowe miejsce pracy

14

SWDC_RUNTIME

Dane administracyjne środowiska wykonawczego przepływu pracy

15

SWNCONFIG

Rozszerzone powiadomienia dotyczące przepływu pracy w biznesie

16

SWDM

Business Workflow Explorer

17

SWEINST

Ocena i utrzymanie powiązań instancji

18

SWEINSTVC

Ocena i utrzymanie powiązań instancji

19

SWE2

Ocena i utrzymanie powiązań typu

20

SWE3

Ocena i utrzymanie powiązań instancji

21

SWE4

Włącz / wyłącz śledzenie zdarzeń

22

SWEL

Wyświetl ślad zdarzenia

23

RSWELOGD

Usuń ślad zdarzenia

24

SWEC

Połącz dokumenty zmian z wydarzeniami

25

SWED

Przypisz obiekty zmiany dokumentu do typów obiektów

26

SWEQADM_1

Administracja kolejką zdarzeń

27

SWEQBROWSER

Administracja przeglądarką kolejek zdarzeń

28

SWETYPV

Ocena i utrzymanie powiązań typu

29

SWI1

Raport z wyboru elementów pracy

30

SWI2_FREQ

Elementy pracy na zadanie

31

SWI2_DEAD

Elementy pracy z monitorowanymi terminami

32

SWI2_DURA

Elementy pracy według czasu trwania przetwarzania

33

SWI11

Zadania w przepływach pracy

34

SWI13

Profil zadania

35

SWI5

Analiza obciążenia pracą

36

SWL1

Ustawienia dynamicznych kolumn

37

SWLV

Zachowaj widoki elementów roboczych

38

SWFVISU

Parametry wizualizacji Workitem w UWL

39

SWO1

Konstruktor obiektów biznesowych

40

SWO6

Dostosowywanie typów obiektów

41

SWR_WEBSERVER

Dostosowywanie serwera WWW

42

SWU_CONT_PERSISTENCE

Administracja trwałością kontenerów

43

SWU_EWCD

Kreator do tworzenia wydarzeń za pomocą dokumentów zmian

44

SWU_EWLIS

Kreator do tworzenia wydarzeń za pomocą Logistics Information System

45

SWU_BTE

Kreator do tworzenia wydarzeń za pomocą zdarzeń transakcji biznesowych

46

SWU0

Symulacja wydarzeń

47

SWU2

Monitor RFC

48

SWU3

Automatyczne dostosowywanie przepływu pracy

49

SWU4

Kontrola spójności dla standardowych zadań

50

SWU5

Kontrola spójności zadań klienta

51

SWU6

Sprawdzanie spójności zadań przepływu pracy

52

SWU7

Sprawdzanie spójności szablonów przepływu pracy

53

SWU8

Włącz / wyłącz śledzenie przepływu pracy

54

SWU9

Wyświetl ślad przepływu pracy

55

SWU10

Usuń ślad przepływu pracy

56

SWUD

Narzędzia diagnostyczne

57

SWUE

Zdarzenie wyzwalające

58

SWUI

Rozpocznij przepływy pracy / zadania

59

SWUS

Testowanie przepływów pracy / zadań

60

SWXML

Wyświetlaj dokumenty XML

61

SWUY

Kreator do łączenia wiadomości z przepływami pracy

62

SWWCOND_INSERT

Zaplanuj zadanie w tle do monitorowania terminów pracy

63

SWWCLEAR_INSERT

Zaplanuj zadanie w tle do czyszczenia zadań

64

RSWWCOND

Wykonaj pojedyncze zadanie w tle w celu monitorowania terminów pracy

65

RSWWCLEAR

Wykonaj raz czyszczenie elementu roboczego

66

WF_HANDCUST

Konserwacja modułu obsługi usługi WebFlow

67

WF_EXTSRV

Utrzymuj repozytorium usług WWW

68

WFWS

Importuj pliki WSDL

69

SWIA

Raport administracyjny WI

Moduły funkcyjne to podprogramy zawierające zestaw instrukcji wielokrotnego użytku z parametrami importowania i eksportowania. W przeciwieństwie do programów włączających, moduły funkcyjne mogą być wykonywane niezależnie. System SAP zawiera kilka predefiniowanych modułów funkcyjnych, które można wywołać z dowolnego programu ABAP. Grupa funkcyjna działa jako rodzaj kontenera dla wielu modułów funkcyjnych, które logicznie należałyby do siebie. Na przykład moduły funkcyjne systemu kadrowo-płacowego zostałyby połączone w grupę funkcyjną.

Następujące moduły funkcyjne mogą być używane w przepływie pracy w systemie SAP -

  • SWW_WI_CONTAINER_READ - Ten moduł funkcji służy do odczytywania elementów kontenera w przepływie pracy SAP.

  • SWW_WI_DEADLINES_CHANGE - Ten moduł funkcyjny służy do zmiany atrybutów monitorowania terminów dla określonego zadania.

  • SWW_WI_ENABLE - Służy do odblokowania elementów roboczych przed wykonaniem.

  • SWW_WI_DISABLE - Ten moduł funkcyjny służy do blokowania elementów roboczych do wykonania.

Możesz przeglądać parametry modułu funkcyjnego. Użyj kodu T SE37, wprowadź nazwę modułu funkcyjnego i kliknij przycisk Wyświetl.

Kliknięcie przycisku Wyświetl spowoduje wyświetlenie wszystkich parametrów zdefiniowanych w wymienionym module funkcyjnym. Podobnie można sprawdzić / wyświetlić wszystkie moduły funkcji w SAP Workflow.

Poniżej przedstawiono obowiązki analityka SAP ABAP Workflow -

  • Projektuje, rozwija i utrzymuje aplikacje SAP Business Workflows i ABAP Web Dynpro

  • Tworzy narzędzia do przepływu pracy - Workflow Builder, Business Object Builder i UWL

  • Opracowuje raporty, przepływy pracy i metryki w środowisku oprogramowania

  • Projektuje, rozwija, koduje i testuje złożone programy dla modułów i funkcji SAP przy użyciu języka programowania ABAP

  • Tworzy specjalistyczne raporty dla modułów SAP przy użyciu języków programowania ABAP

  • Tworzy wszystkie obiekty RICEF i rozwiązuje problemy przy użyciu własnych umiejętności ABAP

  • Odwzorowuje potrzeby techniczne biznesu na architekturę, standardy i zasoby wielokrotnego użytku

  • Debuguje i rozwiązuje problemy z modułami SAP przy użyciu języka programowania ABAP do implementacji notatek OSS

  • Przyczynia się do rozwoju standardów procesu i oceny narzędzi w razie potrzeby