BW笔记(2011-10-24更新至No.237)

2023-05-16

1 同一个变量名的UID可能有多个,记得注意

2 在查找时要注意技术名称还是名称,因为查询时会在两个中进行,模糊查询时要细心,FV与V都可以查到

3 复制的时候注意长度,过长的会不能显示

4 开着Query不能删除

5 se01 Transport Organizer

6 行列只是用来放特征和关键值

7 行和列都是死的是固定报表,行和列都是灵活的是灵活报表,行或列有一个是死的,有一个是灵活的是半灵活报表

8 SAP portal增量链接的时候别忘记打开目的地,不然不会显示菜单的

9 P采购 purchasing,I库存 inventory

10 传输请求的时候,DSO传输过,转换会变灰,就是说底层变,上层会有问题

11 M版本不等于A版本,可能是修改以后没有激活

12 SID -- Surrogate-ID

13 YTD,QTD,PTD 年初至今,季初至今,期初至今

14 BOM 物料清单

15 报表和BEx请求要进ZBW_LYHG包,其余的都进ZBW包

16 请求出错,到英文系统看明细日志

17 mb51,收+,发-

18 312为测试系统,300-302,200-222

19 收集转换的时候要收集例程,收集DTP的时候要带信息包

20 se03 显示/更改命名空间,可以看到类似于/BIO/ /BIC/的文本描述

/BI0/        业务信息仓库:SAP 命名空间        SAP AG Walldorf

/BIC/        业务信息仓库:客户命名空间         客户名称空间

21 有时候,结果行的显示会有错误,可以再Query里将 计算结果 改为 合计

22 主链修改后需要计划之,即执行

23 做完报表要传Portal的

24 用户出口:SD,绑定给一个,不能重用;客户出口,ALL;BTE业务交易事件,FI;BADI业务附加(NEW),用户出口与BTE的结合

25 RRM_SV_VAR_WHERE_USED_LIST_GET

26 01交易数据,02主数据,03层次,04空        

27 压缩:F事实表压缩至E事实表,压缩之后F表清空,直接从E表取数,加快速度。如果有聚集,要先上传至聚集,再压缩。

28 开发类:逻辑上相关的一组对象,也就是说,这组对象必须一起开发、维护和传输

本地对象:将对象指派给$TMP,不可传输到其他系统

自建开发类:以Y或者Z开头

29 CCMS: Computer center Management System

30 TCODE: SSAA

31 关于DB Statistics,计算统计数据时,SAP_ANALYZE_ALL_INFOCUBES

使用的信息立方体数据量<=20%时,BW将会使用10%的信息立方体数据来估计统计数据,

否则,BW将计算实际的统计数据。此时,Oracle PL/SQL包DBMS_STATS就是更好的选择,如果可能会调用并行的查询来收集统计数据;否则调用一个顺序查询或者ANALYZE语句。索引统计数据并不是并行收集的。TCODE: DB20

32 每次加载数据时,自动刷新统计信息:Environment-->Automatic Request Processing

33 分区查看:SE11-->Utilities-->Database Object-->Database Utilities-->Storage Parameters-->Partition

34 分区管理:打开Cube-->Extras-->DB Performance-->Partitioning,来个例子,很简单的解释,很透彻

我选择额的是0CALMONTH,按月来分区:

Example

Value range for FYear/Calendar Month

  • from 01.1998
  • to 12.2003

6 Years * 12 Months + 2 = 74 partitions will be created (2 partitions for values that lie outside of the range, meaning <01.1998 or > 12.2003).

35 如果可能,在传输规则而不是更新规则中执行数据的转换。传输规则:PSA-->DSO,更新规则:DSO-->Cube

36 考虑使用数据库的NOARCHIVELOG模式

37 将实例的描述参数rdisp/max_wprun_time设置为0,允许对话工作进程占用无限的CPU时间

38 加载交易数据时:

1、加载所有的主数据

2、删除信息立方体及其聚集的索引

3、打开数字范围缓冲(Number range buffering)

4、设置一个合适的数据包大小

5、加载交易数据

6、重建索引

7、关闭数字范围缓冲

8、刷新统计数据

39 事实表命名:</BIC|/BIO>/F<信息立方体名>,同理,E事实表

</BIC|/BIO>/D<信息立方体名>P

数据包维度

Package

</BIC|/BIO>/D<信息立方体名>T

时间维度

Time

</BIC|/BIO>/D<信息立方体名>U

单位维度

Unit

40 SID:Surrogate-ID(替代标识)

</BIC|/BIO>/S<特征名>

SID表

</BIC|/BIO>/P<特征名>

主数据表

</BIC|/BIO>/T<特征名>

文本表

</BIC|/BIO>/H<特征名>

层次表

</BIC|/BIO>/I<特征名>

层次表I

</BIC|/BIO>/K<特征名>

层次表K

</BIC|/BIO>/S<特征名>

层次表S

</BIC|/BIO>/M<特征名>

主数据视图

维度表和SID表之间,主数据表和SID表之间,都是虚线关系,虚线关系表示由ABAP程序维护,不受到外键补充。使得我们能够加载交易数据,即使数据库中不存在任何主数据也可以。Always update data, even if no master data exists for the data!

41 BW多种建模,参照BW Accelerator, Multi-Dimensional Modeling with BW

42 维度特征 or 维度属性:

1、如果**数据包含在交易数据中,那么应将**用作为维度特征,而不要用做维度属性。

2、如果**频繁用于导航,那么应将**用做维度特征,而不要用做维度属性。

43 维度:

1、如果特征具有一对多的关系,那么应将它们组合在同一维度中。

2、如果特征具有多对多的关系,那么应将他们组合在不同维度中。(合并关系很小除外)

44 复合属性(组合属性 Compounding):

除非绝对必要,不要采用复合属性,代价比较大。

理解:IO_HOUSE拥有一条White house的记录,为了区别是来自政府源系统还是家居网站,将IO_HOUSE和0SOURCESYSTEM复合起来澄清特征的具体含义。

45 线性项维度:

如果维度只有一个特征,可以设为线性项特征。导致并未创建维度表,关键字是SID表的SID,事实表通过SID表连接到主数据、文本和层级表,同时删除了维度表的一个中间层,提高效率。

46 粒度(Granularity):信息具体的程度

47 PSA:数据以包为单位进行传输

48 IDoc:数据以IDoc为单位进行传输,字符格式中,传输结构不能超过1000字节

49 BW收集传输数据步骤:

1、BW传递一个加载请求IDoc给R/3

2、在加载请求IDoc触发时,R/3将启动一个后台任务。后台任务从数据库中收集数据,并保存在事先定义好大小的包中

3、收集了第一个数据包以后,后台任务启动一个对话工作进程(如果可用),将第一个数据包从R/3传递给BW

4、如果需要传递更多数据,后台工作将继续收集第二个包的数据,而不必等第一个数据包完成其传递过程。收集完毕发送

5、在前面的步骤进行时,R/3传递信息IDoc给BW,通知BW数据抽取的传输状态

6、按照上面的方式过程继续进行,直到所有请求的数据得以传输和选择

因此,信息包的大小很重要

上面两张图,一个是表ROIDOCPRMS,里面存储的是关于信息包的设置

设置方法:SBIW-->General Settings-->Maintain Control Parameters for Data Transfer

     

另一个是数据抽取的过程:几个IDoc的Info status分别是:

0

Data request received

1

Data selection started

2

Data selection running

5

Error in data selection

6

Transfer structure obsolete, transfer rules regeneration

8

No data available, data selection ended

9

Data selection ended

这里的几个状态分别为:

Info IDoc 1

Info Idoc 2

Info Idoc 3

Info Idoc 4

Info Idoc 5

0

1

2

2

9

很简单的逻辑,收到请求,开始数据选择,一直跑一直跑,一直跑到结束

50 加载数据到InfoCube时,会使用数据范围缓冲(Number range buffering)

是通过数据范围对象(Number range object)来实现的。

设置方式:

SE37-->RSD_CUBE_GET-->I_INFOCUBE和I_BYPASS_BUFFER=X-->E_T_DIME-->NOBJECT-->SNRO-->Edit-->Set-up buffering-->Main memory

也许会用到的是SE03-->Set System Change Option-->General SAP name Range=Modifiable

例子里设置的是500

51 对SAP传输,自己有一点点小的见解

     

D系统

Development

开发系统

Q系统

Quality Assurance

质量保障系统

P系统

Production

生产系统

释放:从技术角度来讲,释放一个传输请求实际上就是把传输对象从传输请求中导出。

52 状态:

D

SAP传输(Delivery)状态

A

活动(Active)状态

M

修改(Modified)状态

安装BC的时候,选Install,覆盖A状态;选Match,无操作;都选,合并(未必全合并)

53 STMS Transport Management System

54 InfoCube 类型:

Basic Cube

基本CUBE

Multi Cube

多立方体

SAP Remote Cube

SAP远程立方体

Gen Remote Cube

一般远程立方体

55 工作簿在数据库中保存为二进制大对象(Binary Large Object, BLOB)的。

56 BW场景:

Today-is-yesterday

时间>当前

Yesterday-is-today

时间<当前

Yesterday-or-today

   

Yesterday-and-today

   

57 对于主特性,聚集中能采用SUM、MIN和MAX而不能采用AVG

58 Info Cube层级设计:

依赖于时间的整体层级

维度特征

依赖于时间的导航属性

59 D包不要把灯从黄色改成绿色,可是适当的改成红色,如果没有数据传输的话。尽量不要改

60 尴尬,NWDS 和 WAS一定要是同一个版本才行,很烦人啊很烦人,另外Notes号码是:718949

61 DSO,三个表

A表

激活后的数据

LOG表

存放数据详细动作,用于上载到CUBE

N表

数据抽取到DSO后存放在N表,激活后清空

62 DSO分为覆盖和合计两种,在转换中点Detail,双击Key Figure,可以选。

63 DTP:

如果是单转换,会有:

语义组(错误堆栈关键字段选择),会有包大小的选择(一般为5w),执行的处理模式为连续提取,立即平行处理

如果有信息源,则:

没有语义组,包大小与源中的包大小一致.在运行时间动态确定,执行的处理模式为连续提取和源包的处理(这俩是一个意思)

64 Variable Processing By:

Manual Input/Default Value

Replacement Path

Customer exit

Authorization

65 Cube<--DSO

DELTA

LOG表

FULL

A表和LOG表

66 BW3.5的数据包直接上载,是不生成请求的

67 BW报表权限:角色中的业务智能分析权限

业务浏览器 - 业务浏览器可重复使用的 web 项目 (NW 7.0+)

业务浏览器 - BEx Web 模板(NW 7.0+)

业务浏览器 - 组件

业务浏览器 - 组件: 对所有人的增强

业务浏览器 - 数据访问服务

68 制作进程链的时候,要注意3.5的DSO,他们会选择自动激活和自动更新

69 几种DSO:

  • 标准数据存储对象
    • 使用数据传输进程提供的数据
    • 可以生成的主数据标识值
    • 在激活期间集合了带有相同代码的数据记录
    • 激活后数据可用于报告
  • 写优化的数据存储对象
    • 使用数据传输进程提供的数据
    • 不能生成的主数据标识值
    • 未集合带有相同代码的记录
    • 装载数据后此数据后可立即用于报告
  • 直接更新的数据存储对象
    • 使用应用程序接口提供的数据
    • 不能生成的主数据标识
    • 未集合带有相同代码的记录

关于更多信息, 请通过以下路径参阅 SAP 库:

http://help.sap.com/saphelp_nw04s/helpdata/en/F9/45503C242B4A67E10000000A114084/content.htm

     

70 千万不要忘记主数据的Change Run

71 激活的时候,要求有连续性,就是从第一个开始,到最后一个结束,前置的请求必须执行

72 主数据有权限相关,可以细分权限,权限TCode:RSECADMIN

73 激活的时候,默认会把一起激活的数据放在一个请求里

74 Reconstruction,重新建造是针对3.5的抽取来讲的,请求到达其下级的时候,这里会显示传输结构状态为成功

数据目标中有效的请求为 失败,点重建或插入,则类似于执行DTP操作,填充数据

75 几个处理后台事务的TCode:

SE06

全局配置

SCC4

集团配置

SM59

RFC配置

STMS

传输配置

SU02

参数文件(权限)

SM50

后台进程控制

SM21

系统日志

ST11

轨迹日志

ST22

ABAP Runtime Error

SM37

作业选择

ST04

后台监控

ST06

OS监控

ST06N

OS监控

ST05

执行分析(追踪)

SM30

初始屏幕

SM64

事件历史

SM51

SAP Server

76 几个财务的TCode:

VF03

BILLING凭证

VA43

合同

VA03

销售凭证

FD10N

客户余额

77 货币转换步骤:

RSUOM设置,然后到Query里这是Conversions

Unit Conversion:Conversion Type和Target Unit选上

78 InfoSet的outer join是需要谨慎操作的,不然会出大问题

79 关于SAP与其他程序的接口,我有了一点新的理解:

从外部到SAP,可以调用BAPI,如果外部也是SAP就CALL FUNCTION,如果外部不是SAP,就用.NET或者JAVA来做

还可以写在EXCEL里,做个任务,定期执行

从SAP到外部,可以让外部掉BAPI,取数

80 查用户名:USER21,USR12,ADRP

81 RRM_SV_VAR_WHERE_USED_LIST_GET

82 RSBBS,可以设置从一个Query跳转到另一个Query

83 RSDS,迁移回3.X必备

84 取一个月的最后一天,可以使用FM:

SLS_MISC_GET_LAST_DAY_OF_MONTH

85 维度越多,Cube可以合并的数据就越少,效率就越低

86 对于单价这种KF,可以做成特性,因为Cube对同样的数据只能做合计,而DSO却可以覆盖

 

 

 

96 DSO能做分区么:在SP13以及之前是可以的(Write-Optimized DSO是按照请求号)

DSO能做聚集么:如果数据库是DB2的话,标准和直接写入的DSO是可以的,写优化的不行

97RZ11

98啥是Data Mart啊,the bw system can be a source to another bw system or to itself

the ods/cube/infoprovider which provide data to another systm are called data marts。

99 EventSM62

100100条了,来点儿有意思的。3.x的时候,multi provider不能加DSO,只能用CUBE

infoset不能加CUBE,只能用DSOMaster Data,现在看来,有点儿不可思议了。

 

101 InfoCube:最大维度16个,去掉三个预先定义的timeunitrequest,有13个可用

最大key figure233

最大characteristic248

DSO

-         You can create a maximum of 16 key fields (if you have more key fields, you can combine fields using a routine for a key field (concatenate).)

-         You can create a maximum of 749 fields

-         You can use 1962 bytes (minus 44 bytes for the change log)

-         You cannot include key figures as key fields

 

Pasted from <http://help.sap.com/saphelp_nw04/helpdata/en/4a/e71f39488fee0ce10000000a114084/content.htm>

 

TABLE:

  • All the key fields of a table must be stored together at the beginning of the table. A non-key field may not occur between two key fields.
  • A maximum of 16 key fields per table is permitted. The maximum length of the table key is 255.
  • If the key length is greater than 120, there are restrictions when transporting table entries. The key can only be specified up to a maximum of 120 places in a transport. If the key is larger than 120, table entries must be transported generically.
  • A table may not have more than 249 fields. The sum of all field lengths is limited to 1962 (whereby fields with data type LRAW and LCHR are not counted).
  • Fields of types LRAW or LCHR must be at the end of the table. Only one such field is allowed per table. There must also be a field of type INT2 directly in front of such a field. The actual length of the field can be entered there by the database interface.

 

Pasted from <http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eb6e446011d189700000e8322d00/content.htm>

 

87 将黄灯状态改成红灯状态:运行事物码SE37,执行函数RSBM_GUI_CHANGE_USTATE

88 sap时间是从19910101开始的(??)

89 几个新认识的Tcode

SCOT

SAP Connect

SOST

SAP

SE14

ABAP Dictionary

SM30

Maintain Table

RSPCM

Monitor of RSPC

RSMO

Monitor of All

ALRTCATDEF

 

ME22N

PO

ME23N

PO

ME21

PO List

ME53N

Purchasing Plan

XD03

Customer

KS03

Cost Center

FSS0

总账科目

FB03

总账凭证

AFAB

折旧记账

FAGLL03

总账科目行项目

CHANGERUNMONI

Change run monitor

ST01

System trace

ST05

Performance Analysis

FB03

显示凭证

FD10N

客户余额

FAGLB03

总账余额

SHDB

Transaction Recorder

SM19

BADI

RSCUR

货币转换

RSZC

Query 复制

SE24

Class Builder

SE91

MSG

SNOTE

Note

SU21

Maintain Authorization Object

SE54

Generate the required maintenance dialog.

90 PC建议并行4条

91 CT是基于小汇总的百分比, GT是基于total的计算,

92 你看这是啥:Data Flow Overview in BI

   

   

   

   

   

BW3.5

   

   

   

93 写优化的DSO是不能做报表的,因为没有SID?不是的,可以出报表,只是没有意义,因为key都是些请求啊,数据编号之类的

94 数据源中,选择:BW提取时,可以当做选择条件进行筛选的字段。隐藏:在BW中不体现的字段

 

95货币问题事务码:

OX15  OX02    OX06

96 DSO能做分区么:在SP13以及之前是可以的(Write-Optimized DSO是按照请求号)

DSO能做聚集么:如果数据库是DB2的话,标准和直接写入的DSO是可以的,写优化的不行

97RZ11

98啥是Data Mart啊,the bw system can be a source to another bw system or to itself

the ods/cube/infoprovider which provide data to another systm are called data marts。

99 EventSM62

100100条了,来点儿有意思的。3.x的时候,multi provider不能加DSO,只能用CUBE

infoset不能加CUBE,只能用DSOMaster Data,现在看来,有点儿不可思议了。

101 InfoCube:最大维度16个,去掉三个预先定义的timeunitrequest,有13个可用

最大key figure233

最大characteristic248

DSO

-         You can create a maximum of 16 key fields (if you have more key fields, you can combine fields using a routine for a key field (concatenate).)

-         You can create a maximum of 749 fields

-         You can use 1962 bytes (minus 44 bytes for the change log)

-         You cannot include key figures as key fields

 

Pasted from <http://help.sap.com/saphelp_nw04/helpdata/en/4a/e71f39488fee0ce10000000a114084/content.htm>

 

TABLE:

  • All the key fields of a table must be stored together at the beginning of the table. A non-key field may not occur between two key fields.
  • A maximum of 16 key fields per table is permitted. The maximum length of the table key is 255.
  • If the key length is greater than 120, there are restrictions when transporting table entries. The key can only be specified up to a maximum of 120 places in a transport. If the key is larger than 120, table entries must be transported generically.
  • A table may not have more than 249 fields. The sum of all field lengths is limited to 1962 (whereby fields with data type LRAW and LCHR are not counted).
  • Fields of types LRAW or LCHR must be at the end of the table. Only one such field is allowed per table. There must also be a field of type INT2 directly in front of such a field. The actual length of the field can be entered there by the database interface.

 

Pasted from <http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eb6e446011d189700000e8322d00/content.htm>

 

102你觉得Activate Data AutomaticallyUpdate Data Automatically能省事儿么,其实不是滴,因为Process Chain对这俩flag ignored

103 DSOSID?我开始还以为在Activation Queue里,因为那个表里有SID这个字段,里面填的是Request_ID

后来才知道根本不是这个,显示数据,里面有SID的,其实就是把文本的Key换成数字Key,能提速。

104DSO的请求用TCODE:RSICCONT

105权限:InfoCube based approach                 info area, cube, dso

Query name based approach           query

Dataset approach                               characteristics, key figures

106 How many fields you can assign to authorization object    : 10

107权限值‘:’

1、使用户可以访问不包含权限所限制对象的query,就是说,假如在Cube A里有IO_A,如果Query里不含IO_A,则用上‘:’之前也不能访问,之后就可以。

2、可以查看统计值,如果不去看明细的话。就是说,假如我们限制用户只能看客户A的资料,但是他还是可以看该公司的全部收入的。只要不明细到客户这一层。

108权限值:‘$

109 Templates of authorizations     : SU24

110 Archival: SARA

111 Table:RSBFILE, Open Hub Files

 112 DSO中包含从两个模型里上载过来的请求,必须分开激活

113 BW单位:T006,货币:TCURR

1147.0 Query转到3.5 Query

There's a reversal tool you can run....with which you can undo the query migratie to 7.0.

 

Go to SE38 and run COMPONENT_RESTORE

 

Not sure if it's a custom program, but the coding can be found on OSS/SDN

115 activate master data其实是 Change run:因为你手动加,是M版本(对于已经存在的,如果没有存在,就直接是A版本),要activateA版本,query只取A版本。

116sm66

117看一个表是否使用了bufferSE11,然后技术设置

118如何传输设置到$TMPobject

119时间相关的特性没有P表,只有Q

120 SU21,授权对象

121 System --> Status

122 ALPHA,数字自动填0

 

123 RSSDLINIT?RSREQDONE?SE38--RSREQUEST?

Yeah!查PSA的请求,用这个就靠谱。

查ODS和CUBE的,用Table:RSICCONT

124 SE14,删除各种数据库表

125 SE93,查看Tcode

126 DSO,数据先上再到N表,然后激活到A表和LOG

127传输Table的时候,技术设置要单独进去保存才能进请求

 

128想看Request,表RSBKREQUEST

129 做断点的时候,用BREAK USERNAME.

130 修复SID,RSRV

131 PSA查看,RSTSODS

132 RSPRECADMIN,预计算

133权限Table

Role

AGR_1251

Authorization

RSECVAL

134收集信息对象的时候,信息范围最好不要放里面

135会计上,法律实体一定是会计主体,而会计主体未必一定是法律主体。就像上面的,分公司是会计主体,却并非法律实体。因此,会计主体对应到CompanyCode层次,而法而法律实体对应到Company层次是可以满足两个层次分别出具报表要求的。

136收集权限时,组合角色下的角色会被一起收集进去

137想查请求内容,E071

138 BI Content升级影响的是D版本

139Query相关的几个Table

RSZCOMPDIR

RSZCOMPIC

140If the number of records to be loaded is larger than 15%-20% of the targettable, then drop indexes. Otherwise, do not drop.

141 DSOSecondary Index

1. Call transaction RSA1 (Administrator Workbench: Modeling → InfoProvider).

Double-click the ODS object on which you want to create a secondary index.

2. On the Edit ODS Object screen, right-click Indexes and choose Create

 

142 查看转换内容,RSTRANFIELD

143 属性的层次结构有修改时,在change run之前必须加保存层次结构

144 BX数据取的是初始库存,之后用BFUM(填Setup table的时候要按照公司)

145 收集处理链的时候可以把相关的变式、信息包、处理链一起添加进去

146 Note 750156 - Entry <XXX...> not found in the DKF

147 T.Codes to fill up the Set Up tables for all the applications.

  • 02 Purchasing => OLI3BW
  • 03 Inventory Controlling => OLI1BW, OLIZBW
  • 04 Shop Floor Control => OLI4BW, OLIFBW
  • 08 Shipments => VIFBW, VTBW
  • 11 SD Sales BW => OLI7BW
  • 12 LE Shipping BW => OLI8BW
  • 13 SD Billing BW => OLI9BW

148 STO公司间销售

149 Note 559119 - Call disconnections in the syslog or dev_rd

Operating system call recv failed (error no. 73 )

Communication error, CPIC return code 020, SAP return code 223

150 WorkBookRSRWORKBOOK

元数据仓库里面也可以看到,但是没有表里准确(只包含有效的Query

151 AL11,查看服务器上的文件

 

152 角色的传输和模型不同,传输后,最后修改人将和开发机一致

153 Query提示没有权限修改,可能是因为Patch打的比上次更改人的低

154 HR组织机构维护 PPOCEPPOMEPPOSE

155 处理弹窗:SY-BINPT为空则弹出,为X则不弹

156 传输处理链的时候,如果有必要,需要调整源系统分配,甚至传输源系统

另外,转换的对应设置在:RSA1,工具,转换逻辑系统名称

157 For All Entry之前要判断是否为空,否则效率很低

158 看虚拟CubeFM复制一下,看看Detail里的函数名。

eg  RSSEM_CONSOLIDATION_INFOPROV

RSSEM_CONSOLIDATION_INFOPROV3

159 OAER,更换excel模板

160 从模型删除字段的时候,需要把模型的数据清空,添加字段却不需要

161 IDOC WE21

162 RFC RSCUSTA

163 COPA KE24CPB1

164 AGR_HIER表可以看到WorkBook对应的权限

165 RSZELTDIR Query元素查找

166 查看query运行的时间的事务代码是ST03

167 总账科目余额FBL5NFS10n能查余额

168 RS_VC_GET_QUERY_VIEW_DATA可以做APDBackup

169 SRET_TIME_DIFF_GET,通过secondshours来计算timestamp的时间差

170 处理链的明细视图还可以用来查看单个变式的执行时间

171 FICA ->FICO,前者更明细

172 UDCDB Connect

173 ETL其实按顺序来说应该是ELTloading先于transformation

174 infosource的目的其实用来优化建模,便于运维,multi-provider也是

175 ME33ME33L,框架协议

176 SCU3查看表更改记录

177 RSINPUT,修改实时写入模型的数据

178 Search help

RSCALYEAR

 

RSCALWEEK

 

RSCALMONTH

SCAL_F4_MONTH

RSCALDATUM

SRM_F4_DATUM

 

179 RSPCCHAIN,进程链的RSPROCESS

180 IDOC TCode

/BD87/SM58/WE09/WE18/WE19/WE20/SUIM/GS03/BDLS

181 18数据源,服务工单:AFIH,服务通知单:QMEL

182 RSRT中,剔除1 WAIT TIME,USER9000 Data Manager,剩余的是OLAP时间

183 选择性删除以后,建议做无数据初始化,这样新数据就不会有错误??

184 传输DTP的时候一定要警惕P系统与D系统的Delta DTP不一致,不然会报错的。

如果出现了P系统已经存在Delta DTP,但ID与开发机不同,解决办法如下:

1、干掉P系统的Delta DTP,前提是相关的数据加载请求也要干掉

2、干掉D系统的Delta DTP,然后将P系统的DTP回传至D系统

185 ABAP Program的变式:

文本

VARIT

目录

VARID

变体

VARI

BW是用来为用户提供数据展示需求

186 M-CubeInfoSet下的ODS都不能使用导航,很悲剧

187 使用RSZC的时候,只要两个模型使用的属性和关键值一样,可以在CUBEODS之间进行

188 内表按这种方式分,分两种:1,带表头的内表,2,另外定义工作区的内表

就是说带表头,表头就是工作区;不带表头,就得自己定义工作区

CLEAR是清表头,REFRESH清表体

189 LBWE可以查到LBWQ-->RSA7的作业

190 BW与预计算:TCP/IP,建议更新至最新的SP 14

191 给模型中数据补0,可以做一个自更新的转换,给所有值附0,然后再从下面full上来

适用于底层数据不完整的导致条目丢失的情况

192 ODS转换里的合计其实是在激活的时候才会计算。别忘了激活DTP

193 为啥SDODS里除了凭证、项目还有公司代码,为啥呢?为了检索速度。。。真给力

194 删除PSA会有Log,删除ODS等其他的Table不会有Log,可以去SE11查证

195 修改Workbook描述:点工作簿设置-->工作簿描述

196 RSZDELETE只能删所有Query都不存在的工作簿

197 IDOC Partner ProfileWE20

198 QUERY不给力的时候,也许Workbook里面的VLOOKUP是不错的选择

199 DTP中,Only Get Delta Once是不可逆的

200 我们可以使用N个转换为ODS提供不同的字段数据,前提是Key要相同

201 BW Statistics

RSDDSTATLOGGING

RSDDSTATINFO

RSDDSTATPPLINK

RSDDSTATAGGRDEF

RSDDSTATEVDATA

RSDDSTATDM

RSDDSTATHEADER

RSDDSTATDELE

202 DBA

ST06ST13

203 SM21

204 激活ODS,采用的是A表的数据为参照,而非LOG表数据

205 ST13-->BW-TOOLS

206 FM自建数据源,参考标准FM

RSAX_BIW_GET_DATA_SIMPLE

使用CURSOR,每次1

207 CCMS Monitor:(日志)

RZ20 -->SAP CCMS Monitor Templates --> Filesystems

-->log_archive(归档日志)/log_dir(在线日志)

208 BasisReorg的时候,对应表不可以写入

209 BIA Index Display:RSDDTREX_INDEXDATA_DISPLAY

TCODE

RSDDBIAMON

RSDDBIAMON

  210 BCS TCODE

UCWBUCMON

211 Web Interface

212 RSAROUTABAP例程表

213 BW TableSpaceD开头的都是DataI开头的都是Index

214 Client Copy

SCC1新建Client,再由SCCL从源系统COPY过来

215 语义组只适用于源于Data SourceDTP

216 MAXSIZE in table ROIDOCPRMS VS

The general formula is:

packet size = MAXSIZE * 1000 \ transfer structure size

but not more than MAXLINES.

eg. if MAXLINES < than the result of the formula, MAXLINES size is transferred into BW.

217 DI是单线程的,不能一起跑的(也许是Basis配错了?改天查查)

218 遇到PC中的中断处理持续黄灯,可以手工将后台JOB调度起来

219 BDLS,转换逻辑系统,做完Client Copy后很有用的TCODE

220 记下一句话,有时候重要的不是技术,是思路。

很受教。

221 ODS3.5BW输出信息源,PSA就是ODSLOG

222 CONVERSION

CONVERSION_EXIT_xxxxx_INPUT

CONVERSION_EXIT_xxxxx_OUTPUT

223 选择性删除的之后,一定要回模型看看是不是删除干净了

224 ODS--CUBEDelta都来自Log表,Full都来自A

225 COLLECT,如果存在就key figure累加,如果不存在就插入

226 Process Chain的子链儿被主链调度时,忽略其开始变式的内容

227 Search For不分大小写

228 删除Process Chain的时候,要先删除调度作业

229 READ会影响SY-TABIX,因为READ其实也是一种循环

230 带表头的内表,Modify的时候要用INDEX I

231 Query 3.X以及Office 2003只能刷65535行数据。Query 7.0以及Office 2007可以刷100W

232 SPAD把不一致的SPOOL request删掉.

233 SM69,定义系统命令

234 SM62,定义EVENTS

235 SE80ABAP DEVELOPMENT WORKBENCH

236 SM50,要用WITHOUT COREWITH CORE会产生一个很大的文件,有可能导致系统DOWN

237 SUBMIT的时候如果要循环,可以使用AND RETURN

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BW笔记(2011-10-24更新至No.237) 的相关文章

  • 2011 Asia - Dhaka Candles题解

    题目来源 xff1a 2011 Asia Dhaka 题目链接 xff1a UVALive 5810 UVA12368 分析 xff1a 二进制枚举 xff0c 难点在于check函数 xff0c 由于所给的时间很短 xff0c 所以我们必
  • 2011,我和CSDN亲密接触的一年

    从CSDN刚刚发出这次征文活动的时候 xff0c 就有一种想参加的冲动 xff0c 总想说些什么 xff0c 迟迟直到今天才开始下笔 和大家一样 xff0c 我也是一名普通的计算机研发人员 xff0c 说挨踢者也行 xff0c 说码农亦可
  • [leetcode]237. Delete Node in a Linked List

    Write a function to delete a node except the tail in a singly linked list given only access to that node Given linked li
  • 2011

    2011 Problem Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits G
  • ITIL 2011 -- 服务运营的5个流程简介 (上)

    要做一个IT运维管理的项目 xff0c 客户提到了ITIL xff08 IT Infrastructure Library xff09 xff0c 所以谈需求之前我研究了一下ITIL xff0c 发现东西比较多 xff0c 但是里面的服务运
  • Luogu 3632 [APIO 2011] 寻路

    传送门正解参考代码 传送门 正解 暴力连边跑最短路就好了 xff0c 只不过代码太长太难写啦 xff01 参考代码 span class hljs preprocessor include lt cstdio gt span span cl
  • 2011/11/26

    听雨听风听愁绵 xff0c 疏雨薄衣心无涟
  • 2011,我的IT我的梦

    代码不过十万行 xff0c 别娶媳妇别买房 xff0c 这句诙谐的语言 xff0c 形象的描述了IT行业对程序员的最基本IT素质的要求 xff0c 很荣幸的是 xff0c 我在大学时代就完成了这个基本的任务 xff0c 因此我人生的第一份I
  • 【无人机】【2011.03】无人飞行器的自主飞行研究

    本文为澳大利亚悉尼大学 xff08 作者 xff1a Nicholas R J Lawrance xff09 的博士论文 xff0c 共233页 无人机 xff08 UAV xff09 在一系列工业 科学和国防应用中提供了独特的能力 小型无
  • 2011,我和CSDN亲密接触的一年

    从CSDN刚刚发出这次征文活动的时候 xff0c 就有一种想参加的冲动 xff0c 总想说些什么 xff0c 迟迟直到今天才开始下笔 和大家一样 xff0c 我也是一名普通的计算机研发人员 xff0c 说挨踢者也行 xff0c 说码农亦可
  • 走过2011

    走过2011 时间飞逝 xff0c 2011不寻常的一年还剩下短短5天 三百天的生活与工作是一份平淡一份快乐 工作需要总结 生活也要总结 日子才会越来越好 xff01 2011是进入公司的第二年 公司开发人员有来有离 xff0c 我没有离开
  • CentOS8.3.2011无法联网解决方案

    1 切换到ifcfg ensXX目录下 cd etc sysconfig network scripts 2 编辑ifcfg ensXX文件 vim ifcfg ens33 3 修改 BOOTPROTO 61 dhcp 并且修改 ONBOO
  • 写下2011,展望2012

    一年又过去了 xff0c 好快 xff0c 写个总结 xff0c 也算是对这一年有个交代吧 一 上半年 xff1a 专心科研 总的来说 xff0c 上半年还是过得比较惬意的 xff0c 安心做科研 xff0c 主要还是做wince 嵌入式开
  • 2011-2012中国嵌入式开发从业人员调查报告

    调查背景 在今天所处的大时代背景下 xff0c 嵌入式 3G移动互联网 物联网 云计算俨然已成为信息产业的主旋律 xff0c 不管从政府大力扶持角度来看 xff0c 还是从产业变革的主流方向来说 xff0c 这股潮流早已势不可挡 而嵌入式系
  • 我的2011——毕业之年的总结与彷徨

    题记 眼看2011即将成为过去 xff0c 难得在这最后的时刻 xff0c 抽点时间 xff0c 倒上一杯热茶 xff0c 回忆这一年的浮浮沉沉 这一年 xff0c 我和所有毕业生一样 xff0c 离开了呆了四年的大学校园 呆腻了校园的生活
  • 我的2011--人生转折点

    恍然 xff0c 2011 12 30了 xff0c 这一年又将过去 xff01 回首这一年 xff0c 感觉是我生命中成长最快的一年 年初到年末 xff0c 好像是一个质的跨越 在即将过去的2011最后的时间里 xff0c 写下这边blo
  • ---------------------------谨以此文献给我的2011-----------------------------------

    2011年就快过去了 xff0c 回首我的2011 xff0c 有收获 xff0c 也有失落 xff0c 有胜利 xff0c 也有失败 有高兴的事情 xff0c 也有很多不高兴的事情 如果说往事不堪回首来总结的话 xff0c 未免有点太过于
  • 再见2011,你好,2012。

    不会写文章 xff0c 这个算是对自己的一个总结吧 xff0c 毕业一年半了 xff0c 从事嵌入式也有一年半了 xff0c 总觉得自己连入门都谈不上 xff0c 整天都看上去很忙 xff0c 有时候确实有一大堆的事情要做 xff0c 但是
  • 再见,2011

    2011 xff0c 又是匆匆的一年 悄然回首 xff0c 得到的 xff0c 失去的 xff0c 欢乐的 xff0c 酸楚的 xff0c 每天都在交错 即将过去的201一年注定不平凡的是一年 xff0c 是难忘的一年 xff0c 是蛋疼的
  • BW笔记(2011-10-24更新至No.237)

    1 同一个变量名的UID可能有多个 xff0c 记得注意 2 在查找时要注意技术名称还是名称 xff0c 因为查询时会在两个中进行 xff0c 模糊查询时要细心 xff0c FV与V都可以查到 3 复制的时候注意长度 xff0c 过长的会不

随机推荐

  • Android中viewBinding的简单用法

    初级菜鸟 xff0c 正在向中级菜鸟努力 xff01 刚刚接触Android开发 xff0c 有好多东西都不太懂 xff0c 又喜欢忘东西 xff0c 干脆写博客记录一下吧 目录 在activity中使用viewBinding 在Fragm
  • python爬虫实战 | 批量爬取开放服务器的文件

    今天在查有关spss modeler的参考资料时 xff0c 发现了这个网站 xff1a ftp public dhe ibm com software analytics spss documentation modeler 14 2 z
  • 一个图的连通子图个数

    问题描述 xff1a 给出一个无向图 xff0c 输出图中连通分支的个数 无向图的连通分支是一个子图 xff0c 因此在子图两个节点之间至少存在一个路径 输入 xff1a 给出一个连通图的二维数组 01000 10100 01000 000
  • IT牛人博客聚合 - Linode日本东京机房速度飞快 编程牛人 技术牛人

    为了应对亚太地域快速增加的需求 Linode起头把机房建在亚洲了 第一个 Linode 亚洲机房选择在日本东京 我测了下 速度比本来在美国加州快多了 应当首要得益于收集延时的削减 所以 我当即开了张 Support Ticket 将我的 V
  • kali tightvncserver 自启动

    kali创建service自启动 xff0c 文件如下 xff0c kali2021版真的改了好多 xff0c 在这里记录一下 Unit Description 61 TightVNC remote desktop server After
  • 重载new/delete运算符

    下面介绍用重载new delete运算符的方式来实现一个简单的内存泄露检测工具 xff0c 基本思想是重载全局new delete运算符 xff0c 被检测代码调用new和delete运算符时就会调用重载过的operator new和ope
  • 按位与、按位异或、按位取反

    amp 按位与 按位或 按位异或 1 按位与运算 按位与运算符 34 amp 34 是双目运算符 其功能是参与运算的两数各对应的二进位相与 只有对应的两个二进位均为1时 xff0c 结果位才为1 xff0c 否则为0 参与运算的数以补码方式
  • VS断点设置无效的问题

    新的一年第一篇博客点的名字是已经被写烂了的题目 xff0c 并且也是浪费了网友无数的宝贵时间也很难解决的老大难问题 VS无法设定断点问题 先得吐槽一下CSDN的编辑器 xff0c 火狐下竟然无法显示工具条问题 xff0c 可能是因为xhEd
  • 解决Ubuntu安装依赖问题

    解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题最主要问题 xff0c 修改的国内镜像源可能不是对应的ubuntu版本 xff0c 大部人直接找了个镜像源就复制到source list里面了 xff0c 其实需要对应版本的 xff
  • &与&&有什么区别?

    一 简要说明 按位与 xff1a a amp b 是把 a 和 b 都转换成二进制数然后再进行与的运算 xff1b 逻辑与 xff1a a amp amp b 就是当且仅当两个操作数均为 true 时 xff0c 其结果才为 true xf
  • VC在编译链接的无故死掉解决方案(防VC6卡死)

    现在网上有很多集成了SP6的VC6 xff0c 但是使用起来会有些某名奇妙的问题 xff0c 也许是我用的龙卷风那个版本不行 xff0c 最常见的就是VC在编译链接的时候经常无故死掉的问题了 xff0c 发生时候关也关不掉 xff0c 停也
  • 给纯SDK程序加上自己的ICO图标

    方法一 xff1a 给纯SDK程序加上自己的ICO图标 1 在项目中建一个resource h文件写入一句 define IDR MAINFRAME 128 2 在项目中建一个resource rc写入一句IDI ICO ICON DISC
  • Teechart 的用法详解:在VC6.0 跟Visual Studio 2005及之后版本的区别

    csdn的文件限制导致 xff0c gif图片不清晰 xff0c 我把文章放到简书上了 xff0c 地址 xff1a http www jianshu com p 2f3f6047d99a 什么时候开始接触teechart呢 xff0c 说
  • 为什么现在多数软件都默认选择安装目录为user下的AppData而非Progamfiles?

    为什么放弃默认选择Program Files 我一直百思不得其解 都是UAC xff08 用户权限控制 xff09 惹得祸 自从VISTA引入了权限机制UAC后 xff0c windows7及以后的系统版本 xff0c 对于Program
  • 对VC++工程编译过程的梳理

    对VC 43 43 工程编译过程的梳理 VC 43 43 的项目和解决方案文件解读 xff0c 无非就是利用这些信息进行一个软件的编译 xff0c 这些文件里面是存放的项目的配置和工程的组织 xff0c 类似于makefile文件 但是只有
  • Teechart在VC++中使用的碎碎念

    今天再看官网推荐的Teechart的使用方式 xff0c 感觉他们还是推荐使用VC 43 43 6 0的导出头文件格式 xff0c 来引入所有的类 xff0c 并操作teechart控件 All the files necessary ca
  • 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?

    eax ebx ecx edx esi edi ebp esp等都是X86 汇编语言中CPU上的通用寄存器的名称 xff0c 是32位的寄存器 如果用C语言来解释 xff0c 可以把这些寄存器当作变量看待 比方说 xff1a add eax
  • 计算机CPU的工作原理动画

    一直在找有关CPU相关的工作原理动画 xff0c 终于找到了 喜欢这个的可以认真看看了 CPU工作原理系列动画下载
  • CSerialPort串口类最新修正版(解决关闭死锁问题)2014-01-11

    这是一份优秀的类文件 xff0c 好多的地方值得我们学习 xff0c 具体在多线程 xff0c 事件 xff0c 自定义消息 xff0c 类的封装方面等等 Remon提供的串口类网址为 xff1a http codeguru earthwe
  • BW笔记(2011-10-24更新至No.237)

    1 同一个变量名的UID可能有多个 xff0c 记得注意 2 在查找时要注意技术名称还是名称 xff0c 因为查询时会在两个中进行 xff0c 模糊查询时要细心 xff0c FV与V都可以查到 3 复制的时候注意长度 xff0c 过长的会不