Comment créer un Job pas à pas dans SAP ?

Aujourd’hui, notre formation SAP va porter sur la création d’un job dans SAP.

Un « job » permet d’automatiser un programme (une tâche) à une fréquence donnée.

Cela permet d’éviter des actions manuels rébarbatives.

Par exemple, on peut utiliser des jobs pour ouvrir les périodes comptables en début de mois, pour créer automatiquement des livraisons sortantes ou encore pour envoyer en automatique des mails en attente d’envoi.

Pour notre formation « pas à pas », nous allons prendre l’exemple de la transaction LQ01 dans WM qui permet de créer des mouvements MM de magasin à magasin à partir de mouvements WM.

Le fonctionnement présenté est valable pour toutes les transactions qui sont « jobables ». (Cf. les prérequis listés ci-dessous)

Nous sommes ici dans SAP ECC6.

Prérequis pour créer un job :

  • La transaction doit être un « programme » (Cf. Première étape de notre mode opératoire)
  • Il doit être possible de créer une variante de sélection

Commençons maintenant notre formation :

Étape 1 : Aller dans la transaction que l’on souhaite « jober »

sap creer un job

(1) : Récupérer le nom du programme de la transaction  : Ici RLLQ0100 pour la transaction LQ01.

le nom du programme (s’il existe) se trouve en bas à droite de votre écran.

(2) : Il faut créer une variante de sélection : pour cela indiquer les critères clés puis enregistrer là.

PS : ne pas oublier le code « D » pour le traitement en arrière plan du programme (Uniquement dans ce cas précis)

SAP créer variante pour job

(1) Créer la variante comme ci-dessus : Mettre un nom de variante et une désignation.

(2) Attention, ne pas oublier de gérer les dates dynamiquement (Cf notre article sur ce sujet)

L’objectif de cette premier étape est de connaitre le nom du programme et d’avoir un nom de variante (en cliquant sur le bouton à côté de l’horloge, vous devez avoir le nom de votre variante qui s’affiche dans une nouvelle fenêtre)

Transaction LQ01 Variante

Étape 2 : Aller dans la transaction SM36

SAP Transaction SM36 formation

(1) : Cliquer sur Assistant de Job : la fenêtre « créer un job » s’ouvre :

Étape 3 : Transaction SM36 : Nom du job

sap comment créer un job : mode opératoire

(1) : Dans la première fenêtre cliquez sur suite

(2) : Dans la deuxième fenêtre:

-> indiquer librement le nom du Job

-> Il est possible de donner une priorité au job. On va laisser sur faible prio

(3) Puis cliquer sur « Suite »

SAP SM36 JOB

(1) : Laisser cette option : on veut bien générer un Job sur un programme ABAP

(2) : Cliquer sur suite

(3) : Dans la deuxième fenêtre: saisir alors le nom du programme récupéré à l’étape 1 (ici RLLQ0100)

(4) : Puis retrouver le nom de la variante créée à l’étape 1 également (ici JOBWM1)

Cliquer sur suite pour passer à l’écran d’après

Étape 4 : Transaction SM36 / Étape du job

sap

(1) : Ne pas cocher (Ajout autres étapes)

(2) : Cliquer sur suite

Étape 5 : Transaction SM36 / condition de lancement

sap SM36

(1) : Laisser sur lancement immédiat.

Cela va lancer le JOB dès sa création.

Sauf cas particulier (démarrage projet par exemple), cette option est laissée telle quelle.

(2) : Cliquer sur suite

Étape 6 : Transaction SM36 / Périodicité

Sap Job planification fréquence

(1) : Cocher Période.

Cela permet de gérer la fréquence du JOB.

Par exemple une fois par jour à 12H00.

(2) : Cliquer sur suite

SAP SM36 fréquence

(1) : Sélectionner « Aucune des options » puis  (2) « autres périodes »

Une fenêtre s’ouvre avec le choix de la fréquence.

Dans notre exemple : 5 minutes (on souhaite que le programme soit exécuté tous les 5 minutes)

(3) cliquer sur Suite. Le pavé « autres définition » se ferme.

Étape 7 : Transaction SM36 / fin

SAP job

(1) : cliquer sur terminer pour enregistrer et valider le job

Étape 8 : Synthèse des job / Transaction SM37

Pour vérifier que le JOB est bien libéré : transaction SM37

SAP synthèse des jobs transaction SM37

Et voilà pour notre formation SAP de cette semaine.

Merci pour votre fidélité.

Si vous avez apprécié cet article, inscrivez-vous à la Newsletter et recevez les prochains articles.

10 Commentaires

Bonjour,

Merci beaucoup pour ce tuto ! Cela va me permettre de faciliter la vie de pas mal de gens dans lentreprise.

Cependant, comment extraire en format Excel vers un lieu spécifique ? Je n’arrive pas à trouver une solution simple, et je pense que cela passe par de la programmation non ?

L'équipe SAPandCO

Bonsoir,

Avec un peu de retard, il faudrait effectivement faire du spécifique pour faire cela.

Bien à vous,

L’équipe SAPandCO

Joncour

Bonjour.
Pour ceux qui n’ont pas accès à la SM36, il existe une astuce.Une fois la variante renseignée et au moment de la sauvegarde, en haut à gauche => Programme puis exécuter en arrière-plan ou F9 => on retombe dans la SM36 !

L'équipe SAPandCO

Bonjour, Nous ne comprenons pas la question.
L’équipe SAPandCO

Bonjour,
est-il possible de planifier ces extractions sans qu’il y ait d’impression papier ?
Merci d’avance pour votre retour.

DRISS EL GHARIB

Bonjour,

Dans le cadre d’un projet de migration de jobs SAP vers CONTROLM, j’ai besoin d’un astuce pour faire une extraction des jobs SAP (en masse) avec les infos user,programme(avec steps), variante, périodicité, server(CI)
j’ai 1000 jobs à extraire …
Je serais reconnaissant si vous pouvez me porter de l’aide.

crdlt.

Merci beaucoup pour ce tuto qui me fera gagner beaucoup de temps !