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="_"