SAP SM37-transactiecode: Hoe achtergrondtaken te controleren
⚡ Slimme samenvatting
Het bewaken van een achtergrondtaak in SAP Zorgt ervoor dat geplande batchtaken succesvol worden voltooid door transactie SM37 te gebruiken om geannuleerde of langlopende taken te onderzoeken, taaklogboeken te bekijken en taken die vastzitten in de actieve status te herstellen met behulp van gerelateerde transacties zoals SM50, SM59 en SE16.

Een achtergrondtaak controleren
Het monitoren van de achtergrondtaak is belangrijk omdat wanneer u de taak plant, deze vanwege een fout kan worden geannuleerd. Gebruik SM37 om de hoofdoorzaak te onderzoeken.
Stap 1) Voer T-code uit SM37.
Stap 2) Vul de vereiste criteria in.
- Functienaam en gebruikersnaam (wie heeft de taak gepland). U kunt * invoeren om details te krijgen van alle taken die door alle gebruikers zijn gepland.
- Selecteer de taakstatus die u wilt controleren. Als u merkt dat een achtergrondtaak niet is voltooid, selecteert u de status Geannuleerd.
- Stel het datumbereik in volgens uw vereisten.
Stap 3) U krijgt een scherm zoals hieronder weergegeven.
Stap 4) Klik op Taaklogboek knop om trace de fout waardoor de taak werd geannuleerd.
Stap 5) U krijgt de volgende details. In het onderstaande voorbeeld is de taak geannuleerd omdat er een probleem was met RFC-verbinding naar het externe systeem. Als oplossing kunt u SM59 gebruiken om te controleren of er een autorisatieprobleem is met het externe systeem.
Soms kunnen taken met de status Actief ook een probleem veroorzaken.
U kunt problemen tegenkomen zoals tabelruimten die vol zijn; de dubbele taak wordt uitgevoerd met dezelfde naam en timing, de taak selecteert of updatet grote gegevens, enz.
Hoe een actieve achtergrondtaak te bewaken
Naast geannuleerde taken kunnen ook langlopende actieve taken op een probleem duiden. U kunt dergelijke taken ook controleren via SM37. Volg hiervoor de onderstaande procedure.
Stap 1) Uitvoeren SM37.
Stap 2) Vul de vereiste criteria in.
- Taaknaam en gebruikersnaam (waarmee de taak wordt ingepland).
- Selecteer de taakstatus die u wilt controleren. Als u een probleem met de systeemprestaties constateert of als een taak heel lang niet is voltooid, selecteert u de actieve status.
- Stel het datumbereik in volgens uw vereisten.
Stap 3) Naar kijken Duur kolom (die aangeeft dat de taak al n seconden draait). Als u een groot getal in de duur ziet, onderzoek dan de taakdetails in het taaklogboek. Sommige taken gebruiken een grote hoeveelheid gegevens. Controleer met SE16 de tabelvermeldingen voor de tabellen die door de taak worden gebruikt.
Soms blijkt dat taken de actieve status hebben, ook al zijn ze voltooid.
Hoe los ik op dat taken vastzitten in de actieve status?
Als een taak nog steeds actief lijkt, terwijl deze al is voltooid, kunt u de status ervan herstellen. Volg hiervoor de onderstaande procedure.
Stap 1) Zoals hierboven weergegeven, voert u T-code uit SM37 en selecteer de taak met een actieve status.
Stap 2) Selecteer het actieve taak die het probleem veroorzaakt.
Stap 3) Klik op de Taak->Status controleren.
Stap 4) In de statusbalk van het venster vindt u het onderstaande bericht. Hiermee wordt de taakstatus hersteld als er een probleem was
Stap 5) Als de taak nog steeds actief is, ga dan naar SM50. Onderstaand scherm wordt geopend. Kijk even naar "Reden" kolom waarin eventuele fouten of uitzonderlijke problemen worden weergegeven. Onderzoek het verder.











