在應用程式中執行計算。
此命令可讓您使用一個模型 POV 中的規則,以針對另一個資料 POV 中的資料執行計算,而不需要跨 POV 複製規則。
適用於
Profitability and Cost Management必要角色
服務管理員、超級使用者用法
epmautomate runCalc APPLICATION_NAME POV_NAME [DATA_POV_NAME] PARAMETER=VALUE [comment="comment"] stringDelimiter="DELIMITER"
,其中:
APPLICATION_NAME
是包含要計算之 POV 的 Profitability and Cost Management 應用程式名稱。POV_NAME
是要計算的模型 POV 名稱。
DATA_POV_NAME
是要使用模型 POV 的規則來計算的資料 POV 名稱 (選擇性)。
如果未指定 DATA_POV_NAME
,依預設會使用 POV_NAME
。
如果您指定 DATA_POV_NAME
,則只能使用 exeType=ALL_RULES
。
PARAMETER=VALUE
指出用於執行計算的執行時期參數和其值。依程序需要的數量指定參數和值配對。有效的參數和其值為:
exeType=ALL_RULES|RULESET_SUBSET|SINGLE_RULE
識別規則執行類型。這是必要參數。
根據 exeType
設定的值而定,可指定下列參數:
exeType=ALL_RULES
,請勿包括規則子集或單一規則相關的參數,例如 subsetStart
、subsetEnd
、ruleSetName
和 ruleName
。如果您設定 DATA_POV_NAME
參數,則必須使用此 exeType
。exeType=SINGLE_RULE
,則只能指定 ruleSetName
和 ruleName
的值。exeType=RULESET_SUBSET
,請指定 subsetStart
和 subsetEnd
的值。subsetStart
指定規則集中第一個執行的規則的序號subsetEnd
指定規則集中最後一個執行的規則的序號ruleSetName
識別包含您要執行的計算的規則集ruleName
是要執行的規則的名稱 (執行單一規則)isClearCalculated=true|false
指定是否要清除現有的計算isExecuteCalculations=true|false
指定是否要執行計算isRunNow=true|false
,將此值設為 true
可立即執行處理作業optimizeReporting=true|false
會將此選用值設為 false
。預設值為 true
最佳作法:
optimizeReporting=false
以節省處理時間;例如,執行單一規則或幾個 POV 的連續系列時optimizeReporting=true
;只有最後一個要完成的作業才會執行聚總,避免冗餘處理,並防止減慢執行中的作業速度。註:
參數值 (true
或 false
) 必須全部小寫。comment
是以雙引號括住的選擇性註解stringDelimiter
是 POV 值中使用的分隔符號。分隔符號必須以雙引號括住。範例
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="_"