InfoSetMultiProviderInfoSet与MultiProvid er比较⏹InfoSet基本只能连接有实际数据存储的InfoProvider,只有IO、DSO、IC(包括VIC),使用Left Join或者Inner Join的方式进行数据操作⏹MP能连接除了自身外的所有InfoProvider,使用Union方式进行数据链接。
一般项目中用于将多个组合键相同的InfoCube链接,提高查询效率,比如按照国家分的Infocube,组合键都相同,只是国家不一样。
⏹MP在建模时,通常会放一个在InfoCube的上面DataMartAPD查询变量如何建立一般什么时候用,对应dso的数据如何查看,进入cube吗?APD BW与第三方BI接口设计与实现:APD、Open Hub、RFM这两种用用不用APD.docDelta Management通讯结构.传输结构.提取结构区别LO标准步骤●传输DataSource》维护提取结构》维护/生成DataSource●复制和激活SAP BI中的DataSource》维护数据目标》维护转换》维护DTP●激活提取结构》删除设置表/执行设置提取》选择更新方法●增量初始化的InfoPackage》必要时,计划V3集中运行》增量上载的InfoPackage优化步骤●传输DataSource》维护提取结构》维护/生成DataSource》激活提取结构》选择更新方法》删除/提取设置表●复制和激活SAP BI中的DataSource》维护数据目标》维护转换》维护DTP》建立增量初始化的InfoPackage》必要时,计划V3集中运行》建立增量上载InfoPackage课堂示例Update Mode:Direct Delta●LBWE>Logistics applications>11:SD Sales BW>Extract strucutres>维护Structure:Maintaince>维护DataSource:2LIS_11_VAITM>Update:Active>Update Mode:Direct Delta●SBIW>Setting for Application-Specific DataSource(PI)>Logistics>Managing ExtractStructures >Initilization>Delete the Contents of the Setup Tables>输入11,执行>返回>Filling in the Setup Table>Application-Specific Setup of Statistical Data>选SD-Sale Orders-Perform Setup>输入Name of run>输入Termination Date & Termination Time>执行>RSA3查看设置表中的数据●RSA1>DataSources>SAP>SAP-R/3>SD>Replicate Metadata>2LIS_11_VAITM,激活>如果已存在,删除旧的Info Pcakage以及进入Scheduler>Initiliazation Option for Source System,删除里面的初始化包,此时RSA7中2LIS_11_VATIM消失,以及进入PSA中删除以前的包>建初始化包Create InfoPackage,Update卡,Initialize Delta Process-Initialize with Data Transfer>Schedule卡,Start>建增量包Create InfoPcakage,Update卡,Delta Update,va01做个增量,StartUpdate Mode:Queued Delta●VA02,修改订单>LBWQ查看>LBWE,Update>Job Control>Start Date,Print param>Schedulejob>LBWQ中消失RSA7中增加>执行抽取Update Mode:Unserialized Delta●VA02,修改订单>SM13查看>LBWE,Update>Job Control>Start Date,Print param>Schedulejob>SM13消失,RSA7中增加>执行抽取LISDOCDELTA.docCO-PA介绍:是针对本身的模块进行的,必须用这种方式来抽取系统报表:KE30进行查看,IDEA,》ides-》1000,2000》查看,头部是Team Leader,在下面是officeleader,然后是sales,右边是具体的Key Figure,双击某个人可以查看销售数据》为什么需要COPA的报表:跨模块的报表数据量也比较大,会影响OLTP的性能,通过BW 可以降低对性能的影响步骤STEP1 创建数据源SBIW》PI>Profitability Analysis>Create transaction data source>创建-基于成本的-选择公司IDEA》=init,》勾选》自己改名字(19个字符)》划分》复制搜索字段,勾选(找不到要往上拉拉)》选择计算性关键值》数据源维护,勾选哪些要筛选的字段》STEP2 检查数据源到RSA6中,到CO-COPA-搜索zyt》双击进去查看一下数据源在不在里面STEP3 复制激活数据源到RSA1中进行复制(或者RSDS,输入名称和源系统)》到RSA1中搜索》激活数据源(生成的后台表可以用se11,se16查看)》STEP4 建初始化/增量包创建init info package》发现update中,第三种不能选择,因为财务的不支持打点抽取方法;第二种用于抽取时单独修改某条错误的数据,用修复请求(repair full request,做过初始化的数据要用用全更新的包抽取,要在data select做限制,用于修复异常数据)》做过init,做delta(通过时间戳的方式进行增量更新的,不进入增量队列RSA7)重传》手工置红》删除已经传输的请求》再传一次(传入的还是增量包的数据)》RSA2查看zero是否支持DOCCO-PA.docQuestions这种抽取方式做项目的时候一般有什么用途呢具体的报表的格式、字段从哪里来CO-PA报表是普通用户在什么地方查看呢,ke30中吗InfoPackageInfoPackage.docTransformation如何删除dso或者IC的已有数据进行月的拆分Transformation开始&结束例程.docDatasourceGeneral Datasource⏹建立一般数据源步骤Generic DataSourceStep 1:RSO2>Input [Transaction data]ZL4SFLIGHT2>Click [Create]btn>Select [Applic. Component] SAP-R/3-IO>Input Short/Medium/Long Description>Input [Extraction from dbview]>[View/Table],SFLIGHT>Save>Select [Field Name]>Save>OverStep 2:Enter RSA3>input datasource ZL4SFLIGHT2>Start Extraction>Over⏹General Datasource View⏹Maintain SAP Data DictionaryDataSource Enhancement⏹Data EnhancementStep 1:RSA6>SAP-R/3-IO> ZL4SFLIGHT2> Enhance Extraction Structure> Append Name,>Short Description>input Compoent,FLAG>input Component Type,FLAG>ActivateStep 2: CMOD>input Project ZL4PROJ>Select Subobjects-Enhancement Assignment>Click Create>input short text>Save>Back to Change Interface>Input RSAP0001 with Return>Save>Select RSAP0001 line,Click Component>Activate>double click [EXIT_SAPLRSAP_0001]>double click [INCLUDE ZXRSAU01.]>Input Example Code as follow>change variable>Check and Activate>Back to RSA3 to view effectFIELD-SYMBOLS:<W2> LIKE ZOXID30798[ExtractStruct Name].DATA: WRATE2 TYPE P DECIMALS 2.CASE I_DATASOURCE.WHEN 'ZL4SFLIGHT2[Generic DataSource Name]'.LOOP AT C_T_DATA ASSIGNING <W2>.CHECK <W2>-SEATSMAX IS NOT INITIAL.CLEAR WRATE2.WRATE2 = <W2>-SEATSOCC / <W2>-SEATSMAX * 100.IF WRATE2 >= '60.00'.<W2>-FLAG = 'X'.ENDIF.ENDLOOP.SAP Data DitctionaryCMOD SMOD区别●smod进入是直接输入组件的rsap0001的输入界面●cmod进入的是项目的输入界面sap 的所有enhancement的用户出口都在smod里和cmod里面,用户可以创建project然后去激活sap提供给用户的用户出口,我们服务器已经创建了一个bw67的project,其中激活了rsap0001,所以cmod和smod都可以调用rsap0001。