SAP Bakgrund jobb bearbetning SM36: skapa, schema, omplanera
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 är planerat från SM36. Du kan analysera det från SM37 genom att visa sin jobblogg.
fördelar med bakgrundsjobb
- det minskar manuell ansträngning & automatiserar uppgiften.
- det kan schemaläggas enligt användarens val.
- det minskar användarinteraktion och kan köras sömlöst i bakgrunden utan användarinmatning
- när du har definierat varianten för bakgrundsjobb behöver användaren inte oroa sig för värdeinmatning i fältet. Således reduceras användarförvirring också.
- idealisk för tidskrävande/resurskrävande program som kan schemaläggas 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 bakgrundsprocesser. Användare måste bestämma hur många bakgrundsarbetsprocesser som ska tilldelas klass A-prioriterat jobb. Antag att en användare väljer 2 Bakgrunds arbetsprocesser för denna kategori sedan tillgängliga Bakgrunds arbetsprocesser för klass B och C = (Totalt antal arbetsprocesser som i driftlägen RZ03) – (Bakgrunds arbetsprocesser tillåts klass A Kategori).
- Klass B (Medelhög Prioritet): – När klass A jobb är klar, kommer klass B jobb börja köra i bakgrunden innan klass C jobb.
- klass C (låg prioritet): -det körs efter både klass A och klass B jobb är klar.
möjlig status för bakgrundsjobb
- Schemalagd: – du har definierat programnamnet och varianten men inte definierat startvillkor som startdatum, slutdatum, frekvens etc. Det betyder att du inte har definierat när ett jobb ska schemaläggas i systemet.
- släppt: – alla nödvändiga kriterier är uppfyllda för jobbdefinition. Start villkor är måste för jobbet att vara i release status.
- klar: – alla nödvändiga villkor är uppfyllda för att köra jobbet i en bakgrundsarbetsprocess. Men job scheduler har lagt jobbet i kön eftersom det väntar på att bakgrundsarbetet ska vara gratis.
- aktiv: – jobbet har börjat springa i bakgrunden. Vi kan inte ändra status för jobbet när det är i aktiv status.
- färdig: – Jobbet kö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 något problem med jobbet. Du kan undersöka detta från jobbloggar.
hur schemalägger du bakgrundsjobbet?
du kan schemalägga bakgrundsjobbet med SM36. Planerade eller omedelbara jobb kan planeras.
Steg 1) Kör t-kod SM36.
steg 2) Fyll jobbnamnet, prioritet(A/B/C) och målservern. Bakgrundsjobb som en gång planerats på en målserver körs på den servern. Huvudsyftet med att definiera målservern är arbetsbelastningsbalanseringen.
steg 3) Klicka på”spool list receiver”. Du kommer att få 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å knappen Kopiera.
Steg 5) Klicka på steg-knappen för att definiera ABAP-program, variantens detaljer etc.
steg 6) definiera programnamn, variantdetaljer.
- ange ditt programnamn, Variantnamn i fältet. Om du inte har skapat variant enligt dina krav, sedan lämna den tom.
- tryck på Spara-knappen.
Steg 7) När du schemalägger jobbet får du följande skärm.
steg 8) Klicka på Start villkor för att fylla startdatum, slutdatum, frekvens, etc för jobb. Om du inte anger startvillkor förblir job 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” kommer jobbet att börja springa direkt. Men det kommer inte att ställas in som 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å timme/dag/vecka för att definiera frekvensen för jobbet enligt ditt krav.Vi väljer annan Period
steg 10) Här anger du de återkommande kriterierna för jobbet.Du kan till exempel få jobbet att köras efter var 5: e dag från startdatumet. Här väljer vi jobb att köra var 10: e minut
steg 11) Klicka på Spara-knappen.
steg 12) Klicka på Spara igen.
steg 13) Klicka på Spara igen
steg 14) När jobb steg och start villkor definieras följande fönster visas.
steg 15) Tryck på Spara.
Steg 16) Goto SM37 att veta status för jobbet.
steg 17) Välj dina kriterier för det jobb som du vill övervaka.
- ange ditt Jobbnamn och användarnamn som planerade jobbet.
- Välj status för jobbet.
- ange datumintervall. I vårt scenario, vi anger bara slutdatumet medan vi håller från datumet Öppet.
Steg 18) du kommer att få följande skärm. Titta på status, det är en släppt innebär start villkor är uppfyllda, och jobbet är i kön väntar på bakgrunden arbetsprocessen att vara fri.
så här omplanerar du ett bakgrundsjobb
omplanerade jobb kommer inte att köras i framtiden. Kom ihåg, Du kan inte avschedule jobbet när det är i aktiv status.
Steg 1) Kör SM37.
steg 2) Fyll kriterierna.
- Jobbnamn och användarnamn med vilket jobb är schemalagt.
- Välj status. För att deschedule jobbet kan du bara välja släppt / klar status.
- ange datumintervall.
- tryck på knappen Execute (F8).
steg 3) Välj angivet jobb och tryck på Job -> (släppt -> Schemalagd).
steg 4) Du hittar meddelandet i statusfältet när du trycker på ”släppt -> Schemalagd”.