Using a Job
You can use a job of type Calculation that was created in the PCM Agent to supply predefined parameters for this command.
Any required parameter not saved in the job definition must be supplied on the command line, and any parameter in the job definition can be overridden on the command line.
Usage
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], where:
jobName=JOB_NAMEis the name of the job that should be used to calculate the model. If not overridden from the command line, the parameter values required to calculate the model are taken from the job. Required if parameter values are not specified on the command line. Default isCalculation.povName=POV_NAME, optionally, is the name of the data POV to be calculated. To calculate multiple POVs, list POV names separated by a comma as the delimiter. Do not use any other delimiter to separate POV names. Enclose the list of POV names in double quotes when there are spaces in member names.modelName=MODEL_NAME, optionally, is the name of the model to be calculated. Enclose the model name in double quotes if the name contains spaces.executionType=EXECUTION_TYPE, optionally, is one of the following, which identifies rule execution type.ALL_RULESto use all rules to calculate the POV.If you specify this value, do not specify rule subset or single rule related runtime parameters such as
rulesetSeqNumStart,rulesetSeqNumEnd, andruleName.RULESET_SUBSETto use a subset of a ruleset to calculate the POV.If you use this value, you must specify
rulesetSeqNumStartandrulesetSeqNumEndvalues as runtime parameters.SINGLE_RULEto run a specific rule to calculate the POV.If you use this value, you must only specify a
ruleNameas the runtime parameter.RUN_FROM_RULEto run calculations on a POV starting from a specific rule.If you use this value, you must only specify a
ruleNameas the runtime parameter.STOP_AFTER_RULEto stop calculating the POV after a specific rule has finished calculations.If you use this value, you must only specify a
ruleNameas the runtime parameter.
povDelimiter, optionally, is the delimiter used in POV values. The default delimiter is :: (double colon). Delimiter must be enclosed in double quotation marks. Only these delimiters are supported:- _ (under score)
- # (hash)
- ~ (tilde)
- % (percentage)
- ; (semicolon)
- : (colon)
- - (dash)
optimizeForReporting=true|false, optionally, specifies whether calculations are to be run with or without optimization for reporting. Default isfalse.Set this value to
falseto save processing time by skipping the aggregation creation step; for example, when running a single rule or a sequential series of POVs. When running multiple concurrent calculation jobs, setoptimizeForReporting=truefor all jobs, so only the last job to finish performs aggregation, avoiding redundant processing and preventing running jobs from slowing down.captureDebugScripts=true|false, optionally, identifies whether to generate debug scripts in the inbox. Oracle may need these scripts to troubleshoot calculation issues. Default isfalse.COMMENT, optionally, specifies a comment about the process in double quotation marks.PARAMETER=VALUE, optionally, indicates runtime parameters and their values to run the calculation. Specify as many parameter and value pairings as the process require. Valid parameters and their values:rulesetSeqNumStartspecifies the sequence number of the first rule in the ruleset to be run. Valid only ifEXECUTION_TYPE=RULESET_SUBSETis used.rulesetSeqNumEndspecifies the sequence number of the last rule in the ruleset to be run. Valid only ifEXECUTION_TYPE=RULESET_SUBSETis used.ruleNamespecifies the name of the rule to run. Enclose this value in double quotation marks if it contains the space character. Valid only if the value ofEXECUTION_TYPEis set toSINGLE_RULE,RUN_FROM_RULE, orSTOP_AFTER_RULE.clearCalculatedData=true|falsespecifies whether to clear existing calculations. Default isfalse.executeCalculations=true|falsespecifies whether to run calculations. Default isfalse.
Note:
Parameter values (trueandfalse) must be in all lower case.
Examples
- Use a job to run all rules to calculate a single POV:
epmautomate calculateModel jobName=CalculateUsingActualModel - Use a job to run all rules to calculate a single POV but override the values of
POV_NAME, EXECUTION_TYPE, andCOMMENTSin the job:epmautomate calculateModel jobName=CalculateUsingActualModel povName=FY22::Jan::Actual::Working executeCalculations=true comment="Running all rules to calculate a POV"