runCalc

Exécute des calculs dans une application.

Cette commande vous permet d'exécuter des calculs en utilisant des règles dans un PDV de modèle par rapport à des données qui se trouvent dans un autre PDV de données, sans copier les règles entre les PDV.

Champ d'application

Profitability and Cost Management

Rôles requis

Administrateur de service, Super utilisateur

Syntaxe

epmautomate runCalc APPLICATION_NAME POV_NAME [DATA_POV_NAME] PARAMETER=VALUE [comment="comment"] stringDelimiter="DELIMITER", où :
  • APPLICATION_NAME est le nom de l'application Profitability and Cost Management contenant le PDV à calculer.
  • POV_NAME est le nom du PDV de modèle à calculer.

  • DATA_POV_NAME (facultatif) est le nom du PDV de données à calculer à l'aide des règles du PDV de modèle.

    Si DATA_POV_NAME n'est pas spécifié, par défaut, la valeur POV_NAME sera utilisée.

    Vous pouvez utiliser uniquement exeType=ALL_RULES si vous spécifiez DATA_POV_NAME.

  • PARAMETER=VALUE indique les paramètres d'exécution et leurs valeurs pour exécuter le calcul. Indiquez autant de paires paramètre-valeur que le processus l'exige. Paramètres valides et leurs valeurs :

    • exeType=ALL_RULES|RULESET_SUBSET|SINGLE_RULE identifie le type d'exécution de règle. Ce paramètre est obligatoire.

      Selon la valeur définie pour exeType, les paramètres suivants peuvent être spécifiés :

      • Si vous indiquez exeType=ALL_RULES, n'incluez pas de paramètres de règle unique ou de sous-ensemble de règles tels que subsetStart, subsetEnd, ruleSetName et ruleName. Vous devez utiliser ce type exeType si vous définissez le paramètre DATA_POV_NAME.
      • Si vous indiquez exeType=SINGLE_RULE, spécifiez les valeurs de ruleSetName et ruleName uniquement.
      • Si vous indiquez exeType=RULESET_SUBSET, spécifiez les valeurs pour subsetStart et subsetEnd.
    • subsetStart indique le numéro de séquence de la première règle dans l'ensemble de règles à exécuter
    • subsetEnd indique le numéro de séquence de la dernière règle dans l'ensemble de règles à exécuter
    • ruleSetName identifie l'ensemble de règles qui contient les calculs à exécuter
    • ruleName nom de la règle à exécuter (exécution d'une règle unique)
    • isClearCalculated=true|false indique si les calculs existants doivent être effacés
    • isExecuteCalculations=true|false indique si des calculs doivent être exécutés
    • Pour isRunNow=true|false, définissez cette valeur sur true pour exécuter le processus immédiatement.
    • Pour optimizeReporting=true|false, définissez cette valeur facultative sur false si les calculs doivent être exécutés sans optimisation à des fins de reporting. La valeur par défaut est true.

      Meilleures pratiques :

      • Définissez optimizeReporting=false uniquement lorsque cela est nécessaire pour gagner du temps de traitement, par exemple, lors de l'exécution d'une règle unique ou d'une série séquentielle de PDV
      • En cas d'exécution de plusieurs jobs de calcul simultanés, définissez optimizeReporting=true pour tous les jobs. Le dernier job effectué réalise l'agrégation, ce qui évite un traitement redondant et le ralentissement de l'exécution des jobs.

    Remarque :

    Les valeurs de paramètre (true ou false) doivent être indiquées entièrement en minuscules.
  • comment est un commentaire facultatif placé entre guillemets doubles.
  • stringDelimiter est le séparateur utilisé dans les valeurs de PDV. Le séparateur doit être placé entre guillemets doubles.

Exemple

epmautomate runCalc BksML12 2012_Jan_Actual Jan-2016 isClearCalculated=true isExecuteCalculations=true isRunNow=true subsetStart=10 subsetEnd=20 ruleSetName="Utilities Expense Adjustment" ruleName="Occupancy Expense Allocations" exeType="ALL_RULES" comment="Test calculation" stringDelimiter="_"