SAP Achtergrond Taakverwerking SM36: maken, plannen, verzetten
Wat is een achtergrond Job?
achtergrondtaak is een niet-interactief proces dat achter de normale interactieve bewerkingen loopt. Ze lopen parallel en verstoren geen interactieve (foreground Taken) processen en bewerkingen.
het is gepland vanaf SM36. U kunt het analyseren van SM37 door het bekijken van de taak log.
voordelen van achtergrondtaken
- het vermindert handmatige inspanning & automatiseert de taak.
- het kan worden gepland volgens de keuze van de gebruiker.
- het vermindert de interactie van de gebruiker en kan naadloos op de achtergrond draaien zonder gebruikersinvoer
- zodra u de variant voor achtergrondtaak definieert, hoeft de gebruiker zich geen zorgen te maken over waarde-invoer in het veld. Zo wordt de verwarring van de gebruiker ook verminderd.
- ideaal voor tijdrovende/resource – intensieve programma ’s die kunnen worden gepland om’ s nachts te draaien(wanneer de systeembelasting laag is).
Achtergrondfuncties zijn ingedeeld in drie categorieën–
- Klasse A (Hoge / kritieke prioriteit): – Sommige taken zijn dringend of kritisch en moeten worden gepland met klasse a priority job. Klasse A prioriteit reserveert een of meer achtergrond werkprocessen. Gebruikers moeten beslissen hoeveel achtergrondwerkprocessen moeten worden toegewezen aan klasse a priority job. Stel dat een gebruiker 2 Achtergrond werkprocessen kiest voor deze categorie dan beschikbare achtergrond werkprocessen voor klasse B en C = (totaal aantal werkprocessen ingesteld in operatie modi RZ03) – (Achtergrond werkprocessen toegestaan om Klasse A categorie).
- Klasse B (Gemiddelde Prioriteit): – Zodra Class A-taken zijn voltooid , zal Class B-taak beginnen met uitvoeren op de achtergrond voor Class C-taken.
- klasse C(Lage prioriteit): -het draait nadat zowel Klasse A als klasse B taken zijn voltooid.
mogelijke status van achtergrondtaken
- gepland: – u hebt de programmanaam en-variant gedefinieerd, maar geen startconditie zoals Startdatum, Einddatum, frequentie enz. Dat betekent dat je niet hebt gedefinieerd wanneer een taak moet worden gepland in het systeem.
- vrijgegeven – – aan alle vereiste criteria is voldaan voor taakdefinitie. Start voorwaarde is must voor de taak in release status.
- klaar: – aan alle vereiste voorwaarden is voldaan om de taak in een achtergrondwerkproces uit te voeren. Maar job scheduler heeft de taak in de wachtrij gezet omdat het wacht tot Achtergrond werkproces vrij is.
- actief: – taak is gestart in de achtergrond. We kunnen de status van de taak niet veranderen als deze eenmaal actief is.
- voltooid – – taak is succesvol uitgevoerd. Het betekent dat de gewenste taak zonder fouten wordt uitgevoerd.
- geannuleerd – – hiervoor zijn twee mogelijkheden. De beheerder heeft de taak met kracht geannuleerd of er kan een probleem zijn met taak. U kunt dit onderzoeken vanuit Taaklogboeken.
hoe de achtergrondtaak plannen?
u kunt de achtergrondtaak plannen met SM36. Geplande of onmiddellijke banen kunnen worden gepland.
Stap 1) Voer T-code SM36 uit.
Stap 2) Vul de naam van de taak, prioriteit(A/B/C) en de doelserver in. Achtergrondtaken die op een doelserver zijn gepland, worden op die server uitgevoerd. Belangrijkste doel van het definiëren van doelserver is de workload balancing.
Stap 3) Klik op “spoollijst ontvanger”. U krijgt output in uw mailbox. U kunt 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 programmanaam, variantdetails.
- Voer uw programmanaam, Variantnaam in het veld in. Als u niet hebt gemaakt variant volgens uw eis, laat het dan leeg.
- druk op de knop Opslaan.
Stap 7) Zodra u de taak plant, krijgt u het volgende scherm.
Stap 8) Klik op startvoorwaarden om startdatum, einddatum, frequentie, etc voor taak in te vullen. Als u geen startvoorwaarde opgeeft, blijft taak altijd in de geplande status. Een taak in geplande status zal nooit draaien.
- klik op datum / tijd (voor periodieke taken). Als u op “onmiddellijk” klikt, wordt taak meteen uitgevoerd. Maar het zal niet worden ingesteld als periodieke taak. Het is als “pers en ren.”
- Definieer de startdatum / – tijd van de taak, einddatum/ – tijd. De taak wordt pas vrijgegeven als deze voldoet aan de geplande startdatum/ – tijd.
- druk op periodieke waarden.
stap 9) klik op Uur – /Dag – / weekperiode om de frequentie van de taak te definiëren volgens uw vereiste.We selecteren een andere periode
stap 10) Hier geeft u de terugkerende criteria van de taak op.U kunt de taak bijvoorbeeld na elke 5 dagen vanaf de startdatum laten uitvoeren. Hier selecteren we de taak die elke 10 minuten moet worden uitgevoerd
stap 11) klik op de knop Opslaan.
stap 12) Klik opnieuw op Opslaan.
Stap 13) Klikt u nogmaals op opslaan
Stap 14) Baan stap en beginnen voorwaarden zijn gedefinieerd, verschijnt het volgende venster.
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 taak die u wilt controleren.
- geef uw Taaknaam en gebruikersnaam op wie de taak gepland heeft.
- Selecteer de status van de taak.
- geef het datumbereik op. In ons scenario specificeren we gewoon de einddatum terwijl we vanaf datum Open houden.
stap 18) u krijgt het volgende scherm. Kijk naar de status, Het is een vrijgegeven betekent start voorwaarden zijn voldaan, en de taak is in de wachtrij wacht op achtergrond werkproces vrij te zijn.
hoe een achtergrondtaak
te herschikken taken worden in de toekomst niet uitgevoerd. Vergeet niet, je kunt de taak niet deschedule zodra het in actieve status.
Stap 1) Voer SM37 uit.
Stap 2) Vul de criteria in.
- Taaknaam en gebruikersnaam waarmee taak is gepland.
- Selecteer de status. Om de taak te descheduleer je alleen de status vrijgegeven/klaar.
- geef het datumbereik op.
- druk op de knop Uitvoeren (F8).
Stap 3) Selecteer de opgegeven taak en druk op Taak – > (vrijgegeven -> gepland).
Stap 4) U vindt het bericht in de statusbalk zodra u op “vrijgegeven -> gepland”drukt.