BWY一般数据源的提取

http://blog.csdn.net/bxy5511/article/details/6195570

1、可使用R3标准数据库表或者自定义表(需注意对于金额或者数量字段,必需有参照表,如果作为数据源的表自己含有金额单位或者数量单位,则参照表为数据源表本身,如果作为数据源的表本身没有金额单位或者数量单位,参照表需设置为别表,则使用该表作为数据源时会报错,BW的意思好像是表本身金额和数量字段必需有参照表,而金额和数量的单位即来源与参照表,如果参照表与数据源不为同一表,则无法取得相应的单位,因此如果参照表为别表,则可能需建立视图,在视图中关联参照表取得单位,建立视图方式暂未测试),自定义表往往是需要通过比较复杂的程序计算出结果,然后将程序输出结果存在自定义表中,然后通过自定义表作为一般数据源,把数据抽取到BW
2
、建立一般数据源(事务代码:SBIWRSO2),一般数据源中SAP允许视图/表、查询(指SAP中的信息集,即Query)、FM(功能模块)作为一般数据源,几个参数:应用程序组件(Infosourceinfopackage使用应用程序组件的树状结构组织,其实就是一个目录,用来管理数据源的),如果为自定义的,需保证相关的Client都存在,可自行创建应用程序组件(事务代码:RSA6);描述:短中长,如果是视图/表,则输入相应的视图/表名称,提取结构系统自动生成;Delta设置:Delta特殊字段,即作为增量更新的字段,分为三种:时间标记、日历天数、数字指针,这三种的区别,不是太清楚,时间标记即时间戳,应是记录记录更改的时间,日历天数也是上次更改的日期,个人觉得时间标记是更为明细的时间,因为是长度为15的字段,可以精确到分秒吧,日历天数则是到天,数据指针是对增加的记录产生新的指针,三种用来区别新数据的方法;安全间隔下限:以下为SAP的帮助,示例:时戳用于确定增量。最后读取的时戳为:12:00:00。下一个增量提取开始于12:30:00。这种情况下,选择间隔为 12:00:00 12:30:00。提取结尾时,指针设置为:12:30:00。一个记录 - 例如一个凭证- 创建于 12:25,但是直到 12:35 才能保存。它不包含在提取的数据中,但是,由于它的时戳,下次也不能提取。正因如此,读取和传输数据之间的安全边际必须始终大于创建此数据源(具有时戳增量)记录的时间最大长度,或者它必须显示一个足够大的间隔(用于确定使用序列号确定的增量)。个人理解,如果一个凭证创建的经过时间恰好在上次提起后和下次提起后,即跨过了安全间隔,则该凭证会导致无法提取
3
、一般数据源创建后,激活数据源(事务代码:RSA6),并使用RSA3测试抽取数据
以上123步均在R3端完成
4
、在BW中复制数据源,建立信息包抽取数据到PSA

你可能感兴趣的:(BWY一般数据源的提取)