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.
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.
- 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.
- Klasa B (średni priorytet): Po zakończeniu zadań klasy A, zadania klasy B zaczynają być realizowane przed zadaniami klasy C.
- 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.
- 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.
- Wydany: Wszystkie wymagane kryteria, w tym warunki rozpoczęcia, są spełnione. Zadanie oczekuje na planowany czas rozpoczęcia.
- Gotowe: Wszystkie warunki są spełnione, ale zadanie oczekuje w kolejce, aż proces roboczy w tle stanie się dostępny.
- Aktywny: Zadanie działa w tle. Po ustawieniu go na Aktywny nie można zmienić jego statusu.
- Skończone: Zadanie zostało wykonane pomyślnie, bez żadnych błędów.
- 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.
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.
Krok 3) Kliknij "Odbiorca listy buforowej„aby otrzymać dane wyjściowe do swojej skrzynki pocztowej. Sprawdź pocztę e-mail od SBWP.
Krok 4) WPISAć SAP nazwę użytkownika i kliknij przycisk Kopiuj.
Krok 5) Kliknij ikonę Krok przycisk do zdefiniowania programu ABAP i szczegóły wariantów.
Krok 6) Zdefiniuj nazwę programu i szczegóły jego wariantu.
- Wprowadź nazwę programu i nazwę wariantu. Jeśli nie utworzyłeś wariantu, pozostaw to pole puste.
- Naciśnij przycisk Zapisz.
Krok 7) Po zapisaniu kroku zadania zostanie wyświetlony ekran potwierdzenia.
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.
- Kliknij na Data / czas dla zadań okresowych. Wybranie opcji „Natychmiast” powoduje natychmiastowe uruchomienie zadania jako jednorazowe.
- Zdefiniuj datę/godzinę rozpoczęcia i zakończenia. Zadanie zostanie zwolnione tylko wtedy, gdy zostanie spełnione jego planowana data/godzina rozpoczęcia.
- Naciśnij przycisk Wartości okresowe.
Krok 9) Wybierz okres — Godzinowy, Dzienny, Tygodniowy lub Inny okres. Wybieramy Inny okres.
Krok 10) Określ kryteria cykliczne. Na przykład uruchamiaj co 5 dni od daty rozpoczęcia. Tutaj wybieramy co 10 minut.
Krok 11) Kliknij Zapisz.
Krok 12) Kliknij Zapisz ponownie.
Krok 13) Kliknij Zapisz na ekranie głównym.
Krok 14) Po zdefiniowaniu kroku zadania i warunków początkowych pojawi się okno podsumowujące.
Krok 15) Naciśnij przycisk Zapisz aby zakończyć pracę 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.
Krok 2) Wybierz kryteria dla oferty pracy, którą chcesz monitorować.
- Wprowadź nazwę zadania i nazwę użytkownika, który zaplanował zadanie.
- Wybierz stan zadania.
- Określ zakres dat. Tutaj podajemy tylko datę końcową, podczas gdyping Od daty otwarcia.
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.
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.
Krok 2) Wypełnij kryteria.
- Nazwa zadania i nazwa użytkownika, który zaplanował zadanie.
- Wybierz status — tylko Zwolniony or Gotowy zadania mogą zostać usunięte z harmonogramu.
- Określ zakres dat.
- Naciśnij przycisk Wykonaj (F8).
Krok 3) Wybierz zadanie i naciśnij Praca → Zwolniona → Zaplanowana.
Krok 4) Po anulowaniu zadania na pasku stanu pojawi się komunikat potwierdzający.
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.























