SAP Background Job Processing SM36: creați, programați, reprogramați
ce este un loc de muncă de fundal?
Background job 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 de prim plan).
este programat de la SM36. Puteți să o analizați din SM37 vizualizând jurnalul său de locuri de muncă.
avantajele lucrărilor de fundal
- reduce efortul manual & automatizează sarcina.
- acesta poate fi programat ca pe alegerea utilizatorului.
- reduce interacțiunea cu utilizatorul și poate rula fără probleme în fundal fără introducerea utilizatorului
- odată ce definiți varianta pentru lucrarea de fundal, utilizatorul nu trebuie să vă faceți griji cu privire la introducerea valorii în câmp. Astfel, confuzia utilizatorilor este, de asemenea, redusă.
- Ideal pentru programe consumatoare de timp/resurse intensive, care pot fi programate pentru a rula în noapte(atunci când încărcarea sistemului este scăzută).
locurile de muncă de fundal sunt clasificate în trei categorii–
- Clasa A (prioritate ridicată/critică): – Unele sarcini sunt urgente sau critice și trebuie să fie programate cu clasa A prioritate de locuri de muncă. 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 atribuite unui loc de muncă prioritar 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 setate în modurile de operare RZ03) – (procese de lucru de fundal permise categoriei de clasă A).
- Clasa B(Prioritate Medie): – Odată ce clasa A de locuri de muncă sunt finalizate , Clasa B de locuri de muncă va începe executarea în fundal înainte de clasa C de locuri de muncă.
- Clasa C(prioritate scăzută): -se execută după ce ambele locuri de muncă clasa A și clasa B sunt finalizate.
starea posibilă a locurilor de muncă de fundal
- programate: – ați definit numele și varianta programului, dar nu ați definit condiția de pornire, cum ar fi data de începere, data de încheiere, frecvența etc. Asta înseamnă că nu ați definit când un loc de muncă ar trebui să fie programată în sistem.
- lansat: – toate criteriile necesare sunt îndeplinite pentru definirea postului. Condiția de pornire este obligatorie pentru ca lucrarea să fie în stare de eliberare.
- Ready: – sunt îndeplinite toate condițiile necesare pentru a executa lucrarea într-un proces de lucru de fundal. Dar Job scheduler a pus lucrarea în coadă, deoarece așteaptă ca procesul de lucru de fundal să fie liber.
- activ: – jobul a început să ruleze în fundal. Nu putem schimba starea jobului odată ce acesta este în stare activă.
- terminat: – lucrarea este executată cu succes. Aceasta înseamnă că sarcina dorită este concurat fără nici o eroare.
- anulat: – există două posibilități pentru acest lucru. Administratorul a anulat forțat lucrarea sau ar putea exista o problemă cu job. Puteți investiga acest lucru din jurnalele de locuri de muncă.
cum să programați lucrarea de fundal?
puteți programa lucrarea de fundal folosind SM36. Locurile de muncă planificate sau imediate pot fi programate.
Pasul 1) executați codul t SM36.
Pasul 2) Completați numele lucrării, prioritatea(A/B/C) și serverul țintă. Locuri de muncă de fundal o dată programate pe un server țintă rula pe acel server. Scopul principal al definirii serverului țintă este echilibrarea volumului de muncă.
Pasul 3) Faceți clic pe „destinatar listă bobină”. Veți primi ieșire în căsuța poștală. Puteți verifica e-mailul de la SBWP.
Pasul 4) Introduceți numele de utilizator SAP și faceți clic pe butonul Copiere.
Pasul 5) Faceți clic pe butonul Step pentru a defini programul ABAP, detaliile variantei etc.
Pasul 6) definiți numele programului, detaliile variantei.
- introduceți numele programului, numele variantei în câmp. Dacă nu ați creat varianta ca pe cerința dvs., apoi lăsați-l gol.
- apăsați butonul Salvare.
Pasul 7) Odată ce programați lucrarea, veți primi 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 job. Dacă nu specificați starea de pornire, atunci jobul va rămâne întotdeauna în starea programată. Un loc de muncă în stare programată nu va rula niciodată.
- Faceți clic pe data/ora(pentru lucrări periodice). Dacă faceți clic pe” imediat”, atunci job va începe să ruleze imediat. Dar nu va fi setat ca loc de muncă periodic. Este ca și cum ” apăsați și rulați.”
- definiți data/ora de începere a lucrării, data/ora de încheiere. Lucrarea va fi lansată numai după ce îndeplinește Data/ora de începere programată.
- 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 rula lucrarea după fiecare 5 zile de la data de începere. Aici selectăm job pentru a rula la fiecare 10 minute
pasul 11) Faceți clic pe butonul Salvare.
Pasul 12) Faceți clic pe Salvați din nou.
Pasul 13) Faceți clic pe Salvați din nou
pasul 14) odată definite condițiile pasului de lucru și de pornire, va apărea următoarea fereastră.
Pasul 15) apăsați Salvați.
Pasul 16) mergeți la SM37 pentru a cunoaște starea postului.
pasul 17) selectați criteriile pentru lucrarea pe care doriți să o monitorizați.
- puneți numele postului și numele de utilizator care a programat lucrarea.
- selectați starea lucrării.
- specificați intervalul de date. În scenariul nostru, specificăm doar Data de încheiere, păstrând de la data deschisă.
pasul 18) veți primi următorul ecran. Uită-te la starea, este un mijloc lansat condițiile de pornire sunt îndeplinite, iar lucrarea este în coada de așteptare este în așteptare pentru procesul de lucru de fundal pentru a fi liber.
cum să reprogramați o lucrare de fundal
lucrările reprogramate nu vor rula în viitor. Amintiți-vă, nu puteți programa lucrarea odată ce este în stare activă.
Pasul 1) Executați SM37.
Pasul 2) Completați criteriile.
- numele jobului și numele de utilizator prin care jobul este programat.
- selectați starea. Pentru a deschide lucrarea, puteți selecta numai starea eliberată / pregătită.
- specificați intervalul de date.
- apăsați butonul Executare(F8).
Pasul 3) Selectați job specificat și apăsați Job- > (lansat- > programat).
Pasul 4) veți găsi mesajul în bara de stare după ce apăsați „lansat -> programat”.