SAP Baggrundsjobbehandling SM36
โก Smart opsummering
Baggrundsjobbehandling i SAP muliggรธr ikke-interaktiv udfรธrelse af tidskrรฆvende programmer bag normal drift, planlagt via SM36 og overvรฅget via SM37. Den understรธtter tre prioritetsklasser og seks livscyklusstatusser for at sikre effektiv arbejdsbelastningsstyring.

Hvad er et baggrundsjob i SAP?
Et baggrundsjob er en ikke-interaktiv proces, der kรธrer bag normale interaktive operationer i en SAP system. Baggrundsjob udfรธres parallelt og forstyrrer ikke forgrundsprocesser eller -handlinger. De planlรฆgges ved hjรฆlp af transaktionskode SM36 og overvรฅges igennem SM37 ved at se joblogge.
Fordele ved baggrundsjob i SAP
- Det reducerer manuel indsats og automatiserer gentagne opgaver, der ellers ville krรฆve brugerinteraktion.
- Det kan planlรฆgges efter brugerens valg, hvilket muliggรธr fleksibel udfรธrelsestidspunkt.
- Det kรธrer problemfrit i baggrunden uden at krรฆve brugerinput, hvilket frigรธr systemet til interaktivt arbejde.
- Nรฅr du har defineret varianten for et baggrundsjob, behรธver brugeren ikke bekymre sig om at angive feltvรฆrdier hver gang. Dette reducerer ogsรฅ risikoen for inputfejl.
- Den er ideel til tidskrรฆvende eller ressourcekrรฆvende programmer, som kan planlรฆgges til at kรธre uden for spidsbelastningstider, nรฅr systembelastningen er lav.
Typer af baggrundsjobprioritetsklasser
SAP kategoriserer baggrundsjob i tre prioritetsklasser, der bestemmer udfรธrelsesrรฆkkefรธlge og ressourceallokering.
- Klasse A (Hรธj/Kritisk prioritet): Haster eller kritiske opgaver skal bruge Klasse A-prioritet. Den reserverer en eller flere baggrundsarbejdsprocesser. Tilgรฆngelige processer for Klasse B og C = Samlede arbejdsprocesser (indstillet i RZ03) minus processer reserveret til Klasse A.
- Klasse B (Mellem prioritet): Nรฅr Klasse A-job er fuldfรธrt, begynder Klasse B-job at udfรธres fรธr Klasse C-job.
- Klasse C (lav prioritet): Kรธrer kun efter at bรฅde Klasse A- og Klasse B-job er udfรธrt. Velegnet til ikke-hastede, rutinemรฆssige opgaver.
Mulige statusser for et baggrundsjob
Alle baggrundsjob i SAP gennemgรฅr en defineret livscyklus. Disse statusser hjรฆlper administratorer track jobfremgang.
- Planlagt: Programnavn og variant er defineret, men startbetingelserne (startdato, slutdato, hyppighed) er ikke angivet. Jobbet udfรธres ikke, fรธr startbetingelserne er angivet.
- Frigivet: Alle nรธdvendige kriterier er opfyldt, inklusive startbetingelser. Jobbet venter pรฅ det planlagte starttidspunkt.
- Parat: Alle betingelser er opfyldt, men jobbet stรฅr i kรธ og venter pรฅ, at en baggrundsarbejdsproces bliver tilgรฆngelig.
- aktiv: Jobbet kรธrer i baggrunden. Dets status kan ikke รฆndres, nรฅr det er aktivt.
- Fรฆrdig: Jobbet blev udfรธrt uden fejl.
- Annulleret: Jobbet blev ikke fuldfรธrt. Enten blev det tvunget af administratoren, eller der opstod en fejl. Undersรธg problemet i jobloggene i SM37.
Sรฅdan planlรฆgger du et baggrundsjob ved hjรฆlp af SM36
Du kan planlรฆgge et baggrundsjob ved hjรฆlp af transaktionskode SM36Bรฅde planlagte og รธjeblikkelige job kan konfigureres.
Trin 1) Udfรธr T-kode SM36.
Trin 2) Udfyld jobnavnet, prioritetsklassen (A / B / C), og mรฅlserveren. Definition af en mรฅlserver hjรฆlper med at afbalancere arbejdsbyrden pรฅ tvรฆrs af applikationsservere.
Trin 3) Klik pรฅ "Modtager af spoolliste" for at modtage output i din postkasse. Tjek e-mail fra SBWP.
Trin 4) Indsรฆt din SAP brugernavn og klik pรฅ knappen Kopier.
Trin 5) Klik pรฅ knappen Trin knappen til at definere ABAP program og variantdetaljer.
Trin 6) Definer programnavnet og variantdetaljerne.
- Indtast dit programnavn og variantnavn. Hvis du ikke har oprettet en variant, skal du lade det stรฅ tomt.
- Presse Gem.
Trin 7) Nรฅr jobtrinnet er gemt, vil du se bekrรฆftelsesskรฆrmen.
Trin 8) Klik Startbetingelse at udfylde startdato, slutdato og hyppighed. Uden en startbetingelse, Jobbet vil altid forblive i planlagt status og vil aldrig lรธbe.
- Klik pรฅ Dato / tid for periodiske job. Hvis du vรฆlger "รjeblikkelig", kรธres jobbet med det samme som en engangsudfรธrelse.
- Definer startdato/-tidspunkt og slutdato/-tidspunkt. Jobbet frigives kun, nรฅr det opfylder kravene. planlagt startdato/-tidspunkt.
- Presse Periodiske vรฆrdier.
Trin 9) Vรฆlg perioden โ Time, Dagligt, Ugentligt eller Anden periode. Vi vรฆlger Anden periode.
Trin 10) Angiv de tilbagevendende kriterier. For eksempel, kรธr hver 5. dag fra startdatoen. Her vรฆlger vi alle 10 minutter.
Trin 11) Klik Gem.
Trin 12) Klik Gem igen.
Trin 13) Klik Gem pรฅ hovedskรฆrmen.
Trin 14) Nรฅr jobtrinnet og startbetingelserne er defineret, vises oversigtsvinduet.
Trin 15) Presse Gem for at fรฆrdiggรธre baggrundsjobbet.
Sรฅdan overvรฅger du et baggrundsjob ved hjรฆlp af SM37
Efter planlรฆgning skal du bekrรฆfte jobstatus ved hjรฆlp af transaktionskoden SM37, som giver et centralt overblik over alle baggrundsjob.
Trin 1) Udfรธr T-kode SM37.
Trin 2) Vรฆlg dine kriterier for det job, du vil overvรฅge.
- Indtast jobnavnet og brugernavnet, der planlagde jobbet.
- Vรฆlg status for jobbet.
- Angiv datointervallet. Her angiver vi kun slutdatoen, mens vi holderping Fra รฅbningsdato.
Trin 3) Statusen viser Frigivet, hvilket betyder, at startbetingelserne er opfyldt, og jobbet stรฅr i kรธen og venter pรฅ en baggrundsarbejdsprocessen bliver tilgรฆngelig.
Sรฅdan afplanlรฆgger du et baggrundsjob
Afplanlรฆgning vender et job fra Frigivet tilbage til Planlagt status, sรฅ det ikke kรธrer igen. Du kan ikke afplanlรฆgge et job, nรฅr det nรฅr Aktiv status.
Trin 1) Udfรธr SM37.
Trin 2) Udfyld kriterierne.
- Jobnavn og brugernavn pรฅ, hvem der planlagde jobbet.
- Vรฆlg status โ kun Frigivet or Ready job kan udskydes.
- Angiv datointervallet.
- Presse Udfรธr (F8).
Trin 3) Vรฆlg jobbet, og tryk pรฅ Job โ Frigivet โ Planlagt.
Trin 4) Der vises en bekrรฆftelsesmeddelelse i statuslinjen, nรฅr jobbet er afplanlagt.
Baggrundsjobbehandling vs. forgrundsbehandling
Forgrundsbehandling krรฆver en aktiv brugersession og blokerer skรฆrmen, indtil opgaven er fuldfรธrt, hvilket gรธr den uegnet til langvarige operationer. Baggrundsbehandling kรธrer uafhรฆngigt uden at lรฅse brugergrรฆnsefladen. Forgrundsjob er velegnede til hurtige interaktive opgaver som dataindtastning og konfigurationsรฆndringer. Baggrundsjob er bedre til massedatauploads, periodeafslutninger, generering af store rapporter og planlagte dataoverfรธrsler. SAP Bedste praksis anbefaler at kรธre ressourcekrรฆvende programmer som baggrundsjob i lavmรฆngder.






















