Vad är ett bakgrundsjobb?
Bakgrundsjobb är en icke-interaktiv process som körs bakom de normala interaktiva operationerna. De körs parallellt och stör inte interaktiva (förgrundsjobb) processer och operationer.
Det planeras från SM36. Du kan analysera den från SM37 genom att visa dess jobblogg.
Fördelar med bakgrundsjobb
- Det minskar manuell ansträngning och automatiserar uppgiften.
- Det kan schemaläggas enligt användarens val.
- Det minskar användarinteraktionen och kan köras sömlöst i bakgrunden utan användarinmatning
- När du väl har definierat varianten för bakgrundsjobb behöver användaren inte oroa sig för värdeinmatning i fältet. Således minskar också användarförvirring.
- Perfekt för tidskrävande / resurskrävande program som kan planeras att köras på natten (när systembelastningen är låg).
Bakgrundsjobb klassificeras i tre kategorier -
- Klass A (hög / kritisk prioritet) : - Vissa uppgifter är brådskande eller kritiska och måste schemaläggas med klass A-prioriterat jobb. Klass A-prioritet reserverar en eller flera bakgrundsarbetsprocesser. Användare måste bestämma hur många bakgrundsarbetsprocesser som ska tilldelas klass A-prioritetsjobb. Antag att en användare väljer två bakgrundsarbetsprocesser för denna kategori och sedan tillgängliga bakgrundsarbetsprocesser för klass B och C = (Totalt antal arbetsprocesser som ställts in i driftlägen RZ03) - (Bakgrundsarbetsprocesser tillåtna till klass A-kategori).
- Klass B (medelprioritet) : - När klass A-jobb har slutförts, börjar klass B-jobbet att köras i bakgrunden innan jobb i klass C.
- Klass C (låg prioritet) : -Det körs efter att både jobb i klass A och klass B har slutförts.
Möjlig status för bakgrundsjobb
- Schemalagd: - Du har definierat programnamn och variant men inte definierat startvillkor som startdatum, slutdatum, frekvens etc. Det betyder att du inte har definierat när ett jobb ska planeras i systemet.
- Släppt: - Alla nödvändiga kriterier är uppfyllda för definition av jobb. Startvillkor är måste för att jobbet ska vara i frigöringsstatus.
- Klar: - Alla nödvändiga villkor är uppfyllda för att köra jobbet i en bakgrundsprocess. Men jobbschemaläggaren har lagt jobbet i kö eftersom det väntar på att bakgrundsprocessen ska vara gratis.
- Aktiv: - Jobb har börjat springa i bakgrunden. Vi kan inte ändra status för jobbet när det är i aktiv status.
- Slutfört: - Jobbet utförs framgångsrikt. Det betyder att den önskade uppgiften tävlas utan något fel.
- Avbruten: - Det finns två möjligheter för detta. Administratören har kraftigt avbrutit jobbet eller det kan vara problem med jobbet. Du kan undersöka detta från jobbloggar.
Hur planerar jag bakgrundsjobbet?
Du kan schemalägga bakgrundsjobbet med SM36 . Planerade eller omedelbara jobb kan schemaläggas.
Steg 1) Kör T-kod SM36 .
Steg 2) Fyll jobbnamnet, prioriteten (A / B / C) och målservern. Bakgrundsjobb en gång schemalagda på en målserver som körs på den servern. Huvudsyftet med att definiera målservern är balanseringen av arbetsbelastning.
Steg 3) Klicka på " mottagare av spollista" . Du får utdata i din brevlåda. Du kan kontrollera e-post från SBWP.
Steg 4 ) Sätt in ditt SAP- användarnamn och klicka på kopieringsknappen.
Steg 5 ) Klicka på Steg- knappen för att definiera ABAP-programmet, variantens detaljer etc.
Steg 6) Definiera programnamn, variantinformation.
- Ange ditt programnamn, variantnamn i fältet. Om du inte har skapat en variant enligt dina krav, lämna den tom.
- Tryck på spara-knappen.
Steg 7) När du har schemalagt jobbet får du följande skärm.
Steg 8) Klicka på Startvillkor för att fylla i startdatum, slutdatum, frekvens etc. för jobbet. Om du inte anger startvillkor förblir jobbet alltid i schemalagd status . Ett jobb i schemalagd status kommer aldrig att köras.
- Klicka på Datum / tid (för periodiska jobb) . Om du klickar på "Omedelbar" startar jobbet direkt. Men det kommer inte att ställas in som ett periodiskt jobb. Det är som " tryck och kör."
- Definiera jobbets startdatum / tid, slutdatum / tid. Jobbet släpps först när det uppfyller sitt schemalagda startdatum / tid .
- Tryck på periodiska värden.
Steg 9) Klicka på Time / Daily / Weekly period för att definiera jobbets frekvens enligt ditt behov. Vi väljer Other Period
Steg 10) Här anger du de återkommande kriterierna för jobbet. Du kan till exempel få jobbet att köras var femte dag från startdatumet. Här väljer vi jobb som ska köras var tionde minut
Steg 11) Klicka på knappen Spara .
Steg 12) Klicka på spara igen.
Steg 13) Klicka på spara igen
Steg 14) När jobbsteg och startvillkor har definierats visas följande fönster.
Steg 15) Tryck på spara.
Steg 16) Gå till SM37 för att få veta statusen för jobbet.
Steg 17) Välj dina kriterier för jobbet som du vill övervaka.
- Ange ditt jobbnamn och användarnamn vem som planerat jobbet.
- Välj status för jobbet.
- Ange datumintervall. I vårt scenario anger vi bara slutdatum medan vi håller From Date Open.
Steg 18) Följande skärm visas. Titta på statusen, det är ett släppt innebär att startvillkoren är uppfyllda, och jobbet ligger i köen och väntar på att bakgrundsprocessen ska vara gratis.
Hur man planerar om ett bakgrundsjobb
Omplanerade jobb kommer inte att köras i framtiden. Kom ihåg, du kan inte schemalägga jobbet när det är i aktiv status.
Steg 1) Kör SM37.
Steg 2) Fyll i kriterierna.
- Jobbnamn och användarnamn för vilket jobb planeras.
- Välj status. För att schemalägga jobbet kan du bara välja Status Released / Ready.
- Ange datumintervall.
- Tryck på Execute (F8) -knappen.
Steg 3) Välj angivet jobb och tryck på Jobb -> (Släppt -> Schemalagt).
Steg 4) Du hittar meddelandet i statusfältet när du trycker på " Släppt -> Schemalagt ".