您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > BW数据仓库模型创建注意事项
创建一个IO:Bw中D版本的意思是delivery版本,就是BW系统预定义的版本上边是事物数据类型更新下边是主数据类型更新当主数据的数据源FlatFile中包含中文时候:如果主数据包含中文字符字符集要选8400创建完成InfoObject之后,上图创建了MasterDataTable和TextTable并没有创建SIDTable如果选中“带文本”系统就会创建相应文本表,文本表和SID表、层级表之间是用主外间关系来关联,点中和系统就在文本表中分别创建长文本和语言的2个字段上图暂时不明白什么意思?????上图没有练习过??一般使用什么情况下使用???::点:DIS代表Display说明属性是显示属性导航属性:点将Display属性转换为导航属性创建InfoObject的时候注意取值是大写还是小写,如果存在小写则选中InfoObject中存在的数据类型:分析:SLD表、属性表、文本表、层级表抽取主数据的时候主数据和语言相关的话中文是“1”英文是“E”当主数据带有文本数据的时候一定要注意文本的长度,一般选择长文本,避免文本长度不够的现象,短文本是20Char的长度,长文本是60Char的长度当出现转换错误时,是0unit转换出错,就是数量单位的字段,没有对象正确,也就是说CommunicationStructure中的字段和.CSV中的列数据没有对应正确下边是正确倒入数据后的“维护主数据”依赖于时间的层次结构:上图右边圈中是层级表F:facttableD:Dimensionstable(纬度表)P:MasterDataTableT:TextDataTableS:SIDTableH:Hierarchy(层级表)I:Hierarchy依赖表,与D(Dimentions表通过ABAP程序关联)K:Hiearchy依赖表,与I表关联/BIC/SIO_SREP:Hiearchy依赖表与K表关联Navigationattribute:导航属性Displayattribute:显示属性现在没有做InfoCube所以没有生成SID表,继续往下练习,注意生成SID表在哪一步。InfoCube三种设计方案:1、依赖于时间的导航2、纬度特征法:将特征作为纬度的特征3、依赖于时间的整体层级关系,依赖于时间的整体层级允许我们构建聚集,在开始的练习中不允许我们构建聚集,开始是依赖于时间的层次结构,我们当前练习是依赖时间的整体层级依赖于时间的整体层级关系:层级自身依赖时间,层级中的节点和叶子并不依赖时间依赖于时间的层次结构:层级自身不依赖时间,而层级下的节点和叶子依赖于时间IO_CUSTW1IO_MATW1IO_OFFCWIO_SREGWIO_SREPW注意,抽取平面文件主数据时从新抽取一定要把已经存在的主数据删除,主数据可以存在文本,主数据的属性组好不要存在文本出现这种情况原因????原因是:主数据表和文本表中字段不对应,在文本表中加一列语言代码“1”:正确后主数据是:连接offic、销售地区和销售代表的两种方式:1、用属性的方式连接2、用依赖时间的层次结构的连接3、用依赖依赖时间的整体层级连接4、用依赖时间的导航属性连接几种在显示上没有区别,仅仅在执行效率上有区别,最重要的是:有些可以使用聚集有些不能使用聚集BWDataMart1、datamart的作用类似ALE2、用于数据的清洗作用ALE的作用是在不同的CLIENT之间交换传递数据:Datamart几种分布数据模型:当创建一个ODS时候,系统会自动创建一个datamartinterface(数据栈接口)以8打头的一个导出数据源用BW中已有的ODS和Cube作为数据源向其他Cube导入数据的时候,是用datamartinterface来导入下图是两个BW系统之间传递数据BW到R/3的连接步骤前边有所讲解,回头要写详细步骤文档从原系统生成导出数据源:1、Generate生成Export导出,生成后是以8开头的数据源,在objecttree中是不能显示找到的,留下此问题???2、在目标系统中复制数据源,这样就把刚才的导出数据源复制到了target系统中3、复制完成后点datasourceoverview来显示数据源中对象,检查是否对象已经复制到原系统下搜索以8开头的原系统中的导出数据源,看目标系统中是否已经过来了导出数据源上图说明已经过来了Assigninfosource:注意:infoobject的数据源assign的时候必须先手动创建出来他,否则找不到相应的infosource,必须事先手功能创建它创建之后就可以进行infosource的assign了Assign之后自动创建的是:transerstructure,communicationstructure,transferrule下边就可以创建infopackage了,此时是没有住数据的,要通过infopackage来加载特征主数据在目标系统显示复制过来的数据源的8开头的方法:注意sapliabary上的一些小黄灯,都是小技巧的地方在IP中选择抽取条件的时候有时候会出来一个提示框,提示你登陆,这时把sm59中改成后台登陆SM59看用户是选择屏幕登陆还是后台登陆抽取主数据结束后看效果:重复刚才的操作找到文本数据源,用搜索来查找下边小节是介绍从数据源到infocube过程中一个数据清洗的过程下边首先看BW和R/3的连接配置:然后把连接配置做好810的,顺便把上边练习做好BW到R/3的连接,以810为例子在BW中创建一个独立的client作为练习之用1、在r/3(P35)创建一个逻辑系统并复制到BW系统中去进入810SPRO点定义逻辑系统定义完成后,把client分配给我们刚才定义的逻辑系统注意上图点这样我们可以从BW客户端允许修改810这个client保存后:2、进入BW系统也要做上述步骤spro选择定义逻辑系统定义逻辑系统BWCLNT110:然后分配client给逻辑系统BWCLNT1103、为后台用户命名(创建两个后台通信用户)创建后台用户client810forr/3:ALEREMOTE密码:pass1234Client110forBW:BWREMOTE密码:pass1234810:BW原系统(R/3)创建步骤:1、SM59创建目标系统连接(以P35Cli810为例子)2、创建P35CLNT810原系统RSA1写入原系统相关信息:结果:原系统810创建完毕下边是将P35CLIENT810的全局变量设置传递到BW中来:上图代表传送成功!!!!也可以对系统默认ALE用户进行修改:Tcode:SPRO在上图中可以对系统默认ALE用户进行修改下边是新client的创建110:维护clinet110对于新建的client用sap*进入,密码:pass看右下角状态:注意以上步骤都要在001中完成而不是在300中完成配置001:进入spro:进入:SCCL:COPY可以是后台也可以是前台这里我选择的前台立刻执行COPY过来之后,在spro中定义国家中的数据都过来了,此时可以定义su01用户了COPY结束如下图:设置公司或个人:BWIGS配置过程IGS配置需要很长时间,回宿舍在配置,配置过程要事先安装好patch和组件第2套资料记录:BWAUth*类视频是BW权限控制讲解,放到最后来看BWReporting&Analyzer报表和分析(先看此部分视频)EXTR_LO_*BW物流数据抽取EXTR_LO_*BW物流数据抽取1、利用?xmlversion=1.0?-IGSCONFIGURATIONversion=1.0TRACELEVEL0/TRACELEVEL-MUXip=sapnetwvport=40000LISTENERRFCprogramid=IGS.NTWgwhost=sapnetwvgwservice=sapgw00recontime=60/LISTENERHTTPport=40080//MUXPORTWATCHERport=40001loadfactor=3/PORTWATCHERport=40002loadfactor=3//IGSCONFIGURATIONRSZC-CopyingQueriesbetweenInfoCubes在InfoCube之间复制queries,具体好处有待验证插曲:sql删除表中数据:Truncate是SQL中的一个删除数据表内容的语句,用法是:TRUNCATETABLE[TableName]。下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:Truncatetable表名速度快,而且效率高,因为:TRUNCATETABLE在功能上与不带WHERE子句的DELETE语句相同:二者均删除表中的全部行。但TRUNCATETABLE比DELETE速度快,且使用的系统和事务日志资源少。DELETE语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATETABLE通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。TRUNCATETABLE删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用DELETE。如果要删除表定义及其数据,请使用DROPTABLE语句。对于由FOREIGNKEY约束引用的表,不能使用TRUNCATETABLE,而应使用不带WHERE子句的DELETE语句。由于TRUNCATETABLE不记录在日志中,所以它不能激活触发器。TRUNCATETABLE不能用于参与了索引视图的表。BwQueries开发与设计记录:ContextMenu开发与设计是重点:凭记忆内容:1、报表设计2、?3、?4、?5、?6、?7、?8、?BW从R/3加载数据练习记录:2个目标:1、和从平面文件抽取数据的区别平面文件:当创建InfoSource的时候系统自动附加DataSource到InfoSource2、基本操作步骤(一个图片)步骤:1、创建或者激活BussinessCountent中的InfoObjectBC:SAP预定义的一些Object以0plant(工厂)为例2、进入R/3rsa5激活数据源r/3中DataSource分为两个状态:D状态Active状态rsa5中都是D状态版本在P35-810rsa5中找不到0plant这个用于主数据的数据源,不明原因??是否是定在BW端定义原系统的时候传递完全局设置后,复制数据源,复制结束后,在原系统右键激活。理解BussinessContent中安装相应对象后本质上是安装了哪些东西0MATERIAL(出错)利用sapBussniessContent做为模版修改或者创建新的InfoObject数据流图:两种方式:1、以0plant作为模版,创建一个新的InfoObject2、以现有DataSouce为模版,创建一个新的DataSource手工DIY步骤:注意点:ReplicatedTransferStructure的过程就是将原系统数据源中的Filed和ConmmunicationStructure中的InfoObject建立映射的过程,类似Xi中的MM.在原系统中的几个TransferStructure可以通过TranferRule汇集到一个CommunicationStructure上图就是一个TransferStructure它组成了字段和InfoObject的映射关系上图右边信息是数据源中的字段和InfoObject的映射,左边是字段和CommunicationStructure中相应的InfoObject的映射,这样体现了DataSource中字段和CommunicationStructure、InfoObject之间的映射关系,底层传输是RFC,IDOC逻辑系统之间的传输方式。IO字段是InfoObject中的主要字段,就是输入输出字段,对应的是也就是说原系统中的字段BELNR(凭证编号)
本文标题:BW数据仓库模型创建注意事项
链接地址:https://www.777doc.com/doc-25817 .html