jak skonfigurować automatyczne zadania SAP i zarządzać nimi
do czego służy zadanie SAP i jak jest zorganizowane?
zadania w tle są używane w wielu obszarach, w których procesy są wykonywane automatycznie przez system w określonych momentach bez ręcznej interwencji. W obszarze systemów Unix pojęcie zadań cron jest dobrze znane,a na komputerach z systemem Windows procesy w tle można skonfigurować za pomocą Harmonogramu zadań. SAP posiada również odpowiednie przetwarzanie tła dla procesów-tzw. zadania SAP.
zadania SAP mogą być wykonywane raz lub rekurencyjnie – na przykład codziennie o północy. Pozwala to na przykład na przetwarzanie wymagające dużej ilości zasobów w nocy, gdy niewielu użytkowników jest zalogowanych do systemu lub żaden z nich nie jest zalogowany. Innym przykładem zastosowania jest cykliczne zbieranie nowych wiadomości EDI z zewnętrznego Centrum Integracji B2B, tak jak w przypadku ecosio.
w poniższym artykule przedstawimy najważniejsze funkcje i pokażemy, jak je skonfigurować. Następnie przechodzimy do sposobu modyfikowania istniejących zadań SAP i odczytywania dzienników przetwarzania z zadań SAP.
właściwości zadań SAP
zadania SAP są konfigurowane przy użyciu transakcji SM36. Poniższa grafika pokazuje przykładowe zadanie SAP.
przegląd zadania SAP
© 2020. SAP SE lub firma stowarzyszona SAP. Wszelkie prawa zastrzeżone. Wykorzystane za zgodą SAP SE.
istnieją unikalne nazwy zadań, które można dowolnie przypisać. Dla jasności zaleca się przestrzeganie Jednolitej konwencji nazewnictwa w całym systemie.
klasy zadań SAP
zadanie SAP musi być przypisane do określonej klasy zadań po jego utworzeniu. Klasy zadań określają priorytet wykonania zadania w tle. Rozróżnia się następujące trzy klasy.
Klasa A – wysoki priorytet
pilne lub krytyczne zadania w tle mogą być zaplanowane z klasą A. zadania te są priorytetowe przed wykonaniem zadań klasy B lub C.
Class B – średni priorytet
gdy tylko zadania klasy A zostaną przetworzone, zadania klasy B zostaną uruchomione.
Class C – low priority
zadania klasy C mają najniższy priorytet i są uruchamiane tylko wtedy, gdy zadania klasy A i B zostały przetworzone.
Status
oprócz przypisanej klasy priorytetowej istnieje pewien status. Możliwe statusy są następujące:
- planowane
zadanie jest tylko zaplanowane, ale nie ma warunków rozpoczęcia, daty zakończenia, częstotliwości wykonania itp.i nigdy nie zostanie uruchomione. - wydany
zadanie ma przypisane kroki procesu i wszystkie parametry do wykonania są dostępne. Zadanie czeka na wykonanie po raz pierwszy, gdy tylko warunek startu zostanie spełniony – np. określony czas. - gotowe
zadanie jest gotowe do wykonania i zostało umieszczone w kolejce wykonania przez harmonogram zadań. Gdy tylko proces w tle jest wolny, zadanie jest wykonywane. - aktywny
zadanie działa w tle. Status zadania nie może być już zmieniany podczas wykonywania. - gotowe
zadanie zostało pomyślnie zakończone. - anulowano
zadanie zostało anulowane. Wypowiedzenie może być spowodowane ręcznie przez administratora lub wystąpił problem podczas wykonywania zadania. Dokładne dane można odczytać w logach zadań i w szpuli (patrz opis poniżej).
kroki
każde zadanie SAP składa się z jednego lub więcej kroków przetwarzania – tak zwanych kroków. Poniższy rysunek przedstawia przykładowy krok.
SAP Job – Process Step
© 2020. SAP SE lub firma stowarzyszona SAP. Wszelkie prawa zastrzeżone. Wykorzystane za zgodą SAP SE.
krok w pracy SAP może mieć trzy różne cechy:
- program ABAP
w tym przypadku uruchamiany jest program ABAP i można przekazać wariant i język. Na powyższym zrzucie ekranu, na przykład, program ABAP /EPO1/EXC_ECOSIO_FETCH jest uruchamiany z wariantem FETCH, który okresowo pobiera wiadomości z Centrum Integracji ecosio. - polecenie zewnętrzne
Dzięki tej funkcji można wywołać polecenie predefiniowane przez administratora systemu i przesłać parametry dla wywołania. - program zewnętrzny
w tym przypadku uruchamiany jest program zewnętrzny, w którym można również przenieść parametry.
Konfiguracja
w pierwszym kroku Nazwa zadania i klasa zadania są zdefiniowane w transakcji SM36, jak wspomniano powyżej. Następnie definiowane są poszczególne kroki zadania, które są wykonywane kolejno – od góry do dołu.
następnym krokiem jest wybranie warunku rozpoczęcia zadania.
Warunki rozpoczęcia pracy SAP
© 2020. SAP SE lub firma stowarzyszona SAP. Wszelkie prawa zastrzeżone. Wykorzystane za zgodą SAP SE.
zazwyczaj jako warunek startowy wybieramy określony czas, od kiedy zadanie ma zostać wykonane, oraz interwał powtarzania-np. co 10 minut. Jeśli nie podano czasu, zadanie pozostaje w stanie „zaplanowanym” i nie jest wykonywane.
po określeniu czasu i częstotliwości powtórzeń zadanie jest zapisywane. Następnie zadanie zmienia się na” zwolnione ” i czeka na jego pierwsze wykonanie. Alternatywnie, zadanie może zostać wykonane natychmiast, klikając „natychmiast”.
Zmień
aby zmienić zadanie SAP, przejdź do transakcji SM37. Tam możesz uzyskać przegląd wszystkich zadań w różnych statusach. Aby zmienić zadanie, które zostało już wydane, zaznacz je w przeglądzie, a następnie wybierz „zadanie > Released – Scheduled” z paska menu.
SAP Job Overview
© 2020. SAP SE lub firma stowarzyszona SAP. Wszelkie prawa zastrzeżone. Wykorzystane za zgodą SAP SE.
zadanie może być teraz ponownie przetworzone, a następnie ponownie zwolnione.
Wyświetl dzienniki
podobnie jak w przypadku regularnie wykonywanego procesu, zadanie SAP może zostać nieoczekiwanie zakończone. W takim przypadku zalecamy zapoznanie się z dziennikami. Możesz uzyskać do niego dostęp ponownie za pomocą transakcji SM37. W pierwszym kroku wybierz jedno z już wykonanych zadań, a następnie wybierz „Spool” lub „job log”.
dane dziennika zadania SAP
© 2020. SAP SE lub firma stowarzyszona SAP. Wszelkie prawa zastrzeżone. Wykorzystane za zgodą SAP SE.
te dwie funkcje zapewniają przegląd samych logów i poszczególnych etapów procesu. Warunkiem wstępnym jest oczywiście, że etapy procesu również zapisują logi przetwarzania.
wraz z wprowadzeniem SAP S/4HANA format IDoc ulegnie pewnym zmianom. Możesz dowiedzieć się, jakie są te zmiany w szczegółach w tym artykule.
masz pytania?
czy nadal masz pytania dotyczące zadań SAP lub połączenia systemów zewnętrznych z systemem SAP ERP lub SAP S/4HANA? Nie wahaj się i skontaktuj się z nami. Jesteśmy zawsze dostępni, aby odpowiedzieć na twoje pytania.