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.

  • 🔧 Beneficiul automatizării: Lucrările în fundal elimină efortul manual prin rularea programelor care consumă multe resurse în afara orelor de vârf, fără interacțiunea utilizatorului.
  • 📊 Management prioritar: Atribuiți prioritate de Clasa A, B sau C pentru a controla ordinea de execuție și a aloca eficient procesele de lucru în fundal.
  • 📋 Ciclul Vietii Tracking: Monitorizați progresia lucrărilor prin șase stări — Programat, Lansat, Gata, Activ, Finalizat și Anulat — folosind SM37.
  • ⚙️ Precizie a programării: Definiți condițiile de început, datele de sfârșit și intervalele periodice pentru a automatiza în mod fiabil execuția recurentă a lucrărilor.
  • 🔄 Controlul deprogramare: Revreaduce joburile lansate sau pregătite la starea programată pentru a preveni execuția ulterioară atunci când cerințele se modifică.

SAP Tranzacția SM36 Code pentru planificarea joburilor în fundal

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.

  1. 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.
  2. 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.
  3. 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.

  1. 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.
  2. Lansat: Toate criteriile necesare sunt îndeplinite, inclusiv condițiile de începere. Lucrarea așteaptă ora de începere programată.
  3. 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.
  4. Activ: Jobul rulează în fundal. Starea sa nu poate fi modificată odată ce este activ.
  5. Terminat: Lucrarea s-a executat cu succes, fără erori.
  6. 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.

SAP Tranzacția SM36 Code pentru planificarea joburilor în fundal

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.

Definiți numele și prioritatea jobului de fundal în SM36

Pas 3) Click pe "Destinatar listă spool„pentru a primi rezultatul în căsuța poștală. Verificați e-mailul de la SBWP.

Configurarea destinatarilor din lista de destinatari pentru jobul în fundal

Pas 4) Introduceți SAP numele de utilizator și faceți clic pe butonul Copiere.

Intrați SAP Nume de utilizator pentru destinatarul spool-ului

Pas 5) Apasă pe Pas buton pentru a defini program ABAP și detalii despre variante.

Faceți clic pe butonul Step pentru a defini programul ABAP

Pas 6) Definiți numele programului și detaliile variantei.

  1. Introduceți numele programului și numele variantei. Dacă nu ați creat o variantă, lăsați câmpul necompletat.
  2. Anunturi Economisește .

Introduceți numele programului și varianta pentru pasul de lucru în fundal

Pas 7) După ce pasul lucrării este salvat, veți vedea ecranul de confirmare.

Ecran de confirmare a etapelor lucrării în fundal

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

  1. Faceţi clic pe Data / Ora pentru joburi periodice. Selectarea opțiunii „Imediat” execută jobul imediat, ca o execuție unică.
  2. 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ă.
  3. Anunturi Valori periodice.

Definiți condiția de pornire și programul periodic pentru jobul în fundal

Pas 9) Selectați perioada — Orară, Zilnică, Săptămânală sau Altă perioadă. Selectăm Altă perioadă.

Selectați frecvența periodică pentru jobul în fundal

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.

Setați intervalul recurent personalizat pentru jobul în fundal

Pas 11) Clic Economisește .

Salvați valorile periodice pentru jobul de fundal

Pas 12) Clic Economisește din nou.

Confirmați condiția de pornire pentru jobul în fundal

Pas 13) Clic Economisește pe ecranul principal.

Salvați definiția completă a jobului în fundal în SM36

Pas 14) După ce sunt definite etapa lucrării și condițiile de pornire, apare fereastra de rezumat.

Fereastra Rezumat Configurare Lucrare în Background

Pas 15) Anunturi Economisește pentru a finaliza lucrarea de fundal.

Finalizarea și lansarea jobului în 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.

SAP Tranzacția SM37 Code pentru monitorizarea locurilor de muncă

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

  1. Introduceți numele jobului și numele de utilizator al persoanei care a programat jobul.
  2. Selectați starea jobului.
  3. Specificați intervalul de date. Aici, specificăm doar data de încheiere, în timp ce keeping De la Data deschiderii.

Setați criteriile de selecție a locurilor de muncă în SM37

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.

Starea lucrării de fundal lansată în SM37 Prezentare generală a lucrării

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.

Deschideți SM37 pentru deprogramarea unui job în fundal

Pas 2) Completați criteriile.

  1. Numele jobului și numele de utilizator al persoanei care a programat jobul.
  2. Selectați starea — numai Lansat or Gata locurile de muncă pot fi desprogramate.
  3. Specificați intervalul de date.
  4. Anunturi Executați (F8).

Criterii de filtrare pentru anularea programării jobului în fundal

Pas 3) Selectați jobul și apăsați Lucrare → Lansat → Programat.

Schimbarea stării lucrării de la Lansat la Programat

Pas 4) Un mesaj de confirmare apare în bara de stare odată ce lucrarea este anulată.

Mesaj de confirmare pentru jobul de fundal deprogramat

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.

Întrebări frecvente

SM36 este utilizat pentru a defini și programa joburi în fundal, în timp ce SM37 este utilizat pentru a monitoriza, vizualiza jurnalele și gestiona joburile în fundal existente. Împreună, acestea acoperă întregul ciclu de viață al unui job.

Da. În SM36, selectați „Imediat” ca și condiție de pornire. Lucrarea se execută imediat ca o singură rulare, dar nu va fi configurată ca o lucrare recurentă periodică.

O lucrare anulată apare cu starea „Anulată” în SM37. RevVizualizați jurnalul de joburi pentru a identifica eroarea. Cauzele frecvente includ erori de program, autorizații lipsă sau procese de lucru insuficiente în fundal.

Instrumente bazate pe inteligență artificială, cum ar fi SAP Business AI poate prezice eșecurile lucrărilor, optimiza ferestrele de programare și realoca automat procesele de lucru pe baza modelelor istorice de performanță.

Instrumentele de monitorizare bazate pe inteligență artificială analizează jurnalele de lucru în timp real, detectează anomalii și declanșează alerte înainte de apariția erorilor. Acest lucru reduce supravegherea manuală și permite administrarea proactivă a sistemului.

Rezumați această postare cu: