`
lzkyo
  • 浏览: 457058 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BW一般数据源的创建以及数据提取

 
阅读更多

1.可以使用R3标准数据库表或者定义表(需注意对于金额或者数量字段,必须有参照表。如果做为数据源的表自己含有金额单位或者数量单位,并且参照表位表 本身,那么此表可以直接作为数据源使用;如果做为数据源的表本身没有金额单位或者数量单位,参照表另外的表,则使用该表做数据源时会报错。BW的机制好像 是表本身金额和数量字段必须有参照表,并且参照表位此表本身,如果参照表与想做为数据源的表不是一个表,则无法取的相应的单位。因此如果参照表为其他表, 则可能需要建立视图,在视图中关联参照表取得单位),自定义表往往需要通过比较复杂的程序计算出结果,然后将程序输出结果存在自定义表中,然后通过自定义 表做为一般的数据源,把数据抽取到BW中。

2.建立一般数据源(事务代码:SBIW或者RSO2),一般数据源中SAP允许视图/表、查询(指SAP中的信息集,即Query)、FM(功能模块) 作为一般数据源,几个参数:应用程序组件(infosource和infopackage使用应用程序组件的树状结构组织,其实就是一个目录,用来数据管 理)如果为自定义的,需保证相关的Client都存在,可自行创建应用程序组件(事务代码:RSA6);描述:短中长。如果是视图/表,则输入相应的视图 /表名称,提取结构系统自动生成。Delta设置:Delta特殊字段,即作为增量更新的字段,分为三种:时间标记、日历天数、数字指针,这三种的区别, 时间标记即时间戳,应是记录更改的时间,日历天数也是上次更改的日期,个人觉得时间标记是更为明细的时间,因为是长度为15的字段。可以精确到分秒吧,日 历天数则是到天,数据指针是对增加的记录产生新的指针。三种用来区别新的数据的方法;安全间隔下限:以下为SAP的帮助,实例:时间戳用于确定增量。最后 读取的时间戳为12:00:00。下一个增量提取开始时间12:30:00.这种情况下时间间隔为12:00:00到12:30:00,提取结尾时,指针 设置为12:30:00。一个记录--例如一个凭证创建于 12:25:00,但是知道到12:35才能保存。她不包含在提取数据中,但是由于她的时间戳,下次也不能提取,正因为如此读取和传输数据之间的安全边际 必须始终大于创建此数据源(具有时间戳增量)记录的时间最大长度,或者它必须显示一个足够大的间隔 (用于确定使用序列号确定的增量)。个人理解,如果一个凭证创建的经过时间恰好在上次提起后和下次提起后,即跨过了安全间隔,则该凭证会导致无法提取。

3.一般数据源创建后,激活数据源(事务代码RSA6),并使用RSA3测试抽取数据。

以上三个步骤都在 R3端完成。

4.在BW 中 复制数据源,建立信息包抽数据到 PSA .

<script type="text/javascript"></script>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics