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 故意或因其重大疏忽所造成。