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.

Überblick über 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.

Biała Księga - Integracja EDI w SAP

Status

oprócz przypisanej klasy priorytetowej istnieje pewien status. Możliwe statusy są następujące:

  1. 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.
  2. 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.
  3. 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.
  4. aktywny
    zadanie działa w tle. Status zadania nie może być już zmieniany podczas wykonywania.
  5. gotowe
    zadanie zostało pomyślnie zakończone.
  6. 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 - Prozesschritt
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:

  1. 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.
  2. polecenie zewnętrzne
    Dzięki tej funkcji można wywołać polecenie predefiniowane przez administratora systemu i przesłać parametry dla wywołania.
  3. 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.

rozpoczęcie pracy SAP
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 Übersicht
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”.

 Logdaten eines zadania SAP
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.

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.