Afin de se prémunir contre ces modifications, l'intégrité du système repose sur plusieurs concepts : 1. Le paysage système 2. Les ordres de transports pour les modifications du système par la société utilisatrice, les hot package, notes oss
1. Le paysage système
Celui-ci repose sur l'utilisation de trois machines: une machine de développement, une machine de qualité et une machine de production. Il peut exister des paysages système comprenant davantage de machines, en fonction de l'importance du projet mais la société SAP recommande ce nombre minimum. En effet, la conduite d'un projet SAP repose sur l'idée d'une répartition rigoureuse des tâches au sein du paysage système:
- la machine de développement, que nous nommerons DEV, sert à la modélisation du système, de la création du système d'informations à sa maintenance. A la base la machine DEV est la source de la machine de qualité et de production.
- La machine de qualité, QUAL, sert à tester les modifications effectuées sur la machine DEV, avec un jeu de test plus proche de la production. La machine DEV contient un jeu de données servant uniquement aux tests unitaires.
- La machine de production, PROD, est la machine des utilisateurs de la société. Aucune défaillance ne peut donc être acceptée, les processus métiers devant être garantis. 2. Les ordres de transport - les patchs correctifs - les notes oss
- Les ordres de transport
Les ordres de transport, qu'ils concernent l'adaptation du système par ses possibilités de paramétrage, ou qu'ils concernent des développements spécifiques, doivent être créés depuis la machine DEV avec pour objectif d'être apportés à la machine PROD. Les outils présents au sein du système permettent d'observer l'application des ordres de transport, et de les tracer. Leur application est contrôlable, et leur bonne exécution amène un code retour, permettant de réagir à tout problème éventuel. Les ordres de transport permettent de garantir la fiabilité de la transmission des modifications à apporter d'une machine à l'autre, et l'intégrité de l'application des modifications sans risque d'erreur humaine d'une machine à l'autre.
- Les patchs correctifs
Les patchs correctifs sont la mise à jour par SAP du système d'informations. Celui-ci est en évolution constante, que ce soit à cause d’erreurs ou pour des optimisations. Toute modification ne peut être appliquée directement sur la machine PROD sans risquer de nuire à la cohérence du système. Les patchs correctifs sont donc appliqués par l'équipe d'administration du système, l'équipe BC, sur la machine DEV ou QUAL, pour tester les régressions éventuelles. Une fois l'ensemble des processus métiers testés et validés, ils peuvent être appliqués sur la machine de production.
- Les notes oss
Lorsqu’une société utilisatrice détecte une erreur dans un programme standard SAP, elle peut bénéficier de l'assistance de SAP au travers du site, www.services.sap.com Un processus de validation de l'erreur déclenche une proposition de correction du programme en question. Celui-ci n'est pas modifié manuellement : la correction est contenue dans un fichier, appliquée sur la machine au moyen d'un programme SAP, afin de renforcer l'intégrité du système. Les notes oss sont des correctifs rapides des programmes standards SAP, en attendant leur mise en place dans un patch correctif.
3. Conclusion
Si le paysage système préconisé par SAP est respecté à minima et associé à la possibilité de traçer les écarts, les modifications et les erreurs du système par les ordres de transport, la conduite du projet peut friser la perfection. La rigueur est de mise dans la gestion d’un système SAP qui permet souvent à plusieurs dizaines de milliers d’utilisateurs de travailler ensemble. L’approche de SAP se détache des contraintes de langage de chaque base de données et a permis la création d’un langage de programmation performant : l’ABAP, un langage riche, objet, permettant de parfaitement gérer des données d’un ERP (ou Progiciel de Gestion Intégré en français). Mais ceci est une autre histoire, qui pourra un jour vous être contée. Yann SZWEC Consultant technique Expert - Formateur ABAP (http://www.sapetabap.com/ - http://www.ecir.fr/) |