SAP Background Job Processing SM36: Creați, programați, reprogramați

Cuprins:

Anonim

Ce este un job de fundal?


Lucrarea de fundal este un proces non-interactiv care rulează în spatele operațiunilor interactive normale. Acestea rulează în paralel și nu deranjează procesele și operațiunile interactive (lucrări de prim plan).
Este programat de la SM36. Puteți să-l analizați de la SM37 vizualizând jurnalul său de joburi.

Avantajele locurilor de muncă de fundal

  • Reduce efortul manual și automatizează sarcina.
  • Poate fi programat după alegerea utilizatorului.
  • Reduce interacțiunea utilizatorului și poate rula fără probleme în fundal fără intrarea utilizatorului
  • Odată ce ați definit varianta pentru lucrarea de fundal, utilizatorul nu trebuie să vă faceți griji cu privire la valoarea introdusă în câmp. Astfel, confuzia utilizatorilor este, de asemenea, redusă.
  • Ideal pentru programele consumatoare de timp / consumatoare de resurse care pot fi programate să ruleze noaptea (când încărcarea sistemului este redusă).

Lucrările de fundal sunt clasificate în trei categorii -

  1. Clasa A (Prioritate ridicată / critică) : - Unele sarcini sunt urgente sau critice și trebuie să fie programate cu o sarcină prioritară de clasă A. Prioritatea de clasă A rezervă unul sau mai multe procese de lucru de fundal. Utilizatorii trebuie să decidă câte procese de lucru de fundal ar trebui să fie alocate lucrării prioritare de clasă A. Să presupunem că un utilizator alege 2 procese de lucru de fundal pentru această categorie, apoi procese de lucru de fundal disponibile pentru clasa B și C = (Numărul total de procese de lucru setate în modurile de operare RZ03) - (Procese de lucru de fundal permise categoriei clasei A).
  2. Clasa B (Prioritate medie) : - Odată finalizate lucrările din Clasa A, lucrarea din Clasa B va începe să se execute în fundal înainte de lucrările din Clasa C.
  3. Clasa C (Prioritate scăzută) : -Rulează după finalizarea ambelor lucrări din clasa A și din clasa B.

Starea posibilă a lucrărilor de fundal

  1. Programat: - Ați definit numele și varianta programului, dar nu ați definit condiția de început, cum ar fi Data de începere, Data de încheiere, Frecvența etc. Asta înseamnă că nu ați definit când ar trebui să fie programată o lucrare în sistem.
  2. Eliberat: - Toate criteriile necesare sunt îndeplinite pentru definirea postului. Condiția de pornire este necesară pentru ca lucrarea să fie în stare de lansare.
  3. Gata: - Sunt îndeplinite toate condițiile necesare pentru a rula lucrarea într-un proces de lucru de fundal. Însă programatorul de lucrări a pus lucrarea în coadă, deoarece așteaptă ca procesul de lucru în fundal să fie gratuit.
  4. Activ: - Jobul a început să ruleze în fundal. Nu putem schimba starea lucrării odată ce este în stare activă.
  5. Finalizat: - Jobul este executat cu succes. Înseamnă că sarcina dorită este concurată fără nicio eroare.
  6. Anulat: - Există două posibilități pentru aceasta. Administratorul a anulat forțat jobul sau ar putea exista o problemă cu jobul. Puteți investiga acest lucru din jurnalele de joburi.

Cum să programați lucrarea de fundal?

Puteți programa lucrarea de fundal folosind SM36 . Pot fi programate locuri de muncă planificate sau imediate.
Pasul 1) Executați codul T SM36 .

Pasul 2) Completați numele lucrării, prioritatea (A / B / C) și serverul țintă. Lucrările de fundal odată planificate pe un server țintă rulează pe acel server. Scopul principal al definirii serverului țintă este echilibrarea volumului de muncă.

Pasul 3) Faceți clic pe „ destinatarul listei spool” . Veți obține rezultate în căsuța dvs. poștală. Puteți verifica e-mailurile de la SBWP.

Pasul 4 ) Introduceți numele de utilizator SAP și faceți clic pe butonul de copiere.

Pasul 5 ) Faceți clic pe butonul Pas pentru a defini programul ABAP, detaliile variantei etc.

Pasul 6) Definiți numele programului, detaliile variantei.

  1. Introduceți numele programului dvs., numele variantei în câmp. Dacă nu ați creat varianta conform cerințelor dvs., lăsați-o necompletată.
  2. Apăsați butonul de salvare.

Pasul 7) Odată ce programați lucrarea, veți obține următorul ecran.

Pasul 8) Faceți clic pe Condiții de pornire pentru a completa data de începere, data de încheiere, frecvența etc. pentru lucrare. Dacă nu specificați condiția de pornire, atunci lucrarea va rămâne întotdeauna în stare programată . O lucrare în stare programată nu va rula niciodată.

  1. Faceți clic pe Data / Ora (Pentru lucrări periodice) . Dacă faceți clic pe „Imediat”, jobul va începe să ruleze imediat. Dar nu va fi setat ca job periodic. Este ca „ apasă și fugi”.
  2. Definiți data / ora de începere a lucrării, data / ora de încheiere. Lucrarea va fi lansată numai după ce își îndeplinește data / ora de începere programată .
  3. Apăsați valori periodice.

Pasul 9) Faceți clic pe perioada orară / zilnică / săptămânală pentru a defini frecvența lucrării conform cerințelor dvs. Vom selecta Altă perioadă

Pasul 10) Aici specificați criteriile recurente ale jobului. De exemplu, puteți executa jobul la fiecare 5 zile de la data de începere. Aici selectăm jobul pentru a rula la fiecare 10 minute

Pasul 11) Faceți clic pe butonul de salvare .

Pasul 12) Faceți clic pe Salvare din nou.

Pasul 13) Faceți clic din nou pe Salvați

Pasul 14) Odată ce sunt definite condițiile de etapă și pornire a lucrării, va apărea următoarea fereastră.

Pasul 15) Apăsați salvare.

Etapa 16) Du - te SM37 să cunoască starea lucrării.

Pasul 17) Selectați criteriile pentru lucrarea pe care doriți să o monitorizați.

  1. Puneți numele postului și numele de utilizator care a programat postul.
  2. Selectați starea lucrării.
  3. Specificați intervalul de date. În scenariul nostru, specificăm doar data de sfârșit, păstrând în același timp From Date Open.

Pasul 18) Veți obține următorul ecran. Uită-te la stare, este eliberat înseamnă că sunt îndeplinite condițiile de pornire, iar jobul este în coadă așteaptă ca procesul de lucru în fundal să fie liber.

Cum să reprogramați o lucrare de fundal

Locurile de muncă reprogramate nu vor rula în viitor. Nu uitați că nu puteți desface programul după ce este în stare activă .
Pasul 1) Executați SM37.

Pasul 2) Completați criteriile.

  1. Numele și numele de utilizator ale lucrării după care este programată lucrarea.
  2. Selectați starea. Pentru a programa programul, puteți selecta doar starea Eliberat / Gata.
  3. Specificați intervalul de date.
  4. Apăsați butonul Executare (F8).

Pasul 3) Selectați jobul specificat și apăsați Job -> (Released -> Scheduled).

Pasul 4) Veți găsi mesajul în bara de stare odată ce apăsați „ Lansat -> Programat ”.