Puede utilizar un trabajo de tipo cálculo que se creó en el agente de PCM para proporcionar parámetros predefinidos para este comando.
Cualquier parámetro necesario que no se haya guardado en la definición de trabajo se debe proporcionar en la línea de comandos y cualquier parámetro de la definición de trabajo se puede sustituir en la línea de comandos.
Sintaxis
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], donde:
jobName=JOB_NAME es el nombre del trabajo que se debe utilizar para calcular el modelo. Si no se sustituye en la línea de comandos, los valores de parámetros necesarios para calcular el modelo se toman del trabajo. Necesario si no se especifican valores de parámetros en la línea de comandos. El valor predeterminado es Calculation.povName=POV_NAME, opcionalmente, es el nombre del PDV que se va a calcular. Para calcular varios PDV, muestre los nombres de PDV separados por una coma como delimitador. No utilice ningún otro delimitador para separar nombres de PDV. Incluya la lista de nombres de PDV entre comillas dobles cuando haya espacios en los nombres de miembro.modelName=MODEL_NAME, opcionalmente, es el nombre del modelo que se va a calcular. Incluya el nombre de modelo entre comillas dobles si el nombre contiene espacios.executionType=EXECUTION_TYPE, opcionalmente, es uno de los siguientes, que identifica el tipo de ejecución de la regla.
ALL_RULES para usar todas las reglas para calcular el PDV.
Si especifica este valor, no especifique parámetros de tiempo de ejecución relacionados con una sola regla o subconjunto de reglas como rulesetSeqNumStart, rulesetSeqNumEnd y ruleName.
RULESET_SUBSET para usar un subconjunto de un conjunto de reglas para calcular el PDV.
Si usa este valor, debe especificar los valores rulesetSeqNumStart y rulesetSeqNumEnd como parámetros de tiempo de ejecución.
SINGLE_RULE para ejecutar una regla específica para calcular el PDV.
Si usa este valor, solo debe especificar un valor ruleName como parámetro de tiempo de ejecución.
RUN_FROM_RULE para ejecutar cálculos en un PDV a partir de una regla específica.
Si usa este valor, solo debe especificar un valor ruleName como parámetro de tiempo de ejecución.
STOP_AFTER_RULE para dejar de calcular el PDV después de que una regla específica haya terminado los cálculos.
Si usa este valor, solo debe especificar un valor ruleName como parámetro de tiempo de ejecución.
povDelimiter, opcionalmente, es el delimitador utilizado en los valores de PDV. El delimitador predeterminado es :: (dos puntos dobles). El delimitador debe ir entre comillas dobles. Solo están soportados estos delimitadores:
optimizeForReporting=true|false, opcionalmente, especifica si los cálculos se van a realizar con o sin optimización para los informes. El valor predeterminado es false.
Establezca este valor en false para ahorrar tiempo de procesamiento omitiendo el paso de creación de agregación; por ejemplo, al ejecutar una sola regla o una serie secuencial de PDV. Cuando ejecute varios trabajos de cálculo simultáneos, establezca optimizeForReporting=true para todos los trabajos, para que solo el último trabajo en finalizar realice la agregación, evitando el procesamiento redundante e impidiendo que los trabajos en ejecución se ralenticen.
captureDebugScripts=true|false, opcionalmente, identifica si se van a generar scripts de depuración en la bandeja de entrada. Puede que Oracle necesite estos scripts para solucionar los problemas de cálculo. El valor predeterminado es false.COMMENT, opcionalmente, especifica un comentario sobre el proceso entre comillas dobles.PARAMETER=VALUE, opcionalmente, indica los parámetros de tiempo de ejecución y sus valores para ejecutar el cálculo. Especifique tantos pares de parámetro y valor como requiera el proceso. Parámetros válidos y sus valores:
rulesetSeqNumStart especifica el número de secuencia de la primera regla del conjunto de reglas que se va a ejecutar. Solo válido si se ha usado EXECUTION_TYPE=RULESET_SUBSET.rulesetSeqNumEnd especifica el número de secuencia de la última regla del conjunto de reglas que se va a ejecutar. Solo válido si se ha usado EXECUTION_TYPE=RULESET_SUBSET.ruleName especifica el nombre de la regla que se debe ejecutar. Incluya el valor entre comillas dobles si contiene el carácter de espacio. Válido solo si el valor de EXECUTION_TYPE se establece en SINGLE_RULE, RUN_FROM_RULE o STOP_AFTER_RULE.clearCalculatedData=true|false especifica si se van a borrar los cálculos existentes. El valor predeterminado es false.executeCalculations=true|false especifica si se van a realizar cálculos. El valor predeterminado es false.Note:
Los valores de parámetros (true y false) deben ir en minúscula.Ejemplos
epmautomate calculateModel jobName=CalculateUsingActualModel
POV_NAME, EXECUTION_TYPE y COMMENTS en el trabajo:
epmautomate calculateModel jobName=CalculateUsingActualModel povName=FY22::Jan::Actual::Working executeCalculations=true comment="Running all rules to calculate a POV"