|
Il n’existe pas de composant SAP standard officiellement appelé « préprocesseur sur mesure ». Le terme suggère un programme ou un script personnalisé qui s'exécute *avant* le traitement SAP standard. Ce qu'il fait dépend entièrement de l'implémentation personnalisée.
Cependant, plusieurs scénarios correspondent à cette description :
* Programmes ABAP personnalisés interagissant avec des IDocs ou d'autres interfaces : Avant que les données ne soient traitées par SAP, un programme ABAP personnalisé peut les recevoir (par exemple, d'un système externe via un IDoc), les nettoyer, les transformer ou les enrichir avec des données supplémentaires avant de les transmettre à la transaction ou au processus SAP standard. Celui-ci agit comme un préprocesseur.
* Scripts pour la migration ou le chargement de données : Lors de la migration des données vers SAP, un script de préprocesseur (par exemple, en Perl, Python ou script shell) peut être utilisé pour reformater, valider ou nettoyer les données avant de les charger dans les tables SAP à l'aide d'outils tels que LSMW (Legacy System Migration Workbench) ou d'autres utilitaires de migration de données.
* Routines personnalisées au sein des processus propres à SAP : Parfois, au sein d'un processus SAP plus vaste (par exemple, un flux de travail), une routine ABAP personnalisée ou un module de fonction peut être utilisé pour prétraiter les données avant qu'elles ne soient transmises à une autre partie du flux de travail. Celui-ci agit comme un « préprocesseur » interne intégré.
Essentiellement, tout développement personnalisé qui prépare des données ou exécute des actions *avant* le début des processus SAP standard peut être considéré comme une forme de pré-processeur sur mesure. Il n'existe pas de composant unique et nommé dans SAP qui remplisse ce rôle de manière universelle. C'est un terme descriptif pour un type de codage personnalisé.
|