Script de calcul
Le script de calcul est une fonctionnalité qui vous permet de créer des fichiers appelés scripts de calcul contenant des instructions pour effectuer des calculs sur les données de Planning and Consolidation.
Vous pouvez effectuer des calculs uniquement sur des membres de niveau de base. De plus, les calculs sont spécifiques à chaque modèle.
SAP Business Planning and Consolidation fournit une bibliothèque de formules MDX et l'environnement type Shell contient un certain nombre de fonctions de calculs.
Les mots-clés de calculs ne sont pas sensibles à la casse. Néanmoins, tous les noms d'environnement, de modèle, de dimension et de membre dans K2 sont eux sensibles à la casse.
Vous disposez des deux fichiers suivants pour chaque script de calcul que vous créez :
Un fichier .LGF (fichier ASCII) que vous créez et modifiez lorsque vous configurez des calculs. Vous accédez au fichier .LGF par le biais de l'éditeur de calculs.
Un fichier .LGX qui est le fichier de calculs compilé créé par le système lorsque vous validez et enregistrez vos calculs. Il s'agit d'une version exécutable du fichier .LGF qui n'est pas archivée dans SAP Business Planning and Consolidation.
Les calculs par défaut désignent une instruction logique spéciale exécutée lors de chaque réécriture dans un modèle. Tous les calculs du fichier Default.LGF sont exécutés après l'envoi des données. Les données sont d'abord soumises au modèle, puis le fichier Default.LGF est exécuté sur les données du modèle. La présence de vos calculs dans le fichier de calculs Default.LGF peut devenir impossible à gérer. Vous pouvez donc créer d'autres fichiers de calculs, comme FXTrans.LGF pour une conversion de devise étrangère et ICElim.LGF pour les éliminations inter-sociétés. Vos calculs par défaut peuvent contenir une instruction INCLUDE pour exécuter des calculs spécifiques en temps réel, comme une conversion de devise, le cas échéant, plutôt que de devoir exécuter un traitement par lots séparé.
Vous accédez aux fichiers de calculs à partir du sous-répertoire Script de calcul au sein de la hiérarchie d'un modèle.
Bibliothèque de calculs
SAP Business Planning and Consolidation possède une bibliothèque de fonctions de calculs standard disponibles pour votre utilisation. Le fichier possède l'extension .LGF, qui peut être appelée lors de la validation en utilisant la fonction INCLUDE de votre fichier de calculs. Le module de calculs analyse le fichier bibliothèque pour y rechercher les formules adéquates à utiliser en fonction des informations du fichier .LGF.
Voici des exemples de calculs fournis avec SAP Business Planning and Consolidation :
Allocation.lgf : exécute une répartition ;
Calcaccount.lgf : utilisé pour préparer un flux de trésorerie ; exécute une règle de gestion de calcul de compte ;
Consolidation.lgf : utilisé pour exécuter une règle de gestion de consolidation légale ;
Copy_Opening.lgf : utilisé pour exécuter une règle de gestion de report de solde ;
FX_Trans.lgf : utilisé pour exécuter une conversion de devise ;
ICBooking.lgf : utilisé pour exécuter un rapprochement inter-sociétés et l'enregistrement des écarts ;
ICData.lgf : utilisé pour exécuter un rapprochement inter-sociétés ;
ICElim.lgf : utilisé pour exécuter un rapprochement inter-sociétés ;
MDXlib.lgf : bibliothèque de fonctions financières MDX ;
System_Constants.lgf : archive des constantes à utiliser dans le script de calcul. Pour en savoir plus, voir la section suivante Fichier de constantes système.
System_Library.lgf : inclut des exemples de base d'un ensemble de mots-clés ;
Validation.lgf : utilisé pour exécuter une règle de validation.
Fichier de constantes système
Le fichier de constantes système correspond au fichier de calculs mappant vos noms de dimension pour un modèle dans les calculs standard BusinessObjects Planning and Consolidation. En mettant à jour le fichier des constantes de dimension avec vos propres dimensions, vous évitez d'avoir à modifier et à réécrire n'importe quelle fonction standard incluse dans SAP Business Planning and Consolidation.
Le fichier de constantes système se trouve dans le répertoire \\root\Webfolders\ <Environment>\systemlibrary\logiclibrary. Vous pouvez modifier ce fichier en utilisant les fonctions de téléchargement et de chargement à partir de la transaction UJFS dans l'interface ABAP.
Exécution du script de calcul
Le script de calcul peut être invoqué automatiquement chaque fois que le système envoie des données à la base de données. Les instructions contenues dans le fichier de calculs par défaut sont exécutées immédiatement après l'envoi des données et vous pouvez afficher immédiatement les résultats. Le script de calcul peut aussi être exécuté à partir du Gestionnaire de données pour le traitement par lots de formules. L’utilisation du Gestionnaire de données pour exécuter les formules du module de calculs est pratique pour les calculs qui n'ont pas besoin d'être exécutés immédiatement. Par exemple, vous pouvez décider d’attendre que toutes les données soient entrées dans la devise locale avant de générer les montants convertis dans les devises de reporting.
Pour afficher tous les scripts de calcul d'un modèle sur l'écran Administration de Planning and Consolidation, cliquez sur Scripts de calcul sous la section Règles. Sélectionnez ensuite un modèle et cliquez sur Ouvrir. Tous les scripts de calcul configurés pour ce modèle s'affichent.
Pour créer un script de calcul pour le modèle choisi, sélectionnez Nouveau, puis affectez un nom au script de calcul. Vous pouvez taper directement dans l'éditeur de calculs. Dans les listes déroulantes, vous pouvez également insérer des mots-clés de SAP Business Planning and Consolidation, des mots-clés MDX, des noms de dimension et de membre en remplaçant si nécessaire les variables des mots-clés. Pour ajouter un mot-clé sélectionné dans les listes déroulantes à une ligne d'un script, vous pouvez cliquer deux fois dessus, le sélectionner, puis cliquer sur Insérer un mot-clé puis le faire glisser depuis la liste déroulante et le déposer dans une ligne de l'éditeur de calculs.
Dans l'éditeur de calculs, vous pouvez ajouter ou supprimer des commentaires aux blocs d'un script de calcul ainsi qu'à des lignes individuelles.
Lorsque vous créez un script de calcul et modifiez un script déjà existant, vous pouvez valider sa syntaxe. Tout problème de calculs s'affiche dans la partie inférieure de l'éditeur de calculs et indique les numéros des lignes concernées afin de les localiser et de les résoudre plus facilement.
Pour copier un script de calcul existant, sélectionnez un fichier, donnez-lui un nom et modifiez-le selon vos besoins.
Dans l'éditeur de calculs, vous pouvez utiliser le code de couleurs suivant pour vous aider à écrire des scripts de calcul et corriger les erreurs :
Les mots-clés s'affichent en bleu.
Les valeurs de constantes s'affichent en vert.
Les commentaires s'affichent en gris.
Des syntaxes incorrectes, telles que des erreurs de parenthèses, des mots-clés et noms de dimensions mal orthographiés ou des mots non reconnus s'affichent en rouge.
Vous pouvez facilement résoudre les erreurs dans les scripts de calcul en utilisant les lignes d'erreurs situées dans la partie inférieure de la fenêtre de l'éditeur de calculs. Les erreurs dans un script apparaissent par numéro de ligne.
Pour obtenir une documentation plus détaillée du script de calcul et des exemples, consultez la section Guides pratiques du pilotage des performances d'entreprise (EPM) sur SAP SDN à l'adresse http://wiki.sdn.sap.com/wiki/display/BPX/Enterprise+Performance+Management+%28EPM%29+How-to+Guides
.