calculateModel

Exécute le processus de calcul dans les applications Enterprise Profitability and Cost Management.

Champ d'application

Enterprise Profitability and Cost Management

Rôles requis

Administrateur de service

Syntaxe

epmautomate calculateModel POV_NAME MODEL_NAME EXECUTION_TYPE [povDelimiter=DELIMITER] [optimizeForReporting=true|false] [captureDebugScripts=true|false] [comment=COMMENT] [PARAMETER=VALUE], où :
  • POV_NAME est le nom du PDV de données à calculer. Pour calculer plusieurs PDV, répertoriez les noms de PDV séparés par une virgule. N'utilisez aucun autre séparateur pour séparer les noms de PDV. Mettez la liste des noms de PDV entre guillemets lorsque les noms de membre contiennent des espaces.
  • MODEL_NAME est le nom du modèle à calculer. Mettez le nom de modèle entre guillemets s'il contient des espaces.
  • EXECUTION_TYPE correspond à l'une des valeurs suivantes, qui identifie le type d'exécution de règle.
    • ALL_RULES, pour utiliser toutes les règles afin de calculer le PDV.

      Si vous indiquez cette valeur, ne précisez pas les paramètres d'exécution liés à une seule règle ou à un sous-ensemble de règles, tels que rulesetSeqNumStart, rulesetSeqNumEnd et ruleName.

    • RULESET_SUBSET, pour utiliser un sous-ensemble d'un ensemble de règles afin de calculer le PDV.

      Si vous utilisez cette valeur, vous devez indiquer les valeurs rulesetSeqNumStart et rulesetSeqNumEnd en tant que paramètres d'exécution.

    • SINGLE_RULE, pour exécuter une règle spécifique afin de calculer le PDV.

      Si vous utilisez cette valeur, vous devez uniquement indiquer ruleName en tant que paramètre d'exécution.

    • RUN_FROM_RULE, pour exécuter des calculs sur un PDV à partir d'une règle spécifique.

      Si vous utilisez cette valeur, vous devez uniquement indiquer ruleName en tant que paramètre d'exécution.

    • STOP_AFTER_RULE, pour arrêter de calculer le PDV une fois qu'une règle spécifique a terminé les calculs.

      Si vous utilisez cette valeur, vous devez uniquement indiquer ruleName en tant que paramètre d'exécution.

  • povDelimiter (facultatif) est le séparateur utilisé dans les valeurs de PDV. Le séparateur par défaut est _ (trait de soulignement). Le séparateur doit être placé entre guillemets doubles. Seuls les séparateurs suivants sont pris en charge :
    • _ (trait de soulignement)
    • # (dièse)
    • & (esperluette)
    • ~ (tilde)
    • % (pourcentage)
    • ; (point-virgule)
    • : (deux-points)
    • - (tiret)
  • optimizeForReporting=true|false (facultatif) indique si les calculs doivent être exécutés avec ou sans optimisation à des fins de reporting. La valeur par défaut est false.

    Définissez cette valeur sur false pour gagner du temps lors du traitement en ignorant l'étape de création d'agrégation, 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 optimizeForReporting=true pour tous les jobs. Le dernier job terminé effectue l'agrégation, ce qui évite un traitement redondant et un ralentissement de l'exécution des jobs.

  • captureDebugScripts=true|false (facultatif) identifie s'il est nécessaire de générer des scripts de débogage dans la boîte de réception. Oracle peut avoir besoin de ces scripts pour résoudre les problèmes de calcul. La valeur par défaut est false.
  • comment="COMMENT" (facultatif) indique un commentaire à propos du processus entre guillemets doubles.
  • PARAMETER=VALUE (facultatif) 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 :
    • rulesetSeqNumStart indique le numéro de séquence de la première règle de l'ensemble de règles à exécuter. Valide uniquement si EXECUTION_TYPE=RULESET_SUBSET est utilisé.
    • rulesetSeqNumEnd indique le numéro de séquence de la dernière règle de l'ensemble de règles à exécuter. Valide uniquement si EXECUTION_TYPE=RULESET_SUBSET est utilisé.
    • ruleName indique le nom de la règle à exécuter. Mettez la valeur entre guillemets si elle contient un espace. Valide uniquement si la valeur du paramètre EXECUTION_TYPE est définie sur SINGLE_RULE, RUN_FROM_RULE ou STOP_AFTER_RULE.
    • clearCalculatedData=true|false indique si les calculs existants doivent être effacés. La valeur par défaut est false.
    • executeCalculations=true|false indique si des calculs doivent être exécutés. La valeur par défaut est false.

    Note:

    Les valeurs de paramètre (true et false) doivent être indiquées entièrement en minuscules.

Exemples

  • Exécutez toutes les règles pour calculer un PDV unique :

    epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="Running all rules to calculate a POV"

  • Exécutez toutes les règles pour calculer plusieurs PDV :

    epmautomate calculateModel "FY21:Jan:Actual:Working,FY21:Feb:Actual:Working,FY21:Mar:Actual:Working" "10 Actuals Allocation Process" ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true captureDebugScripts=true comment="Test calculation of many POVs" povDelimiter=":"

  • Exécutez un sous-ensemble d'un ensemble de règles pour calculer le PDV :

    epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel RULESET_SUBSET rulesetSeqNumStart=10 rulesetSeqNumEnd=20 clearCalculatedData=true executeCalculations=true comment="Running a subset of rules to calculate a POV"

  • Exécutez une règle spécifique pour calculer le PDV :

    epmautomate calculateModel FY21_Jan_Actual_Working ForecastingModel SINGLE_RULE ruleName="Occupancy Expense Allocations" clearCalculatedData=true executeCalculations=true comment="Running a specific rule to calculate a POV"

  • Exécutez toutes les règles pour calculer un PDV unique à l'aide d'un séparateur de PDV personnalisé :

    epmautomate calculateModel FY21:Jan:Actual_Working ForecastingModel ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="Running all rules to calculate a POV" povDelimiter=":"

  • Exécutez toutes les règles pour calculer des PDV et un modèle dont les noms contiennent un espace :

    epmautomate calculateModel "FY21_Jan_New Actual_Working,FY21:Feb:Actual:Working" "Forecasting Model" ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="Running all rules to calculate a POV"