币种兑换作为脚本逻辑
使用此逻辑可运行新的逻辑文件币种兑换。当默认逻辑运行时,币种兑换通常以默认方式运行。
币种兑换由名为 CURR_CONVERSION 的程序处理。此程序使用以下逻辑语句启动:
*RUN_PROGRAM CURR_CONVERSION( <parameters list>)
除所需的属性外,还必须为相关维设置以下属性列表:
维 |
属性 |
|---|---|
ACCOUNT |
RATETYPE |
DATASRC |
DATASRC_TYPE(I、M、A 或 L) IS_CONVERTED(Y、G 或 N) |
ENTITY |
CURRENCY(本币) |
FLOW |
FLOW_TYPE(用于查找期末流) |
CURRENCY |
CURRENCY_TYPE(币种类型 — 报告币种、本币或母公司本币) |
TIMEID |
YEAR PERIOD TIMEID MONTHNUM |
INPUTCURRENCY(Rate 信息提供者) |
MD(乘或除的标识) |
数据源维不是用于计划的必选项,币种换算可在不使用此维的情况下运行。如果选择在计划信息提供者中加入数据源维,则必须按照与币种兑换程序中相同的检查方式设置这些属性。
此外,流维不是用于计划的必选项,币种换算可在不使用此维的情况下运行。如果选择在计划信息提供者中加入流维,则流类型的维中必须具备该属性才能启用币种兑换。
*RUN_PROGRAM CURR_CONVERSION
CATEGORY = %C_Category_SET%
GROUP = %GROUPS_SET%
TID_RA = %TIME_SET%
OTHER = [ENTITY=%ENTITY_SET%]
RATEENTITY = Global
*ENDRUN_PROGRAM
Global 应该是 RATEENTITY 维中所设置的有效成员标识。
如上所示的示例包含了行 OTHER = [ENTITY=%ENTITY_SET%]。Other 过滤器支持维“实体”、“数据源”和“审计”。OTHER 过滤器不支持用户定义的维。
“本文档中包括的任何软件编码和/或代码行/字符串(“代码”)仅为示例,不可用于生产系统环境中。”“代码仅为更好、更直观地解释特定编码的语法和语法规则。”SAP 不担保本文中代码的正确性和完整性,且 SAP 不对因使用代码而造成的错误或损害负责,除非这些损害是由 SAP 故意或因其重大疏忽所造成。