最近在做PI和BW的一个接口,从其他数据源发送数据到BW的“直.docVIP

  • 3
  • 0
  • 约1万字
  • 约 6页
  • 2020-04-07 发布于湖北
  • 举报

最近在做PI和BW的一个接口,从其他数据源发送数据到BW的“直.doc

最近在做PI和BW的一个接口,从其他数据源发送数据到BW的“直接更新”类型的CUBE,确切的说应该是BCS单户数据。当中,遇到了2个问题: DSO的最多只能设置16个主键,而我们的模型需要设置超过16个主键? 上载数据如何实现增量上载? 解决方法: 自定义一个字段,作为主键,其他字段都作为数据字段。在开始例程中判断数据是否已经存在,存在,取原数据的主键;不存在,取时间戳和数据包上载记录的顺序号做为DSO的主键。 利用DSO的增量机制,KEY FIGURE的Aggregation属性设置为OVERWRITE,上载数据默认为后镜像数据,每次上载的数据覆盖以前的数据,这样,对于修改和新增的数据都可以实现增量。对于数据包中删除的数据,将数据为0的记录写入到数据包。这样做,可以将删除的数据清为0。但要注意的是,在判断数据是否删除之前,必须要指定一个范围,即指定在哪个范围的数据内操作,否则程序会将除上载数据外的所有数据都置为0。 如:我们的例子中规定,每次上载一个合并单位下的某个期间的数据,在第二次上载的时候,我就要考虑数据是否在这个范围(合并单位+年度+期间)内存在,如果不存在,才将key figure为0的数据记录写入。 关于DELTA机制,请参考: /pages/chunguangz/blog/archive/2010/03/21/401977.aspx ??METHOD?start

文档评论(0)

1亿VIP精品文档

相关文档