




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
©2008SAPAG。保留所利。没有SAPAG的特别,任何人不得以或为任何目的或本文档的任何部分。此外,本文档及其内容您自己使用,没有SAPAG的明确,不得出租、转由SAPAG及其分销商所销售的某些软件产品包含有其他软件供应商的软件组件商®、WINDOWS®、NT®、EXCEL®、Word®、®和SQLServer®是公司的商标。IBM®、DB2®、OS/2®、DB2/6000®、ParallelSysplex®、MVS/ESA®、RS/6000®、AIX®、S/390®、AS/400®、OS/390®和OS/400®是IBM公司的商标。ORACLE®是ORACLE公司的商标INFORMIX®-OnLineforSAPINFORMIX®DynamicServerTMInformix公司的商标UNIX®、X/Open®、OSF/1®和Motif®是OpenGroup的商标本文档中的Citrix®、Citrix徽标、ICA®、ProgramNeighborhood®、MetaFrame®、WinFrame®、Frame®、MultiWin®和其他Citrix产品名称是CitrixSystems公司的商标。HTML、DHTML、XML、XHTML是W3C®、麻省理工学院及WorldWideWeb的商标或商标。JAVA®是SunMicrosystems公司的商标JAVASCRIPT®是SunMicrosystems公司的商标,由其技术开发和实施Netscape使用SAP、SAP徽标、R/2、RIVA、R/3、SAPArchiveLink、SAPBusinessWorkflow、WebFlow、SAPEarlyWatch、BAPI、SAPPHIRE、Management 是SAPAG在德国和世界其他一些国家的商标或商标。本文档免责SAP按原样提供这些材料,并明确承担任何和所有明示或暗示的保证,包括但不限于这些材料和服务、信息、文本、图像、,或此处的任何其他材料和产品的特定目的之适销性和适用性的保证。在任何情况下,SAP均不承担任何直接的、间接的、特殊的、偶然的、性或惩罚性的损失责任,不论任何性质,包括但不限于由于使用这些材关于本手本手册用于补充教师的课堂,学员可以在课后参考此手册。本手册不适合。排版惯本手册使用标准字体:还用到以下排版惯例。字体风格描示例文本他位置,如SAPNet)文档的交叉。示例文本正文文本中强调的字或词组,图形和表格的标题示例文键字,如SELECT和INCLUDE。屏幕输出。这包括文件和 的名称及其路径消息、变量和参数的名称以及程序源代码的各节。用户的输入。在系统中输入的这些字和字符与<正文图本手册用到了以下图标:图含有关信息、提示或背以前观点的备注或进一步解释关于本手 图含例外或警步表示教师中显示了该项目课程概 课程目 课程目 单元1:BI概 SAPNetWeaver7.0中的 BI中数据获取概 数据获取和流.............................................................................BI 单元2:数据获取期间的数据 BI中的数据流概 转换流 直接源系统数 实时数据获 单元3:通过ServiceAPI进行数据获 将SAP源系统与BI系统连在一 BI服务API的基础知 BIContentDataSource的传 后勤数据提 通用数据获 增强BIContent 单元4:增量管 增量管理:概 更新模式和增量流 来自应用程序和源系统的示 增量数据获取的其他功 单元5:平面文件的传 平面文件的传 单元6:通过DBConnect进行数据获 利用DBConnect获取数 单元7:通过通用数据集成进行数据获 通用数据集 单元8:基于XML的数据获 基于XML提取的简 使用Web服务的XML数据获 使用SAPXI的XML数据获 使用XMLDataSource3.x和ASSOAP服务的XML数据获取(可选 单元9:通过第ETL工具进行数据获 通过第ETL工具进行数据传 单元10:数据库接 数据库接 单元11:可选:应用程序特定的数据获 获利能力分析中的数据获取(可选 分类帐中的数据获取(可选) 课程概述目标读本课程适用于以下读者:DataWarehousingAdministrator课程前提条件所需DataWarehousingWorkbench的知识会在BW310,即数据仓储课程中讲述推荐有关ABAP字典和至少一个SAP课程目本课程将传授以下内容:获取有关BI数据获取的知识和技能获取从SAP课程目完成本后,您将能够阐述BI中的数据流描述通过不同接口从SAP源系统和非SAP源系统进行数据提取SAP软件组件信息本的信息适用于以下SAP软件组件和版本课程概 2008SAPAG。保留 利 BI概览单元概第一课提供了SAPNetWeaverBusinessInligence(以后称为BI)技术平台的概览。向您展示BI在SAPNetWeaver中所处的位置。外,将以压缩形式的BI架构描述BI的主要方面。从本课程的角度来讲,第二课将描述其组件(源系统类型、DataSource、转换,以及各种传输机制)的数据加载所需的架构。在最后一课中,将从应用程序和组件方面或对象方面介绍BIContent。还将阐述传输BIContent对象的步骤。单元目完成本单元后,您将能够描述SAPNetWeaver7.0列出了SAPNetWeaver7.0学到SAPNetWeaver7.0描述BI在SAPNetWeaver7.0描述BI架构及其功能区域指定不同源系统和源系统类型阐述数据获取的DataSource的重要性描述各种传输机制概述了流的一般设计和功能流以自动化数据获取和数据上载流使用流的功指定BIContent阐述对象版描述BIContent单元课程:SAPNetWeaver7.0中的 课程:BI中数据获取概 步骤 使用流创建数据传输流 步骤:从DataWarehousingWorkbench的对象树创建数据传输流 练习1:BI中数据获取概 课程:数据获取和流练习2:数据获取和流课程:BI 课程 SAPNetWeaver7.0中的课程概SAPNetWeaver7.0BI几个主要方面以及BI在SAPNetWeaver7.0中的位置。课程目完成本课程后,您将能够描述SAPNetWeaver7.0列出了SAPNetWeaver7.0学到SAPNetWeaver7.0描述BI在SAPNetWeaver7.0描述BI架构及其功能区域业务示您的公司已在异构系统布局中整合人员、信息和业务流程的用然而实践经验表明,通过点对点集成把位于各个项目的单独系统集成在一起是非常耗费成本和时间的,而且使这类IT环境变得越来越不灵活。为了降低复杂性和成本,您的公司决定运行开放的并且可扩展的SAPNetWeaver7.0(ROI),以及降低总体拥有成本(TCO)。SAPNetWeaverSAPNetWeaver7.0是一个综合的集成和应用程序平台,它在集成有技术和企业领域的全部人员、信息和业务流程方面给您提供支持。同时,SAPNetWeaver7.0代表一个基于Web服务的平台,其在SAP(比如,SAPR/3Enterprise、mySAPBusinessSuite和SAPxApps)和所选合作伙伴提供的所有解决方案中可以获得,它还代表所有未来SAP和合作伙伴解决方案的基础。SAPNetWeaver7.0的另一个突出功能是它的开放性和可扩展性。SAPNetWeaver7.0可以兼容,并且可以通过标准市场技术(.NETIBMWebSphere)Java2Platform,EnterpriseEdition(J2EE)。SAPNetWeaver7.0的其他优势表现在为单个组件(比如门户内容、BIContent)预定义的可立即部署的BusinessContent上,此优势SAPNetWeaver7.0SAP30SAPNetWeaver7.0ITSAPNetWeaver7.0优势一方面导致了ROI的提高。另一方面它降低了TCO,即其生命周期之内的总体IT投资成本。除了投资成本,它还包括、管理、支持、集成以及诸如此类的成本。下图展示了SAPNetWeaver7.0图表1:SAPNetWeaver7.0SAPNetWeaver7.0中的BI是SAPNetWeaver7.0的BusinessInligence组件。下图展示了BI在SAPNetWeaver7.0中所处的位置。它还列出了BI的功能区域。图表2:SAPNetWeaver7.0BI中的数据仓储意味着集成、转换、合并、清除和数据,以及加载数据,例如对于报告或者非SAP数据库而言。数据仓储流程包括数据建模、数据加载和管理。BI中数据仓储任务的中心工具是AdministratorBI平台(BusinessInligence平台)提供技术结构,以及各种分析技术和功能。包括OLAP处理器、MetaDataRepository、BPS(业务计划和模拟),以及ysisProcessDesigner和数据挖掘功能。BusinessExplorer(BEx)是BI的展示套件。它给您提供灵活的报告和分析工具,用于在您的公司内进行分析和运营报告。这些工具包含查询、报告和分析功能。您既可以在Web上也可以在MSExcel中对历史数据和当前数据进行不同详细程度和不同角度的评估。在BExInformationBroadcasting的帮助下,您可以通过电子邮件把来自BI的BIContent作为包含历史数据的准备文档进行分配或者作为与实时数据的 进行分配,或者使用SAPEP功能将其发布。BEx使广大的用户能够 到BI中的信息,比关SAPEP、SAPMI和WebApplicationDesigner的信息。以上功能区域将在BI图表3:BIBI提供了广泛、开放、基于标准的架构。您可以把来自不同系统的数据提取到一个BI系统中,以及使用不同前端工具评估这些数据以便于进行报告,或者将其分配到其他系统。下图展示的用于在BI中进行数据获取的传输机制(BIServiceAPI、Web服务、数据库连接、通用数据连接、文件和BAPI)是本课的重点,并且将在之后的单元中详细讲述。图表4:BI数据获取的传输机制课程您现在应该能够:描述SAPNetWeaver7.0列出了SAPNetWeaver7.0学到SAPNetWeaver7.0描述BI在SAPNetWeaver7.0描述BI架构及其功能区域课程 BI中数据获取概课程概述课程目标完成本课程后,您将能够:指定不同源系统和源系统类型阐述数据获取的DataSource的重要性描述各种传输机制业务示例要在SAPNetWeaverBusinessInligence中执行报告,您的公司需要来自不同数据源的数据,比如SAP系统、非SAP系统、Internet和其他业务应用程序。因此,您应该检查SAPNetWeaverBusinessInligence提供的用于数据获取的技术。BI中的数据获取数据获取是SAPNetWeaverBusinessInligence(BI)中的数据仓储流程之一。BI提供了从不同源加载数据(主数据、交易数据、元数据)的机制。您可以确定BI是数据传输的目标还是源:如果从不同源加载数据以传输到BI系统,那么BI就是数据传输的目标系统。从另一方面讲,如果在BI中加载数据以便在BI中进行分配或者分配到分析和其他应用程序,那么BI就是数据传输的源系统。下图展示了一个简化版本的数据获取架构。接下来的部分探讨下列架构组件:图表5:BI数据获取:架构下图展示了BI图表6:BI数据获取数据流源系统和源系统源系统是指为BI加载数据的所有系统。本课对下列源系统类型进行了1。SAP2。BI3。在BI中为平面文件手动元数据以及使用文件接口为其把数据传输到BI4DB把数据从SAP5。关系或源,它们使用UDConnect与BI相6。通过推送把数据传输到BI的Web服务7。非SAP系统,通过加载BAPI源系统类型在DataWarehousingWorkbench的源系统区域确定,如图表7:在BI中设置源系统提示:1。单个源系统类型的设置各不相同,因此将在接下来的单元中将参照每个源系统类型阐述其设置。2。如果源系统类型是BI系统,那么它被称之为BI数据库(指数据库接口上的单位)3。缺省情况下,每个BI系统与它自身都有一个。缺省情下会创建这种源系统类型,即您不需要再在此处进行任何设置。它用于截然不同的BI系统之间的数据传输业务情景中。单个BI系统内各InfoProvider之间的数据传输使用DataTransferProcess(DTP)。BI中的数据获取DataSourceBI数据。从技术角度来看,DataSource包含大量逻辑上属于同一类的字段,对于到BI的数据传输而言,这些字段以一个平面结构(提取结构)本课对下列DataSource类型进行了区分:交易数据的主数据的属性的文本的层次结构的提示:SAP为SAP源系统提供预定义的DataSource。从源系统的角度看,DataSource包含元数据,该元数据描述要提取的数据和如何提取数据。在该源系统内,这些都特定于每个源系统类型和每个DataSource。从特定源系统的角度看 的元数据包含大量逻辑相关的字段,对于到BI的数据传输而言,这些字段以应用程序组件提取方法提取增量流程传输方法InfoSource是一个非持久性结构,它包含用于连接两次转换的一般情况下,转换直接从源DataSource(InfoProvider)到目标InfoProvider,而且不需要使用InfoSource。如果您想在数据流中运行两次连续转换而无需再次数据,则要使用InfoSource。如果您未能连续运行转换,则可以在没有InfoSource的情况下对数据流进行建模。与InfoSource3.x不同,从SAPNetWeaverBI7.0版本开始,InfoSourceInfoSource3.x,能够灵活更新。使用转换,InfoSourceInfoProviderInfoSourceInfoObject作为代码。在转换过程中,使用此代码集合数据记录。下图显示了InfoSource图表8:SAPNetWeaver7.0BI中的增强数据流InfoPackage控制从源到BI条目层的数据传输。数据传输流程控制BI中的数据分配。该图阐释了一个从DataSource到InfoProvider的数据更新示例。借助于数据传输流程,该数据可以从一个InfoProvider更新到另一个InfoProvider中。这可以从下图中看到:图表9:SAPNetWeaver7.0BI数据流中的也可以使用数据传输流程来控制从BI系统到BI系统以外的任何目标的数据分配。为此,使用带有开放数据中心目标的数据传输流程作为目标。转换流程使用转换流程,您可以定义规则,以及合并、清除和集成数据。可以为集合定义语义代码。在SAPNetWeaver7.0转换概念中,您不再需要两个不同规则,即传输规则和更则;您只需要一个转换规则。您可以在直观的图形用户界面上编辑转换规则。InfoSource不再是必需的;它们是可选的,而且只有在需要具备某些功能时才要求。转换还提供诸如数量转换和选项的其他功能,用于创建结束例程或专家例程。下图阐明了转换流程。图表10:SAPNetWeaver7.0BI中的转换在SAPNetWeaver7.0之前的版本中,转换的中心对象是InfoSource3.x。DataSource3.xInfoObject。这样就可以使用传输规则转换数据。更则3.x指定数据(特性、关键值、时间特性)如何从InfoSource3.x的通讯结构更新为InfoProvider。这些数据也可以在更则3.x中进行转换SAPNetWeaver7.0BI和3.xBI系统的转换概念的详细信息。InfoPackage用在加载流程中,用于为特定的DataSource定义数据传输的参数。在SAPNetWeaver7.0BI中,InfoPackage确定来自哪个DataSourceBI载区域。在BI系统中,通过数据传输流程把数据分配至不同的数据目标。建议在数据仓库中包含能使流程自动化的流中的InfoPackage(请参阅此章节中的下一课)。数据传输流程在BI内您可以使用数据传输流程(DTP)并根据特定转换和过滤器把InfoPackageSAPNetWeaver7.0InfoPackageBI(PSA)的条目层。该数据传输流程使数据仓储层的传输流程更透明。优化后的并行处理改进了传输流程的性能(数据传输流程确定处理模式)。您可以使用数据传输流程分隔不同目标的增量流程,并且可以在不同层级的持久对象之间使用过滤器选项。例如,您可以在DataStore对象和InfoCube之间使用过滤器。数据传输流程用于标准数据传输、实时数据获取和直接数据。请求是一个在数据传输流程运行时间生成的实例。系统会在为数据传输流程(提取、转换、筛选等)定义的步骤中处理该请求。数据传输流程请求的提取器显示了抬头信息、请求状态,以及各个处理步骤的状态和消息。使用数据传输流程,您可以在完全提取模式或增量模式中传输数据。在完全模式中,源的整个数据集将传输到目标;在增量模式中,只传输自最后一次数据传输以来过帐到源的数据。数据传输流程控制增量处理,因此您可以用来自一个源的不同增量填充多个目标。数据传输流程在处理出错的数据记录方面为您提供支持。数据传输流程还支持对DataStore对象进行错误处理。在定义数据传输流程时,您可以确定系统响应错误的方式。在运行时,系统会对不正确的数据记录进行排序,并将其写入到错误堆栈(基于请求的数据库表)中。特殊错误DTP把数据记录从错误堆栈进一步更新到目标中。如果在每个处理步骤之后把数据写入到临时区域,就会更轻松地重启失败的加载流程。还可以用它来查找包含错误的记录。在数据传输流程请求的提取器或者处理步骤的临时区域(如果已填充),您可以显示错误堆栈中的数据记录。在数据传输流程的过程中,确定在哪些处理步骤之后临时数据。建议使用流。您可以使用流来定义数据传输流程。另外,您可以在DataWarehousingWorkbench的对象树中定义InfoProvider的数据传输流程。在此情况下,当数据传输流程被流的前一流程中的事件触发时,系统会执行它。有关使 数据获取流的详细信息将在本课程下一课中提供处理出错的数据记对于数据传输流程(DTP),您可以指定系统响应不正确数据记录的方式。如果激活了错误处理,出错的记录将写入到基于请求的数据库表中,即错误堆栈中。您可以使用特殊的数据传输流程,即错误DTP,把记录过帐到目标中。图表11:DTP错误处理概览您可以在更新页中为已激活的数据传输流程创建错误DTP,然后在直接运行它,或者在流中包含它以便能够在流的上下文中定期计划它。错误DTP使用完全更新模式从错误堆栈(况下指DTP的源)中提取数据,然后将其传输到您已经在数据传输流程中定义的目标中。使用位于DTP请求的处理步骤层级的临时区域,您可以确定出现错误的步骤。1。在更新页定义系统响应出错的数据记录的方式不更新,不报告(缺省情况下如果出现错误,将取消整个数据包的更新。不发布报告请求。然而,系统会继续检查记录更新有效的记录,但不报告(红色请求选择此选项后,只有在管理员检查了不正确的、未更新的记录并手动发布请求(通过QM操作,意味着在提取器的状态表中将状态设置为总体)后,您才可以更新已发布更新有效记录,可以进行报可以立即报告有效记录。还将自动执行后继操作,比如调整指定最多允许出现多少不正确数据记录后传输流程才会终止。如果您未在此处进行任何输入,那么将不激活对不正确数据记录的处理,而且出现第一个错误后更新就会终止。选择系统在收到的数据记录数与更新的数据记录数不同的情况下应该如何作出响应。如果在转换规则中或更新期间排序、集合或添加记录,收到的记录数与更新的记录数之间就会出现差异。如果没有此标识,在所选记录数与收到的记录数不符时会出2。在执行页中,定义错误堆栈的代码字段。这称之为语义组。代码应该尽可能的详细一些(最多16个代码字段)。定义的关键字段越少,更新到错误堆栈的记录就越多。在标准设置中,DataStore对象的代码被定义为错误堆栈的代码。3。通过选择转到→DTP临时区域设置,对临时区域进行设置。在此您可以定义临时区域要求的DTP请求处理步骤(例如,提取、筛选、移除具有相同代码字段的新记录和转换),以及数据临时的详细层级和再次删除临时区域的时间。4。一旦激活数据传输流程,就立即在更新页上创建错误DTP并将其包含在流中。如果出现错误,就手动启动它,以便把更正后的数据更新到目标中。错误错误堆栈是一个基于请求的表,数据传输流程的不正确数据记录被写入到该表中。在运行时间,如果激活了对数据传输流程的错误处理,不正确的数据记录就会被写入到错误堆栈中。在移除了错误后,您可以使用错误堆栈把数据过帐到目标目的地。图表12:DTP错误堆栈汇总在数据传输流程的提取器中,您可以通过选择中的错误堆栈转到PSA,以及在该错误堆栈中显示和编辑出错的记录。借助于错误DTP,您可以手动或者通过流把数据记录过帐到目标中。一旦成功过帐这些数据记录,它们就会从错误堆栈中删除。注意:如果在DataStore对象中删除了请求,那么也将在错临时区临时区域是一个表,其包含了通过某个步骤中的某个请求以及状在运行时间使用临时区域,可以在出现错误并且没有对性能造成重大影响时让流程重新启动。还可以用它来查找包含错误的记录。通过选择数据列中的按钮,您可以使用数据传输流程请求的提取器注意:在数据传流程中您可以确要删除临时区域的时间。这可以在以下时间进行,即把请求成功过帐到目标后、删除请求时或者自请求被处理以来的某段特定间隔时间(由您配置)过去后。(DTP)InfoPackage息将在提取器中集成,您可以在器的管理功能区域的DataWarehousingWorkbench中调用。您也可以通过下列方式调用该提取器,即使用数据传输流程、使用流 的日志视图中的DTP流程器,或者使用DataWarehousingWorkbench对象树中目标对象的调用器功能。数据传输流程请求的提取器除了向您展示有关抬头的信息外,还向您展示了有关处理请求的详细信息。在详细级别树的第一层级上,系统显示处理期间(例如,生成期间、处理DTP程序期间的步骤时,以及设置请求的技术和完成状态时)各个点的请求状态。随后,处理的状态显示被数据传输流程的各个步骤分开,并且它显示了处理步骤中各处理步骤和数据包的状态和消息。在处理步骤层级,您也可以转到此特定处理步骤的临时显示(如果您在DTP中进行了如下定义,即临时区域将在此处理步骤之后填充)。如果数据已写入到错误堆栈中并且尚未更新,那么您可以转到错误堆栈的PSA。也可以转到源和目标(DataSource或InfoProvider)的管理,以及转到工作和流程概览。使用流创建数据传输流用您可以使用数据传输流程(DTP)在BI内把数据从源对象传输到目标对象。也可以使用数据传输流程直接InfoProvider数据。步1。您正处于流的计划视图中,在此视图中您想包含数据传输流程作为流程。流程类型数据传输流程可以在加载流后处理流程类2。使用拖放功能或通过双击,使流中包含该流程3。要将数据传输流程创建为新的流程变式,则输入技术名称并选择创建出现创建数据传输流程的框4。对于VirtualProvider,唯一可用的选项是用于直接对于DataStore对象,请选择标准DTP或者用于实时数据获取的DTP。5。选择您想要把数据从中传输到目标的源对象类型和对象。在选择源对象或目标对象时,可以使用输入帮助。输入帮助向您展示了源对象或目标对象的数据流中已经存在的对象选择。如果数据流中只存在一个对象,那么会在缺省情况下选择该对象。系统中存在另一个按钮。使用此按钮,您可以从BI对象的完整中选择对象。6。选择继续出现数据传输流程屏幕。数据传输流程的抬头数据显示数据传输流程的描述、标识、版本和状态,以及增量状态继续到下一页7。在提取页中,确定参选择提取模式。您可以选择完全模式或增量模式。无需为增量传输明确初始化增量流程.必要时,为增量传输确定筛选标准。这意味着,您可以使用带有分离性选择条件的多个数据传输流程把少量数据从一个源有效地传输到一个或多个目标,而不是传输大量数据。您可以指定单个选择、多个选择、间隔、基于变量的选择或例程。选择更改选择来更改可以选择的InfoObject。应用基于源对象的进一步设置。按钮过滤器旁边的图标表明,存在数据传输流程的预定 请选择语义组,以指定您想如何创建从源的数据包。为此,请确定代码字段。具有相同代码字段的数据记录将合并在一个数据包中。当前,在语义组中仅可以进一步处理已经从A读取的数据。此设置还确定错误堆栈的代码字段。8。在更新页中,确定参数。请应用错误处理的设置:确定出现错误时系统更新有效记录的方式、加载流程终止前允许的错误数,以及在转换期间集合、排序或添加记录时是否应该把加载流程判定为包含错误在提取页的语义组下,确定错误堆栈的代码字段9。通过在此页上选择转到→DTP临的设置,对临时进行设置,数据传输流程的程序流将以树型结构显示。指定当日志中显示警告时您想让系统采用的请求状态。指定您希望系统如何确定请求的整体状态。系统自动为各自数据传输流程的处理确定处理模式10当您返回到流后,系统将显示计划视图的数据传输流程,而且您可以在流中包含它。当您激活和计划该流时,一旦流中的前一流程的事件触发了数据传输流程,系统就会执行该数据传输流程。如果您未在流中包含数据传输流程,那么其可以在执行。如果想在调试模式中执行标准数据传输流程,则在“执行”页中选择在流程中连续执行(用于调试)作为处理模式。在这种情况下,您可以在程序处理流的概览中确定突破点。DataWarehousingWorkbench的对象树创建数据传输流程1。创建数据传输流程时的开始点是您想要把数据传输到的目标。在DataWarehousingWorkbench中,显示了对象树,并且您已突出2。在上下文菜单中选择创建数据传输流程。出现创建数据传输流程的框。3。对于VirtualProvider,唯一可用的选项是用于直接对于DataStore对象,请选择标准DTP或者用于实时数据获取的DTP。4。选择您想要把数据从中传输到目标的源对象类型和对象。在选择源对象或目标对象时,可以使用输入帮助。输入帮助向您展示了源对象或目标对象的数据流中已经存在的对象选择。如果数据流中只存在一个对象,那么会在缺省情况下选择该对象。存在另一个可用的按钮。使用此按钮,您可以从BI对象的完整中选择一个对象。5。选择继续出现数据传输流程屏幕。数据传输流程的抬头数据显示数据传输流程的描述、标识、版本和状态,以及增量状态6。在提取页中,确定参选择提取模式。您可以选择完全模式或增量模式。不需要为.如果需要,为增量传输确定筛选标准。这意味着,您可以使用带有分离性选择条件的多个数据传输流程把少量数据从一个源有效地传输到一个或多个目标,而不是传输大量数据。您可以指定单个选择、多个选择、间隔、基于变量的选择,或例程。选择更改选择来更改可以选择的InfoObject。应用基于源对象的进一步设置。按钮过滤器旁边的图标表明,存在为数据传输流程预定 请选择语义组,以指定您想如何创建从源的数据包。为此,请确定代码字段。具有相同代码字段的数据记录将合并在一个数据包中。当前,在语义组中仅可以进一步处理已经从S读取的数据。此设置还确定错误堆栈的代码字段。继续到下一页7。在更新页中,确定参数。请应用错误处理的设置:确定出现错误时系统更新有效记录的方式、加载流程终止前允许的错误数,以及在转换期间集合、排序或添加记录时是否应该把加载流程鉴定为包含错误在语义组下确定错误堆栈的代码字段。8。通过在此页上选择转到→DTP临的设置,对临时进行设置,数据传输流程的程序流将以树型结构显示。指定当日志中显示警告时您想让系统采用的请求状态。指定您希望系统如何确定请求的整体状态。系统自动为各自数据传输流程的处理确定处理模式9练习1:BI中数据获取概览练习目完成此练习后,您将能够在SAP源系统中为BI中的数据获取创建通用BI中的DataSource元数据BISAPNetWeaver7.0载到DataStore对象和InfoCube在BIInfoPackage业务示BIDataSource来评审基本原则,以及实施SAPNetWeaver7.0数据流以便把数据加载到DataStore对象和InfoCube。任务SFLIGHTT90CLNT090DataSource。出于分析目的,将使用此DataSource把航班数据从位于SAPECC源系统的表SFLIGHT提取到BI中。1。为源系统T90CLNT090创建交易数据类型的通用DataSource注意:源系统T90CLNT090是一个SAP源系统。因此您需要SAPECCDataSourceDataWarehousingWorkbench的源系统视图登录SAPECC源系统。使用下列值创建通用字段名称值应用程序组件短文本描述GR##中等文本描述GR##长文本描述GR##视图/表CARRICONNID作为选择字段。在数据获取流程中您可以怎样处理选择字段呢?继续到下一页任务在BI中新DataSource,从而获取从SAPECC源系统到的DataSource元数据。1。在BI系统中您的DataSourceZ_SFLIGHT_##作为DataSource注意:SAPNetWeaver7.0BIBIDataSourceDataSourceRSDS)3.xDataSourceISFS)。关于这两个对象的详细信息将在此课程的以后中提供!任务在BI中激活您的DataSource,以便以后使用此DataSource从SAPECC源系统请求数据。1。检查的DataSourceZ_SFLIGHT_##的字段,然后激活您的DataSource。任务DataWarehousingWorkbenchDataStore对象稍后将用于详细级别的航班数据1。创建DataStoreBW350D##DataStore字段名称值DataStore对长文本描述自任务在您的DataSource与DataStore1。从您的DataStore对象上下文菜单创建您的DataSourceZ_SFLIGHT_##DataStoreBW350D##之间的转换。目对象类型名源继续到下一页对象类型源系统定义转换规则时使用下列字段映射:任务您的InfoAreaT_BW350_GR##已经包含技术名称为BW350C##的InfoCube。此InfoCube稍后将用于集合层级的航班数据。使用图形数据流概览检查此InfoCube的当前数据流。1InfoProviderInfoCube2。InfoCubeBW350CSAPNetWeaverBI任务创建您的DataStoreInfoCube1。从您的InfoCubeDataStore对象与您的InfoCubeBW350D##继续到下一页目对象类型名源对象类型名定义转换规则时使用下列字段映射:任务显示您的InfoCube的图形数据流概览。1。使用InfoProvider显示数功能显示您的InfoCube2。现在您应该可以看到InfoCubeBW350C##InfoCube应该通过转换连接到您的DataStore对象,您的DataStore对象应该通过二次转换连接到您的DataSource。继续到下一页任务DataSourceInfoPackage从SAPECC源系统请求航班数据。1。为您的DataSourceZ_SFLIGHT_##创建一个名为GR##InfoPackage,稍后可以用它从SAPECC2。转到数据选择。由于您在SAP源系统中定义DataSourceZ_SFLIGHT_CARRIDCONNID作为选择字段(参阅此练习的任务1),因此将会看到这两个字段。因为完整的航班数据应该从源系统提取,所以指定任何选择3。转到提取,确保适配器字段中的条目是ServiceAPISAP4。转到处理。您将看到选项PSA不可更改注意:SAPNetWeaver7.0BIInfoPackage于从源系统请求数据并将其写入到PSA表中。5。转到更新,然后选中可用的更新模式。唯一的选项应该是完全注意:4(增量管理)中您将学到关于更新模式的知识!6。转到计划。在此中,可以分别计划和手动执行InfoPackage。由于这个InfoPackage稍后将由流自动计划和执行,因此立刻启动它!只需保存InfoPackage设置。任务DataSourceDataStore输流程稍后将用于从PSA表到您的DataStore对象的数据分配。1。查找您的DataStore对象BW350D##,然后在您的DataSourceZ_SFLIGHT_##DataStoreBW350D##之间创建数据传输流程,其方法是使用DataStore对象的创建数据传输流程…确保在创建数据传输流 中输入下列条目数据传输Z_SFLIGHT_##/T90CLNT090->DTP类DTP目继续到下一页对象类名DTP对象类源系统2。在提取中,选中您的数据传输流程的数据源。数据源应该(T90CLNT090的)DataSourceZ_SFLIGHT_##。更改提取中的缺省设置。3。转到更新,选中您的数据传输流程的数据目标。数据目标应该是DataStoreBW350D##。更改更新中的缺省设置。4。转到执行。更改执行中的缺省设置在这个中,可以手动执行数据传输流程(仅在激活后)。由于这个数据传输流程以后将由流自动执行,因此立刻执行它!只需保存和激活数据传输流程。任务DataStoreInfoCube流程稍后将用于从您的DataStore对象到您的InfoCube的数据分配。1。查找您的InfoCubeBW350C##,然后在您的DataStore对象BW350D##InfoCubeBW350C##之间创建数据传输流程,其方法是使用InfoCube的创建数据传输流程…选项。确保在数据传输流程的创 中输入下列条目数据传输BW350D##->DTP类DTP目对象类名继续到下一页DTP对象类名2。在提取中,选中您的数据传输流程的数据源。数据源应该DataStoreBW350D##更改提取中的缺省设置。3。转到更新,然后选中您的数据传输流程的数据目标。数据目标应该是InfoCubeBW350C##。更改更新中的缺省设置。4。转到执行。更改执行中的缺省设置在这个中,可以手动执行数据传输流程(仅在激活后)。由于这个数据传输流程以后也将由流自动执行,因此立刻执行它!只需保存和激活数据传输流程。解答1:BI中数据获取概任务SFLIGHTT90CLNT090DataSource。出于分析目的,将使用此DataSource把航班数据从位于SAPECC源系统的表SFLIGHT提取到BI中。1。为源系统T90CLNT090创建交易数据类型的通用DataSource注意:源系统T90CLNT090是一个SAP源系统。因此您需要SAPECCDataSource。使用DataWarehousingWorkbench的源系统视图登录SAPECC源系统。使用下列值创建通用字段名称值应用程序组件短文本描述GR##中等文本描述GR##长文本描述GR##视图/表CARRICONNID继续到下一页在数据获取流程中您可以怎样处理选择字段呢?DataWarehousingWorkbench系统,打开文件夹BI以查找源系统T90CLNT090。从T90CLNT090的上下文菜单中选择定制提取器选项使用菜单SAPBusinessInformationWarehouse的数据传输→通用DataSource→通用DataSource,然后选择执行图标。在交易数据字段中输入值Z_SFLIGHT_##,然后选择创建按钮。在屏幕为交易数据创建DataSource:Z_SFLIGHT_##中输入下字段名称值应用程序组件短文本描述GR##中等文本描述GR##长文本描述GR##视图/表选择保存图标在创建对 条目中选择本地对象按钮注意:OLTP发系统中,您通常会分配此中的包名称,以获取传输到您生产系统的新DataSource。由于我们不想传输培训对象,因此选择了按钮本地对象,这意味着该DataSource将不会传输到另一系统。在屏幕DataSource:客户版本编辑中选中选择CARRID和CONNID的复选框,从而选中这些字段作为选稍后您在BI中计划数据请求时,可以输入数据传输的选择标准。例如,您可以确定数据请求仅适用于来自特定航空公司的数据。选择保存图标连续三次选择返回图标以返回到BI,这样您就会进入源系统视图中继续到下一页任务在BI中新DataSource,从而获取从SAPECC源系统到的DataSource元数据。1。在BI系统中您的DataSourceZ_SFLIGHT_##作为DataSource注意:SAPNetWeaver7.0BIBIDataSourceDataSourceRSDS)3.xDataSourceISFS)。关于这两个对象的详细信息将在此课程的以后中提供!从源系统T90CLNT090的上下文菜单中选择树,然后查找您的应用程序组件BW350从您的应用程序组件BW350-##的上下文菜单中选择元数据。为响应未知DataSource,请选择单选按钮作为DataSource(RSDS),然后单击继续(输入)图标。任务在BI中激活您的DataSource,以便以后使用此DataSource从SAPECC源系统请求数据。1。检查的DataSourceZ_SFLIGHT_##的字段,然后激活您的DataSource。DataSourceZ_SFLIGHT_上下文菜单选择更改转到字段,选中DataSource字段。c)使用激活图标激活您的DataSource。d)选择返回图标,退出DataSource任务DataWarehousingWorkbenchDataStore对象稍后将用于详细级别的航班数据1。创建DataStoreBW350D##DataStore继续到下一页字段名称值DataStore对长文本描述自在DataWarehousingWorkbench的导航区域选择通过选择InfoProviderT_BWT_BW_CUSTT_BW350扩展InfoArea树。选中您的InfoAreaT_BW350_GR##创建DataStore对象字段名称值DataStore对长文本描述自选择创建图标选中DataStore对象中的设置和字段,但不作任何更改选择激活图标选择返回图标,退出DataStore对象任务在您的DataSource与DataStore1。从您的DataStore对象上下文菜单创建您的DataSourceZ_SFLIGHT_##DataStoreBW350D##之间的转换。目对象类型名源对象类型源系统继续到下一页定义转换规则时使用下列字段映射:DataStoreBW350D##创建转换。在创建转换框中输入下列值目对象类型名源对象类型源系然后单击传输(输入)图标通过拖动左边字段和右边字段之间的一条线来映射如下所示继续到下一页通过选择激活图标来激活该转换选择返回图标,退出转换任务您的InfoAreaT_BW350_GR##已经包含技术名称为BW350C##的InfoCube。此InfoCube稍后将用于集合层级的航班数据。使用图形数据流概览检查此InfoCube的当前数据流。1InfoProviderInfoCube从您的InfoCubeBW350C##上下文菜单中选择显示数据流2。InfoCubeBW350CSAPNetWeaverBI答案:不是,InfoCubeBW350C##当前没有连接到任何像DataSource或DataStore退出显示数据流屏幕,其方法是选择返回图任务创建您的DataStoreInfoCube1。从您的InfoCubeDataStore对象与您的InfoCubeBW350D##继续到下一页目对象类型名源对象类型名定义转换规则时使用下列字段映射:InfoCubeBW350C##创建转换在创建转换框中输入下列值目对象类型名继续到下一页源对象类型名然后单击传输(输入)图标通过拖动左边字段和右边字段之间的一条线来映射如下所示通过选择图标来激活转换。e)选择返回图标,退出转换。任务显示您的InfoCube的图形数据流概览。1InfoProviderInfoCube从您的InfoCubeBW350C##上下文菜单中选择显示数据流继续到下一页2。现在您应该可以看到InfoCubeBW350C##InfoCube应该通过转换连接到您的DataStore对象,您的DataStore对象应该通过二次转换连接到您的DataSource。在不同数据流对象上移动鼠标指针。这样就会显示已实施的数据流中的对象类型。退出显示数据流屏幕,其方法是选择返回图任务DataSourceInfoPackage从SAPECC源系统请求航班数据。1。为您的DataSourceZ_SFLIGHT_##创建一个名为GR##InfoPackage,SAPECCDataWarehousingWorkbenchInfoProvider视图中查找您的InfoCubeBW350C##。扩展您的InfoCubeBW350C##下的数据流,直到看见DataSourceZ_SFLIGHT_#中输入名称GR##,然后使用保存按钮确认此。2。转到数据选择。由于您在SAP源系统中定义DataSourceZ_SFLIGHT_##CARRIDCONNID作为选择字段(参阅此练习的任务1),因此将会看到这两个字段。因为完整的航班数据应该从源系统提取,所以指定任何选择单击数据选 。您将看到可用于输入选择标准的字CARRIDCONNID3。转到提取,确保适配器字段中的条目是ServiceAPISAP。a)单击提取,然后选中适配器字段中的条目。它应该是ServiceAPISAP4。转到处理。您将看到选项PSA不可更改注意:SAPNetWeaver7.0BIInfoPackage于从源系统请求数据并将其写入到PSA表中。单击处理,您将看到选项PSA不可更改继续到下一页5。转到更新,然后选中可用的更新模式。唯一的选项应该是完全注意:4(增量管理)中您将学到关于更新模式的知识!6。转到计划。在此中,可以分别计划和手动执行InfoPackage。由于这个InfoPackage稍后将由流自动计划和执行,因此立刻启动它!只需保存InfoPackage设置。单击计划,但不要计划InfoPackage。通过选择保存选择返回图标,退出InfoPackage任务DataSourceDataStore输流程稍后将用于从PSA表到您的DataStore对象的数据分配。1。查找您的DataStore对象BW350D##,然后在您的DataSourceZ_SFLIGHT_##DataStoreBW350D##之间创建数据传输流程,其方法是使用DataStore对象的创建数据传输流程…确保在创建数据传输流 中输入下列条目数据传输Z_SFLIGHT_##/T90CLNT090->DTP类DTP目对象类名DTP继续到下一页对象类源系统在您的DataSourceZ_SFLIGHT_##DataStore对象BW350D##DataStoreBW350D创建数据传输流程…确保在数据传输流程的创 中输入下列条目数据传输Z_SFLIGHT_##/T90CLNT090->DTP类DTP目对象类型名DTP对象类型源系统选择继续(输入)图标2 在提 中,选中您的数据传输流程的数据源。数据源应该(T90CLNT090的)DataSourceZ_SFLIGHT_##。更改提取中的缺省设置。在提取中,选中数据源字段中的条目。它应该是您DataSourceZ_SFLIGHT_##(T90CLNT090)3。转到更新,选中您的数据传输流程的数据目标。数据目标应该是DataStoreBW350D##。更改更新中的缺省设置。单击更新,然后选中数据目标字段中的条目。它应该DataStore对象BW350D##4。转到执行。更改执行中的缺省设置继续到下一页在这个中,可以手动执行数据传输流程(仅在激活后)。由于这个数据传输流程以后将由流自动执行,因此立刻执行它!只需保存和激活数据传输流程。单击执行。使用执行按钮可以手动执行数据传输流程(仅在激活后)。立即执行数据传输流程!使用保存图标保存数据传输流程设置。c)通过选择激活图标来激活数据传输流程。d)选择返回图标,退出数据传输流程任务DataStoreInfoCube流程稍后将用于从您的DataStore对象到您的InfoCube的数据分配。1。查找您的InfoCubeBW350C##,然后在您的DataStore对象BW350D##InfoCubeBW350C##之间创建数据传输流程,其方法是使用InfoCube的创建数据传输流程…选项。确保在数据传输流程的创 中输入下列条目数据传输BW350D##->DTP类DTP目对象类名继续到下一页DTP对象类名在您的DataStore对象BW350D##InfoCubeBW350C#InfoCubeBW350C##创建数据传输流程…。确保在创建数据传输流 中输入下列条目数据传输BW350D##->DTP类DTP目对象类型名DTP对象类型名选择继续(输入)图标2 在提 中,选中您的数据传输流程的数据源。数据源应该DataStoreBW350D##更改提取中的缺省设置。在提取中,选中数据源字段中的条目。它应该是DataStore对象BW350D##3。转到更新,然后选中您的数据传输流程的数据目标。数据目标应该是InfoCubeBW350C##。更改更新中的缺省设置。单击更新,然后选中数据目标字段中的条目。它应该InfoCubeBW350C#4。转到执行。更改执行中的缺省设置继续到下一页在这个中,可以手动执行数据传输流程(仅在激活后)。由于这个数据传输流程以后也将由流自动执行,因此立刻执行它!只需保存和激活数据传输流程。单击执行。使用执行按钮可以手动执行数据传输流程(仅在激活后)。立即执行数据传输流程!使用保存图标保存数据传输流程的设置。c)通过选择激活图标来激活数据传输流程。d)选择返回图标,退出数据传输流程。课程您现在应该能够指定不同源系统和源系统类型阐述数据获取的DataSource的重要性描述各种传输机制课程 数据获取和流课程概述在本课中,您将学习如何在BI操作系统中使用流来自动化数据本课的开头部分概述了流的一般设计和功能。然后介绍如何 划数据获取和数据上载流程的流。最后将阐述流的 功能。课程目标完成本课程后,您将能够概述了流的一般设计和功能流以自动化数据获取和数据上载流使用流的功业务示例在您的BI系统中实施的数据模型包含多个数据目标,它们必须通过定期执行的数据获取和数据上载流程来为其填充数据。由于不同上载流程之间存在相关性,因此数据上载的顺序很关键,并且需要进行复杂的计划。您需要使用流 来自动化不同上载流程以及解决不同流程间的相关性。而且需要集中 数据上载流程。流—介在BI操作系统中,存在着多个必须针对BI中的数据获取而进行管术语“流程”是什么意思流程就是包含定义的开头和定义的结尾的活动。必须为BI中的SAPNetWeaver7.0BI数据流中强烈建议使用流的原因。流是集成InfoPackage和数据传输流程时所必需的。流确保在成功执行InfoPackage后触发数据传输流程。图表13:在SAPNetWeaver7.0由于不同活动之间存在相关性,因此不同流程的顺序通常是很关键的,并且需要进行复杂的计划。在BI中进行数据获取期间必须考虑哪些相关性呢一方面,在单个数据上载业务情景中存在多个相关流程。例如,只有在之前执行了从源系统请求数据的InfoPackage,执行数据传输流程才会有意义。要想把数据从DataStore对象上载到InfoCube,则需要事先激活DataStore对象的数据。另一方面,不同数据上载业务情景之间存在着相关性,例如,为了确保在上载交易数据之前上载主数据。下图举了一个在典型数据获取业务情景中要计划的不同(相关)流程的示例:图表14:数据获取:典型的数据加载周期如何在考虑之前提到的相关性的情形下在BI中计划数据获取流程为了在BIBI中的流从技术上讲,流是一系列计划的要在事件的等待的流程。这些流程中有些触发了单独的事件,该事件可以依次启动其他流程。流的每个流程等于计划与事件相关的BI基础系统中已批准的作业。下图显示了流使用的事件控制处理的基本概念图表15:流使用的事件控制处借助BI流,您可以在事件控制处理的帮助下在BI中自动通过使用网络图形可视化不同流程集中上载流程下图展示了BI中流的网络图形图表16:流的网络图流—设流包含开始流程、各应用程序流 和收集流程图表17:开始流程、应用程序流程和收集流程开始开始流程定义您的流的开始部分。流的其他所有流程按计划定义开始流程时,可以使用控制选项直接计划开始流程:在指定的时间或者特定事件之后,可以(在激活流后)立即启动流。在激活流后,按照选择中所定义的那样,在计划开始流程。如果没有足够的可用选项,则可以使用API(RFC启用的功能模块RSPC_API_CHAIN_START)触发流的开始部分。也可以使用元链触发流。元链是一个流,它包含能启动另一(子)流 (与元链处于相同系统中,即本地子流,或者位于其他系统中,即 子流)的应用程序流程。该流的其余流程,即应用程序流收集流程,按计划等待事件。开始流程具有以下特殊功能:开始流程不可以是其他流程的后续流程每个流只允许有一个开始流一个开始流程只可以用于一个流应用程序流程是实际流程,在流 中将实现自动化。它们代表通常在BI的操作使用中执行的活动,例如,数据获取业务情景。收集在流管理过程中会区别对待收集流程。它们允许多个链串合并成一个链串。这样就不需要对实际应用程序流程进行多方计划了。在 过程中涉及下列收集流程And流程(最后一个这个流程不会启动,直到成功触发前一流程的所有事件,包括这个流程一直等待的最后一个事件。这个收集流程被用来合并流程,并且是在进一步处理依赖于所有这些先前流程时使用。Or流程(每一个每次成功触发前一流程事件时,应用程序流程都会启动。使用此收集流程,可以避免多方计划实际应用流程。XOR程(第一个在成功触发先前流程中的第一个事件后,该应用程序流程启动此收集流程用于并行处理流程,以及在这些流程之后计划无关流程。我们来总结一下到目前为止我们对流流有哪些了解:流上下文中的流程是SAP系统内外的活动,它包含定义的开头和结尾。对开始流程、应用程序流收集流程进行了区分。为了自动化BI中的数据获取流程,这些流程被集合在所谓的流中。在对这些流程进行了计划。每个流以触发一个或多个事件,这个(些)事件又会依次触发其他流程。现在,我们想着重关注一下单个流程的结流程由以下几个方面构成:1流程类型流程类型就是流程的种类,例如,执行 InfoPackage。流程类型在其设计(定义)阶段就决定了该流程拥有哪些任务以及在过程中它具有哪些属性。 支持下列类别的标准(应用程序)流程类型一般服加载流过帐处理流数据目标管理流程报告流其他BI流程此外,客户可以创建客户特定的流程类型。提示:关于客户特定流程类型实施的信息,请参考指南性文档“如何实施客户流程类型”,可以通过SAP的HelpPortal或SAPSoftwareDeveloperNetwork(SDN)获得2。流程变流程变式是流程的名称。在流的上下文中,它显示设计时(定义时)设置的特定类型流程的配置。变式与流程类型一起定义,并且只与流程类型保持一致。流程变式的特定于每个流程类型例如,在InfoPackageInfoPackage用户在计划该流程时就定义流程变式。流程变式(除开始流程的流程变式之外)可以在不同流中重复使用。3。流程实流程实例是流程的特性值。它包含该流程或后续流程想要交流的最重要的信息。例如,在执行InfoPacage流程中,这就是请求的名称。如果该流程终止,该实例就会传输到流管理,并进行保存。有关该流程的日志在流程实例之下。在运行时间,实例由流程自身决定,通常该决定过程一贯独立于图表18:流程的结构流—流 的方式有多种通过事务代码RSPCDataWarehousingWorkbench管理功能区域,选择导航窗格中的流,以调用流。在建模功能区域,通过选择上的流 择编辑→流 按钮,以便从BI所支持流程的对 下图以最重要的屏幕区域和用于 的不同视图展示了流(RSPC)。图表19:流的—事务在屏幕的左边区域,有一个可用来调用流和流程类型对象树的图表20:流的—对象树流对象树中显示的文件夹叫做显示组件。显示组件在流中充当排序标准。通过把流分配给显示组件,可以更容易地这些流。要想创建新的显示组件或者把流重新分配到其他显示组件,请使用菜单流→属性→显示组件。在屏幕的右边区域,系统以网络显示的形式显示工作区域的流(流程及其)提示:这些流也可以以专为屏幕朗读设备设计的树显示形式来显示。通过选择设置→网络显示/树显示,您可以在各显在 的指定视图中,可以执行各种任务在计划视图中可以定义流以及计划单个流程。导航树中显示的流程类型加之拖放关联功能可以用来在流 中包含要计划的单个流程。使用创建图标创建新流时,需要给新流 提供一个技术名称和一段描述。由于在流内每个流 需要一个开始流程作为第一流程,因此系统直接插入开始流程类型并要求 开始流程变式。下图显示了可用来定义开始流程的流程变式的不同计划选项(请参阅上文):图表21对象树InfoSource和数据目标分别简化了InoSources3.x目标的流程插入。为了方便在这些树中查找要求的对象,可以使用搜索图标执行搜索。图表22:流的—对象树在我们讨论流的设计时,已经提到流上下文中的流程是流程类型和流程变式的组合。因此在从流程类型或从InfoSorce/数据目标导航树选择了特定流程类型之后,必须定义流程变式。通过执行变式定义,流程类型可以获取所需的执行信息。流程变式的特定于每个流程类型。例如,如果您把流程类型执行InfoPackage分配给了流,则必须定义变式,它指定在运行时间要执行的InfoPackage。使用下表对各种流程类型执行流中的变式对象对象类型对象名称对象描述显示对象/流程显示对象/流程显示对象/流程使用此表时下列各项是正确的如果在对象类型字段中选择一个对象类型,例如InfoCube,那么执行此流程时参考对象名称字段中指定的对象。如果在对象类型字段中选择了一个流程类型,例如数据传输流程,那么执行该流程时会参考在对象名称字段中选择的参考流程中的对象。在下列情况中,如果您选择数据传输流程作为对象类型,那么系统还根据使用此数据传输流程加载的请求执行该流程:DataStoreInfoCube累加已填充的集合:如果您没有进行任何其他设置,则执行累加,一直到通过所选数据传输流程加载的最后一个请求为止。 InfoCube的变 下图举出了一个此类流程变式(流程类型激活DataStore对象数据)图表23:流程变式—示提示:如果缺省情况下插入一个到其他流程的流程,那么将生成各自的流程变式并自动将其插入到流 中。这些变式是一些建议,可以根据要求进行更改、替换或者从流 中移除。使用设置→缺省链,您可以关闭此系统响应。在流中插入各流程后,必须将这些流接起来。为了把流内的各流接起来,可以使用前一流程的上下文菜单,或者使用拖放功能把各流程连接起来。可以根据前一流程在运行时获取的状态触发后继流程。因此可以指定,只有在成功完成还是未成功完成前一流程后才触发后继流程,或者无论它前一流程的结果如何都将触发后继流程。下图向您展示了如何在流中定义状态相关流程顺序图表24:流中的状态相关流程顺在激活该流之前,可以使用检查视 检查该链中是否存在错误图表25:检查流的一致性—检查视如果该流不符合标准,则系统显示警告。警告不会影响该流在运行时的运转方式,如果该流 满足要求,可以忽略警告。在激活期间将在检查视图中检查该流 。如果适用,系统会在检查视图中显警告或错误。在检查期间,系统也会根据该流的结构计算并行流程的个数。此计算结果将会与所选服务器上的流程个数(或者所有可用服务器上的流程总和,如果在流的属性中未指定任何服务器)进行比较。如果并行流程的个数大于可用流程的个数,系统就突出显示流程个数过多的每个流层级。系统对这些层级发出警告。当激活并计划流后,会根据开始流程变式定义期间指定的选择计划和开始流程(作业名称BI_PROCESS_TRIGGER)。此外,还会计划和后续事件触发的应用程序流程(作业名称BI_PROCESS_TYPE)。流是可传输的对象,因此可以在传输布局中进行传输流—可以使用流的日志视检查流的运行。该日志视图可以通过下列方式进行,即从流的选择日志视图标,或者从导航区域的选择日志图标。图表26:流运在屏幕的左边区域,显示了关于创建、更改或激活时间的信息以及关于流运行的信息。符号显示运行的状态:黄色表示该流是活动的,绿色表示它已成功完成,红色表示它因出现错误而结束或者已终止。如果状态未知则显示未知,例如在进行升级后。在流 中选择转→其他日志,以刷新运行的状态显示双击相应的行,以便为运行选择日志视图。使用图标可以刷新所选运行的日志。在流的日志视图中,可以在流运行之后紧跟着运行一个又一个流程。使用流程图标上的上下文菜单,可以显示一系列可用的日志功能。通过使用流程上下文菜单中的显示消息……,调用这一单一流程的日志。日志显示在页链、批次和流程中出现的框中。链页包含关于该流所创建流程实例的开始和结尾部分的信息(例如,InfoPackage或数据传输流程的请求)。在批次页中,作业(流程本身已在其中运行)日志显示在SAPListViewerGridControl中。使用批次器按钮可以作业的作业概览。 页包含基于流程的消息。可以使用流程器来获取此监控器,以 附带有特殊器的流程,例如,通过InfoPackages或在数据传输流程中进行的数据加载。图表27:流运行—错误分对于多个流程(例如,流程类型数据传输流程 用管理源和管理目标直接从日志视图导航到数据目标管理。在链的日志视图中,可以重新启动已终止的任何链流程(实例);这将反过来终止链运行。根据流程类型的不同,会有两种可能性:修复流程在这种情况下,将再次执行已终止的实例。过新实例重复的流程(因为要编辑的数据附加在该实例上)。例如,无法通过新请求编号重复数据传输流程,因为数据本身附加在该请求上。重复流程在这种情况中,会创建一个新实例。在流 的计划视图中,可以在设置→流程类型下设置在流程终止时是修复还是重复它。警告:更改SAP流程类型的设置。否则,会导致通过该在流日志视图中,通过从已终止流程的上下文菜单中选择重复或修复,可以分别重复或修复已终止的流程。提示:如果该流程在终止后无法修复或重复,那么流 的日志视图中的上下文菜单就会缺失相应的条目。在此情况下,您可以启动后续流程。相应的条目可以在这些后续流程的上下文菜单中找到。图表28:流运行—修复/重复流练习2:数据获取和流练习目完成此练习后,您将能够在BI中创建一个流以实现数据获取流程的自动使用不同的对象树把新流程插入到现有流检查和计划流流的执使用流的选项进行错误分重启流中已终止的流了解使用流进行数据获取的优势,以及这种优势如何InfoPackage业务示您需要在BI中使用流实现数据获取流程的自动化。而且需要流的执行。如果出现错误,您需要使用可用的器和日志查找出错的原因。任务创建流来提取和更新您的InfoCube数据1。创建流来提取和更新您的InfoCubeBW350C##数据注意:DataWarehousin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理软弱测试题及答案
- 信息科学导论试题及答案
- 枣庄联通笔试题目及答案
- 粉丝生活测试题及答案
- 商业美术设计师的行业调研与分析能力试题及答案
- 清洁生产审核试题及答案
- 专科网络营销试题及答案
- 2024助理广告师考试全景考察试题及答案
- 入团考试题及答案
- 工业型方形逆流冷却塔有哪些种类
- 2025届新高考教学教研联盟高三第二次联考政治试题及答案
- 赌博酒驾警示教育
- 产业园物业管理实施方案
- 管理学基础-形考任务三-国开-参考资料
- 梁晓声母亲测试题及答案
- 企业会计人员劳动合同模板2025
- 浙江省肿瘤医院医疗废物暂存间环保设施提升改造项目报告表
- 敬老院安全培训课件
- 《加拉帕戈斯群岛》课件
- 社区老旧小区外墙翻新脚手架方案
- 2025年医院消化内科年度工作计划
评论
0/150
提交评论