理论教育 结转业务规则及其执行在10.3.2系统配置中的优化

结转业务规则及其执行在10.3.2系统配置中的优化

时间:2023-06-13 理论教育 版权反馈
【摘要】:图10-43 SAP_IFRS业务规则列表界面中列出了当前环境中的全局业务规则及各个数据模型中的数据规则的种类和数量。图10-44 结转业务规则配置表结转业务规则配置表包含以下字段。

结转业务规则及其执行在10.3.2系统配置中的优化

在用户使用数据管理器执行结转业务规则时,数据管理器程序包调整了逻辑脚本文件COPY_OPENING.LGF,而逻辑脚本文件中使用函数调整了结转业务规则。因此,在配置结转业务规则时,首先要设置结转业务规则表,其次要配置逻辑脚本文件和数据管理器包。

10.3.2.1 设置结转业务规则

结转规则按用户指定的方式将上一年度的期末数据结转到新年度会计期间的期初数。系统管理界面中提供了结转业务规则配置界面,用于指定会计科目余额结转的方式。进入系统管理员界面,选择“规则”区域下的“业务规则”,如图10-43所示。

978-7-111-39913-1-Chapter10-51.jpg

图10-43 SAP_IFRS业务规则列表

界面中列出了当前环境中的全局业务规则及各个数据模型中的数据规则的种类和数量。选择Consolidation模型下的结转规则,打开后如图10-44所示。

978-7-111-39913-1-Chapter10-52.jpg

图10-44 结转业务规则配置表

结转业务规则配置表包含以下字段。

(1)源科目:指定结转金额的来源会计科目,用户可以输入科目维度成员的父节点,以简化维护的工作量。

(2)源流:指定结转金额的来源流维度成员,对于资产负债表科目,一般取F99,表示期末数。根据科目性质不同,可能有其他取值。

(3)源审计线索:用户可以指定审计线索维度成员,根据不同的审计线索维度成员,执行不同的结转方式。结转规则只对审计线索维度属性Copyopening值为“Y”的成员进行结转。

(4)目标科目:指定结转金额的目标会计科目,如果与来源会计科目相同,本字段可以为空。

(5)目标流:指定结转金额的目标流维度成员,一般取FOO,表示期初数。

(6)目标审计线索:指定目标审计线索维度成员。

也就是说,用户可以根据“会计科目”、“流”、“审计线索”3个维度分别指定余额结转的来源维度成员及目标维度成员。用户并不需要指定结转的来源会计期间和目标会计期间。

(7)反转正负号:选中该复选框,系统会将源会计科目的金额转变为相反数后,再写入目标会计科目。例如,用户在指定某一个父节点下的所有会计科目进行结转后,可以将其中具有其他结转规则的个别会计科目再定义一条结转规则,并标志为“反转正负号”,以冲销之前结转的余额。

(8)审计线索类型:审计线索类型(DATASRC TYPE)是审计线索维度的一个属性。其属性值可以是I(表示数据来源为输入工作簿录入或批量导入)、M(表示数据来源为流水账手工调整分录)、A(表示数据来源是系统在合并时自动生成)。目前结转规则只对审计类型为I和M的数据记录进行结转。审计类型为A的记录由合并过程进行处理。用户在这里可以选择I、M或者是两者都进行结转。如果对两者都进行结转,字段取值A,代表All。

(9)同一期间:选中该复选框,可以将本期的期末数结转到本期期初。

(10)应用到年初至今(YTD):选中该复选框,可以将年初至今的累计值结转到本期期初。

系统在执行结转时,除了考虑结转业务规则配置表的配置内容外,模型中的维度属性也会影响结转规则的执行方式,说明如下。

(1)类别维度:类别维中有3个属性会起作用。

●Category_for_ope:属性值为一个Category维度成员,用于在结转时作为数据来源的类型维度成员。

●Opening_year:属性值为一个年度,用于在结转时作为数据来源的年度。指定的年度可以是绝对值,也可以是相对值。

●Opening_period:属性值为一个会计期间,用于在结转时作为数据来源的会计期间。指定的会计期间可以是绝对值,也可以是相对值。

(2)审计线索维度:审计线索维度中的下列属性也会影响结转业务规则的执行。

●DataSrc_Type:属性值可以是I、M或A。目前结转规则只对审计类型为I和M的数据记录进行结转。

●Opening_Datasrc:属性值为一个审计线索维度成员,用于在结转时将期初数写入指定的审计线索维度成员。例如,审计线索维度成员INPUT91的Opening_Datasrc属性值为INPUT,在进行结转时,上一财年记录在INPUT91的金额在结转到本年期初时,审计线索维度成员会变更为INPUT。(www.daowen.com)

●Copyopening:可以取值为Y或为空。结转规则只对审计线索维度属性Copyopening值为“Y”的成员进行结转。

(3)流维度:流维度属性Flow_Type可以标明流维度成员是否为期初数(Flow_Type属性取值OPENING)或者期末数(Flow_Type属性取值CLOSING)。

10.3.2.2 设置业务规则执行方式

首先,需要创建逻辑脚本文件,并在逻辑脚本中调用执行结转业务规则的函数。进入管理员界面,选择规则下的“逻辑脚本”,如图10- 45所示。

978-7-111-39913-1-Chapter10-53.jpg

图10-45 SAP_IFRS逻辑脚本模型列表

选择数据模型“Consolidation”,系统显示当前模型中已有的逻辑脚本,如图10-46所示。

978-7-111-39913-1-Chapter10-54.jpg

图10-46 SAP_IFRS Consolidation模型逻辑脚本列表

选择“Copy_Opening.LGF”,系统显示脚本文件内容,如图10-47所示。

978-7-111-39913-1-Chapter10-55.jpg

图10-47 COPY_OPENING.LGF逻辑脚本

在脚本文件中,调用了结转业务规则对应的函数,代码如下:

978-7-111-39913-1-Chapter10-56.jpg

代码中的参数,正是执行包时输入的参数,这是通过在数据管理器中,定义了包含这一逻辑脚本的程序包来实现的。

登录Excel界面,并进入数据管理器,在组织包列表中查看执行的程序包的定义,如图10-48所示。

978-7-111-39913-1-Chapter10-57.jpg

图10-48 查看数据管理器包定义

单击“更改”按钮,可以看到对应的流程链,如图10-49所示。

978-7-111-39913-1-Chapter10-58.jpg

图10-49 查看数据管理器包使用的流程链

这一流程链是在后端BW系统中定义的,用于执行逻辑脚本。用户可以在后端BW系统中复制创建自己的处理链。关于处理链的操作请参见拙著《SAP商务智能完全解决方案》-书。

逻辑脚本文件是作为处理链运行时的参数动态提供的。在如图10-48所示的“修改包”对话框中单击“修改脚本”按钮,并查看TASK相关的参数,如图10-50所示。

978-7-111-39913-1-Chapter10-59.jpg

图10-50 查看数据管理器包任务定义

从图10-53中可以看到,动态参数“LOGICFILENAME”的值正是在管理员界面逻辑脚本功能区中定义的逻辑脚本文件。

通过在脚本中调用业务规则函数,利用脚本的功能,可以灵活地在不同的情况下执行业务规则。例如,可以在default.lgf脚本中调用业务规则函数,这样每次数据提交时,系统都执行相应的业务规则。或者,也可以在Journal.lgf中调用函数,每次录入日记账时,系统会自动运行Journal.lgf。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈