理论教育 为了达到选择性删除的目的,通常的实施步骤如下

为了达到选择性删除的目的,通常的实施步骤如下

时间:2023-05-30 理论教育 版权反馈
【摘要】:为了达到选择性删除的目的,通常的实施步骤如下。图9-7 保存选择条件为程序运行变式有了运行选择性删除的程序以及针对该程序的变式后,即可在处理链中使用增加“ABAP代码节点”的方式来对数据进行选择性删除。上述方法对于选择条件来说需要保持固定,但是我们可能希望有更加灵活的数据删除条件,如自动删除24个月以前的数据,那么就需要使用ABAP代码来设定选择条件,调用系统标准函数RSDRD_SEL_DELETION进行数据目标的选择性删除,相关代码如下。

为了达到选择性删除的目的,通常的实施步骤如下

为了达到选择性删除的目的,通常的实施步骤如下。

第1步:使用程序RSDRD_DELETE_FACTS生成带选择界面的选择性删除程序,如图9-5所示。

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

图9-5 通过程序生成选择性删除程序

第2步:运行生成的程序GPDDBNETOJVBXG2T68RKOPC7IGU,在选择条件界面可以指定选择条件,如图9-6所示。

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

图9-6 选择性删除条件输入界面

为了能反复地使用该程序的条件对信息块进行删除,可以将这些选择条件保存为程序运行变式,如图9-7所示。

978-7-111-50218-0-Chapter09-10.jpg(www.daowen.com)

图9-7 保存选择条件为程序运行变式

有了运行选择性删除的程序以及针对该程序的变式后,即可在处理链中使用增加“ABAP代码节点”的方式来对数据进行选择性删除。

上述方法对于选择条件来说需要保持固定(因为变式保存后会一直保存选择参数的值),但是我们可能希望有更加灵活的数据删除条件,如自动删除24个月以前的数据,那么就需要使用ABAP代码来设定选择条件,调用系统标准函数RSDRD_SEL_DELETION进行数据目标的选择性删除,相关代码如下。

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

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

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

最后要在处理链中将该程序制作成一个节点,然后在向信息块加载数据之前加入该节点,以达到选择性删除的目的。

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

我要反馈