SAP Background Job Processing SM36: vytvořit, naplánovat, přeplánovat
co je to Práce na pozadí?
Background job je neinteraktivní proces, který běží za běžnými interaktivními operacemi. Běží paralelně a neruší interaktivní procesy a operace v popředí.
je naplánováno od SM36. Můžete jej analyzovat ze SM37 zobrazením jeho protokolu úloh.
výhody úloh na pozadí
- snižuje manuální úsilí & automatizuje úkol.
- může být naplánováno podle volby uživatele.
- snižuje interakci uživatele a může běžet bez problémů na pozadí bez vstupu uživatele
- jakmile definujete variantu pro práci na pozadí, uživatel se nemusí starat o vstup hodnoty do pole. Tím se také sníží zmatek uživatelů.
- ideální pro časově náročné / náročné programy, které lze naplánovat v noci (když je zatížení systému nízké).
úlohy na pozadí jsou rozděleny do tří kategorií–
- třída A (vysoká / kritická Priorita): – Některé úkoly jsou naléhavé nebo kritické a musí být naplánovány s prioritní úlohou třídy a. Priorita třídy A si vyhrazuje jeden nebo více pracovních procesů na pozadí. Uživatelé se musí rozhodnout, kolik pracovních procesů na pozadí by mělo být přiřazeno prioritní úloze třídy a. Předpokládejme, že uživatel zvolí pro tuto kategorii 2 pracovní procesy na pozadí a poté dostupné pracovní procesy na pozadí pro třídu B A C = (celkový počet pracovních procesů nastavených v provozních režimech RZ03)- (pracovní procesy na pozadí povolené pro kategorii a).
- Třída B (Střední Priorita): – Jakmile jsou úlohy třídy a dokončeny, úloha třídy B začne provádět na pozadí před úlohami třídy C.
- třída C(Nízká priorita): – běží po dokončení úloh třídy A i třídy B.
možný stav úloh na pozadí
- naplánováno: – definovali jste název programu a variantu, ale nedefinovali jste počáteční stav, jako je datum zahájení, Datum ukončení, frekvence atd. To znamená, že jste nedefinovali, kdy má být úloha naplánována v systému.
- vydáno: – všechna požadovaná kritéria jsou splněna pro definici úlohy. Podmínkou spuštění je, aby byla úloha ve stavu uvolnění.
- připraveno – – všechny požadované podmínky jsou splněny pro spuštění úlohy v pracovním procesu na pozadí. Ale Plánovač úloh dal práci do fronty, protože čeká na pozadí workprocess být zdarma.
- aktivní: – úloha začala běžet na pozadí. Nemůžeme změnit stav úlohy, jakmile je v aktivním stavu.
- dokončeno: – úloha je úspěšně provedena. To znamená, že požadovaný úkol je soutěžen bez chyby.
- zrušeno: – existují dvě možnosti. Správce násilně zrušil úlohu nebo může dojít k nějakému problému s úlohou. Můžete to prozkoumat z protokolů úloh.
jak naplánovat práci na pozadí?
můžete naplánovat úlohu na pozadí pomocí SM36. Lze naplánovat plánované nebo okamžité úlohy.
Krok 1) Spusťte T-kód SM36.
Krok 2) vyplňte název úlohy, prioritu (A / B / C) a cílový server. Úlohy na pozadí, jakmile jsou naplánovány na cílovém serveru, běží na tomto serveru. Hlavním účelem definování cílového serveru je vyvážení pracovní zátěže.
Krok 3) Klikněte na „příjemce seznamu cívek“. Dostanete výstup ve vaší poštovní schránce. Můžete zkontrolovat e-mail z SBWP.
Krok 4) Vložte své uživatelské jméno SAP a klikněte na tlačítko Kopírovat.
Krok 5) Kliknutím na tlačítko Step definujete program ABAP, podrobnosti o variantě atd.
Krok 6) Definujte název programu, podrobnosti o variantě.
- do pole zadejte název programu, Název varianty. Pokud jste nevytvořili variantu podle vašeho požadavku, nechte ji prázdnou.
- stiskněte tlačítko Uložit.
Krok 7) Jakmile naplánujete úlohu, získáte následující obrazovku.
Krok 8) Klepněte na tlačítko Start podmínky pro vyplnění počáteční datum, datum ukončení, frekvence, atd. pro práci. Pokud nezadáte počáteční stav, úloha zůstane vždy v plánovaném stavu. Úloha v plánovaném stavu se nikdy nespustí.
- klikněte na datum/čas (pro pravidelné úlohy). Pokud kliknete na „okamžité“, úloha začne běžet hned. Ale to nebude nastaven jako periodické práci. Je to jako “ stiskněte a spusťte.“
- Definujte datum/čas zahájení úlohy, datum / čas ukončení úlohy. Úloha bude uvolněna pouze poté, co splní plánované datum / čas.
- stiskněte periodické hodnoty.
Krok 9) kliknutím na hodinové/denní / týdenní období definujete frekvenci úlohy podle vašeho požadavku.Vybereme další období
Krok 10) Zde zadáte opakující se kritéria úlohy.Můžete například nechat úlohu spustit po každých 5 dnech od data zahájení. Zde vybereme úlohu, která se má spustit každých 10 minut
krok 11) klikněte na tlačítko Uložit.
krok 12) znovu klikněte na Uložit.
krok 13) klikněte znovu uložit
krok 14) jakmile jsou definovány podmínky kroku úlohy a spuštění, objeví se následující okno.
krok 15) stiskněte tlačítko Uložit.
krok 16) Goto SM37 znát stav úlohy.
krok 17) vyberte kritéria pro úlohu, kterou chcete sledovat.
- zadejte název úlohy a uživatelské jméno, které naplánovalo úlohu.
- vyberte stav úlohy.
- zadejte časové období. V našem scénáři, pouze určíme Datum ukončení při zachování data otevřeného.
krok 18) získáte následující obrazovku. Podívejte se na stav, je to uvolněný prostředek podmínky startu jsou splněny, a úloha je ve frontě čeká na pozadí pracovní proces být zdarma.
jak přeplánovat úlohu na pozadí
přeplánované úlohy se v budoucnu nespustí. Pamatujte si, že nemůžete naplánovat úlohu, jakmile je v aktivním stavu.
Krok 1) Spusťte SM37.
Krok 2) Vyplňte kritéria.
- Název úlohy a uživatelské jméno, podle kterého je úloha naplánována.
- vyberte stav. Chcete-li zrušit naplánování úlohy, můžete vybrat pouze uvolněný/připravený stav.
- zadejte časové období.
- stiskněte tlačítko Execute (F8).
Krok 3) Vyberte zadanou úlohu a stiskněte Job – > (vydáno- > naplánováno).
Krok 4) Po stisknutí tlačítka „Released -> Scheduled“ najdete zprávu ve stavovém řádku.