Business Planning & Consolidation (BPC) est un module SAP de gestion budgétaire.
SAP BPC est une application web qui s'appuie sur le module SAP Business Intelligence (BI) pour stocker les données, et du plugin Excel Enterprise Performance Management (EPM) pour la saisie des données.
Evidemment, un système source alimente BI.
Dans mon exemple, BI est connecté aux tables standards FM du système source est SAP ECC.
BI stocke les données du système source pour les rendre disponible à BPC.
Les flux classiques de BI permettent de structurer les données dans des cubes (aussi appelés modèles).
Les ODS (Datastore) stockent les données puis des fichiers de transformation transferent les données jusqu'aux cubes. Ces transferts s'automatisent par des chaines de processus.
Il existe 3 grands types de fichiers :
Un package crée l'association entre la transformation et le fichier plat.
La tranformation mappe des données du fichier plat avecla structure cible (dimension ou cube).
Les packages permettent notamment de mettre à jour les membres des dimensions ou encore d'injecter des données dans des cubes.
Vous pouvvez exécuter un package en utilisant le programme UJD_TEST_PACKAGE.
L'utilisation du programme UJD_TEST_PACKAGE dans un environnement de production n'est pas recommandé par SAP, toutefois c'est le seul moyen qui existe aujourd'hui.
BPC et EPM soit étroitement liés.
EPM permet aux utilisateurs de saisir leurs données depuis Excel, outil qu'ils connaissent bien. Ils peuvent générer des Tableaux de bord et des masques de saisie.
C'est aussi dans EPM que l'on construit les packages et que l'on met à jour les référentiels de données.
Un outil de distribution permet de partager des tableaux d'analyse.
C'est l'interface web que sont mis en place les Business Process Flow (BPF).
Un BPF est constitué d'acitvités elles-même constituées d'étapes. Les utilisateurs suivent les processus au fil de l'année.
C'est aussi dans l'application web que l'on paramètre les habilitations, que l'on code les scripts logic (MDX) et que l'on crée les cubes et les dimensions.
Dans EPM, l'utilisateur a 2 moyens de mettre à jour les données :
Les BAdIs sont appelées par des scripts MDX, eux-mêmes exécutés par des packages.
Il est possible de mettre à jour les données d'un cube à partir d'un script MDX mais il est préférable d'utiliser les BAdIs pour des raisons de performances.
Ce tutoriel se termine. Vous avez maintenant une vue d'ensemble de SAP BPC.
Astuce pour déboguer un package ...
Vider le cache BPC avec UJA_REFRESH_DIM_CACHE ...
The BAdI RSU5_SAPI_BADI implementation ...