Co je práce na pozadí?
Úloha na pozadí je neinteraktivní proces, který běží za běžnými interaktivními operacemi. Běží paralelně a nenarušují interaktivní procesy (operace v popředí) a operace.
Je naplánováno od SM36. Můžete jej analyzovat z SM37 zobrazením jeho protokolu úloh.
Výhody pracovních pozic na pozadí
- Snižuje manuální úsilí a automatizuje úkol.
- Lze jej naplánovat podle volby uživatele.
- Snižuje interakci uživatele a může bez problémů běžet na pozadí bez zásahu uživatele
- Jakmile definujete variantu úlohy na pozadí, uživatel se nemusí starat o zadávání hodnot do pole. Tím je také snížena nejasnost uživatelů.
- Ideální pro časově náročné / prostředky náročné programy, které lze naplánovat na noc (při nízkém zatížení systému).
Úlohy na pozadí se dělí 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 si uživatel pro tuto kategorii vybere 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í jsou povoleny pro kategorii třídy A).
- Třída B (střední priorita) : - Po dokončení úloh třídy A se úloha třídy B začne spouštět na pozadí před úlohami třídy C.
- Třída C (s nízkou prioritou) : - Spustí se po dokončení úloh třídy A i třídy B.
Možný stav úloh na pozadí
- Naplánováno: - Definovali jste název a variantu programu, ale nedefinovali jste počáteční podmínky, 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: - Pro definici úlohy jsou splněna všechna požadovaná kritéria. Podmínka spuštění je nutná, aby byla úloha ve stavu vydání.
- Připraveno: - Jsou splněny všechny požadované podmínky pro spuštění úlohy v pracovním procesu na pozadí. Plánovač úloh však zařadil úlohu do fronty, protože čeká, až bude pracovní proces na pozadí volný.
- Aktivní: - Úloha začala běžet na pozadí. Nemůžeme změnit stav úlohy, jakmile je v aktivním stavu.
- Dokončeno: - Úloha byla úspěšně provedena. To znamená, že požadovaný úkol bude bez chyby soutěžen.
- Zrušeno: - Existují dvě možnosti. Správce úlohu vynuceně zrušil, jinak 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í?
Úlohu na pozadí můžete naplánovat 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 zařazovacího seznamu“ . Získáte výstup do své poštovní schránky. Můžete zkontrolovat e-mail od SBWP.
Krok 4 ) Vložte své uživatelské jméno pro SAP a klikněte na tlačítko kopírování.
Krok 5 ) Kliknutím na tlačítko Krok definujte program ABAP, podrobnosti varianty atd.
Krok 6) Definujte název programu, podrobnosti varianty.
- Do pole zadejte název programu, název varianty. Pokud jste nevytvořili variantu podle svého požadavku, nechte ji nevyplněnou.
- Stiskněte tlačítko Uložit.
Krok 7) Jakmile naplánujete úlohu, zobrazí se následující obrazovka.
Krok 8) Kliknutím na Start podmínky vyplníte datum zahájení, datum ukončení, frekvenci atd. Pro úlohu. Pokud nezadáte počáteční podmínku, úloha vždy zůstane v naplánovaném stavu . Úloha v naplánovaném stavu se nikdy nespustí.
- Klikněte na Datum / čas (pro pravidelné úlohy) . Pokud kliknete na „Okamžitě“, úloha se okamžitě spustí. Nebude to ale nastaveno jako periodická práce. Je to jako „ stiskněte a spusťte“.
- Definujte datum / čas zahájení úlohy, datum / čas ukončení. Úloha bude uvolněna až poté, co splní datum a čas naplánovaného zahájení .
- Stiskněte periodické hodnoty.
Krok 9) Klikněte na hodinové / denní / týdenní období a definujte frekvenci úlohy podle vašeho požadavku. Vybereme jiné období
Krok 10) Zde určíte opakující se kritéria úlohy. Například úlohu můžete nechat spustit každých 5 dní od data zahájení. Zde vybereme úlohu, která se má spouštět každých 10 minut
Krok 11) Klikněte na tlačítko Uložit .
Krok 12) Klikněte znovu na Uložit .
Krok 13) Klikněte znovu na Uložit
Krok 14) Jakmile jsou definovány podmínky úlohy a počáteční podmínky, objeví se následující okno.
Krok 15) Stiskněte Uložit.
Krok 16) Přejděte na SM37, abyste zjistili stav úlohy.
Krok 17) Vyberte kritéria pro úlohu, kterou chcete sledovat.
- Zadejte své jméno a uživatelské jméno, kdo úkol naplánoval.
- Vyberte stav úlohy.
- Určete časové období. V našem scénáři zadáme pouze datum ukončení při zachování From Date Open.
Krok 18) Zobrazí se následující obrazovka. Podívejte se na stav, je uvolněný, což znamená, že jsou splněny podmínky zahájení, a úloha ve frontě čeká na uvolnění pracovního postupu na pozadí.
Jak přeplánovat úlohu na pozadí
Přeplánované úlohy se v budoucnu nespustí. Pamatujte, že nemůžete zrušit naplánování úlohy, jakmile je v aktivním stavu.
Krok 1) Proveď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 rozvrhnout úlohu, můžete vybrat pouze stav Vydáno / Připraveno.
- Určete časové období.
- Stiskněte tlačítko Execute (F8).
Krok 3) Vyberte zadanou úlohu a stiskněte Job -> (Vydáno -> Naplánováno).
Krok 4) Zprávu najdete na stavovém řádku, jakmile stisknete „ Vydáno -> Naplánováno “.