ZRSPC : Mini ordonnanceur BW par fichier plat
SAP a eu la bonne idée de fournir un ordonanceur avec sa solution BI, c'est le concept de Process chain, accessible via la transaction RSPC.
Si la solution technique est très efficace (de nombreuses sociétés lui font confiance pour la gestion de leur nuit applicative), en revanche l'interface est assez désastreuse : peu ergonomique, très lente, incomplète...
Sur BW il n'est pas rare de devoir planifier des actions manuelles de chargement, que ce soit pour un déploiement ou bien une initialisation de données à refaire. L'usage d'une process chain est alors recommandé mais ne peut couvrir 100% des besoins car certains processus essentiels sont absents, comme par exemple la suppression de flag d'initialisation. Cela oblige à panacher entre process chain et action manuelle (donc risque d'erreur).
Pour palier ces manques j'ai créé un petit programme : ZRSPC. Il permet de planifier une suite d'opérations qui sera réalisée automatiquement, de la même manière que le ferait le lancement d'une process chain.
L'intéret est d'une part d'avoir une gestion des actions par fichier, ce qui permet une plus grande réactivité que lorsque l'on doit gérer le transport d'une process chain. D'autre part le programme gère certaines actions non prises en charge par RSPC, comme par exemple la suppression des données non utilisées dans les dimensions d'un cube ou la suppression de flag delta.
Un rapport d'exécution permet de suivre l'avancement des chargements en temps réel. Un email peut être envoyé automatiquement à la fin du traitement.
Voici la liste des processus gérés actuellement par le programme :
- Suppression complète ou sélective d'un cube ou d'un DSO
- Suppression d'un flag d'initialisation de chargement delta
- Lancement d'un IP
- Chargement des cibles depuis la PSA
- Lancement d'un DTP (option pour lancer un DTP init sans transfert de données)
- Lancement d'une process chain
- Activation d'un DSO
- Suppression et création d'index (cube)
- Suppression des données inutilisées dans les dimensions d'un cube
- Suppression des données inutilisées dans un info objet
- Lancement d'un programme ABAP
- Faire une pause
- Interrompre le traitement
La structure du programme est assez souple pour permettre de gérer tout type de processus donc n'hésitez pas à le compléter des votres !
A noter : n’oubliez pas que vous aurez besoin de SAPLINK pour installer le programme.