SAP Przetwarzanie zadań w tle SM36

⚡ Inteligentne podsumowanie

Przetwarzanie zadań w tle w SAP Umożliwia nieinteraktywne wykonywanie czasochłonnych programów w trakcie normalnych operacji, planowane za pośrednictwem SM36 i monitorowane za pośrednictwem SM37. Obsługuje trzy klasy priorytetów i sześć statusów cyklu życia, zapewniając efektywne zarządzanie obciążeniem.

  • 🔧 Korzyści z automatyzacji: Zadania wykonywane w tle eliminują konieczność ręcznej pracy dzięki uruchamianiu programów intensywnie wykorzystujących zasoby poza godzinami szczytu, bez interakcji ze strony użytkownika.
  • 📊 Zarządzanie priorytetami: Przypisz priorytet klasy A, B lub C, aby kontrolować kolejność wykonywania zadań i efektywnie przydzielać procesy robocze w tle.
  • 📋 Cykl życia produktu Tracking: Monitoruj postęp zadań na podstawie sześciu statusów — Zaplanowane, Zwolnione, Gotowe, Aktywne, Zakończone i Anulowane — przy użyciu SM37.
  • ⚙️ Dokładność harmonogramu: Zdefiniuj warunki początkowe, daty końcowe i okresowe odstępy czasu, aby niezawodnie zautomatyzować wykonywanie cyklicznych zadań.
  • 🔄 Kontrola deschedule: RevPrzywraca zadania zwolnione lub gotowe do wykonania do zaplanowanego statusu, aby zapobiec ich przyszłemu wykonaniu w przypadku zmiany wymagań.

SAP Transakcja SM36 Code do planowania zadań w tle

Czym jest praca w tle? SAP?

Zadanie w tle to proces nieinteraktywny, który działa w tle normalnych operacji interaktywnych w SAP System. Zadania w tle są wykonywane równolegle i nie zakłócają procesów ani operacji na pierwszym planie. Są planowane za pomocą kodu transakcji. SM36 i monitorowane przez SM37 poprzez przeglądanie dzienników zadań.

Zalety pracy w tle w SAP

  • Zmniejsza konieczność ręcznego wykonywania czynności i automatyzuje powtarzalne zadania, które w przeciwnym razie wymagałyby interakcji użytkownika.
  • Można je zaplanować zgodnie z wyborem użytkownika, co pozwala na elastyczny czas wykonania.
  • Działa płynnie w tle, nie wymagając ingerencji użytkownika, dzięki czemu system może być wykorzystywany do pracy interaktywnej.
  • Po zdefiniowaniu wariantu dla zadania w tle użytkownik nie musi martwić się o każdorazowe podawanie wartości pól. Zmniejsza to również ryzyko błędów wprowadzania danych.
  • Jest to rozwiązanie idealne dla programów wymagających dużo czasu lub zasobów i można je zaplanować tak, aby działały poza godzinami szczytu, gdy obciążenie systemu jest niskie.

Typy klas priorytetowych pracy w tle

SAP klasyfikuje zadania wykonywane w tle na trzy klasy priorytetów, które określają kolejność wykonywania i przydzielanie zasobów.

  1. Klasa A (wysoki/krytyczny priorytet): Zadania pilne lub krytyczne muszą mieć priorytet klasy A. Rezerwuje ona jeden lub więcej procesów roboczych w tle. Dostępne procesy dla klas B i C = Łączna liczba procesów roboczych (ustawiona w RZ03) pomniejszona o procesy zarezerwowane dla klasy A.
  2. Klasa B (średni priorytet): Po zakończeniu zadań klasy A, zadania klasy B zaczynają być realizowane przed zadaniami klasy C.
  3. Klasa C (niski priorytet): Działa dopiero po zakończeniu zadań klasy A i B. Nadaje się do zadań rutynowych, niepilnych.

Możliwe statusy zadania w tle

Każda praca w tle w SAP przechodzi przez zdefiniowany cykl życia. Te statusy pomagają administratorom tracpostęp prac.

  1. Planowy: Nazwa i wariant programu są zdefiniowane, ale warunki początkowe (data rozpoczęcia, data zakończenia, częstotliwość) nie zostały określone. Zadanie nie zostanie wykonane, dopóki warunki początkowe nie zostaną ustawione.
  2. Wydany: Wszystkie wymagane kryteria, w tym warunki rozpoczęcia, są spełnione. Zadanie oczekuje na planowany czas rozpoczęcia.
  3. Gotowe: Wszystkie warunki są spełnione, ale zadanie oczekuje w kolejce, aż proces roboczy w tle stanie się dostępny.
  4. Aktywny: Zadanie działa w tle. Po ustawieniu go na Aktywny nie można zmienić jego statusu.
  5. Skończone: Zadanie zostało wykonane pomyślnie, bez żadnych błędów.
  6. Odwołany: Zadanie nie zostało ukończone. Administrator wymusił jego anulowanie lub wystąpił błąd. Sprawdź dzienniki zadań w SM37.

Jak zaplanować zadanie w tle za pomocą SM36

Możesz zaplanować zadanie w tle, używając kodu transakcji SM36Można konfigurować zarówno zadania planowane, jak i natychmiastowe.

Krok 1) Wykonaj kod T SM36.

SAP Transakcja SM36 Code do planowania zadań w tle

Krok 2) Wpisz nazwę zadania, klasę priorytetu (ABC) i serwerem docelowym. Zdefiniowanie serwera docelowego ułatwia równoważenie obciążenia między serwerami aplikacji.

Zdefiniuj nazwę i priorytet zadania tła w SM36

Krok 3) Kliknij "Odbiorca listy buforowej„aby otrzymać dane wyjściowe do swojej skrzynki pocztowej. Sprawdź pocztę e-mail od SBWP.

Konfiguracja odbiorców listy buforowej dla zadania w tle

Krok 4) WPISAć SAP nazwę użytkownika i kliknij przycisk Kopiuj.

Wchodzę SAP Nazwa użytkownika dla odbiorcy bufora

Krok 5) Kliknij ikonę Krok przycisk do zdefiniowania programu ABAP i szczegóły wariantów.

Kliknij przycisk Krok, aby zdefiniować program ABAP

Krok 6) Zdefiniuj nazwę programu i szczegóły jego wariantu.

  1. Wprowadź nazwę programu i nazwę wariantu. Jeśli nie utworzyłeś wariantu, pozostaw to pole puste.
  2. Naciśnij przycisk Zapisz.

Wprowadź nazwę programu i wariant dla kroku zadania w tle

Krok 7) Po zapisaniu kroku zadania zostanie wyświetlony ekran potwierdzenia.

Ekran potwierdzenia kroku zadania w tle

Krok 8) Kliknij Warunek początkowy wypełnić datę rozpoczęcia, datę zakończenia i częstotliwość. Bez warunku rozpoczęcia, zadanie zawsze będzie miało status Zaplanowane i nigdy nie ucieknie.

  1. Kliknij na Data / czas dla zadań okresowych. Wybranie opcji „Natychmiast” powoduje natychmiastowe uruchomienie zadania jako jednorazowe.
  2. Zdefiniuj datę/godzinę rozpoczęcia i zakończenia. Zadanie zostanie zwolnione tylko wtedy, gdy zostanie spełnione jego planowana data/godzina rozpoczęcia.
  3. Naciśnij przycisk Wartości okresowe.

Zdefiniuj warunek rozpoczęcia i harmonogram okresowy dla zadania w tle

Krok 9) Wybierz okres — Godzinowy, Dzienny, Tygodniowy lub Inny okres. Wybieramy Inny okres.

Wybierz częstotliwość okresową dla zadania w tle

Krok 10) Określ kryteria cykliczne. Na przykład uruchamiaj co 5 dni od daty rozpoczęcia. Tutaj wybieramy co 10 minut.

Ustaw niestandardowy interwał cykliczny dla zadania w tle

Krok 11) Kliknij Zapisz.

Zapisz wartości okresowe dla zadania w tle

Krok 12) Kliknij Zapisz ponownie.

Potwierdź warunek rozpoczęcia zadania w tle

Krok 13) Kliknij Zapisz na ekranie głównym.

Zapisz pełną definicję zadania w tle w SM36

Krok 14) Po zdefiniowaniu kroku zadania i warunków początkowych pojawi się okno podsumowujące.

Okno podsumowania konfiguracji zadania w tle

Krok 15) Naciśnij przycisk Zapisz aby zakończyć pracę w tle.

Sfinalizuj i zwolnij zadanie w tle

Jak monitorować zadanie w tle za pomocą SM37

Po zaplanowaniu sprawdź status zadania za pomocą kodu transakcji SM37, który zapewnia scentralizowany widok wszystkich zadań wykonywanych w tle.

Krok 1) Wykonaj kod T SM37.

SAP Transakcja SM37 Code do monitorowania zadań

Krok 2) Wybierz kryteria dla oferty pracy, którą chcesz monitorować.

  1. Wprowadź nazwę zadania i nazwę użytkownika, który zaplanował zadanie.
  2. Wybierz stan zadania.
  3. Określ zakres dat. Tutaj podajemy tylko datę końcową, podczas gdyping Od daty otwarcia.

Ustaw kryteria wyboru pracy w SM37

Krok 3) Status pokazuje Zwolniony, co oznacza, że ​​warunki początkowe są spełnione, a zadanie znajduje się w kolejce oczekując na proces pracy w tle, który ma stać się dostępny.

Status zadania w tle opublikowany w przeglądzie zadań SM37

Jak usunąć harmonogram zadania w tle

Odplanowanie przywraca zadanie ze statusu „Zwolnione” do „Zaplanowane”, dzięki czemu nie będzie ono uruchamiane w przyszłości. Nie można odplanować zadania po osiągnięciu przez nie statusu „Zaplanowane”. Aktywna stan.

Krok 1) Wykonać SM37.

Otwórz SM37 w celu odplanowania zadania w tle

Krok 2) Wypełnij kryteria.

  1. Nazwa zadania i nazwa użytkownika, który zaplanował zadanie.
  2. Wybierz status — tylko Zwolniony or Gotowy zadania mogą zostać usunięte z harmonogramu.
  3. Określ zakres dat.
  4. Naciśnij przycisk Wykonaj (F8).

Kryteria filtrowania dla usuwania harmonogramu zadań w tle

Krok 3) Wybierz zadanie i naciśnij Praca → Zwolniona → Zaplanowana.

Zmień status zadania z „Zwolniony” na „Zaplanowany”

Krok 4) Po anulowaniu zadania na pasku stanu pojawi się komunikat potwierdzający.

Komunikat potwierdzający odplanowane zadanie w tle

Przetwarzanie zadań w tle a przetwarzanie na pierwszym planie

Przetwarzanie w tle wymaga aktywnej sesji użytkownika i blokuje ekran do momentu zakończenia zadania, co czyni je nieodpowiednim do długotrwałych operacji. Przetwarzanie w tle działa niezależnie, bez blokowania interfejsu użytkownika. Zadania w tle są odpowiednie do szybkich, interaktywnych zadań, takich jak wprowadzanie danych i zmiany konfiguracji. Zadania w tle lepiej sprawdzają się w przypadku masowego przesyłania danych, zamykania okresów, generowania dużych raportów i planowanych transferów danych. SAP najlepsze praktyki zalecają uruchamianie programów intensywnie wykorzystujących zasoby jako zadań w tle poza godzinami szczytu.

FAQ

SM36 służy do definiowania i planowania zadań w tle, natomiast SM37 służy do monitorowania, przeglądania logów i zarządzania istniejącymi zadaniami w tle. Razem obejmują one cały cykl życia zadania.

Tak. W SM36 wybierz „Natychmiast” jako warunek początkowy. Zadanie zostanie wykonane natychmiast jako jednorazowe, ale nie zostanie skonfigurowane jako zadanie cykliczne.

Anulowane zadanie pojawia się w SM37 ze statusem „Anulowane”. RevPrzejrzyj dziennik zadań, aby zidentyfikować błąd. Typowe przyczyny to błędy programu, brak autoryzacji lub niewystarczająca liczba procesów roboczych w tle.

Narzędzia oparte na sztucznej inteligencji, takie jak SAP Biznesowa AI może przewidywać niepowodzenia zadań, optymalizować okna harmonogramowania i automatycznie zmieniać przydział procesów roboczych na podstawie historycznych wzorców wydajności.

Narzędzia monitorujące oparte na sztucznej inteligencji analizują dzienniki zadań w czasie rzeczywistym, wykrywają anomalie i uruchamiają alerty przed wystąpieniem awarii. Zmniejsza to konieczność ręcznego nadzoru i umożliwia proaktywne administrowanie systemem.

Podsumuj ten post następująco: