首页 理论教育 使用SQL查询直接生成SAP基金管理模块报表

使用SQL查询直接生成SAP基金管理模块报表

时间:2023-08-03 理论教育 版权反馈
【摘要】:SAP提供了逻辑数据库FMB来访问预算和预算消耗数据,并生成相应的报表。图5.3.2-1对该逻辑数据测试运行一下,如图5.3.2-2所示。图5.3.2-2可以看到,其测试运行的界面和前述讲的相关事务码报表的执行界面大同小异,都是来源于此。基于标准的逻辑数据库FMB,企业可以根据需求使用SAP Query或ABAP开发访问逻辑数据库,来完成自己报表的开发,省去了直接访问数据库表来生成报表的复杂逻辑。在自定义函数中根据逻辑填入用户自己的字段。

使用SQL查询直接生成SAP基金管理模块报表

在使用报表时,仔细观察会发现事务码FMB_B01、FMB_PT01、FMB_PL01等类似报表,它们的执行报表选择界面都非常相似,为什么会这样呢?因为这些涉及预算和预算消耗的报表都有一个共同点:使用了SAP提供的标准逻辑数据库来生成报表。SAP提供了逻辑数据库FMB来访问预算和预算消耗数据,并生成相应的报表。FMB逻辑数据的结构如(可以用SE36来查看)图5.3.2-1所示。

978-7-111-59891-6-Chapter05-436.jpg

图5.3.2-1

对该逻辑数据测试运行一下,如图5.3.2-2所示。

978-7-111-59891-6-Chapter05-437.jpg

图5.3.2-2

可以看到,其测试运行的界面和前述讲的相关事务码报表的执行界面大同小异,都是来源于此。

基于标准的逻辑数据库FMB,企业可以根据需求使用SAP Query或ABAP开发访问逻辑数据库,来完成自己报表的开发,省去了直接访问数据库表来生成报表的复杂逻辑。对于使用逻辑数据库FMB来生成报表,SAP对逻辑数据FMB提供了以下BTE事件增强,来支持用户字段数据的填入:(www.xing528.com)

00106111Logical Database FMF - Node FMAA

00106121Logical Database FMF - Node FMTOX

00106122Logical Database FMF - Node FMOIX

00106123Logical Database FMF - Node FMFIX

00106124Logical Database FMF - Node FMCOX

00106131Logical Database FMF - Selection Screen

用户可以从这些事件标准的模板功能函数(SAMPLE_PROCESS_事件号)中复制实施自定义的函数,并实施事件增强指定为自定义函数(事务码:BF41、BF42、BF44)。在自定义函数中根据逻辑填入用户自己的字段。

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

我要反馈