runCalc

Realiza los cálculos en una aplicación.

Mediante el uso de este comando, puede ejecutar cálculos con reglas en un PDV de modelo en datos de un PDV de datos diferente sin copiar las reglas en los distintos PDV.

Se aplica a

Rentabilidad y gestión de costes

Roles necesarios

Administrador del servicio, Usuario avanzado

Sintaxis

epmautomate runCalc APPLICATION_NAME POV_NAME [DATA_POV_NAME] PARAMETER=VALUE [comment="comment"] stringDelimiter="DELIMITER", donde:
  • APPLICATION_NAME es el nombre de la aplicación de Profitability and Cost Management que contiene el PDV que se va a calcular.
  • POV_NAME es el nombre del PDV de modelo que se va a calcular.

  • NOMBRE_PDV_DATOS es, opcionalmente, el nombre del PDV de datos que se va a calcular mediante el uso de reglas del PDV de modelo.

    Si no se especifica NOMBRE_PDV_DATOS, de forma predeterminada se utilizará NOMBRE_PDV.

    Solo puede utilizar exeType=ALL_RULES si especifica NOMBRE_PDV_DATOS.

  • PARAMETER=VALUE 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:

    • exeType=ALL_RULES|RULESET_SUBSET|SINGLE_RULE identifica el tipo de ejecución de regla. Es un parámetro necesario.

      Según el valor definido para exeType, se pueden especificar los siguientes parámetros:

      • Si especifica exeType=ALL_RULES, no incluya el subconjunto de reglas o parámetros relacionados con una única regla como subsetStart, subsetEnd, ruleSetName y ruleName. Debe utilizar este exeType si establece el parámetro NOMBRE_PDV_DATOS.
      • Si especifica exeType=SINGLE_RULE, especifique los valores solo para ruleSetName y ruleName.
      • Si especifica exeType=RULESET_SUBSET, especifique los valores para subsetStart y subsetEnd.
    • subsetStart especifica el número de secuencia de la primera regla del conjunto de reglas para ejecutar
    • subsetEnd especifica el número de secuencia de la última regla del conjunto de reglas para ejecutar
    • ruleSetName identifica el conjunto de reglas que contiene los cálculos que desea realizar
    • ruleName es el nombre de la regla que se va a ejecutar (para ejecutar una sola regla)
    • isClearCalculated=true|false especifica si se van a borrar los cálculos existentes
    • isExecuteCalculations=true|false especifica si se van a realizar cálculos
    • isRunNow=true|false defina este valor en true para ejecutar el proceso ahora
    • optimizeReporting=true|false establezca este valor opcional en false si los cálculos se van a realizar sin optimización para la generación de informes. El valor predeterminado es true

      Mejores prácticas:

      • Establezca optimizeReporting=false solo cuando sea necesario para ahorrar tiempo de procesamiento; por ejemplo, al ejecutar una sola regla o una serie secuencial de varios PDV.
      • Cuando ejecute varios trabajos de cálculo simultáneos, establezca optimizeReporting=true para todos los trabajos; solo el último trabajo en completarse realizará la agregación, evitando el procesamiento redundante e impidiendo que los trabajos en ejecución se ralenticen.

    Nota:

    Los valores de parámetros (true o false) deben ir en minúscula.
  • comment es un comentario opcional entre comillas dobles
  • stringDelimiter es el delimitador utilizado en los valores de PDV. El delimitador debe ir entre comillas dobles.

Ejemplo

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="_"