SAP-baggrund Jobbehandling SM36: Opret, planlæg, planlæg om

Indholdsfortegnelse:

Anonim

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 det fra SM37 ved at se dets 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 du har defineret varianten til baggrundsjob, behøver brugeren ikke bekymre sig om værdiindtastning i feltet. Således reduceres brugerforvirring også.
  • Ideel til tidskrævende / ressourceintensive programmer, som kan planlægges kørt 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-prioritetsjob. Klasse A-prioritet forbeholder sig en eller flere baggrundsarbejdsprocesser. Brugere skal beslutte, hvor mange baggrundsarbejdsprocesser der skal tildeles klasse A-prioritetsjob. Antag, at en bruger vælger 2 baggrundsarbejdsprocesser for denne kategori, derefter tilgængelige baggrundsarbejdsprocesser for klasse B og C = (Samlet antal arbejdsprocesser, der er indstillet i driftstilstande RZ03) - (Baggrundsarbejdsprocesser tilladt i klasse A-kategori).
  2. Klasse B (Medium prioritet) : - Når klasse A-job er afsluttet, begynder klasse B-job at udføres i baggrunden før klasse C-job.
  3. Klasse C (lav prioritet) : -Det kører, når både klasse A- og klasse B-job er afsluttet.

Mulig status for baggrundsjob

  1. Planlagt: - Du har defineret programmets navn og variant, 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 krævede kriterier er opfyldt for jobdefinition. Startbetingelse er must for jobbet at være i frigivelsesstatus.
  3. Klar: - Alle de krævede betingelser er opfyldt for at køre jobbet i en baggrundsproces. Men jobplanlægning har sat jobet i køen, fordi det venter på, at baggrundsprocessen skal være gratis.
  4. Aktiv: - Job er begyndt at køre i baggrunden. Vi kan ikke ændre status på jobbet, når det er i aktiv status.
  5. Færdig: - Job udføres med succes. Det betyder, at den ønskede opgave konkurreres uden nogen fejl.
  6. Annulleret: - Der er to muligheder for dette. Administratoren har kraftigt annulleret jobbet, ellers kan der være noget problem med jobbet. Du kan undersøge dette fra joblogfiler.

Hvordan planlægger jeg 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. Baggrundsjob, når de er planlagt på en målserver, der køres på den server. Hovedformålet med at definere målserver er balance mellem arbejdsbyrde.

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

Trin 4 ) Indsæt dit SAP- brugernavn, og klik på kopieknappen.

Trin 5 ) Klik på trin- knappen for at definere ABAP-programmet, variantens detaljer osv.

Trin 6) Definer programnavn, variantoplysninger.

  1. Indtast dit programnavn, variantnavn i feltet. Hvis du ikke har oprettet en variant efter dine krav, skal du lade den være tom.
  2. Tryk på knappen Gem.

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

Trin 8) Klik på Startbetingelser for at udfylde startdato, slutdato, hyppighed osv. For job. Hvis du ikke angiver starttilstand, forbliver job altid i planlagt status . Et job i planlagt status kører aldrig.

  1. Klik på Dato / tid (for periodiske job) . Hvis du klikker på "Øjeblikkelig", begynder job med det samme. Men det vil ikke blive indstillet som periodisk job. Det er som " tryk og kør."
  2. Definer jobets startdato / -tid, slutdato / -tid. Jobbet frigives kun, når det opfylder den planlagte startdato / -tid .
  3. Tryk på periodiske værdier.

Trin 9) Klik på Time / Daily / Weekly period for at definere jobfrekvensen i henhold til dit krav. Vi vælger Other Period

Trin 10) Her angiver du 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å knappen Gem .

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) Gå til SM37 for at kende status for jobbet.

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

  1. Indsæt dit jobnavn og brugernavn, der har planlagt jobbet.
  2. Vælg status for jobbet.
  3. Angiv datointervallet. I vores scenario specificerer vi bare slutdatoen, mens vi holder From Date Open.

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

Sådan planlægger du et baggrundsjob

Omplanlagte job vil ikke løbe i fremtiden. Husk, du kan ikke afbestille jobbet, når det er i aktiv status.
Trin 1) Udfør SM37.

Trin 2) Udfyld kriterierne.

  1. Jobnavn og brugernavn, hvormed job er planlagt.
  2. Vælg status. For at planlægge jobbet kan du kun vælge Status frigivet / klar.
  3. Angiv datointervallet.
  4. Tryk på Udfør (F8) -knappen.

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 ".