Hva er en bakgrunnsjobb?
Bakgrunnsjobb er en ikke-interaktiv prosess som går bak normale interaktive operasjoner. De kjører parallelt og forstyrrer ikke interaktive (forgrunnjobber) prosesser og operasjoner.
Det er planlagt fra SM36. Du kan analysere den fra SM37 ved å se jobbloggen.
Fordeler med bakgrunnsjobber
- Det reduserer manuell innsats og automatiserer oppgaven.
- Det kan planlegges i henhold til brukerens valg.
- Det reduserer brukerinteraksjon og kan kjøre sømløst i bakgrunnen uten brukerinngang
- Når du har definert varianten for bakgrunnsjobben, trenger ikke brukeren å bekymre seg for verdiinndata i feltet. Dermed reduseres også brukerforvirring.
- Ideell for tidkrevende / ressurskrevende programmer som kan planlegges å kjøre om natten (når systembelastningen er lav).
Bakgrunnsjobber er klassifisert i tre kategorier -
- Klasse A (høy / kritisk prioritet) : - Noen oppgaver er presserende eller kritiske og må planlegges med klasse A-prioritetsjobb. Klasse A-prioritet forbeholder seg en eller flere bakgrunnsarbeidsprosesser. Brukere må bestemme hvor mange bakgrunnsarbeidsprosesser som skal tildeles klasse A-prioritetsjobb. Anta at en bruker velger to bakgrunnsarbeidsprosesser for denne kategorien, og deretter tilgjengelige bakgrunnsarbeidsprosesser for klasse B og C = (totalt antall arbeidsprosesser satt i driftsmodus RZ03) - (Bakgrunnsarbeidsprosesser tillatt i klasse A-kategori).
- Klasse B (middels prioritet) : - Når klasse A-jobber er fullført, vil klasse B-jobb begynne å utføres i bakgrunnen før klasse C-jobber.
- Klasse C (lav prioritet) : -Det går etter at både klasse A- og klasse B-jobber er fullført.
Mulig status for bakgrunnsjobber
- Planlagt: - Du har definert programnavnet og varianten, men ikke definert starttilstand som startdato, sluttdato, frekvens osv. Det betyr at du ikke har definert når en jobb skal planlegges i systemet.
- Utgitt: - Alle nødvendige kriterier er oppfylt for definisjon av jobb. Startbetingelse er must for at jobben skal være i frigjøringsstatus.
- Klar: - Alle nødvendige betingelser er oppfylt for å kjøre jobben i en bakgrunnsarbeidsprosess. Men jobbplanleggeren har satt jobben i køen fordi den venter på at bakgrunnsarbeidsprosessen skal være gratis.
- Aktiv: - Jobben har begynt å løpe i bakgrunnen. Vi kan ikke endre status på jobben når den er i aktiv status.
- Ferdig: - Jobben blir utført vellykket. Det betyr at ønsket oppgave konkurreres uten feil.
- Avlyst: - Det er to muligheter for dette. Administratoren har kraftig avbrutt jobben, ellers kan det være noe problem med jobben. Du kan undersøke dette fra jobblogger.
Hvordan planlegge bakgrunnsjobben?
Du kan planlegge bakgrunnsjobben ved hjelp av SM36 . Planlagte eller umiddelbare jobber kan planlegges.
Trinn 1) Utfør T-kode SM36 .
Trinn 2) Fyll jobbnavnet, prioriteten (A / B / C) og målserveren. Bakgrunnsjobber en gang planlagt på en måltjener, kjøres på den serveren. Hovedformålet med å definere målserveren er arbeidsbelastningsbalanseringen.
Trinn 3) Klikk på " mottaker av spoleliste" . Du får utdata i postkassen din. Du kan sjekke e-post fra SBWP.
Trinn 4 ) Sett inn SAP- brukernavnet ditt og klikk på kopi-knappen.
Trinn 5 ) Klikk på trinnknappen for å definere ABAP-programmet, variantens detaljer osv.
Trinn 6) Definer programnavn, variantdetaljer.
- Skriv inn programnavnet ditt, Variantnavn i feltet. Hvis du ikke har opprettet en variant i henhold til dine krav, la den være tom.
- Trykk på lagre-knappen.
Trinn 7) Når du har planlagt jobben, får du følgende skjermbilde.
Trinn 8) Klikk på Startforhold for å fylle startdato, sluttdato, frekvens osv. For jobben. Hvis du ikke angir starttilstand, vil jobben alltid forbli i planlagt status . En jobb i planlagt status vil aldri løpe.
- Klikk på Dato / tid (for periodiske jobber) . Hvis du klikker "Øyeblikkelig", begynner jobben å løpe med en gang. Men det vil ikke bli satt som periodisk jobb. Det er som " trykk og løp."
- Definer jobbens startdato / -tid, sluttdato / -tid. Jobben blir kun utgitt når den oppfyller planlagt startdato / -tid .
- Trykk på periodiske verdier.
Trinn 9) Klikk på Time / Daily / Weekly period for å definere hyppigheten av jobben i henhold til ditt behov. Vi velger Other Period
Trinn 10) Her angir du tilbakevendende kriterier for jobben. For eksempel kan du få jobben kjørt hver 5. dag fra startdatoen. Her velger vi jobb som skal kjøres hvert 10. minutt
Trinn 11) Klikk på lagre- knappen.
Trinn 12) Klikk på lagre igjen.
Trinn 13) Klikk på Lagre igjen
Trinn 14) Når jobbtrinn og startforhold er definert, vises følgende vindu.
Trinn 15) Trykk på lagre.
Trinn 16) Gå til SM37 for å vite statusen til jobben.
Trinn 17) Velg kriteriene for jobben du vil overvåke.
- Legg inn jobbenavn og brukernavn som planla jobben.
- Velg statusen til jobben.
- Spesifiser datoperioden. I vårt scenario spesifiserer vi bare sluttdatoen mens vi holder Fra dato åpen.
Trinn 18) Du får følgende skjerm. Se på statusen, det er en frigitt betyr at startbetingelsene er oppfylt, og jobben er i køen og venter på at bakgrunnsarbeidsprosessen skal være gratis.
Hvordan planlegge en bakgrunnsjobb
Planlagte jobber vil ikke løpe i fremtiden. Husk, du kan ikke avbestille jobben når den er i aktiv status.
Trinn 1) Utfør SM37.
Trinn 2) Fyll kriteriene.
- Jobbnavn og brukernavn som jobben er planlagt etter.
- Velg status. For å planlegge jobben kan du bare velge Utgitt / Klar-status.
- Spesifiser datoperioden.
- Trykk på Utfør (F8) -knappen.
Trinn 3) Velg spesifisert jobb og trykk Jobb -> (Utgitt -> Planlagt).
Trinn 4) Du vil finne meldingen i statuslinjen når du trykker " Utgitt -> Planlagt ".