Vous pouvez utiliser un job de type Calcul créé dans l'agent PCM afin de fournir des paramètres prédéfinis pour cette commande.
Tout paramètre requis non enregistré dans la définition de job doit être indiqué dans la ligne de commande, et tout paramètre dans la définition de job peut être remplacé dans la ligne de commande.
Syntaxe
epmautomate calculateModel [jobName=JOB_NAME] [povName=POV_NAME] [modelName=MODEL_NAME] [executionType=EXECUTION_TYPE] [povDelimiter=DELIMITER] [optimizeForReporting=true|false] [captureDebugScripts=true|false] [comment=COMMENT] [PARAMETER=VALUE], où :
jobName=JOB_NAME est le nom du job qui doit être utilisé pour calculer le modèle. Si elles ne sont remplacées dans la ligne de commande, les valeurs de paramètre requises pour calculer le modèle sont extraites à partir du job. Requis si les valeurs de paramètre ne sont pas spécifiées sur la ligne de commande. La valeur par défaut est Calculation.povName=POV_NAME (facultatif) 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.modelName=MODEL_NAME (facultatif) est le nom du modèle à calculer. Mettez le nom de modèle entre guillemets s'il contient des espaces.executionType=EXECUTION_TYPE (facultatif) 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 :: (deux-points doubles). Le séparateur doit être placé entre guillemets doubles. Seuls les séparateurs suivants sont pris en charge :
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 (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 cette 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
epmautomate calculateModel jobName=CalculateUsingActualModel
POV_NAME, EXECUTION_TYPE et COMMENTS dans le job :
epmautomate calculateModel jobName=CalculateUsingActualModel povName=FY22::Jan::Actual::Working executeCalculations=true comment="Running all rules to calculate a POV"