Optimisation du nombre de work process

Je vous propose 2 méthodes simples pour déterminer le nombre optimal de processus DIA, BTC, UPD, …

1) Lancer la transaction AL12
Menu Statistics -> Cursor cache -> All servers
Si tous les WP ont des valeurs élevées au niveau de la colonne Requests, il faut rajouter de nouveaux processus.
Si un des processus a des Requests faibles comparé aux autres processus, cela signifie qu’il est utilisé de façon non régulière. Le nombre de processus de la même catégorie peut donc être diminué.
wp_al12

2) Lancer la transaction SM50 et afficher les temps CPU via CTRL+SHIFT+F6 ou menu List -> CPU
Les WPs avec des temps CPU inférieurs à 10 mn peuvent être retirés
Si tous les WPs ont des CPU supérieures à 50 mn, il faut rajouter des WPs supplémentaires.
wp_sm50

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

Envoyer un POPUP aux utilisateurs connectés

Le programme ZTREXPA800 permet d’envoyer un message sous forme de POPUP Windows à tous ou partie des utilisateurs connectés au système SAP.

Le POPUP apparaît à l’écran même si l’utilisateur n’est pas sur une fenêtre SAP.

Le programme offre la possibilité de sélectionner les utilisateur par identifiant ou par serveur de connexion.

Seuls les utilisateurs de type dialogue peuvent recevoir le message.