解决BW处理链中节点有选择的执行

在BW处理链中,某些场景下会存在这样的需求,主处理链的schedule周期是每天,但是其中存在一个特殊的业务,该业务只需要每月9日进行抽取,客户方不希望拆成两条链,希望通过统一主链管理。如何解决这样的需求呢?这里给大家提供一个《多个备选间的决定》的方案。

在BW处理链的设计界面,有这样一个部件,多个备选间的决定:

解决BW处理链中节点有选择的执行

 

该部件就是一个控制器,通过在里面设定类似与if elseif else的逻辑判断语句,来达到对出口的控制。

解决BW处理链中节点有选择的执行

每一个条件可以编辑相应的逻辑判断,SAP提供的多个可使用的函数:

解决BW处理链中节点有选择的执行
 

例如上述的业务场景,只需要在条件1中进行如下判断,如果系统时间的7-8位(8位的系统时间),即日期为‘09’时,在执行该出口对应的处理链节点。

最后一部就是将该决定部件放入需要处理的地方。并选中出口是条件1.

 解决BW处理链中节点有选择的执行

激活处理链即可完成需要的功能。

posted @ 2012-10-26 15:46  hanmos  阅读(1436)  评论(0编辑  收藏  举报