理论教育 使用功能模块开发数据源:一种实践方法

使用功能模块开发数据源:一种实践方法

时间:2023-05-30 理论教育 版权反馈
【摘要】:本节将基于SAP库存标准透明表MBEW的内容,以新建数据源ZDS_DEMO_MBEW为例讲解基于功能模块的数据源的制作方法,具体步骤如下。结构定义完毕后,可以使用T-Code RSO2进行数据源的定义。图4-8 新建数据源ZDS_DEMO_MBEW需要说明的是,如果是在项目中,则必须按照项目组的统一要求进行命名,而不能随意地给出一个名字,其次最好在数据源中间加上数据表或视图的信息。图4-11 新建数据源的选择字段第8步:单击“保存”按钮保存数据源。

使用功能模块开发数据源:一种实践方法

本节将基于SAP库存标准透明表MBEW的内容,以新建数据源ZDS_DEMO_MBEW为例讲解基于功能模块的数据源的制作方法,具体步骤如下。

第1步:在定义基于功能模块的数据源之前,首先需要定义该数据源的输出结构,如需要抽取MBEW的部分数据,需要定义一个技术名称为ZDS_DEMO_JG_MBEW的结构,结构中包含了所需要的信息,数据结构如图4-4所示。

978-7-111-50218-0-Chapter04-6.jpg

图4-4 数据源ZDS_DEMO_MBEW对应的数据结构

此处定义的结构就是数据源ZDS_DEMO_MBEW对外输出的表字段内容。结构定义完毕后,可以使用T-Code RSO2进行数据源的定义。

第2步:定义抽取数据的逻辑函数功能模块,新建函数组ZDS_DEMO,并在函数组的抬头部分加入以下代码段:

978-7-111-50218-0-Chapter04-7.jpg

数据源对应功能函数的输入接口设置如图4-5所示,表设置如图4-6所示,例外设置如图4-7所示。

978-7-111-50218-0-Chapter04-8.jpg

图4-5 数据源对应功能函数的输入接口

978-7-111-50218-0-Chapter04-9.jpg

图4-6 数据源对应功能函数的表

978-7-111-50218-0-Chapter04-10.jpg

图4-7 数据源对应功能函数的例外

978-7-111-50218-0-Chapter04-11.jpg

978-7-111-50218-0-Chapter04-12.jpg

978-7-111-50218-0-Chapter04-13.jpg

978-7-111-50218-0-Chapter04-14.jpg(www.daowen.com)

第3步:调用事务码RSO2(见图3-4),必须先选择需要新建数据源的类型,并且指定一个数据源的技术名称。这里创建一个交易数据源,并且命名为ZDS_DEMO_MBEW,如图4-8所示。

978-7-111-50218-0-Chapter04-15.jpg

图4-8 新建数据源ZDS_DEMO_MBEW

需要说明的是,如果是在项目中,则必须按照项目组的统一要求进行命名,而不能随意地给出一个名字,其次最好在数据源中间加上数据表或视图的信息。例如,本数据源中,用户可以将MBEW数据表加入到数据源的名称中,这样以便在众多的数据源中轻松地发现自己所新建的数据源。

第4步:输入数据源名称后,单击“创建”按钮,系统会进入数据源详细设计界面,必须选择数据源将会出现在哪一个应用组件层次节点(也就是之前新建的DEMO组件),以及数据源是哪一种数据获取类型,一共有3种类型可选,分别是从视图中提取、从查询中提取和从功能模块中提取,如图4-9所示。

这里选择从功能模块中提取(中文翻译为按财务管理提取,实际上此处的FM是功能模块Function Module的意思,可能当初的翻译人员理解为财务管理了)。由于在实际项目中,从信息查询中获取数据使用的相对较少,因此本书只对第1种和第3种进行了描述,详细的技术资料,读者也可以参考SAP官方提供的帮助文档。

978-7-111-50218-0-Chapter04-16.jpg

图4-9 数据源的3种类型

第5步:选择数据源做好后存放的应用组件层次节点,因为之前创建了名为DEMO的节点,因此将新建的数据源放到DEMO节点下。

第6步:在选定了应用组件层次节点DEMO后,将数据源的名称、数据源的提取结构、数据源的功能模块填入到指定的输入框内,如图4-10所示。

978-7-111-50218-0-Chapter04-17.jpg

图4-10 新建数据源的参数

第7步:单击“保存”按钮保存数据源,系统进入数据源配置界面,在该界面可以对“选择字段”和“隐藏字段”进行勾选指定。在本例中,选择评估范围(BWKEY)、物料号(MATNR)和评估类型(BWTAR)作为数据源的数据抽取选择条件字段,如图4-11所示。

978-7-111-50218-0-Chapter04-18.jpg

图4-11 新建数据源的选择字段

第8步:单击“保存”按钮保存数据源(由于通过功能模块抽取的数据源的数据选择在ABAP代码内实现,因此本处没有设置数据源的增量机制,读者也可以通过上次请求的时间等方式进行增量机制的处理)。

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

我要反馈