Injecteurs de jobs

Je propose dans cet article deux outils ABAP permettant d’injecter des jobs dans SAP à partir de fichiers Excel.

Injecteur simple

Télécharger le programme ZTREXPI100

Fichier d’entrée : texte avec séparateurs tabulations

Zone Longueur Description
 JOB  32  Nom du job
 USER  12  User de soumission
 TYPE  1  P(Programme) ou S(Script)
 PROG  100  Programme ou Script
 PARAM  100  Variante ou paramètre

Des contrôles sont effectués par le programme avant de créer les jobs au statut Planifié.

Programme ZTREXPI100
injecteurs_jobs-1


Injecteur et planificateur

ZTREXPI200

Ce programme est plus évolué que le premier puisqu’il permet d’injecter et de libérer les jobs selon des critères d’ordonnancement spécifiés dans un fichier texte.

– Fichier contenant les définitions des jobs :

Zone Longueur Description
 JOB  32  Nom du job
 USER  12  User de soumission
 TYPE  1  P(Programme) ou S(Script)
 PROG  100  Programme ou Script
 PARAM  100  Variante ou paramètre

– Fichier contenant les critères de planification :

Zone Longueur Description
 JOB  32  Nom du job
 TARGETSYSTEM  40  Serveur d’exécution (cf SM51)
 TYPE  2  Type de planification : DH (Date/Heure) ou EV (sur évènement)
 SDLSTRTDT  8  Date d’exécution (AAAAMMJJ)
 SDLSTRTTM  6  Heure d’exécution (HHMNSS)
 PRDMONTHS  2  Périodicité en mois
 PRDWEEKS  2  Périodicité en semaines
 PRDDAYS  3  Périodicité en jours
 PRDHOURS  2  Périodicité en heures
 PRDMINS  2  Périodicité en minutes
 CALENDAR_ID  2  Calendrier d’entreprise
 BTC_PROCESS_ALWAYS  1  Exécuter Dimanche et jours fériés (blanc ou X)
 BTC_DONT_PROCESS_ON_HOLIDAY  1  Ne pas exécuter Dimanche et jours fériés (blanc ou X)
 BTC_PROCESS_BEFORE_HOLIDAY  1  Avancer au jour ouvré précedent (blanc ou X)
 BTC_PROCESS_AFTER_HOLIDAY  1  Reporter au jour ouvré suivant
 EVENT_ID  32  Evènement déclencheur
 EVENT_PARAM  64  Paramètre de l’évènement
 EVENT_PERIODIC  Périodique sur évènement

Des fichiers Excel pour la mise en forme des données sont disponibles
ici

Programme ZTREXPI200
injecteurs_jobs-2