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