Wat is een achtergrondbaan?
Achtergrondtaak is een niet-interactief proces dat achter de normale interactieve bewerkingen wordt uitgevoerd. Ze lopen parallel en verstoren de interactieve (taken op de voorgrond) processen en operaties niet.
Het is gepland vanaf SM36. U kunt het vanuit SM37 analyseren door het taaklogboek te bekijken.
Voordelen van achtergrondtaken
- Het vermindert 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 worden uitgevoerd zonder tussenkomst van de gebruiker
- Zodra u de variant voor achtergrondtaak hebt gedefinieerd, hoeft de gebruiker zich geen zorgen te maken over de invoer van waarde in het veld. De verwarring bij de gebruiker wordt dus ook verminderd.
- Ideaal voor tijdrovende / resource-intensieve programma's die 's nachts kunnen worden uitgevoerd (wanneer de systeembelasting laag is).
Achtergrondfuncties zijn onderverdeeld in drie categorieën:
- Klasse A (hoge / kritieke prioriteit) : - Sommige taken zijn urgent of kritiek en moeten worden gepland met een prioriteitstaak van klasse A. Klasse A-prioriteit reserveert een of meer achtergrondwerkprocessen. Gebruikers moeten beslissen hoeveel achtergrondwerkprocessen moeten worden toegewezen aan een prioriteitstaak van klasse A. Stel dat een gebruiker 2 achtergrondwerkprocessen kiest voor deze categorie, dan beschikbare achtergrondwerkprocessen voor klasse B en C = (Totaal aantal werkprocessen ingesteld in bedrijfsmodi RZ03) - (Achtergrondwerkprocessen toegestaan tot klasse A categorie).
- Klasse B (gemiddelde prioriteit) : - Zodra klasse A-taken zijn voltooid, wordt klasse B-taken op de achtergrond uitgevoerd vóór klasse C-taken.
- Klasse C (lage prioriteit) : -Het werkt nadat zowel klasse A- als klasse B-taken zijn voltooid.
Mogelijke status van achtergrondtaken
- 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.
- Vrijgegeven: - Aan alle vereiste criteria is voldaan voor het definiëren van een functie. De startvoorwaarde is vereist om de taak in de vrijgavestatus te hebben.
- Gereed: - Aan alle vereiste voorwaarden is voldaan om de taak in een achtergrondwerkproces uit te voeren. Maar de taakplanner heeft de taak in de wachtrij geplaatst omdat hij wacht tot het achtergrondwerkproces vrij is.
- Actief: - De taak wordt op de achtergrond uitgevoerd. We kunnen de status van de taak niet wijzigen als deze eenmaal in de status Actief is.
- Voltooid: - Taak is succesvol uitgevoerd. Het betekent dat de gewenste taak foutloos wordt uitgevoerd.
- Geannuleerd: - Hiervoor zijn twee mogelijkheden. De beheerder heeft de taak met geweld geannuleerd of er is mogelijk een probleem met de taak. U kunt dit onderzoeken vanuit Taaklogboeken.
Hoe de achtergrondtaak plannen?
U kunt de achtergrondtaak plannen met SM36 . Geplande of onmiddellijke taken kunnen worden gepland.
Stap 1) Voer T-code SM36 uit .
Stap 2) Vul de taaknaam, prioriteit (A / B / C) en de doelserver in. Achtergrondtaken die eenmaal op een doelserver zijn gepland, worden op die server uitgevoerd. Het belangrijkste doel van het definiëren van de doelserver is het verdelen van de werkbelasting.
Stap 3) Klik op " ontvanger van de spoollijst" . U krijgt output in uw mailbox. U kunt de e-mail van SBWP controleren.
Stap 4 ) Voer uw SAP- gebruikersnaam in en klik op de knop Kopiëren.
Stap 5 ) Klik op de knop Stap om het ABAP-programma, de details van de variant, enz. Te definiëren.
Stap 6) Definieer de programmanaam, variantdetails.
- Voer uw programmanaam, variantnaam in het veld in. Als u geen variant heeft gemaakt volgens uw vereisten, laat deze dan leeg.
- Druk op de knop Opslaan.
Stap 7) Zodra u de taak heeft gepland, krijgt u het volgende scherm te zien.
Stap 8) Klik op Startvoorwaarden om de startdatum, einddatum, frequentie, enz. Voor de taak in te vullen. Als u geen startvoorwaarde opgeeft, blijft de taak altijd in de geplande status . Een taak in geplande status zal nooit worden uitgevoerd.
- Klik op Datum / tijd (voor periodieke opdrachten) . Als u op "Onmiddellijk" klikt, wordt de taak meteen gestart. Maar het wordt niet ingesteld als periodieke taak. Het is als " drukken en rennen".
- Definieer de startdatum / -tijd en de einddatum / -tijd van de taak. De taak wordt pas vrijgegeven als de geplande startdatum / -tijd is bereikt .
- Druk op periodieke waarden.
Stap 9) Klik op Uur / Dagelijkse / Wekelijkse periode om de frequentie van de taak te definiëren volgens uw vereisten. We zullen Andere periode selecteren
Stap 10) Hier specificeert u de terugkerende criteria van de job. U kunt de job bijvoorbeeld elke 5 dagen vanaf de begindatum laten uitvoeren. Hier selecteren we een taak die elke 10 minuten moet worden uitgevoerd
Stap 11) Klik op de knop Opslaan .
Stap 12) Klik nogmaals op opslaan .
Stap 13) Klik nogmaals op opslaan
Stap 14) Zodra de taakstap en startvoorwaarden zijn gedefinieerd, zal het volgende venster verschijnen.
Stap 15) Druk op opslaan.
Stap 16) Ga naar SM37 om de status van de taak te kennen.
Stap 17) Selecteer uw criteria voor de job die u wilt volgen.
- Voer uw taaknaam en gebruikersnaam in die de taak heeft gepland.
- Selecteer de status van de taak.
- Geef het datumbereik op. In ons scenario specificeren we gewoon de einddatum terwijl we From Date Open houden.
Stap 18) Je krijgt het volgende scherm te zien. Kijk naar de status, het is een vrijgegeven betekent dat aan de startvoorwaarden is voldaan, en de taak staat in de wachtrij en wacht tot het achtergrondwerkproces vrij is.
Hoe u een achtergrondtaak opnieuw plant
Opnieuw geplande taken worden in de toekomst niet uitgevoerd. Onthoud dat u de taak niet kunt schrappen als deze eenmaal in de actieve status is.
Stap 1) Voer SM37 uit.
Stap 2) Vul de criteria in.
- Taaknaam en gebruikersnaam waarmee de taak is gepland.
- Selecteer de status. Om de taak te verwijderen, kunt u alleen de status Vrijgegeven / Gereed selecteren.
- Geef het datumbereik op.
- Druk op de knop Execute (F8).
Stap 3) Selecteer de gespecificeerde job en druk op Job -> (Vrijgegeven -> Gepland).
Stap 4) U vindt het bericht in de statusbalk zodra u op " Vrijgegeven -> Gepland " drukt .