SAP Procesarea lucrărilor în fundal SM36: Creare, Programare, Reprogramare

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 perturbă procesele și operațiunile interactive (lucrări în prim plan).

Este programat de la SM36. Puteți să-l analizați din SM37 vizualizând jurnalul de joburi.

Avantajele joburilor de fundal

  • Reduce efortul manual și automatizează sarcina.
  • Poate fi programat conform alegerii utilizatorului.
  • Reduce interacțiunea utilizatorului și poate rula fără probleme în fundal, fără intervenția utilizatorului
  • Odată ce ați definit varianta pentru jobul de fundal, utilizatorul nu trebuie să-și facă griji cu privire la introducerea valorii în câmp. Astfel, confuzia utilizatorilor este, de asemenea, redusă.
  • Ideal pentru programele consumatoare de timp/resurse intensive care pot fi programate să ruleze noaptea (când încărcarea sistemului este scăzută).

Joburile de bază sunt clasificate în trei categorii -

  1. Clasa A (prioritate mare/critică): – Unele sarcini sunt urgente sau critice și trebuie programate cu un job prioritar de clasa A. Prioritatea clasa 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 atribuite jobului prioritar de clasa 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 stabilite în modurile de operare RZ03)- (Procesele de lucru de fundal permise în categoria A).
  2. Clasa B (prioritate medie): – Odată ce joburile de clasă A sunt finalizate, jobul de clasă B va începe să se execute în fundal înainte de joburile de clasă C.
  3. Clasa C (prioritate scăzută): -Se rulează după ce ambele joburi din clasa A și clasa B sunt finalizate.

Starea posibilă a joburilor de fundal

  1. Programat: – Ați definit numele și varianta programului, dar nu ați definit condiția de pornire, cum ar fi Data de început, Data de sfârșit, Frecvența etc. Aceasta înseamnă că nu ați definit când ar trebui să fie programată un job în sistem.
  2. Eliberată: - Toate criteriile cerute sunt îndeplinite pentru definirea postului. Condiția de pornire este obligatorie pentru ca jobul să fie în stare de eliberare.
  3. Gata: - Sunt îndeplinite toate condițiile necesare pentru a rula jobul într-un proces de lucru în fundal. Dar planificatorul de job a pus jobul în coadă deoarece așteaptă ca procesul de lucru în fundal să fie liber.
  4. Activ: - Job a început să ruleze în fundal. Nu putem schimba starea jobului odată ce acesta este în starea Activ.
  5. Terminat: - Lucrarea 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 locuri de muncă.

Cum să programezi jobul de fundal?

Puteți programa lucrarea de fundal folosind SM36. Lucrările planificate sau imediate pot fi programate.

Pas 1) Executați codul T SM36.

Programați lucrarea de fundal

Pas 2) Completați numele jobului, prioritate(A/B/C) și serverul țintă. Lucrările de fundal odată programate pe un server țintă rulează pe acel server. Scopul principal al definirii serverului țintă este echilibrarea sarcinii de lucru.

Programați lucrarea de fundal

Pas 3) Click pe "destinatarul listei spool”. Veți primi rezultate în căsuța dvs. poștală. Puteți verifica e-mailul de la SBWP.

Programați lucrarea de fundal

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

Programați lucrarea de fundal

Etapa 5) Faceți clic Pas butonul pentru a defini program ABAP , detalii variante etc.

Programați lucrarea de fundal

Pas 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.

Programați lucrarea de fundal

Pas 7) Odată ce programați lucrarea, veți afișa următorul ecran.

Programați lucrarea de fundal

Pas 8) Faceți clic pe Condiții de început pentru a completa data de început, data de încheiere, frecvența etc. pentru job. Dacă nu specificați condiția de pornire atunci jobul va rămâne întotdeauna în starea 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”, operația va începe să ruleze imediat. Dar nu va fi setat ca lucrare periodică. E ca și cum "apăsați și alergați.”
  2. Definiți data/ora de începere a lucrării, data/ora de încheiere. Lucrarea va fi eliberată numai după ce își îndeplinește Data/ora de începere programată.
  3. Apăsați valori periodice.

Programați lucrarea de fundal

Pas 9) Faceți clic pe Perioada orară/zilnic/săptămânală pentru a defini frecvența jobului conform cerințelor dvs. Vom selecta altă perioadă

Programați lucrarea de fundal

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

Programați lucrarea de fundal

Pas 11) Faceţi clic pe salva butonul.

Programați lucrarea de fundal

Pas 12) Faceţi clic pe salva din nou.

Programați lucrarea de fundal

Pas 13) Clic salva din nou

Programați lucrarea de fundal

Pas 14) Odată Etapa de lucru și condițiile de început sunt definite va apărea următoarea fereastră.

Programați lucrarea de fundal

Pas 15) Anunturi Salvați.

Programați lucrarea de fundal

Pas 16) Mergi la SM37 pentru a cunoaște starea postului.

Programați lucrarea de fundal

Pas 17) Selectați criteriile pentru jobul pe care doriți să îl monitorizați.

  1. Introduceți numele jobului și numele de utilizator care a programat jobul.
  2. Selectați starea jobului.
  3. Specificați intervalul de date. În scenariul nostru, specificăm doar data de încheiere, păstrând De la data deschisă.

Programați lucrarea de fundal

Pas 18) Veți obține următorul ecran. Uitați-vă la starea, este o eliberare înseamnă că sunt îndeplinite condițiile de pornire, iar jobul este în coadă de așteptare procesul de lucru de fundal să fie gratuit.

Programați lucrarea de fundal

Cum să reprogramați o lucrare de fundal

Lucrările reprogramate nu vor rula în viitor. Amintiți-vă, nu puteți anula programul de lucru odată ce este finalizat activ stare.

Pas 1) Executa SM37.

Reprogramați o lucrare de fundal

Pas 2) Completați criteriile.

  1. Numele jobului și numele de utilizator după care este programată jobul.
  2. Selectați starea. Pentru a deprograma lucrarea, puteți selecta doar starea Eliberat/Gata.
  3. Specificați intervalul de date.
  4. Apăsați butonul Execute (F8).

Reprogramați o lucrare de fundal

Pas 3) Selectați lucrarea specificată și apăsați Job -> (Eliberat -> Programat).

Reprogramați o lucrare de fundal

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

Reprogramați o lucrare de fundal

Citește mai mult Readmore