解决BW处理链中节点有选择的执行
在BW处理链中,某些场景下会存在这样的需求,主处理链的schedule周期是每天,但是其中存在一个特殊的业务,该业务只需要每月9日进行抽取,客户方不希望拆成两条链,希望通过统一主链管理。如何解决这样的需求呢?这里给大家提供一个《多个备选间的决定》的方案。
在BW处理链的设计界面,有这样一个部件,多个备选间的决定:
该部件就是一个控制器,通过在里面设定类似与if elseif else的逻辑判断语句,来达到对出口的控制。
每一个条件可以编辑相应的逻辑判断,SAP提供的多个可使用的函数:
例如上述的业务场景,只需要在条件1中进行如下判断,如果系统时间的7-8位(8位的系统时间),即日期为‘09’时,在执行该出口对应的处理链节点。
最后一部就是将该决定部件放入需要处理的地方。并选中出口是条件1.
激活处理链即可完成需要的功能。