Executa o processo de cálculo nos aplicativos do Enterprise Profitability and Cost Management.
Aplica-se a
Enterprise Profitability and Cost ManagementFunções Necessárias
Administrador de ServiçoUso
epmautomate calculateModel POV_NAME MODEL_NAME EXECUTION_TYPE [povDelimiter=DELIMITER] [optimizeForReporting=true|false] [captureDebugScripts=true|false] [comment=COMMENT] [PARAMETER=VALUE]
, em que:
POV_NAME
é 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.MODEL_NAME
é o nome do modelo a ser calculado. Coloque o nome do modelo entre aspas duplas se o nome contiver espaços.EXECUTION_TYPE
é 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 é _ (sublinhado). 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="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
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
nome da regra a ser executada. Coloque o 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 FY21_Jan_Actual_Working ForecastingModel ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="Running all rules to calculate a POV"
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=":"
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"
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"
Execute todas as regras para calcular um único PDV usando um delimitador de PDV personalizado:
epmautomate calculateModel FY21:Jan:Actual_Working ForecastingModel ALL_RULES clearCalculatedData=true executeCalculations=true optimizeForReporting=true comment="Running all rules to calculate a POV" povDelimiter=":"
Execute todas as regras para calcular PDVs e modelos com espaço nos nomes:
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"