Você pode usar um job do tipo Cálculo criado no Agente do PCM para fornecer parâmetros predefinidos para este comando.
Qualquer parâmetro necessário não salvo na definição do job deve ser fornecido na linha de comando, e qualquer parâmetro na definição do job pode ser substituído na linha de comando.
Uso
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], em que:
jobName=JOB_NAME é o nome do job que deve ser usado para calcular o modelo. Se não forem substituídos na linha de comando, os valores dos parâmetros necessários para calcular o modelo serão obtidos do job. Obrigatório se os valores de parâmetros não forem especificados na linha de comando. O padrão é Calculation.povName=POV_NAME, opcionalmente, é o nome do PDV de dados a ser calculado. Para calcular vários PDVs, liste nomes de PDV separados por vírgula como o delimitador. Não use outro delimitador para separar nomes de PDV. Coloque a lista de nomes de PDV entre aspas duplas quando há espaços em nomes de membro.modelName=MODEL_NAME, opcionalmente, é o nome do modelo a ser calculado. Coloque o nome do modelo entre aspas duplas se o nome contiver espaços.executionType=EXECUTION_TYPE, opcionalmente, é uma das opções abaixo, que identifica o tipo de execução da regra.
ALL_RULES para usar todas as regras no cálculo do PDV.
Se você especificar esse valor, não especifique parâmetros de tempo de execução relacionados a uma única regra ou a um subconjunto de regras, como rulesetSeqNumStart, rulesetSeqNumEnd e ruleName.
RULESET_SUBSET para usar um subconjunto de um conjunto de regras no cálculo do PDV.
Se você usar esse valor, será preciso especificar os valores rulesetSeqNumStart e rulesetSeqNumEnd como parâmetros de tempo de execução.
SINGLE_RULE para executar uma regra específica no cálculo do PDV.
Usando esse valor, você deverá especificar apenas um ruleName como o parâmetro de tempo de execução.
RUN_FROM_RULE para executar cálculos em um PDV começando de uma regra específica.
Usando esse valor, você deverá especificar apenas um ruleName como o parâmetro de tempo de execução.
STOP_AFTER_RULE para interromper o cálculo do PDV depois que uma regra específica tiver finalizado os cálculos.
Usando esse valor, você deverá especificar apenas um ruleName como o parâmetro de tempo de execução.
povDelimiter, opcionalmente, é o delimitador usado nos valores de PDV. O delimitador padrão é :: (dois-pontos duplos). O delimitador deve estar entre aspas duplas. Somente estes delimitadores são compatíveis:
optimizeForReporting=true|false, opcionalmente, especifica se os cálculos devem ser executados com ou sem otimização para relatórios. O padrão é false.
Defina esse valor para false a fim de salvar o tempo de processamento pulando a etapa de criação da agregação; por exemplo, ao executar uma única regra ou uma série sequencial de PDVs. Ao executar vários jobs de cálculo simultâneos, defina optimizeReporting=true para todos os jobs; assim, somente o último job a ser concluído executa a agregação, evitando um processamento redundante e impedindo que os jobs em execução se tornem lentos.
captureDebugScripts=true|false, opcionalmente, identifica se os scripts de depuração na caixa de entrada devem ser gerados ou não. A Oracle pode precisar dessas scripts para solucionar problemas de cálculo. O padrão é false.COMMENT, opcionalmente, especifica um comentário sobre o processo entre aspas duplas.PARAMETER=VALUE, opcionalmente, indica parâmetros de tempo de execução e seus valores para execução do cálculo. Especifique o número de emparelhamentos entre parâmetro e valor exigido pelo processo. Parâmetros válidos e os respectivos valores:
rulesetSeqNumStart especifica o número de sequência da primeira regra no conjunto de regras a ser executado. Válido somente se EXECUTION_TYPE=RULESET_SUBSET for utilizado.rulesetSeqNumEnd especifica o número de sequência da última regra no conjunto de regras a ser executado. Válido somente se EXECUTION_TYPE=RULESET_SUBSET for utilizado.ruleName especifica o nome da regra a ser executada. Coloque este valor entre aspas duplas se ele contiver o caractere de espaço. Válido somente se o valor de EXECUTION_TYPE for definido como SINGLE_RULE, RUN_FROM_RULE ou STOP_AFTER_RULE.clearCalculatedData=true|false especifica se os cálculos existentes devem ser limpos. O padrão é false.executeCalculations=true|false especifica se os cálculos devem ser executados. O padrão é false.Note:
Os valores de parâmetro (true e false) devem estar em letras maiúsculas.Exemplos
epmautomate calculateModel jobName=CalculateUsingActualModel
POV_NAME, EXECUTION_TYPE e COMMENTS no job:
epmautomate calculateModel jobName=CalculateUsingActualModel povName=FY22::Jan::Actual::Working executeCalculations=true comment="Running all rules to calculate a POV"