一些关于学习BW的基础理解

2023-10-13 18:18:58 浏览数 (1)

Tcode

RSA

RSA1 Data Warehousing Workbench RSA2 Datasource Repository,查看数据源信息,如增量模式(AIE/ABR等)、字段名称 RSA3 Extractor Checker S-API,模拟抽取数据源中部分数据进行查看,如增量初始化表、出口处理的结果 RSA5 Installation of DataSource from Business Content,可交付的数据源,未激活 RSA6 Postprocess DataSource and Hierarchy,激活后的数据源 RSA7 BW Delta Queue Maintenance

Delta

SBIW 所有SAP源系统端的数据源管理和设置 LBWE 维护数据源和提取结构,设update Mode LBWQ 传输V2模式下的增量到增量队列中 SM13 传输V3模式下的增量数据到增量队列中

Datasource

RSO2 维护一般数据源,可用于新增和修改自定义数据源,如ZL4SFLIGHT SE11 ABAP Dictionary SE16 数据库表浏览器:查看SAP中数据表的数据详情,类似select

Performance & Maintain

SM37 Simple Job Selection SM50 Process Overview RSRT Query Moniter,用于测试变量增强 RSMO Monitor Administrator Workbench,自己去监控处理链 Processing chain RSPC 还有一个事务码RSAI也可以进入,可选则的 RSPCM 看各个处理链的运行情况,但是需要把处理链先添加进去

权限相关

PFCG 创建角色 SU20 创建Authorization Fields(可以看其用在哪个权限对象和对象CLASS) SU21 创建Authorization Object RSECADMIN 分析权限 SU01 维护用户 SU53 显示权限数据

传输(开发-测试-生产)

RSA1-传输管理,选则传输的模型打包一起 SE09/SE10-请求传输/释放 STMS-把请求包内容传到生产

接下来讲讲一些比较常用的事务码和一些区别

事务码之间的区别/差异

SE16 数据浏览器

 查看SAP中数据表的数据详情,类似select  ROOSOURCE表:输入OLTPSOURCE字段的限制条件,条件为数据源的名称,可查看数据源支持的增量模式,如ABR/AIE  RODELTAM表:查看系统中所有的增量模式的描述,如支持前项、后项等。  其他表:查看表中的数据,如SFLIGHT

RSA5与RSA6,RSA7的区别?

 1. RSA5用于激活/安装数据源(这些数据源都是标准的SAP business content)  2. RSA6用于增强数据源(Activated),测试数据源(RSA3)  3. RSA5只能看到D(Delivered)状态的DataSource;RSA6能看到A(Activated)状态的DataSource以及自定义的数据源(以Y和Z开头)  4. 通过RSA5安装/激活后的数据源会状态从D->A,也只能在RSA6进行查看。  1. RSA5用于激活/安装数据源(这些数据源都是标准的SAP business content)  2. RSA6用于增强数据源(Activated),测试数据源(RSA3)  3. RSA5只能看到D(Delivered)状态的DataSource;RSA6能看到A(Activated)状态的DataSource以及自定义的数据源(以Y和Z开头)  4. 通过RSA5安装/激活后的数据源会状态从D->A,也只能在RSA6进行查看。  RSA 7:用来查看Delta Queque中的内容。

授权分为两部分

权限这块不详细解说,或许以后可能会写一个BLOG吧?有问题啥的欢迎留言和私信

标准授权

TCODE-PFCG 这部分主要是标准的sap授权,可以通过角色,授权文件等授权,但是最多可以设置到infoarea的层面。

分析授权

TCODE-RSECADMIN 这部分主要针对数据的授权,比如可以设置权限到某公司代码层面,比如只能访问1000公司代码的数据等等。 大概流程: 建立权限对象,加入做权限的Infoobject,再加入SAP建议的三个做权限的对象(0TCAACTVT做操作的限制,针对信息对象,如删除,只显示。。。,0TCAIPROV,对范围做限制,0TCAVALID对时间做限制),设置要做权限的信息对象的值,然后保存。PFCG,进入角色维护界面,把刚才所作的权限对象,分配到角色上,再把角色分配到用户。

事务码这块先到这了,接下来讲讲增量

增量

什么是DELTA机制?

1、所有的Delta数据,在传到BW之前,都会先到Delta Q里面,再从DeltaQ到。BW.Delta Q可以用RSA7查看. 2、Delta数据从原始表到Delta Q, 有两种方式:对于LO的数据源,是系统将Delta数据push到Delta Q的,然后在InfoPackage执行的时候,再把数据从Delta Q搬到BW.这就是PUSH的方式. 对于非LO的数据源,大部分采用time stamp的方式,在InfoPackage执行的时候,系统根据time stamp去源数据表获得delta数据,这些数据被送往Delta Q之后,紧接着就被搬到BW了.这就是所谓的PULL的方式.;

总结一下

PULL:当BW端请求数据时,R3端才做出回应,执行相关Function Module,把数据写入delta queue PUSH:数据自动写入delta queue,当BW端请求数据时,直接去delta queue中抽取

什么是增量队列?

1、(delta queue)增量队列是新建或已更改数据记录的数据储存形式(上次数据请求以来出现的数据记录)。从系统收到数据请求时,会使用源系统中的更新流程或录入自动写入增量队列。

什么是增量更新?

1、增量更新仅为源系统中的请求上次加载以来已创建或已更改(或已删除)的数据记录。

一般数据源的delta怎么实现的?

1、一般数据源(自建数据源)的delta的类型默认都是aie,就是支持后像的,所以必须先到dso中然后再到cube。

接下来简单粗略的讲讲增强

增强

什么是数据源增强?

DATASOURSE的增强其实就是在标准DATASOURSE上面,修改结构,然后在EXTRACT数据的时候通过写ABAP命令取到自己要的数据放到DATASOURSE中

数据源增强的4个function 分别用于什么时候。

Exit_saplrsap_001:定义业务数据 Exit_saplrsap_002:定义主数据属性或者文本 Exit_saplrsap_003:bw 1.2版本用于增强文本,2.0以后被002替代。 Exit_saplrsap_004:定义层级

项目上增强的步骤。

结构增强——增强字段(RSA6更改数据源) 功能增强——往字段中填数,CMOD选项目-选增强出口-写例程。 也可以简化说:分为两步:结构增强和功能增强 结构增强是给数据源增加字段,功能增强是利用abap代码给增加的字段填数。

升级到BW4HANA版本,增强好像转移到了SE18的样子

0 人点赞