理论教育 如何在数据传输进程中选择特性条件?

如何在数据传输进程中选择特性条件?

时间:2023-05-30 理论教育 版权反馈
【摘要】:和信息包类似,在BW中经常会通过一些限制条件来对数据进行获取,如有时数据量太大,需要进行数据的上载测试,那么此时我们有必要对日历年进行限制,因此在DTP中为特性增加选择条件就显得很有必要了。为了在DTP中使用例程来确定特性的选择条件,需要按照以下步骤进行例程的创建。

如何在数据传输进程中选择特性条件?

和信息包类似,在BW中经常会通过一些限制条件来对数据进行获取,如有时数据量太大,需要进行数据的上载测试,那么此时我们有必要对日历年进行限制,因此在DTP中为特性增加选择条件就显得很有必要了。

为了在DTP中使用例程来确定特性的选择条件,需要按照以下步骤进行例程的创建。

第1步:在DTP的“提取”标签页中,选择过滤器,如图5-19所示。

978-7-111-50218-0-Chapter05-73.jpg

图5-19 选择过滤器

第2步:在特性选择界面,在打开的需要进行限制的特性选择框后,单击本行最后面的第二个图标978-7-111-50218-0-Chapter05-74.jpg,进行例程的创建,如图5-20所示。

978-7-111-50218-0-Chapter05-75.jpg

图5-20 在DTP的筛选器界面创建例程

第3步:单击例程创建图标后,系统弹出对话框,提示输入例程的中文描述,此时输入限制条件的描述,如这里输入“限制年度为2012年及其以后”,如图5-21所示。

978-7-111-50218-0-Chapter05-76.jpg(www.daowen.com)

图5-21 例程文本描述输入

第4步:输入描述后,单击“编辑器按钮,系统将进入例程编辑界面,系统自动产生的代码如下。

978-7-111-50218-0-Chapter05-77.jpg

978-7-111-50218-0-Chapter05-78.jpg

在上述代码段中可以看到该代码段的相关接口。其中,L_T_RANGE包含了所有的选择条件,因此需要做出限制或更改的就是这个内表;参数P_SUBRC必须被赋值为0,否则系统将取消该DTP的运行,因为这被系统认为是有参数丢失。在表L_T_RANGE中,必须给表格字段FIELDNAME、IOBJNM和相关的RANGES(包含字段SIGN、OPTION、LOW和HIGH)赋值。

值得说明的是,对于BCT业务目录中包含的特性,FIELDNAME只需要去掉前面的“0”即可;如果是用户自定义的特性,那么FIELDNAME必须在特性前面加上前缀“/BIC/”,如公司代码;如果是业务目录的特性0COMP_CODE,那么FIELDNAME应该赋值为COMP_CODE;如果是自定义GSDM,那么FIELDNAME应该赋值为/BIC/GSDM。

举例:DTP中的特性选择,代码如下。

978-7-111-50218-0-Chapter05-79.jpg

978-7-111-50218-0-Chapter05-80.jpg

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

我要反馈