SAP BPC - Logique métier

Vous pouvez exécuter une logique métier et une logique de script sur les données dans BPC. Il existe différents calculs qui peuvent être effectués.

Business Rules - Ce sont des fonctions monétaires qui sont utilisées pour enregistrer des tâches comptables courantes dans le modèle de planification et de consolidation d'entreprise.

Script Logic - Cela inclut les formules qui sont utilisées pour effectuer différents calculs sur les membres, les dimensions et les données dans le système BPC.

Logique de dimension

La logique de dimension est utilisée pour appliquer des calculs et des formules sur les dimensions. Les calculs sont effectués selon la formule de dimension au moment de la récupération. Il est important d'utiliser correctement les formules de dimension car elles peuvent affecter les performances du système si elles ne sont pas utilisées correctement.

Key points to remember while applying Dimension logic -

  • La formule de dimension affecte les performances du système et doit donc être appliquée correctement.

  • Les formules de dimension ne doivent être appliquées qu'aux membres pour lesquels des calculs sont requis après l'agrégation.

  • Les formules de dimension ne doivent être utilisées que pour les ratios qui doivent être calculés aux deux niveaux - niveau de base et niveau parent.

  • Les formules de membre de dimension commune sont utilisées pour effectuer des calculs - coûts par unité, taux de croissance, etc.

Comment définir la logique de dimension?

Vous devez être familiarisé avec le langage d'expression multidimensionnelle pour créer des formules de dimension complexes. La liste des fonctions MDX prises en charge est disponible à partir du module fonctionnel BAPI_MDPROVIDER_GET_FUNCTIONS.

Prerequisites - Pour utiliser une formule dans la dimension, vous devez ajouter une propriété appelée Formule aux feuilles de membre à l'aide de l'option de tâche de gestion des dimensions.

Vous devez également définir la longueur du champ et il doit contenir plus de 60 caractères. Des longueurs de champ plus élevées sont préférées, car toute longueur supérieure à 60 est stockée sous forme de chaîne dans SAP NetWeaver.

Si vous souhaitez utiliser la formule de dimension dans AppSet, vous devez gérer un membre de dimension spécial de type R. Ce membre est appelé en tant que devise locale (LC).

Ensemble d'applications → Sélectionnez Conserver les membres de dimension.

La formule peut être créée manuellement ou extraite d'une formule de dimension de bibliothèque. Pour définir la formule de dimension de membre, vous devez placer un crochet carré autour de la dimension et il y a un point entre les deux.

[PRODUCT]. [PRODUCT1] - [PRODUCT]. [PRODUCT2]

[VENTES]. [VENTES1] / [VENTES]. [VENTES2]

Les fonctions arithmétiques standard doivent être utilisées dans la formule de dimension - addition (+), soustraction (-), multiplication (*), Division (/) - elles sont utilisées dans SAP NetWeaver.

Une fois que vous avez enregistré les formules de dimension, vous devez ensuite valider la syntaxe.

Scripts de logique

Les scripts logiques vous permettent d'automatiser les calculs dans BPC pour les états financiers.

Règles commerciales

Les règles métier sont utilisées pour personnaliser la tâche de manipulation des données comme les importations de données en masse avec des traductions de devises, les données d'entrée dans la base de données, etc. Les règles métier peuvent être modifiées à l'aide d'une logique basée sur des tables ou de filtres basés sur des scripts. La logique basée sur les tables fournit les fonctionnalités disponibles dans l'accélérateur UCON et les fichiers basés sur des scripts peuvent être personnalisés à l'aide de la syntaxe MDX ou SQL.

Vous pouvez définir des règles métier pour les activités suivantes -

  • Carry forward rules - Inclut l'initialisation des soldes au début d'un nouvel exercice.

  • Validation rules - Valide les données d'entrée.

  • Currency conversion rules - Convertit les devises locales dans la devise utilisée dans le reporting BPC.

  • Intercompany booking rules - Correspond aux transactions intersociétés.

  • Ajustements automatiques et autres calculs.

Pour gérer les règles métier dans le système BPC - Accédez à Administration comme indiqué dans la capture d'écran suivante. Accédez à Règles → Développer → Règles de gestion.

Logique de script

Avec l'aide de la logique de script, vous pouvez écrire votre propre logique en langage SQL ou MDX. Il existe différentes fonctions MDX qui peuvent être utilisées dans les formules de dimension. Certaines des fonctions MDX courantes sont -

  • Avg - Renvoie la valeur moyenne d'une expression numérique.

  • Count - Renvoie le nombre de tuples dans un ensemble et inclut également les cellules nulles.

  • Max - Renvoie la valeur maximale d'une expression numérique.

  • Min - Renvoie la valeur minimale d'une expression numérique.

  • Sum - Renvoie la somme de l'expression numérique.

Il existe d'autres fonctions MDX qui peuvent être utilisées dans les formules de dimension.

Examples of simple rule formulas

[PRODUCT]. [PRODUCT1] - [PRODUCT]. [PRODUCT2]

[VENTES]. [VENTES1] / [VENTES]. [VENTES2]

Les fonctions arithmétiques standard doivent être utilisées dans la formule de dimension - addition (+), soustraction (-), multiplication (*), Division (/) - elles sont utilisées dans SAP NetWeaver.

Une fois que vous avez enregistré les formules de dimension, vous devez ensuite valider la syntaxe.

Examples of Advance Rule Formulas

Cela inclut le déplacement des formules de dimension de calcul d'une période à une autre.

[AccRec] Comptes clients

[AccPay] Comptes fournisseurs

Mvmt Acc Rec Mouvement des comptes clients (if ([Time] .CurrentMember.Children.Count = 0, [Account]. [AccRec] - ([Account]. [AccRec], [Time] .PrevMember) SUM (Descendants [Time] .CurrentMember, [Time] . [Mois], FEUILLES)))
Inventaire MVMT Mouvement en inventaire (if ([Time] .CurrentMember.Children.Count = 0, [Account]. [Inventory] - ([Account]. [Inventory], [Time] .PrevMember) SUM (Descendants [Time] .CurrentMember, [Time] . [Mois], FEUILLES)))

La syntaxe de création de la logique de script dans les formules de dimension est déjà couverte.

Exceptions in MDX Syntax

Voici les exceptions à la syntaxe MDX avec BPC -

  • Remplacez le mot-clé AS par un signe «=» (égal).
  • Ne pas utiliser de guillemets simples autour des expressions.

Example

[ACCOUNT]. [# GROSSSALES] = - [ACCOUNT]. [UNITS] * [ACCOUNT]. [INPUTPRICE]

[COMPTE]. [# COST] = - [COMPTE]. [# GROSSSALES] * 80/100

Logique de la feuille de travail

Tous les calculs effectués dans la feuille de calcul Excel sont connus sous le nom de logique de feuille de calcul. La logique de feuille de calcul comprend toutes les fonctions disponibles dans une feuille de calcul Excel et les fonctions fournies dans BPC.