以前做增量数据源,都是通过时间戳来完成。还有一种类似后勤数据的增量数据源,这是一种推方式的增量数据源。通过函数来实现:RSC1_TRFC_QUEUE_WRITE。因为s4以后所有数据源都是通过odp的方式给bw供数据,今天特意看看该函数有没有支持,在函数的开头部分就发现了这样的代码:
*>>> ODQ Integration, pz 2009-12-11
lcl_odq=>write_unit(
i_oltpsource = i_isource
i_no_flush = i_no_flush "note 1572975
i_t_data = i_t_data[]
).
*<<< ODQ Integration, pz 2009-12-11
研究了半天,发现最后就是直接调用:CL_ODQ_CORE_SERVICE的方法:if_odq_core_writer~write_unit。
若以后要用这种数据源,还是可以用:RSC1_TRFC_QUEUE_WRITE去推数据到odp queue里