SAP Baggrundsopgavebehandling SM36: Opret, planlæg, omplan

Hvad er et baggrundsjob?

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 den fra SM37 ved at se dens joblog.

Fordele ved baggrundsjob

  • Det reducerer manuel indsats og automatiserer opgaven.
  • Det kan planlægges efter brugerens valg.
  • Det reducerer brugerinteraktion og kan køre problemfrit i baggrunden uden brugerinput
  • Når først du har defineret varianten for baggrundsjob, behøver brugeren ikke at bekymre sig om værdiinput i feltet. Dermed mindskes også brugerforvirringen.
  • Ideel til tidskrævende/ressourcekrævende programmer, som kan planlægges til at køre om natten (når systembelastningen er lav).

Baggrundsjob er klassificeret i tre kategorier –

  1. Klasse A (Høj/kritisk prioritet): – Nogle opgaver er presserende eller kritiske og skal planlægges med klasse A prioriteret job. Klasse A-prioritet forbeholder sig en eller flere baggrundsarbejdsprocesser. Brugere skal beslutte, hvor mange baggrundsarbejdsprocesser der skal tildeles til klasse A prioriteret job. Antag, at en bruger vælger 2 baggrundsarbejdsprocesser for denne kategori, så er tilgængelige baggrundsarbejdsprocesser for klasse B og C = (Samlet antal arbejdsprocesser sat i driftstilstande RZ03)- (Baggrundsarbejdsprocesser tilladt til klasse A kategori).
  2. Klasse B (medium prioritet): – Når klasse A-job er afsluttet, vil klasse B-job begynde at udføres i baggrunden før klasse C-job.
  3. Klasse C (lav prioritet): -Det kører efter både klasse A- og klasse B-job er afsluttet.

Mulig status for baggrundsjob

  1. Planlagt: - Du har defineret programnavnet og varianten, men ikke defineret startbetingelse som Startdato, Slutdato, Frekvens osv. Det betyder, at du ikke har defineret, hvornår et job skal planlægges i systemet.
  2. Udgivet: - Alle nødvendige kriterier er opfyldt for jobdefinition. Starttilstand er et must, for at jobbet er i frigivelsesstatus.
  3. Klar: - Alle de nødvendige betingelser er opfyldt for at køre jobbet i en baggrundsarbejdsproces. Men jobplanlægger har sat jobbet i køen, fordi det venter på, at baggrundsarbejdsprocessen er fri.
  4. Aktiv: - Job er begyndt at køre i baggrunden. Vi kan ikke ændre status for jobbet, når det først er i aktiv status.
  5. Færdig: - Opgaven er udført med succes. Det betyder, at den ønskede opgave konkurreres uden fejl.
  6. Aflyst: - Der er to muligheder for dette. Administratoren har tvunget annulleret jobbet, ellers kan der være et problem med jobbet. Du kan undersøge dette fra joblogs.

Hvordan planlægger man baggrundsjob?

Du kan planlægge baggrundsjobbet vha SM36. Planlagte eller øjeblikkelige job kan planlægges.

Trin 1) Udfør T-kode SM36.

Planlæg baggrundsopgaven

Trin 2) Udfyld jobnavnet, prioritet(A/B/C) og målserveren. Baggrundsjob, når de er planlagt på en målserver, kører på denne server. Hovedformålet med at definere målserveren er balanceringen af ​​arbejdsbyrden.

Planlæg baggrundsopgaven

Trin 3) Klik på "spool liste modtager". Du får output i din postkasse. Du kan tjekke e-mail fra SBWP.

Planlæg baggrundsopgaven

Trin 4) Indsæt din SAP brugernavn og klik på kopier-knappen.

Planlæg baggrundsopgaven

Trin 5) Klik Trin knap for at definere ABAP program , variantens detaljer osv.

Planlæg baggrundsopgaven

Trin 6) Definer programnavn, variantdetaljer.

  1. Indtast dit programnavn, Variantnavn i feltet. Hvis du ikke har oprettet variant i henhold til dit krav, så lad den stå tom.
  2. Tryk på knappen Gem.

Planlæg baggrundsopgaven

Trin 7) Når du planlægger jobbet, får du følgende skærmbillede.

Planlæg baggrundsopgaven

Trin 8) Klik på Startbetingelser for at udfylde startdato, slutdato, frekvens osv. for job. Hvis du ikke angiver starttilstand så forbliver jobbet altid i planlagt status. Et job i planlagt status vil aldrig køre.

  1. Klik på Dato/klokkeslæt (for periodiske job). Hvis du klikker på "Øjeblikkeligt", vil jobbet begynde at køre med det samme. Men det vil ikke blive sat som periodisk job. Det er ligesom "tryk og løb."
  2. Definer jobbets startdato/tidspunkt, slutdato/tidspunkt. Jobbet vil først blive frigivet, når det opfylder sit Planlagt startdato/tidspunkt.
  3. Tryk på periodiske værdier.

Planlæg baggrundsopgaven

Trin 9) Klik på Time/Daglig/Ugentlig periode for at definere frekvensen af ​​jobbet i henhold til dit krav. Vi vælger Anden periode

Planlæg baggrundsopgaven

Trin 10) Her angiver du jobbets tilbagevendende kriterier. For eksempel kan du få jobbet kørende hver 5. dag fra startdatoen. Her vælger vi job til at køre hvert 10. minut

Planlæg baggrundsopgaven

Trin 11) Klik på spare .

Planlæg baggrundsopgaven

Trin 12) Klik på spare igen.

Planlæg baggrundsopgaven

Trin 13) Klik spare igen

Planlæg baggrundsopgaven

Trin 14) Når Jobtrin og startbetingelser er defineret, vises følgende vindue.

Planlæg baggrundsopgaven

Trin 15) Presse Gemme.

Planlæg baggrundsopgaven

Trin 16) Gå til SM37 at kende status på jobbet.

Planlæg baggrundsopgaven

Trin 17) Vælg dine kriterier for det job, du vil overvåge.

  1. Angiv dit jobnavn og brugernavn, der har planlagt jobbet.
  2. Vælg status for jobbet.
  3. Angiv datointervallet. I vores scenarie angiver vi blot slutdatoen, mens vi holder Fra dato åben.

Planlæg baggrundsopgaven

Trin 18) Du får følgende skærmbillede. Se på status, det er en frigivet betyder, at startbetingelserne er opfyldt, og jobbet er i køen og venter på baggrundsarbejdsproces for at være fri.

Planlæg baggrundsopgaven

Sådan flytter du et baggrundsjob

Omlagte job vil ikke køre i fremtiden. Husk, at du ikke kan afbestille jobbet, når det først er på plads aktiv status.

Trin 1) Udfør SM37.

Omplanlæg et baggrundsjob

Trin 2) Udfyld kriterierne.

  1. Jobnavn og brugernavn som job er planlagt efter.
  2. Vælg status. For at afplanlægge jobbet kan du kun vælge Status Frigivet/Klar.
  3. Angiv datointervallet.
  4. Tryk på knappen Udfør (F8).

Omplanlæg et baggrundsjob

Trin 3) Vælg det angivne job, og tryk på Job -> (Udgivet -> Planlagt).

Omplanlæg et baggrundsjob

Trin 4) Du finder beskeden i statuslinjen, når du trykker på "Frigivet -> Planlagt".

Omplanlæg et baggrundsjob