- SAP BODS 教程
- SAP BODS - 首页
- 数据仓库 & ETL
- 数据仓库 - 概述
- 数据仓库 - 类型
- 数据仓库 - 产品 & 供应商
- ETL - 简介
- SAP BO 数据服务
- SAP BODS - 概述
- SAP BODS - 架构
- SAP BODS - 数据服务设计器
- SAP BODS 存储库
- SAP BODS - 存储库概述
- 存储库创建 & 更新
- 数据服务管理控制台
- SAP BODS - DSMC 模块
- SAP BODS - DS 设计器简介
- SAP BODS - DS 设计器中的 ETL 流程
- SAP BODS 数据存储 & 格式
- SAP BODS - 数据存储概述
- SAP BODS - 更改数据存储
- SAP BODS - 内存数据存储
- SAP BODS - 链接数据存储
- SAP BODS - 适配器数据存储
- SAP BODS - 文件格式
- COBOL Copybook 文件格式
- 从数据库表中提取数据
- 从 Excel 工作簿中提取数据
- SAP BODS 转换
- SAP BODS - 转换类型
- 向数据流添加转换
- SAP BODS - 查询转换
- SAP BODS 管理
- SAP BODS - 数据服务概述
- 创建嵌入式数据流
- 调试 & 恢复机制
- 数据评估 & 数据分析
- SAP BODS - 调整技巧
- SAP BODS 有用资源
- SAP BODS - 问答
- SAP BODS - 快速指南
- SAP BODS - 有用资源
- SAP BODS - 讨论
SAP BODS - 数据服务概述
数据服务管理包括创建实时和批处理作业、计划作业、嵌入式数据流、变量和参数、恢复机制、数据分析、性能调整等。
实时作业
您可以在数据服务设计器中创建实时作业来处理实时消息。与批处理作业一样,实时作业提取数据、转换并加载数据。
每个实时作业可以从单个消息中提取数据。您还可以从其他来源(如表或文件)提取数据。
与批处理作业不同,实时作业不是在触发器的帮助下执行的。它们由管理员作为实时服务执行。实时服务等待来自访问服务器的消息。访问服务器接收此消息并将其传递给配置为处理消息类型的实时服务。实时服务执行消息并返回结果,并继续处理消息,直到它们收到停止执行的指令。
实时与批处理作业
分支和控制逻辑等转换在实时作业中更常使用,这在设计器中的批处理作业中并非如此。
与批处理作业不同,实时作业不是响应计划或内部触发器而执行的。
创建实时作业
可以使用相同对象(如数据流、工作流、循环、条件、脚本等)创建实时作业。
您可以使用以下数据模型创建实时作业:
- 单数据流模型
- 多数据流模型
单数据流模型
您可以在其实时处理循环中创建一个具有单个数据流的实时作业,它包括一个消息源和一个消息目标。
使用单数据模型创建实时作业:
要使用单数据模型创建实时作业,请按照以下步骤操作。
步骤 1 - 转到数据服务设计器 → 项目新建 → 项目 → 输入项目名称
步骤 2 - 右键单击项目区域中的空白处 → 新建实时作业。
工作区显示实时作业的两个组件:
- RT_Process_begins
- Step_ends
它显示了实时作业的开始和结束。
步骤 3 - 要创建具有单个数据流的实时作业,请从右侧窗格的工具调色板中选择数据流并将其拖放到工作区。
单击循环内部,您可以在实时处理循环中使用一个消息源和一个消息目标。将起始标记和结束标记连接到数据流。
步骤 4 - 根据需要在数据流中添加配置对象并保存作业。
多数据流模型
这允许您在其实时处理循环中创建具有多个数据流的实时作业。您还需要确保在每个数据模型中的数据完全处理后才能移至下一条消息。
测试实时作业
您可以通过将示例消息作为源消息从文件中传递来测试实时作业。您可以检查数据服务是否生成预期的目标消息。
为确保您的作业为您提供预期结果,您可以在查看数据模式下执行作业。使用此模式,您可以捕获输出数据以确保您的实时作业正常工作。
嵌入式数据流
嵌入式数据流称为数据流,这些数据流是在设计中从另一个数据流调用的。嵌入式数据流可以包含多个源和目标,但只有一个输入或输出将数据传递到主数据流。
可以使用以下类型的嵌入式数据流:
一个输入 - 嵌入式数据流添加到数据流的末尾。
一个输出 - 嵌入式数据流添加到数据流的开头。
无输入或输出 - 复制现有数据流。
嵌入式数据流可用于以下目的:
简化数据流显示。
如果您想保存流程逻辑并在其他数据流中重用它。
用于调试,您可以在其中将数据流的部分创建为嵌入式数据流并分别执行它们。