特殊关键字

以下是特殊关键字。

SET

隐含关键字对每个维都可用,这些维具有传递到给定维的逻辑引擎的成员集。它可在逻辑的任意位置用作替代字符串。

%{DimName}_SET%

{DimName} 在模型中是有效维的名称。例如,关键字 %INTCO_SET% 包含已传递到维 INTCO 逻辑的成员集。

此关键字可在逻辑中的任意位置使用,而不仅仅是在像 XDIM_MEMBERSET 的某个特定语句中使用。

此关键字不通过 XDIM_MEMBERSET 指令修改,因为它总是返回已传递到逻辑的原始集。

如果未传递任何集,那么此关键字不返回默认集。它的默认值是空集。

DIM

另一种类型的隐含关键字可用于每个非用户自定义维。此关键字包含给定类型维的实际名称,可用作替代字符串在逻辑的任意位置使用。

%{DimType}_DIM%

{DimType} 是维的类型。

示例

如果在模型中该类别维称之为 “SCENARIO”,那么关键字 “%CATEGORY_DIM%” 返回字 SCENARIO

有效类型有:

  • ACCOUNT

  • CATEGORY

  • TIME

  • ENTITY

  • INTCO

  • CURRENCY

  • DATASRC

使用数据管理器提示

在大多数脚本执行中,需要获取用户选择并使用逻辑脚本内部的值。为此,可使用逻辑内部的“数据管理器”提示。

语法

$DM_PROMPT$...

示例

*XDIM_MEMBERSET P_ACCT= CE0004020, CE0004010

*XDIM_MEMBERSET CATEGORY = ACTUAL

*XDIM_MEMBERSET TIME=2006.SEP

*XDIM_MEMBERSET ENTITY= C9000

*XDIM_MEMBERSET P_ACTIVITY=NONE

*XDIM_MEMBERSET P_DATASRC=UPLOAD

*XDIM_MEMBERSET RPTCURRENCY = LC

// 把工资和薪水,以及人事费用提高输入的百分比

[P_ACCT].[#CE0004020] = [P_ACCT].[CE0004020] * ( 1 + $WS_PERCT$ / 100) [P_ACCT].[#CE0004010] = [P_ACCT].[CE0004010] * ( 1 + $EXP_PERCT$ / 100)

用户提供将要为以上两个科目增长的百分比。

注意

“数据管理器”需要附加配置以将这些参数传输至脚本逻辑。在 ABAP 层的事务 RSPC 中,相应流程链的 BPC(运行逻辑步骤,处理变式)需要使用像 TABSUSERREPLACEPARAM 的附加参数进行维护。

这样,就需要调整“数据管理器”的动态脚本以接受提示。

PROMPT(SELECTINPUT,,,,"%ENTITY_DIM%,%CATEGORY_DIM%,%CURRENCY_DIM%,%TIME_DIM%")

PROMPT(TEXT,%WS_PERCT%,"Input W/S Percent in decimals",)

PROMPT(TEXT,%EXP_PERCT%,"Input Exp. Percent in decimals",)

INFO(%EQU%,=)

INFO(%TAB%,;)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,TAB,%TAB%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,EQU,%EQU%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,SUSER,%USER%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,SAPPSET,%APPSET%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,SAPP,%APP%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,SELECTION,%SELECTION%)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,LOGICFILENAME,TESTING0123.LGF)

TASK(ZBPC_PROT_EXP_RUN_LOGIC,REPLACEPARAM,WS_PERCT%EQU%%WS_PERCT%%TAB%EXP_PERCT%EQU%%EXP_PERCT%)

注意

当在 OSS 注释 1334695 中的脚本中使用 DM 提示时读取关于“验证”的限制。

脚本逻辑系统变量

%USER% - 返回当前 Business Planning and Consolidation 用户

%APPSET% - 返回当前 Business Planning and Consolidation 环境

%APPLICATION% - 返回当前 Business Planning and Consolidation 模型

%YEAR% - 返回当前的日历年

可以使用 %YEAR% 派生成员值。例如,%YEAR%.TOTAL%YEAR%.Q1。也可以使用偏移年度,像 %YEAR%(-2).TOTAL

“本文档中包括的任何软件编码和/或代码行/字符串(“代码”)仅为示例,不可用于生产系统环境中。”“代码仅为更好、更直观地解释特定编码的语法和语法规则。”SAP 不担保本文中代码的正确性和完整性,且 SAP 不对因使用代码而造成的错误或损害负责,除非这些损害是由 SAP 故意或因其重大疏忽所造成。