SAP Zpracování úlohy na pozadí SM36: Vytvořit, naplánovat, přeplánovat
Co je práce na pozadí?
Úloha na pozadí je neinteraktivní proces, který běží za normálními interaktivními operacemi. Běží paralelně a nenarušují interaktivní procesy a operace (úlohy v popředí).
Je naplánováno od SM36. Můžete jej analyzovat z SM37 zobrazením jeho protokolu úloh.
Výhody pracovních míst na pozadí
- Snižuje manuální úsilí a automatizuje úkol.
- Lze jej naplánovat podle výběru uživatele.
- Snižuje interakci uživatele a může bezproblémově běžet na pozadí bez zásahu uživatele
- Jakmile definujete variantu pro úlohu na pozadí, uživatel se nemusí starat o zadání hodnoty do pole. Sníží se tak i zmatek uživatelů.
- Ideální pro časově náročné/na zdroje náročné programy, které lze naplánovat na noční (když je zatížení systému nízké).
Pracovní pozice 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 vyhrazuje jeden nebo více pracovních procesů na pozadí. Uživatelé se musí rozhodnout, kolik pracovních procesů na pozadí bude přiřazeno prioritní úloze třídy A. Předpokládejme, že uživatel zvolí 2 pracovní procesy na pozadí pro tuto kategorii, pak dostupné pracovní procesy na pozadí pro třídu B a C = (celkový počet pracovních procesů nastavený v provozních režimech RZ03)- (pracovní procesy na pozadí povolené pro kategorii A).
- Třída B (střední priorita): – Po dokončení úloh třídy A se úloha třídy B začne provádět na pozadí před úlohami třídy C.
- Třída C (nízká priorita): -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ínku, jako je datum zahájení, datum ukončení, frekvence atd. To znamená, že jste nedefinovali, kdy má být úloha v systému naplánována.
- Vydáno: – Jsou splněna všechna požadovaná kritéria pro definici práce. Podmínka spuštění je nezbytná, aby byla úloha ve stavu uvolně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á na uvolnění pracovního procesu na pozadí.
- Aktivní: – Úloha začala běžet na pozadí. Pokud je úloha ve stavu Aktivní, nelze její stav změnit.
- Hotovo: – Úloha je úspěšně provedena. To znamená, že požadovaný úkol je vyřízen bez chyby.
- Zrušeno: – K tomu existují dvě možnosti. Administrátor násilně zrušil úlohu nebo může být problém 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) Proveďte T-kód SM36.
Krok 2) Vyplňte název úlohy, prioritu(A/B/C) a cílový server. Úlohy na pozadí jednou naplánované na cílovém serveru běží na tomto serveru. Hlavním účelem definování cílového serveru je vyrovnávání zátěže.
Krok 3) Klikněte na "příjemce seznamu zařazování“. Dostanete výstup do vaší poštovní schránky. Můžete zkontrolovat e-mail od SBWP.
Krok 4) Vložte svůj SAP uživatelské jméno a klikněte na tlačítko kopírovat.
Krok 5) Klikněte Krok tlačítko pro definování program ABAP , detaily varianty atd.
Krok 6) Definujte název programu, podrobnosti o variantě.
- Do pole zadejte název vašeho programu, název varianty. Pokud jste nevytvořili variantu podle vašich požadavků, ponechte ji prázdnou.
- Stiskněte tlačítko uložit.
Krok 7) Jakmile úlohu naplánujete, zobrazí se následující obrazovka.
Krok 8) Klikněte na Podmínky zahájení a vyplňte datum zahájení, datum ukončení, frekvenci atd. úlohy. Pokud nezadáte počáteční podmínku pak ú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í. Ale nebude to nastaveno jako periodická úloha. Je to jako "stiskněte a běžte."
- Definujte datum/čas zahájení úlohy, datum/čas ukončení. Úloha bude uvolněna až poté, co splní své Datum/čas plánovaného zahájení.
- Stiskněte periodické hodnoty.
Krok 9) Kliknutím na Hodinová/Denní/Týdenní perioda definujte frekvenci zakázky podle vašich požadavků. Vybereme Jiné období
Krok 10) Zde určíte opakující se kritéria úlohy. Například můžete nechat úlohu spouštět 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 uložit .
Krok 12) Klikněte na uložit znovu.
Krok 13) klikněte uložit znovu
Krok 14) Jednou Pracovní krok a podmínky zahájení jsou definovány, objeví se následující okno.
Krok 15) Stisknout Uložit.
Krok 16) Jít SM37 znát stav práce.
Krok 17) Vyberte kritéria pro úlohu, kterou chcete sledovat.
- Zadejte název úlohy a uživatelské jméno, které úlohu naplánovalo.
- Vyberte stav úlohy.
- Zadejte období. V našem scénáři pouze určíme koncové datum a ponecháme Od data otevřené.
Krok 18) Zobrazí se následující obrazovka. Podívejte se na stav, je to uvolněno, což znamená, že podmínky spuštění jsou splněny a úloha je ve frontě a čeká na pracovní proces na pozadí být zdarma.
Jak přeplánovat práci na pozadí
Přeplánované úlohy se v budoucnu nespustí. Pamatujte, že jakmile je úloha zadaná, nemůžete ji zrušit aktivní status.
Krok 1) Provést 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 úlohu zrušit, můžete pouze vybrat stav Uvolněno/Připraveno.
- Zadejte časové období.
- Stiskněte tlačítko Execute (F8).
Krok 3) Vyberte specifikovanou úlohu a stiskněte Úloha -> (Uvolněno -> Naplánováno).
Krok 4) Zprávu najdete ve stavovém řádku, jakmile stisknete „Vydáno -> Naplánováno".