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


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

Abdel SIDHOM a écrit 38 articles

Laisser un commentaire

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>