在处理链中调用APD

来源:互联网 发布:oracle数据库pdf下载 编辑:程序博客网 时间:2024/06/08 04:03

业务场景:在项目中有个需求,数据是通过APDQuery的结果数据加载到DSO里面的,这需要定时执行的一个JOB,这无非就得用到处理链。

 技术实现:但处理链中的处理类型没有针对APD的处理类型,在网上查了一下,有了解决的办法。

 实现步骤:

1、  创建好所需要的APD,如Z11_FZLR_APD_2

2、  在se38中运行程序RSAN_PROCESS_EXECUTE,创建运行时变量,该变量保存了需要运行的APD技术名称。

3、输入变式的名字,点“创建”,这样就创建了一个变式。

4、进入处理链的设计界面。

5、选“ABAP程序”处理类型,调用模式:同步,程序名称:RSAN_PROCESS_EXECUTE

变式:选择在第3步创建的变式。

6、接下来的按正常的步骤继续就可以了~~。

相关知识:
什么是变式:对于后台请求,报表必须至少一个变式。我的个人理解:一个程序运行有一些参数,我可以预先设定这些参数,以便下次运行这个程序时不用再重复输入这些相同的参数,那记住这个程序运行时用固定的参数,可以用变式来保存好。所以在创建变式时,输入程序名后,要输入它的参数。

传输变式:在SE38中输入RSTRANSP,运行,输入程序名(如RSAN_PROCESS_EXECUTE),点“运行”,会出现“传输变式”的对话框,在其中选择要传输的变式即可。