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.

  • Primaire transactie: Gebruik SM37 om achtergrondtaken te bewaken op basis van taaknaam, gebruiker, status en datumbereik.
  • Geannuleerde opdrachten: Selecteer de status 'Geannuleerd' en open het taaklogboek om trace de hoofdoorzaak van een mislukte taak.
  • Actieve vacatures: Controleer de kolom 'Duur' voor langlopende taken en bekijk de bijbehorende tabelgegevens met SE16.
  • 🔧 Vastgelopen banen: Repareer taken die ten onrechte als actief worden weergegeven via Taak > Status controleren en controleer SM50 als deze nog steeds actief zijn.
  • 🔗 Gerelateerde transacties: SM59 verifieert RFC-verbindingen, terwijl SM50 werkprocesgerelateerde redenen voor nader onderzoek weergeeft.

Bewaak een achtergrondtaak in SAP met behulp van SM37

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.

Bewaak een achtergrondtaak in SAP

Stap 2) Vul de vereiste criteria in.

  1. Functienaam en gebruikersnaam (wie heeft de taak gepland). U kunt * invoeren om details te krijgen van alle taken die door alle gebruikers zijn gepland.
  2. Selecteer de taakstatus die u wilt controleren. Als u merkt dat een achtergrondtaak niet is voltooid, selecteert u de status Geannuleerd.
  3. Stel het datumbereik in volgens uw vereisten.

Bewaak een achtergrondtaak in SAP

Stap 3) U krijgt een scherm zoals hieronder weergegeven.

Bewaak een achtergrondtaak in SAP

Stap 4) Klik op Taaklogboek knop om trace de fout waardoor de taak werd geannuleerd.

Bewaak een achtergrondtaak in SAP

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.

Bewaak een achtergrondtaak in SAP

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.

  1. Taaknaam en gebruikersnaam (waarmee de taak wordt ingepland).
  2. 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.
  3. Stel het datumbereik in volgens uw vereisten.

Bewaak een achtergrondtaak in SAP

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.

Bewaak een achtergrondtaak in SAP

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.

Bewaak een achtergrondtaak in SAP

Stap 3) Klik op de Taak->Status controleren.

Bewaak een achtergrondtaak in SAP

Stap 4) In de statusbalk van het venster vindt u het onderstaande bericht. Hiermee wordt de taakstatus hersteld als er een probleem was

Bewaak een achtergrondtaak in SAP

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.

Bewaak een achtergrondtaak in SAP

Veelgestelde vragen

Transactie SM37 wordt gebruikt om achtergrondtaken te bewaken in SAPU kunt de taaknaam, gebruiker, status en datumbereik invoeren om geplande, actieve, voltooide of geannuleerde taken en hun logboeken te bekijken.

SM37 bewaakt de status en logboeken van achtergrondtaken, terwijl SM50 actieve werkprocessen op een applicatieserver weergeeft. SM50 helpt bij het onderzoeken van nog steeds actieve taken door de reden voor fouten in een aparte kolom weer te geven.

Het SM37-taaklogboek toont de begin- en eindtijd van de taak, de status en gedetailleerde berichten. Het helpt bij het achterhalen van de oorzaak van een geannuleerde taak, zoals een RFC-verbindingsfout of een autorisatiefout.

AI analyseert continu de uitvoeringsduur, status en logboeken van taken om afwijkingen te detecteren, vastgelopen of trage taken te signaleren en beheerders automatisch te waarschuwen. Dit vermindert handmatige monitoring en versnelt de analyse van de oorzaak.

Ja. AI-modellen leren van historische taaklogboeken en systeembelasting om waarschijnlijke storingen of vertragingen te voorspellen voordat ze zich voordoen, waardoor beheerders taken opnieuw kunnen inplannen en verstoringen in batchverwerking kunnen voorkomen.

Vat dit bericht samen met: