SAP : la notion de Job SAP

Posté dans : SAP Général 0
Jobs management
Jobs management



Tout consultant SAP se doit de maîtriser la partie gestion des jobs. Que ce soit pour la création ou encore l’analyse de jobs déjà créés. En effet, cette fonctionnalité est essentielle car elle va permettre l’utilisation complète des ressources dont dispose SAP. Un programme doit être exécuté tous les matins afin de ressortir chaque ordre de vente de la veille ? Un autre toutes les 5 minutes afin de « transformer » les TR (Transfer Requirements) en TO (Transfer Orders) ? La notion de Job SAP va permettre de configurer cela afin de rendre ces processus automatisés et, par conséquent, gagner un temps considérable.

À quoi sert un Job SAP ?

Tout d’abord, il est important de savoir que les jobs ne sont pas spécifiques à SAP. En effet, ces derniers existent également à travers d’autres outils, d’autres technologies. Les personnes ayant des connaissances ou une certaine expérience dans le monde de l’IT, ont certainement déjà eu à faire avec ces fameux jobs !

Mais c’est quoi un job, au juste ? Un job c’est tout simplement une succession de tâche automatisée. Le système exécute en background une succession d’étapes pré-configurées par l’utilisateur.

Ainsi, dans l’univers SAP, un job va permettre l’exécution en background de différentes étapes, appelées « steps ». Ces dernières correspondent à la réalisation de un ou plusieurs programme(s) ABAP, commande(s) externe(s) ou encore programme(s) externe(s). Dans la grande majorité des cas, ce sont des programmes ABAP qui sont exécutés, qu’ils soit standards et / ou spécifiques (programmes « Z »).

De plus, ce qui rend un job puissant, c’est le fait de pouvoir programmer une fréquence spécifique. Ainsi, l’utilisateur peut demander l’exécution de ce dernier tous les jours, toutes les semaines, tous les ans etc… Aussi, le job peut être programmé pour être exécuté à une heure bien précise. Cette configuration de temps peut s’avérer très utile afin d’éviter toute surcharge non nécessaire des ressources du système. En effet, exécuter un job en pleine nuit, lorsque très peu d’utilisateurs sont connectés, améliorera la vitesse d’exécution du job mais empêchera également tout alourdissement non nécessaire.

Comment créer un Job SAP ?

Premièrement, dans la majorité des cas, ce sont les consultants SAP qui sont responsables de la création des jobs. En revanche, parfois, les Key Users ont également la possibilité de gérer les jobs en lien avec leur département business.

Entrons désormais dans le vif du sujet. Ainsi, pour créer un job, il faut utiliser la transaction fonctionnelle SM36 Define Job:

SM36 Define Job
SM36 Define Job

Puis, après avoir renseigné les différentes informations comme le nom du job, la classe du job etc… vient l’heure de la définition des steps. Comme précisé plus haut, ces steps représentent les différentes étapes du job. Dans le cas ci-dessous, le job contient deux steps, l’exécution des programmes ABAP « RISTRA20 » (step n°1), puis « RIBCREATESALORD » (step n°2):

Job steps
Job steps

Note: certains job ne contiennent qu’une seule étape.

Une fois le job créé, il est désormais important de visualiser son état, son rapport d’exécution (appelé Log), mais également bien d’autres informations tout aussi utiles (délai, durée…). Ceci s’effectue via la fonctionnalité Job Overview.

Enfin, suivant la société dans laquelle vous évoluez, il se peut que des conventions de nommages aient été mises en place pour les noms de jobs. Veillez par conséquent à y prêter la plus grande attention car cela pourrait vous aider lors de la recherche de jobs créés dans le passé.

Job SAP Overview

L’écran de sélection

Tout d’abord, cette fonctionnalité se lance via la transaction fonctionnelle SM37 Job Overview. Cependant, avant d’obtenir une liste de job, il est nécessaire de filtrer à l’aide de l’écran de sélection « Simple Job Selection »:

SM37 Simple Job Selection
SM37 Simple Job Selection

La liste des jobs

Ensuite, en fonction des informations renseignées dans l’écran de sélection précédent, la vue « Job Overview » ci-dessous apparaît:

Job Overview
Job Overview

Sur cette vue générale des jobs, on peut distinguer plusieurs informations principales liées à chaque job, dont:

Status

Scheduled, Release, Ready, Active, Finished, Canceled: tant de statuts différents pour définir l’état du job.

Duration

La « duration » correspond au temps d’exécution du job. Ce dernier est exprimé en secondes.

Delay

Le « Delay » correspond quant à lui au temps (en secondes) écoulé avant que le job ait pu être exécuté.

Ainsi, lors de la création d’un nouveau job, il est nécessaire de se rendre les premiers temps dans cette vue générale, afin de consulter ces informations importantes. En effet, ceci permettra de s’assurer de la bonne exécution du job, ainsi que des informations techniques qui y sont liées.

Vous souhaitez accéder à l’ensemble de notre bibliothèque de formations SAP en illimité ? Testez gratuitement notre plateforme de formation pour une période d’essai de 7 jours.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *