hoe automatische SAP-taken in te stellen en te beheren

waarvoor dient een SAP-taak en hoe is deze gestructureerd?

Achtergrondtaken worden gebruikt in veel gebieden waar processen op bepaalde momenten automatisch worden uitgevoerd door het systeem zonder handmatige interventie. Op het gebied van Unix-systemen is het concept van cron-taken bekend en op Windows-computers kunnen achtergrondprocessen worden ingesteld met de Taakplanner. SAP heeft ook de juiste achtergrondverwerking voor processen – zogenaamde SAP-taken.

SAP-taken kunnen eenmaal of herhaaldelijk worden uitgevoerd, bijvoorbeeld elke dag om middernacht. Hierdoor kan bijvoorbeeld resource-intensieve verwerking ‘ s nachts plaatsvinden wanneer weinig of geen gebruikers zijn aangemeld bij het systeem. Een ander toepassingsvoorbeeld is de terugkerende verzameling van nieuwe EDI-berichten van een externe B2B-Integratiehub, zoals in het geval van ecosio.

in het volgende artikel zullen we de belangrijkste functies introduceren en laten zien hoe je ze kunt instellen. Vervolgens gaan we in op hoe u bestaande SAP-taken kunt wijzigen en hoe u logboeken van SAP-taken kunt lezen.

eigenschappen van SAP-taken

SAP-taken worden ingesteld met behulp van transactie SM36. De volgende afbeelding toont een voorbeeld van SAP-taak.

Überblick über SAP Job
overzicht van SAP Job

© 2020. SAP SE of een aan SAP gelieerde onderneming. Alle rechten voorbehouden. Gebruikt met toestemming van SAP SE.

er zijn unieke takennamen die vrij kunnen worden toegewezen. Omwille van de duidelijkheid is het raadzaam dat u zich houdt aan een uniforme systeembrede naamgevingsconventie.

SAP-taakklassen

een SAP-taak moet aan een specifieke taakklasse worden toegewezen wanneer deze wordt gemaakt. Taakklassen definiëren de prioriteit waarmee een achtergrondtaak wordt uitgevoerd. Er wordt onderscheid gemaakt tussen de volgende drie klassen.

Klasse A – hoge prioriteit

dringende of kritieke achtergrondtaken kunnen worden gepland met klasse A. Deze taken krijgen prioriteit voordat taken van klasse B of C worden uitgevoerd.

klasse B-gemiddelde prioriteit

zodra taken van Klasse A worden verwerkt, worden taken van klasse B gestart.

klasse C-Lage prioriteit

klasse C-taken hebben de LAAGSTE prioriteit en worden alleen gestart wanneer Klasse A-en B-taken zijn verwerkt.

White Paper-Edi-integratie in SAP

Status

naast de toegewezen prioriteitsklasse is er een bepaalde status. De mogelijke statussen zijn als volgt:

  1. geplande
    de taak is alleen gepland, maar heeft geen startconditie, einddatum, uitvoerfrequentie, enzovoort, en zal nooit worden uitgevoerd.
  2. vrijgegeven
    de taak heeft processtappen toegewezen en alle parameters voor het uitvoeren zijn beschikbaar. De taak wacht om voor de eerste keer uitgevoerd te worden zodra aan de startvoorwaarde is voldaan – bijvoorbeeld een bepaalde tijd.
  3. Ready
    de taak is klaar voor uitvoering en is door de Taakplanner in de uitvoerwachtrij geplaatst. Zodra een achtergrondproces vrij is, wordt de taak uitgevoerd.
  4. actief
    de taak draait op de achtergrond. De status van de taak kan niet meer worden gewijzigd tijdens de uitvoering.
  5. Ready
    de taak is met succes voltooid.
  6. geannuleerd
    de taak is geannuleerd. De beëindiging kan handmatig zijn veroorzaakt door een beheerder, of een probleem kan zijn opgetreden tijdens de uitvoering van de taak. De exacte details kunnen worden gelezen in de takenlogboeken en in de spoel (zie beschrijving hieronder).

stappen

elke SAP-taak bestaat uit een of meer verwerkingsstappen – zogenaamde stappen. De volgende afbeelding toont een voorbeeldstap.

SAP Job-Prozessschritt
SAP Job-Process Step

© 2020. SAP SE of een aan SAP gelieerde onderneming. Alle rechten voorbehouden. Gebruikt met toestemming van SAP SE.

een stap in een SAP-taak kan drie verschillende kenmerken hebben:

  1. ABAP programma
    In dit geval wordt een ABAP programma gestart en kan een variant en de taal worden doorgegeven. In de screenshot hierboven bijvoorbeeld, wordt het ABAP programma /EPO1/EXC_ECOSIO_FETCH uitgevoerd met de variant FETCH, die periodiek berichten van de ecosio integratie Hub ophaalt.
  2. externe opdracht
    met deze functie kan een door de systeembeheerder voorgedefinieerde opdracht worden opgeroepen en kunnen parameters ook worden overgedragen voor de aanroep.
  3. extern programma
    In dit geval wordt een extern programma gestart, waarbij parameters ook hier kunnen worden overgedragen.

Setup

in de eerste stap worden de naam en de taakklasse gedefinieerd in transactie SM36, zoals hierboven vermeld. Vervolgens worden de individuele stappen van de taak gedefinieerd, die achtereenvolgens worden uitgevoerd – van boven naar beneden.

de volgende stap is het selecteren van de startvoorwaarde van de taak.

SAP-Taakstartbedingung
sap-Taakstartvoorwaarde

© 2020. SAP SE of een aan SAP gelieerde onderneming. Alle rechten voorbehouden. Gebruikt met toestemming van SAP SE.

meestal kiest u een bepaalde tijd als startvoorwaarde, vanaf wanneer de taak moet worden uitgevoerd, en een herhalingsinterval – bijvoorbeeld elke 10 minuten. Als er geen tijd is opgegeven, blijft de taak in de “geplande” status en wordt deze niet uitgevoerd.

na het opgeven van een tijd en een herhalingsfrequentie wordt de taak opgeslagen. Daarna verandert de taak in “vrijgegeven” en wacht op de eerste uitvoering. Als alternatief kan een taak onmiddellijk worden uitgevoerd door op “onmiddellijk”te klikken.

Change

ga naar transactie SM37 om een SAP-taak te wijzigen. Daar kunt u een overzicht krijgen van alle taken in de verschillende statussen. Als u een taak wilt wijzigen die al is vrijgegeven, selecteert u deze in het overzicht en kiest u vervolgens “taak > vrijgegeven – gepland” in de menubalk.

SAP Job Übersicht
SAP Job Overview

© 2020. SAP SE of een aan SAP gelieerde onderneming. Alle rechten voorbehouden. Gebruikt met toestemming van SAP SE.

de taak kan nu opnieuw worden verwerkt en vervolgens opnieuw worden vrijgegeven.

Logboeken

zoals bij een regelmatig uitgevoerd proces, kan een SAP-taak ook onverwacht worden beëindigd. In dit geval raden wij u aan de logs te bekijken. U kunt dit opnieuw openen met transactie SM37. Selecteer in de eerste stap een van de reeds uitgevoerde taken en kies vervolgens “Spool” of “Takenlog”.

Logdaten eines SAP-taken
loggegevens van een SAP-taak

© 2020. SAP SE of een aan SAP gelieerde onderneming. Alle rechten voorbehouden. Gebruikt met toestemming van SAP SE.

deze twee functies geven een overzicht van de logs zelf en de afzonderlijke processtappen. Een voorwaarde is, natuurlijk, dat de processtappen ook schrijven verwerking logs.

met de introductie van SAP S / 4HANA zal het IDOC-formaat enkele wijzigingen ondergaan. U kunt vinden wat deze veranderingen zijn in detail in dit artikel.

heeft u vragen?

heeft u nog vragen over SAP-taken of de verbinding van externe systemen met uw SAP ERP-of SAP S/4HANA-systeem? Aarzel niet en neem contact met ons op. Wij zijn altijd beschikbaar om uw vragen te beantwoorden.

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.