SAP baggrund Jobbehandling SM36: oprette, planlægge, omlægge
Hvad er en baggrund Job?
baggrundsjob er en ikke-interaktiv proces, der kører bag de normale interaktive operationer. De kører parallelt og forstyrrer ikke interaktive (forgrundsjob) processer og operationer.
det er planlagt fra SM36. Du kan analysere det fra SM37 ved at se sin joblog.
fordele ved baggrundsjob
- det reducerer manuel indsats & automatiserer opgaven.
- det kan planlægges som pr brugerens valg.
- det reducerer brugerinteraktion og kan køre problemfrit i baggrunden uden brugerinput
- når du har defineret varianten til baggrundsjob, behøver brugeren ikke bekymre sig om værdiinput i feltet. Således reduceres brugerforvirring også.
- ideel til tidskrævende/ressourceintensive programmer, der kan planlægges at køre om natten(når systembelastningen er lav).
baggrundsjob er klassificeret i tre kategorier–
- klasse A (høj / kritisk prioritet): – Nogle opgaver er presserende eller kritiske og skal planlægges med klasse et prioriteret job. Klasse A prioritet forbeholder en eller flere baggrund arbejdsprocesser. Brugere skal beslutte, hvor mange baggrundsprocesser der skal tildeles klasse et prioriteret job. Antag, at en bruger vælger 2 baggrunds arbejdsprocesser for denne kategori og derefter tilgængelige baggrunds arbejdsprocesser for klasse B og C = (Samlet antal arbejdsprocesser indstillet i driftstilstande RS03)- (baggrunds arbejdsprocesser tilladt til klasse A Kategori).
- Klasse B (Middelprioritet): – Når klasse a-job er afsluttet, begynder klasse B-job at udføre i baggrunden før klasse C-job.
- klasse C(lav prioritet): -det kører efter både klasse A og klasse B job er afsluttet.
mulig status for baggrundsjob
- planlagt: – du har defineret programnavnet og varianten, men ikke defineret starttilstand som startdato, slutdato, frekvens osv. Det betyder, at du ikke har defineret, hvornår et job skal planlægges i systemet.
- udgivet: – alle krævede kriterier er opfyldt for jobdefinition. Start betingelse er must for jobbet at være i release status.
- klar: – alle de nødvendige betingelser er opfyldt for at køre jobbet i en baggrund arbejdsproces. Men job scheduler har sat jobbet i køen, fordi det venter på baggrund arbejdsproces at være fri.
- Aktiv: – Job er begyndt at køre i baggrunden. Vi kan ikke ændre status for jobbet, når det er i aktiv status.
- færdig: – Job udføres med succes. Det betyder, at den ønskede opgave konkurreres uden nogen fejl.
- annulleret: – der er to muligheder for dette. Administratoren har kraftigt annulleret jobbet, eller der kan være noget problem med job. Du kan undersøge dette fra Joblogfiler.
Hvordan planlægger du baggrundsjobbet?
du kan planlægge baggrundsjobbet ved hjælp af SM36. Planlagte eller øjeblikkelige job kan planlægges.
Trin 1) Udfør T-kode SM36.
Trin 2) Udfyld jobnavnet, prioritet(A/B/C) og målserveren. Baggrund job engang planlagt på et mål server køre på denne server. Hovedformålet med at definere målserver er arbejdsbyrden balancering.
Trin 3) Klik på “spool list receiver”. Du får output i din postkasse. Du kan tjekke e-mail fra SBP.
Trin 4) Indsæt dit SAP-brugernavn, og klik på knappen Kopier.
Trin 5) Klik på Trinknappen for at definere ABAP-program, variantens detaljer osv.
Trin 6) Definer programnavn, variant detaljer.
- Indtast dit programnavn, Variantnavn i feltet. Hvis du ikke har oprettet variant i henhold til dine krav, skal du lade den være tom.
- tryk på knappen Gem.
Trin 7) Når du planlægger jobbet, får du følgende skærm.
Trin 8) Klik på startbetingelser for at udfylde startdato, slutdato, frekvens osv. Hvis du ikke angiver starttilstand, forbliver job altid i planlagt status. Et job i planlagt status vil aldrig køre.
- Klik på dato/tid(for periodiske job). Hvis du klikker på “øjeblikkelig”, begynder job at køre med det samme. Men det vil ikke blive sat som periodisk job. Det er som “tryk og kør.”
- Definer jobs startdato/tid, slutdato / tid. Jobbet frigives kun, når det opfylder sin planlagte startdato/tid.
- Tryk periodiske værdier.
trin 9) Klik på Time/daglig/ugentlig periode for at definere hyppigheden af jobbet som pr dine krav.Vi vælger anden periode
Trin 10) her angiver du de tilbagevendende kriterier for jobbet.For eksempel kan du få jobbet kørt efter hver 5.dag fra startdatoen. Her vælger vi job, der skal køres hvert 10. minut
trin 11) Klik på Gem knappen.
trin 12) Klik på Gem igen.
trin 13) Klik på Gem igen
trin 14) når Jobtrin og startbetingelser er defineret, vises følgende vindue.
trin 15) Tryk på Gem.
trin 16) Goto SM37 at kende status for jobbet.
trin 17) Vælg dine kriterier for det job, du vil overvåge.
- Sæt dit jobnavn og brugernavn, der planlagde jobbet.
- Vælg status for jobbet.
- Angiv datointervallet. I vores scenarie, vi angiver bare slutdatoen, mens vi holder fra dato åben.
trin 18) Du får følgende skærmbillede. Kig på status, det er en frigivet betyder start betingelser er opfyldt, og jobbet er i køen venter på baggrund arbejdsproces at være fri.
sådan Omplanlægges et baggrundsjob
Omplanlagte job kører ikke i fremtiden. Husk, Du kan ikke planlægge jobbet, når det er i aktiv status.
Trin 1) Udfør SM37.
Trin 2) Udfyld kriterierne.
- Jobnavn og brugernavn, som jobbet er planlagt til.
- vælg status. For at planlægge jobbet kan du kun vælge frigivet/klar status.
- Angiv datointervallet.
- tryk på knappen Udfør(F8).
Trin 3) Vælg specificeret job, og tryk på Job -> (udgivet -> planlagt).
Trin 4) Du finder meddelelsen i statuslinjen, når du trykker på “udgivet- > planlagt”.