SAP Bakgrundsjobbbearbetning SM36: Skapa, schemalägg, schemalägg om

Vad är ett bakgrundsjobb?

Bakgrundsjobb är en icke-interaktiv process som körs bakom normala interaktiva operationer. De körs parallellt och stör inte interaktiva (förgrundsjobb) processer och operationer.

Det är schemalagt från SM36. Du kan analysera den från SM37 genom att titta på 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ändarinteraktion 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. Därmed minskar också användarförvirringen.
  • 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 –

  1. 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 prioriterade jobb. Anta att en användare väljer 2 bakgrundsarbetsprocesser för denna kategori, då är tillgängliga bakgrundsarbetsprocesser för klass B och C = (Totalt antal arbetsprocesser inställda i driftlägen RZ03)- (Bakgrundsarbetsprocesser tillåtna för klass A kategori).
  2. Klass B (Medellång prioritet): – När klass A-jobb är slutförda kommer klass B-jobb att börja köras i bakgrunden innan klass C-jobb.
  3. Klass C (låg prioritet): -Det körs efter att både klass A- och klass B-jobb är slutförda.

Möjlig status för bakgrundsjobb

  1. Schemalagt: - 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.
  2. Släppte: - Alla nödvändiga kriterier är uppfyllda för jobbdefinition. Startvillkor är ett måste för att jobbet ska vara i releasestatus.
  3. Klar: - Alla nödvändiga villkor är uppfyllda för att köra jobbet i en bakgrundsarbetsprocess. Men jobbschemaläggaren har lagt jobbet i kön eftersom det väntar på att bakgrundsarbetsprocessen ska vara ledig.
  4. Aktiva: - Job har börjat springa i bakgrunden. Vi kan inte ändra statusen för jobbet när det väl är aktivt.
  5. Färdiga: - Jobbet har utförts framgångsrikt. Det betyder att den önskade uppgiften tävlas utan några fel.
  6. Inställt: - Det finns två möjligheter till detta. Administratören har avbrutit jobbet med våld eller så kan det vara något problem med jobbet. Du kan undersöka detta från jobbloggar.

Hur schemalägger man bakgrundsjobbet?

Du kan schemalägga bakgrundsjobbet med SM36. Planerade eller omedelbara jobb kan schemaläggas.

Steg 1) Kör T-kod SM36.

Schemalägg bakgrundsjobbet

Steg 2) Fyll i jobbets namn, prioritet(A/B/C) och målservern. Bakgrundsjobb som en gång schemalagts på en målserver körs på den servern. Huvudsyftet med att definiera målservern är arbetsbelastningsbalanseringen.

Schemalägg bakgrundsjobbet

Steg 3) Klicka på "spool lista mottagare". Du kommer att få utdata i din brevlåda. Du kan kolla e-post från SBWP.

Schemalägg bakgrundsjobbet

steg 4) Sätt in din SAP användarnamn och klicka på kopieringsknappen.

Schemalägg bakgrundsjobbet

steg 5) Klick Steg knappen för att definiera ABAP-program , variantens detaljer osv.

Schemalägg bakgrundsjobbet

Steg 6) Definiera programnamn, variantdetaljer.

  1. Ange ditt programnamn, Variantnamn i fältet. Om du inte har skapat en variant enligt dina krav, lämna den tom.
  2. Tryck på spara-knappen.

Schemalägg bakgrundsjobbet

Steg 7) När du har schemalagt jobbet får du följande skärm.

Schemalägg bakgrundsjobbet

Steg 8) Klicka på Startvillkor för att fylla i startdatum, slutdatum, frekvens etc för jobbet. Om du inte anger startvillkor då kommer jobbet alltid att förbli i schemalagd status. Ett jobb i schemalagd status kommer aldrig att köras.

  1. Klicka på Datum/tid (för periodiska jobb). Om du klickar på "Omedelbart" kommer jobbet att börja köras direkt. Men det kommer inte att anges som periodiskt jobb. Det är som "tryck och spring."
  2. Definiera jobbets startdatum/tid, slutdatum/tid. Jobbet kommer att släppas först när det uppfyller sitt Schemalagt startdatum/tid.
  3. Tryck på periodiska värden.

Schemalägg bakgrundsjobbet

Steg 9) Klicka på Timme/Daglig/Veckoperiod för att definiera frekvensen av jobbet enligt dina krav. Vi kommer att välja Annan period

Schemalägg bakgrundsjobbet

Steg 10) Här anger du de återkommande kriterierna för jobbet. Du kan till exempel få jobbet kört var 5:e dag från startdatumet. Här väljer vi jobb att köra var 10:e minut

Schemalägg bakgrundsjobbet

Steg 11) Klicka på spara knapp.

Schemalägg bakgrundsjobbet

Steg 12) Klicka på spara igen.

Schemalägg bakgrundsjobbet

Steg 13) Klicka spara igen

Schemalägg bakgrundsjobbet

Steg 14) När Jobbsteg och startvillkor är definierade visas följande fönster.

Schemalägg bakgrundsjobbet

Steg 15) Klicka spara.

Schemalägg bakgrundsjobbet

Steg 16) Gå till SM37 att veta statusen för jobbet.

Schemalägg bakgrundsjobbet

Steg 17) Välj dina kriterier för jobbet som du vill övervaka.

  1. Ange ditt jobbnamn och användarnamn som schemalagt jobbet.
  2. Välj status för jobbet.
  3. Ange datumintervall. I vårt scenario anger vi bara slutdatumet medan vi håller From Date Open.

Schemalägg bakgrundsjobbet

Steg 18) Du kommer att få upp följande skärm. Titta på statusen, den är släppt betyder att startvillkoren är uppfyllda och jobbet står i kön väntar på bakgrundsarbetsprocess för att vara fri.

Schemalägg bakgrundsjobbet

Hur man ombokar ett bakgrundsjobb

Omplanerade jobb kommer inte att köras i framtiden. Kom ihåg att du inte kan avboka jobbet när det väl är inne aktiv status.

Steg 1) Utförande SM37.

Boka om ett bakgrundsjobb

Steg 2) Fyll i kriterierna.

  1. Jobbnamn och användarnamn som jobbet är schemalagt efter.
  2. Välj status. För att avboka jobbet kan du bara välja Status Frisläppt/Klar.
  3. Ange datumintervall.
  4. Tryck på knappen Execute(F8).

Boka om ett bakgrundsjobb

Steg 3) Välj angivet jobb och tryck Jobb -> (Släppt -> Schemalagt).

Boka om ett bakgrundsjobb

Steg 4) Du hittar meddelandet i statusfältet när du trycker på "Släppt -> Schemalagt".

Boka om ett bakgrundsjobb

Läs mer Readmore