SAP Procesarea lucrărilor în fundal SM36
⚡ Rezumat inteligent
Procesarea lucrărilor în fundal în SAP permite executarea neinteractivă a programelor consumatoare de timp în spatele operațiunilor normale, programate prin SM36 și monitorizate prin SM37. Acceptă trei clase de prioritate și șase stări ale ciclului de viață pentru a asigura o gestionare eficientă a volumului de lucru.
Ce este un job în fundal? SAP?
Un job în fundal este un proces neinteractiv care rulează în spatele operațiunilor interactive normale într-un SAP sistem. Lucrările de fundal se execută în paralel și nu perturbă procesele sau operațiunile din prim-plan. Acestea sunt programate folosind codul tranzacției SM36 și monitorizat prin SM37 prin vizualizarea jurnalelor de lucrări.
Avantajele locurilor de muncă în background în SAP
- Reduce efortul manual și automatizează sarcinile repetitive care altfel ar necesita interacțiunea utilizatorului.
- Poate fi programat conform alegerii utilizatorului, permițând un timp de execuție flexibil.
- Rulează perfect în fundal, fără a necesita intervenția utilizatorului, eliberând sistemul pentru lucru interactiv.
- Odată ce definiți varianta pentru o lucrare în fundal, utilizatorul nu trebuie să își facă griji cu privire la furnizarea valorilor câmpurilor de fiecare dată. Acest lucru reduce și posibilitatea erorilor de introducere.
- Este ideal pentru programe care necesită mult timp sau resurse, care pot fi programate să ruleze în afara orelor de vârf, când sarcina sistemului este scăzută.
Tipuri de clase de prioritate a locurilor de muncă în fundal
SAP clasifică joburile în fundal în trei clase de prioritate care determină ordinea de execuție și alocarea resurselor.
- Clasa A (Prioritate Ridicată/Critică): Sarcinile urgente sau critice trebuie să utilizeze prioritatea Clasei A. Se rezervă unul sau mai multe procese de lucru în fundal. Procesele disponibile pentru Clasele B și C = Totalul proceselor de lucru (setate în RZ03) minus procesele rezervate pentru Clasa A.
- Clasa B (Prioritate medie): Odată ce joburile de clasă A se termină, joburile de clasă B încep să se execute înaintea joburilor de clasă C.
- Clasa C (Prioritate scăzută): Rulează numai după finalizarea ambelor sarcini de Clasa A și Clasa B. Potrivit pentru sarcini de rutină, non-urgente.
Stări posibile ale unui job în fundal
Fiecare job în fundal SAP trece printr-un ciclu de viață definit. Aceste stări îi ajută pe administratori tracprogresul lucrării k.
- programat: Numele și varianta programului sunt definite, dar condițiile de pornire (data de începere, data de încheiere, frecvența) nu au fost specificate. Lucrarea nu se va executa până când nu sunt setate condițiile de pornire.
- Lansat: Toate criteriile necesare sunt îndeplinite, inclusiv condițiile de începere. Lucrarea așteaptă ora de începere programată.
- Gata: Toate condițiile sunt îndeplinite, dar jobul se află într-o coadă în care așteaptă ca un proces de lucru în fundal să devină disponibil.
- Activ: Jobul rulează în fundal. Starea sa nu poate fi modificată odată ce este activ.
- Terminat: Lucrarea s-a executat cu succes, fără erori.
- Anulat: Lucrarea nu s-a finalizat. Fie administratorul a anulat-o forțat, fie a apărut o eroare. Investigați în jurnalele de lucrări din SM37.
Cum să programezi o lucrare în fundal folosind SM36
Puteți programa o lucrare în fundal folosind codul tranzacției SM36Atât joburile planificate, cât și cele imediate pot fi configurate.
Pas 1) Executați codul T SM36.
Pas 2) Completați numele jobului, clasa de prioritate (A / B / C) și serverul țintă. Definirea unui server țintă ajută la echilibrarea volumului de lucru între serverele de aplicații.
Pas 3) Click pe "Destinatar listă spool„pentru a primi rezultatul în căsuța poștală. Verificați e-mailul de la SBWP.
Pas 4) Introduceți SAP numele de utilizator și faceți clic pe butonul Copiere.
Pas 5) Apasă pe Pas buton pentru a defini program ABAP și detalii despre variante.
Pas 6) Definiți numele programului și detaliile variantei.
- Introduceți numele programului și numele variantei. Dacă nu ați creat o variantă, lăsați câmpul necompletat.
- Anunturi Economisește .
Pas 7) După ce pasul lucrării este salvat, veți vedea ecranul de confirmare.
Pas 8) Clic Condiția de pornire pentru a completa data de început, data de sfârșit și frecvența. Fără o condiție de început, jobul va rămâne întotdeauna în starea Programat și nu va alerga niciodată.
- Faceţi clic pe Data / Ora pentru joburi periodice. Selectarea opțiunii „Imediat” execută jobul imediat, ca o execuție unică.
- Definiți data/ora de început și data/ora de sfârșit. Jobul este lansat numai atunci când îndeplinește condițiile data/ora de începere programată.
- Anunturi Valori periodice.
Pas 9) Selectați perioada — Orară, Zilnică, Săptămânală sau Altă perioadă. Selectăm Altă perioadă.
Pas 10) Specificați criteriile recurente. De exemplu, executați la fiecare 5 zile de la data de începere. Aici selectăm fiecare 10 minute.
Pas 11) Clic Economisește .
Pas 12) Clic Economisește din nou.
Pas 13) Clic Economisește pe ecranul principal.
Pas 14) După ce sunt definite etapa lucrării și condițiile de pornire, apare fereastra de rezumat.
Pas 15) Anunturi Economisește pentru a finaliza lucrarea de fundal.
Cum să monitorizați un job în fundal folosind SM37
După programare, verificați starea lucrării folosind codul de tranzacție SM37, care oferă o vizualizare centralizată a tuturor joburilor în fundal.
Pas 1) Executați codul T SM37.
Pas 2) Selectați criteriile pentru jobul pe care doriți să îl monitorizați.
- Introduceți numele jobului și numele de utilizator al persoanei care a programat jobul.
- Selectați starea jobului.
- Specificați intervalul de date. Aici, specificăm doar data de încheiere, în timp ce keeping De la Data deschiderii.
Pas 3) Starea arată Lansat, ceea ce înseamnă că sunt îndeplinite condițiile de pornire și jobul se află în coadă așteptând un procesul de lucru în context va deveni disponibil.
Cum să deprogramați o lucrare în fundal
Desprogramarea revine la starea Lansat/Planificat/Planificată a unui job, astfel încât să nu se execute în viitor. Nu puteți desprograma un job odată ce acesta a atins Activ stare.
Pas 1) Executa SM37.
Pas 2) Completați criteriile.
- Numele jobului și numele de utilizator al persoanei care a programat jobul.
- Selectați starea — numai Lansat or Gata locurile de muncă pot fi desprogramate.
- Specificați intervalul de date.
- Anunturi Executați (F8).
Pas 3) Selectați jobul și apăsați Lucrare → Lansat → Programat.
Pas 4) Un mesaj de confirmare apare în bara de stare odată ce lucrarea este anulată.
Procesarea lucrărilor în fundal vs. procesarea în prim-plan
Procesarea în prim-plan necesită o sesiune activă a utilizatorului și blochează ecranul până la finalizarea sarcinii, ceea ce o face nepotrivită pentru operațiuni de lungă durată. Procesarea în fundal rulează independent, fără a bloca interfața utilizatorului. Joburile în prim-plan se potrivesc sarcinilor interactive rapide, cum ar fi introducerea datelor și modificările de configurație. Joburile în fundal sunt mai potrivite pentru încărcări masive de date, închideri de sfârșit de perioadă, generarea de rapoarte mari și transferuri de date programate. SAP Cele mai bune practici recomandă rularea programelor care necesită resurse intensive ca sarcini în fundal în afara orelor de vârf.























