SAP Przetwarzanie zadań w tle SM36: twórz, planuj, zmieniaj harmonogram
Co to jest praca w tle?
Zadanie w tle to proces nieinteraktywny, który działa za normalnymi operacjami interaktywnymi. Działają one równolegle i nie zakłócają procesów i operacji interaktywnych (zadań w tle).
Jest on zaplanowany z SM36. Można go analizować z SM37, przeglądając jego dziennik zadań.
Zalety pracy w tle
- Zmniejsza wysiłek ręczny i automatyzuje zadanie.
- Można go zaplanować zgodnie z wyborem użytkownika.
- Ogranicza interakcję użytkownika i może płynnie działać w tle bez udziału użytkownika
- Po zdefiniowaniu wariantu zadania w tle użytkownik nie musi martwić się wprowadzaniem wartości w polu. W ten sposób zmniejsza się również dezorientacja użytkownika.
- Idealny do programów czasochłonnych/zasobochłonnych, które można zaplanować tak, aby uruchamiały się w nocy (przy niskim obciążeniu systemu).
Zadania w tle są podzielone na trzy kategorie –
- Klasa A (wysoki/krytyczny priorytet): – Niektóre zadania są pilne lub krytyczne i muszą być zaplanowane z zadaniem o priorytecie klasy A. Priorytet klasy A rezerwuje jeden lub więcej procesów pracy w tle. Użytkownicy muszą zdecydować, ile procesów pracy w tle powinno zostać przypisanych do zadania o priorytecie klasy A. Załóżmy, że użytkownik wybierze 2 procesy pracy w tle dla tej kategorii, wówczas dostępne procesy pracy w tle dla klasy B i C = (Całkowita liczba procesów pracy ustawionych w trybach działania RZ03)- (Procesy pracy w tle dozwolone dla kategorii klasy A).
- Klasa B (średni priorytet): – Po zakończeniu zadań klasy A zadanie klasy B zacznie być wykonywane w tle przed zadaniami klasy C.
- Klasa C (niski priorytet): - Działa po zakończeniu zadań klasy A i klasy B.
Możliwy status zadań w tle
- Zaplanowany: - Zdefiniowałeś nazwę i wariant programu, ale nie zdefiniowałeś warunku początkowego, takiego jak data rozpoczęcia, data zakończenia, częstotliwość itp. Oznacza to, że nie zdefiniowałeś, kiedy zadanie powinno zostać zaplanowane w systemie.
- Wydany: - Wszystkie kryteria wymagane do zdefiniowania stanowiska pracy zostały spełnione. Warunek rozpoczęcia jest konieczny, aby zadanie miało status wydania.
- Gotowy: - Spełnione są wszystkie wymagane warunki, aby zadanie mogło zostać uruchomione w procesie roboczym w tle. Jednak program planujący zadania umieścił zadanie w kolejce, ponieważ oczekuje na zwolnienie procesu roboczego w tle.
- Aktywny: – Zadanie zaczęło działać w tle. Nie możemy zmienić statusu zadania, gdy ma ono status Aktywne.
- Skończone: - Zadanie zostało pomyślnie wykonane. Oznacza to, że żądane zadanie zostało wykonane bez żadnego błędu.
- Odwołany: - Istnieją dwie możliwości. Administrator wymusił anulowanie zadania lub mógł wystąpić problem z zadaniem. Możesz to sprawdzić w dziennikach zadań.
Jak zaplanować pracę w tle?
Możesz zaplanować zadanie w tle za pomocą SM36. Można zaplanować zaplanowane lub natychmiastowe zadania.
Krok 1) Wykonaj kod T SM36.
Krok 2) Wpisz nazwę stanowiska, priorytet(ABC) i serwer docelowy. Zadania w tle zaplanowane na serwerze docelowym są uruchamiane na tym serwerze. Głównym celem definiowania serwera docelowego jest równoważenie obciążenia.
Krok 3) Kliknij "odbiorca listy buforowania”. Otrzymasz dane wyjściowe w swojej skrzynce pocztowej. Możesz sprawdzić pocztę e-mail z SBWP.
Krok 4) Wstaw swoje SAP nazwę użytkownika i kliknij przycisk kopiowania.
Krok 5) Kliknij Ewolucja krok po kroku przycisk, aby zdefiniować programu ABAP , szczegóły wariantu itp.
Krok 6) Zdefiniuj nazwę programu i szczegóły wariantu.
- Wprowadź nazwę programu i nazwę wariantu w polu. Jeśli nie utworzyłeś wariantu zgodnie ze swoimi wymaganiami, pozostaw to pole puste.
- Naciśnij przycisk Zapisz.
Krok 7) Po zaplanowaniu zadania pojawi się poniższy ekran.
Krok 8) Kliknij Warunki rozpoczęcia, aby wpisać datę początkową, datę końcową, częstotliwość itp. dla zadania. Jeśli nie określisz warunku początkowego wówczas zadanie zawsze pozostanie w stanie zaplanowanym. Zadanie o statusie zaplanowanym nigdy nie zostanie uruchomione.
- Kliknij na Data/godzina (w przypadku zadań okresowych). Jeśli klikniesz „Natychmiast”, zadanie rozpocznie się natychmiast. Nie będzie to jednak zadanie okresowe. To jest jak "naciśnij i biegnij.”
- Określ datę/godzinę rozpoczęcia zadania i datę/godzinę zakończenia. Zadanie zostanie zwolnione dopiero po spełnieniu jego wymagań Zaplanowana data/godzina rozpoczęcia.
- Naciśnij wartości okresowe.
Krok 9) Kliknij Okres godzinowy/dzienny/tygodniowy, aby zdefiniować częstotliwość pracy zgodnie z wymaganiami. Wybierzemy inny okres
Krok 10) Tutaj określasz powtarzające się kryteria stanowiska. Na przykład możesz uruchomić zadanie co 5 dni od daty rozpoczęcia. Tutaj wybieramy zadanie, które będzie uruchamiane co 10 minut
Krok 11) Kliknij na zapisać przycisk.
Krok 12) Kliknij na zapisać ponownie.
Krok 13) Kliknij zapisać ponownie
Krok 14) Pewnego razu Etap zadania i warunki początkowe zostaną zdefiniowane, pojawi się następujące okno.
Krok 15) Naciśnij przycisk zapisać.
Krok 16) Iść do SM37 poznać status pracy.
Krok 17) Wybierz kryteria dla stanowiska, które chcesz monitorować.
- Podaj swoją nazwę zadania i nazwę użytkownika, który zaplanował zadanie.
- Wybierz stan zadania.
- Określ zakres dat. W naszym scenariuszu po prostu określamy datę końcową, pozostawiając otwartą datę od.
Krok 18) Pojawi się następujący ekran. Spójrz na status, jest zwolniony, oznacza to, że warunki początkowe są spełnione, a zadanie jest w kolejce i czeka na proces pracy w tle jest bezpłatny.
Jak zmienić harmonogram zadania w tle
Zadania przełożone nie będą uruchamiane w przyszłości. Pamiętaj, że nie możesz przesunąć terminu realizacji zadania aktywny stan.
Krok 1) Wykonać SM37.
Krok 2) Wypełnij kryteria.
- Nazwa zadania i nazwa użytkownika, według której zadanie jest zaplanowane.
- Wybierz stan. Aby odłożyć zadanie, możesz wybrać jedynie status Zwolnione/Gotowe.
- Określ zakres dat.
- Naciśnij przycisk Wykonaj (F8).
Krok 3) Wybierz określone zadanie i naciśnij Zadanie -> (Zwolnione -> Zaplanowane).
Krok 4) Wiadomość znajdziesz na pasku stanu po naciśnięciu „Wydane -> Zaplanowane".