TMVL 参数
这个可选参数在考虑给定时间期间的抵销值后返回时间值。
该函数仅与叶成员值一起使用。
此参数的格式是 TMVL(抵销,基本期间)。根据以下指导原则使用这个参数:
抵销可以是负值,也可以是正值。且只允许为整数。
基本期间可以是诸如 2009.MAY 的硬编码值、诸如 %TIME_SET% 的时间脚本变量,或诸如 $CURPER$ 的“数据管理器提示”变量。
不支持诸如 TMVL(-1, TMVL(-3, 2009.JAN)) ) 的嵌套 TMVL 参数。
您可以把 TMVL 用于:
REC 内的 FACTOR/EXPRESSION
FOR/NEXT 循环
WHEN/ENDWHEN 内的 IS 条件。
变量,如 %TIME_SET%
TIME_SET 的首个期间用作负值抵消的基础期间,TIME_SET 的最后一个期间用作正值抵消的基础期间。
范围语句
多个分开的(不是嵌套的)TMVL 可用于一个范围语句中。
当 0 用作抵销时,将不为给定的时间成员执行任何抵销。
在此示例中,“实际值”数据记录将以 10% 的增长复制到下一年度中的相同期间。现有数据显示在下表中:
类别 |
实体 |
P_ACCT |
P_Activity |
P_DataSrc |
报告币种 |
时间 |
SignData |
|---|---|---|---|---|---|---|---|
实际值 |
C9000 |
CE0004010 |
无 |
上载 |
本币 |
2006 年 4 月 |
100,891.26 |
实际值 |
C9000 |
CE0004010 |
无 |
上载 |
本币 |
2006 年 4 月 |
70,836.02 |
实际值 |
C9000 |
CE0004010 |
无 |
上载 |
本币 |
2006 年 4 月 |
15,131.67 |
使用的脚本如下所示:
*XDIM_MEMBERSET P_ACCT= CE0004010, CE0004020, CE0004210
*XDIM_MEMBERSET CATEGORY = ACTUAL
*XDIM_MEMBERSET ENTITY= C9000
*XDIM_MEMBERSET P_ACTIVITY=NONE
*XDIM_MEMBERSET P_DATASRC=UPLOAD
*XDIM_MEMBERSET RPTCURRENCY = LC
*XDIM_MEMBERSET TIME = 2006.APR
*WHEN CATEGORY
*IS ACTUAL
*REC(FACTOR=1.1, TIME=TMVL(12,2006.APR))
*ENDWHEN
通过运行逻辑脚本而产生的数据显示在下表中:
类别 |
实体 |
P_ACCT |
P_Activity |
P_DataSrc |
报告币种 |
时间 |
SignData |
|---|---|---|---|---|---|---|---|
实际值 |
C9000 |
CE0004010 |
无 |
上载 |
本币 |
2007 年 4 月 |
110,980.40 |
实际值 |
C9000 |
CE0004010 |
无 |
上载 |
本币 |
2007 年 4 月 |
77,919.62 |
实际值 |
C9000 |
CE0004010 |
无 |
上载 |
本币 |
2007 年 4 月 |
16,644.84 |
“本文档中包括的任何软件编码和/或代码行/字符串(“代码”)仅为示例,不可用于生产系统环境中。”“代码仅为更好、更直观地解释特定编码的语法和语法规则。”SAP 不担保本文中代码的正确性和完整性,且 SAP 不对因使用代码而造成的错误或损害负责,除非这些损害是由 SAP 故意或因其重大疏忽所造成。