SAP里面的LO extractor

SAP里面的extractor到底是啥?
说实话,由于我好多年不碰BW,我都忘记了啥源数据,数据源,信息源啥的.
(其实是我一开始就没理解(lll¬ω¬) )

今天我就来研究下,虽然不系统,但是解决一个是一个,翻过一座山就是一座山(maybe 是土丘)

啥叫data extraction

BW里面的数据抽取到底是个啥?咋抽来的呢?

其实就是从其他BW系统或者是R/3系统抽取各种表啊(当然得连带数据)
对于主数据和交易数据呢,有标准的增量抽取方法.
当然我们也可以自建extractor.

标准的主数据增量抽取用的是更改指针表.对于交易数据,可以使用LIS结构或者LO cockpit等来增量抽取.
(好了,以上这两句话不懂)

抽取的类型

  1. 基于应用:
    BW content提取
    用户客制提取器

2.通过应用提取器
一般提取器
在这里插入图片描述
这显然也是个过时的图,但是先理解下吧.
今天先来看看LO抽取,就是BW content了。

1. BW content提取

SAP在ERP系统提供了预定义的提取器,比如FI,CO LO cockpit等.
那你要做的就是安装BI Content.(这个我好像有点印象了,得在BW里面安装BI Content,然后其实好多都已经预定义好的,拿来就用了)
流程如下:

1.1 RSA5激活数据源

这个数据源么,用之前是要安装的,在哪里呢?

  • 去到RSA5,别走岔了,是去R/3系统里的RSA5,也许过两年就都是S4HANA了,没有R/3这个过时的说法了.
    去到这个界面:
    在这里插入图片描述
    这里可以看到所有的组件,其实也就是不同的模块.
    然后选中你要激活的数据源,选择激活.后边红的绿的小人,我也不知道啥意思.
    在这里插入图片描述

1.2 RSA6查看是否激活

  • RSA6 -到相同的组件目录下面查看是否已经激活了.
    在这里插入图片描述

1.3. LBWE激活提取结构

数据源已经激活了,然后就要决定哪些数据要被提取到BW系统了,也就是用户需要哪些数据,不需要的就不给了.

  • LBWE
    这个好像是LO的提取啊,我上面截的图是FI的啊,好像不一样,先写了再说吧.
    LO data extraction : customizing cockpit在这里插入图片描述
    下拉之后我们就可以看到标准提取器的结构了。如果这个提取结构是active的状态,那首先我们给它在Job Control下面点成inactive。在这里插入图片描述
    然后在structure下面点maintenance,在右边的Pool里面,就是特定的数据库表的字段,把你先要用的加到左边的selection criteria就行了。

在这里插入图片描述
在LO cockpit下面有三种更新模式:
在这里插入图片描述

  • 直接增量:支持特定语言,一次可更新10000条数据,每个文档记录都直接转移到BW delta queue增量队列中
    直接增量中,逻辑工作单元直接发布到增量队列(RSA7)我们通过增量加载从增量队列提取逻辑工作单元(LUW)到BW中。

  • 列队增量:支持多种语言,一次可更新100000条数据,从应用表提取数据并存储在提取队列然后按序转移到BW delta queue中
    列队增量中,逻辑工作单元发布到提取队列(LBWQ)通过执行V3 job,我们把文档从LBWQ转移到RSA7然后提取通过增量加载从增量队列加载逻辑工作单元到BW中。

  • 未序列化V3更新:支持特定语言,一次100000条数据更新,从应用表提取数据并存储在更新队列,然后转移到BW delta queue
    逻辑工作单元被发布到更新队列(SM13)通过执行V3 job把文档从LBWQ转移到RSA7 然后从增量队列提取数据。

1.4.删除setup表数据

选择更新模式后,我们需要删除setup表数据。
LBWG
输入application component编号,然后执行。
在这里插入图片描述

1.5.填充setup表

SBIW
这个就是在DIsplay IMG下面了,在Application-specific setup of statistical data下面点击执行按钮,执行相应的setup表填充,然后会有个窗口跳出,提示要你给开始和结束时间。
在这里插入图片描述
比如是OLIBW这个statistical setup for old documents: orders 执行后,所有R/3的可用数据都会被填充到setup表。

1.6.查看提取器

接着去看setup表是否被填充了。
RSA3
输入数据源名字,提取看看有没有数据。
在这里插入图片描述

1.7.到LBWE确认更新模式,是serialized V3 update

1.8.复制数据源到BW系统

登录到BW系统,到数据源哪里,右键然后replicate metadata.下面这个图是个示意,因为这个是财务的了。跟LO的不一样。
选择更新是 intialize delta process,初始增量,把所有的都拉过来。
在这里插入图片描述
数据成功加载后,检查增量队列,登录R/3系统,到RSA7下面看看增量数据有没有创建。
在这里插入图片描述
BW向R/3发送一个提示,下次开始捕获增量记录,
在RSA7中有两种模式:
DI直接增量(成功增量记录)
RDI 重复增量(不成功的增量记录)

1.9.最后更新LBWE的更新模式:Direct/Queue delta.

这样就会绕过SM13直接到RSA7增量队列,一旦有新数据呢,你就可以在RSA7的增量队列里看到这个record.

1.10.更新BW中的update方式为delta .

+8 插播:数据源增强步骤

  1. 到RSA6中查看要被增强的数据源。
  2. 点击display,选择提取结构,复制到SE11
    在这里插入图片描述
    在这里插入图片描述
    这个structure啊,在database table里面查就能看到:毕竟结构也算是个table
    在这里插入图片描述
    3.选择append structure,新建个append structure或者用已有的,然后添加字段并且激活这个append structure。
    在这里插入图片描述
    在这里插入图片描述
  3. 回到RSA6,选择数据源,然后点击更改。从selection中移除隐藏字段和field only选项,并且激活数据源。

需要写ABAP代码,在客户出口cmod下的include ZXRSAU01里面。声明select语句,和生成数据。然后执行。
在这里插入图片描述
给个例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上都是在R/3的development系统中。
会有其他的详细文章,这里只是做个短小的介绍。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaomici

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值