runCalc

Executa cálculos em um aplicativo.

Com este comando, você pode fazer cálculos usando regras em um PDV do Modelo em relação aos dados em outro PDV de Dados sem copiar regras entre PDVs.

Aplica-se a

Gerenciamento de Custo e Lucratividade

Funções Necessárias

Administrador de Serviço, Usuário Avançado

Uso

epmautomate runCalc APPLICATION_NAME POV_NAME [DATA_POV_NAME] PARAMETER=VALUE [comment="comment"] stringDelimiter="DELIMITER", onde:
  • APPLICATION_NAME é o nome do aplicativo do Profitability and Cost Management que contém o PDV a ser calculado.
  • POV_NAME é o nome do PDV do modelo a ser calculado.

  • DATA_POV_NAME é, opcionalmente, o nome do PDV de dados que deverá ser calculado usando as regras do PDV do modelo.

    Se o DATA_POV_NAME não for especificado, por padrão, POV_NAME será usado.

    Você só poderá usar exeType=ALL_RULES se especificar DATA_POV_NAME.

  • PARAMETER=VALUE indica os parâmetros de tempo de execução e os respectivos valores para executar o cálculo. Especifique tantos emparelhamentos de parâmetros e valores quantos forem necessários para o processo. Parâmetros válidos e os respectivos valores:

    • exeType=ALL_RULES|RULESET_SUBSET|SINGLE_RULE identifica o tipo de execução da regra. Este é um parâmetro obrigatório.

      Dependendo do valor definido para exeType, os parâmetros a seguir podem ser especificados:

      • Se você especificar exeType=ALL_RULES, não inclua parâmetros relacionados a um subconjunto de regras ou a uma regra individual, como subsetStart, subsetEnd, ruleSetName e ruleName. Você deverá usar este exeType se definir o parâmetro DATA_POV_NAME.
      • Se você especificar exeType=SINGLE_RULE, especifique os valores para ruleSetName e ruleName apenas.
      • Se você especificar exeType=RULESET_SUBSET, especifique os valores para subsetStart e subsetEnd.
    • subsetStart especifica o número de sequência da primeira regra do conjunto de regras a ser executada
    • subsetEnd especifica o número de sequência da última regra do conjunto de regras a ser executada
    • ruleSetName identifica o conjunto de regras que contém os cálculos a serem executados
    • ruleName nome da regra a ser executada (para executar uma única regra)
    • isClearCalculated=true|false especifica se os cálculos existentes devem ou não ser limpos
    • isExecuteCalculations=true|false especifica se os cálculos devem ou não ser executados
    • isRunNow=true|false defina esse valor como true para executar o processo agora
    • optimizeReporting=true|false. Defina este valor opcional como false se os cálculos forem executados sem que haja otimização para geração de relatórios. O padrão é true

      Melhores Práticas:

      • Defina optimizeReporting=false somente quando necessário para salvar o tempo de processamento; por exemplo, durante a execução de uma única regra ou de uma série sequencial de diversos PDVs
      • Ao executar vários jobs de cálculo simultâneos, defina optimizeReporting=true para todos os jobs; somente o último job a ser concluído executará a agregação, evitando um processamento redundante e impedindo que os jobs em execução se tornem lentos.

    Nota:

    Os valores de parâmetros (true ou false) devem ser inseridos em letras minúsculas.
  • comment é um comentário opcional incluído entre aspas duplas
  • stringDelimiter é o delimitador usado nos valores de PDV. O delimitador deve estar entre aspas duplas.

Exemplo

epmautomate runCalc BksML12 2012_Jan_Actual Jan-2016 isClearCalculated=true isExecuteCalculations=true isRunNow=true subsetStart=10 subsetEnd=20 ruleSetName="Utilities Expense Adjustment" ruleName="Occupancy Expense Allocations" exeType="ALL_RULES" comment="Test calculation" stringDelimiter="_"