SAP Achtergrondtaakverwerking SM36: creëren, plannen, opnieuw plannen

Wat is een achtergrondtaak?

Achtergrondtaak is een niet-interactief proces dat achter de normale interactieve bewerkingen wordt uitgevoerd. Ze worden parallel uitgevoerd en verstoren geen interactieve (voorgrondtaken) processen en bewerkingen.

Het is gepland vanuit SM36. U kunt het analyseren vanuit SM37 door het taaklogboek te bekijken.

Voordelen van achtergrondbanen

  • Het vermindert de handmatige inspanning en automatiseert de taak.
  • Het kan worden gepland volgens de keuze van de gebruiker.
  • Het vermindert de gebruikersinteractie en kan naadloos op de achtergrond draaien zonder gebruikersinvoer
  • Zodra u de variant voor de achtergrondtaak hebt gedefinieerd, hoeft de gebruiker zich geen zorgen meer te maken over de invoer van waarden in het veld. De verwarring bij de gebruiker wordt dus ook verminderd.
  • Ideaal voor tijdrovende/bronintensieve programma's die 's nachts kunnen worden uitgevoerd (wanneer de systeembelasting laag is).

Achtergrondbanen worden ingedeeld in drie categorieën:

  1. Klasse A (hoge/kritieke prioriteit): – Sommige taken zijn urgent of kritisch en moeten worden gepland met een prioriteitstaak van klasse A. Prioriteit Klasse A reserveert een of meer achtergrondwerkprocessen. Gebruikers moeten beslissen hoeveel achtergrondwerkprocessen moeten worden toegewezen aan prioriteitstaak Klasse A. Stel dat een gebruiker 2 achtergrondwerkprocessen kiest voor deze categorie, dan zijn de beschikbare achtergrondwerkprocessen voor klasse B en C = (Totaal aantal werkprocessen ingesteld in de werkingsmodi RZ03) - (Achtergrondwerkprocessen toegestaan ​​voor categorie klasse A).
  2. Klasse B (gemiddelde prioriteit): – Zodra klasse A-taken zijn voltooid, wordt klasse B-taak op de achtergrond uitgevoerd vóór klasse C-taken.
  3. Klasse C (lage prioriteit): -Het wordt uitgevoerd nadat zowel klasse A- als klasse B-taken zijn voltooid.

Mogelijke status van achtergrondtaken

  1. Gepland: - U hebt de programmanaam en -variant gedefinieerd, maar geen startvoorwaarde zoals Startdatum, Einddatum, Frequentie enz.. Dat betekent dat u niet hebt gedefinieerd wanneer een taak in het systeem moet worden gepland.
  2. Uitgegeven: - Er wordt aan alle vereiste criteria voldaan voor de functiedefinitie. De startvoorwaarde is vereist om de taak de status Vrijgeven te geven.
  3. Klaar: - Er wordt aan alle vereiste voorwaarden voldaan om de taak in een werkproces op de achtergrond uit te voeren. Maar de taakplanner heeft de taak in de wachtrij geplaatst omdat deze wacht tot het achtergrondwerkproces vrij is.
  4. Actief: - Job wordt op de achtergrond uitgevoerd. We kunnen de status van de taak niet wijzigen zodra deze de status Actief heeft.
  5. Afgerond: - De taak wordt met succes uitgevoerd. Het betekent dat de gewenste taak foutloos wordt uitgevoerd.
  6. Geannuleerd: - Hiervoor zijn twee mogelijkheden. De beheerder heeft de taak met kracht geannuleerd of er is mogelijk een probleem met de taak. U kunt dit onderzoeken vanuit taaklogboeken.

Hoe kan ik de achtergrondtaak plannen?

U kunt de achtergrondtaak plannen met SM36. Geplande of onmiddellijke opdrachten kunnen worden gepland.

Stap 1) Voer T-code uit SM36.

Plan de achtergrondtaak

Stap 2) Vul de taaknaam en prioriteit in(ABC) en de doelserver. Achtergrondtaken die eenmaal op een doelserver zijn gepland, worden op die server uitgevoerd. Het hoofddoel van het definiëren van de doelserver is het verdelen van de werklast.

Plan de achtergrondtaak

Stap 3) Klik op "ontvanger van de spoellijst”. U krijgt output in uw mailbox. U kunt uw e-mail controleren vanaf SBWP.

Plan de achtergrondtaak

Stap 4) Voer uw in SAP gebruikersnaam en klik op de kopieerknop.

Plan de achtergrondtaak

Stap 5) Klik Stap voor knop om te definiëren ABAP-programma , details van de variant, etc.

Plan de achtergrondtaak

Stap 6) Definieer de programmanaam en variantdetails.

  1. Voer uw programmanaam en variantnaam in het veld in. Als u geen variant heeft gemaakt die voldoet aan uw vereisten, laat deze dan leeg.
  2. Druk op de knop Opslaan.

Plan de achtergrondtaak

Stap 7) Zodra u de taak plant, krijgt u het volgende scherm te zien.

Plan de achtergrondtaak

Stap 8) Klik op Startvoorwaarden om de startdatum, einddatum, frequentie, etc. voor de functie in te vullen. Als u geen startvoorwaarde opgeeft dan blijft de taak altijd in de geplande status. Een taak met de geplande status wordt nooit uitgevoerd.

  1. Klik op Datum/Tijd(Voor periodieke klussen). Als u op “Onmiddellijk” klikt, wordt de taak meteen uitgevoerd. Maar het zal niet als periodieke klus worden aangemerkt. Het is als "druk en ren.”
  2. Definieer de startdatum/-tijd en de einddatum/-tijd van de taak. De baan wordt pas vrijgegeven zodra deze aan de eisen voldoet Geplande startdatum/-tijd.
  3. Druk op periodieke waarden.

Plan de achtergrondtaak

Stap 9) Klik op Per uur/Dagelijks/Wekelijks om de frequentie van de taak te definiëren volgens uw vereisten. We selecteren Andere Periode

Plan de achtergrondtaak

Stap 10) Hier specificeert u de terugkerende criteria van de taak. U kunt de taak bijvoorbeeld elke vijf dagen vanaf de startdatum laten uitvoeren. Hier selecteren we een taak die elke 5 minuten moet worden uitgevoerd

Plan de achtergrondtaak

Stap 11) Klik op besparen knop.

Plan de achtergrondtaak

Stap 12) Klik op besparen weer.

Plan de achtergrondtaak

Stap 13) Klik besparen weer

Plan de achtergrondtaak

Stap 14) Eens Taakstap en startvoorwaarden zijn gedefinieerd, verschijnt het volgende venster.

Plan de achtergrondtaak

Stap 15) Media op te slaan.

Plan de achtergrondtaak

Stap 16) Ga naar SM37 om de status van de baan te kennen.

Plan de achtergrondtaak

Stap 17) Selecteer uw criteria voor de taak die u wilt monitoren.

  1. Voer uw taaknaam en gebruikersnaam in die de taak heeft gepland.
  2. Selecteer de status van de taak.
  3. Geef het datumbereik op. In ons scenario specificeren we alleen de einddatum terwijl we de Vanafdatum open houden.

Plan de achtergrondtaak

Stap 18) U krijgt het volgende scherm. Kijk naar de status, het is een vrijgegeven betekent dat de startvoorwaarden zijn voldaan en de taak in de wachtrij staat en wacht op achtergrondwerkproces om vrij te zijn.

Plan de achtergrondtaak

Een achtergrondtaak opnieuw plannen

Opnieuw geplande taken worden in de toekomst niet meer uitgevoerd. Houd er rekening mee dat u de taak niet kunt ontplannen zodra deze binnen is actieve statuut.

Stap 1) Uitvoeren SM37.

Een achtergrondtaak opnieuw plannen

Stap 2) Vul de criteria in.

  1. Taaknaam en gebruikersnaam waarmee de taak is gepland.
  2. Selecteer de status. Om de taak te ontplannen, kunt u alleen de status Vrijgegeven/Gereed selecteren.
  3. Geef het datumbereik op.
  4. Druk op de knop Uitvoeren (F8).

Een achtergrondtaak opnieuw plannen

Stap 3) Selecteer de opgegeven taak en druk op Taak -> (Vrijgegeven -> Gepland).

Een achtergrondtaak opnieuw plannen

Stap 4) U vindt het bericht in de statusbalk zodra u op “Vrijgegeven -> Gepland'.

Een achtergrondtaak opnieuw plannen

Lees Verder readmore