如何从平面文件加载主数据 SAP BI/BW

⚡ 智能摘要

从平面文件加载主数据 SAP 通过配置平面文件源系统、创建数据源、转换、DTP 和信息包,实现 BI/BW。结构化的工作流程确保了清晰的属性映射。ping,已验证的例子trac以及可靠地加载到信息对象中。

  • 🧱 源系统设置: 使用事务 RSA1 SAP 在加载任何数据之前,BI 需要在 FILE 文件夹下注册一个平面文件源系统。
  • 📦 创建数据源: 定义一个应用程序组件,创建一个字段结构与目标信息对象属性相匹配的数据源,并激活它。
  • 🔁 转换图ping: 在平面文件数据源和信息对象属性目标之间建立转换,使源字段能够清晰地映射到目标字段。
  • ⚙️ DTP执行: 创建数据传输流程,以可靠地将记录从 PSA 移动到主数据信息对象。
  • 📥 信息包调度: 配置 InfoPackage 以安排从平面文件加载到 PSA,然后运行 ​​DTP 以加载 DSO。

从平面文件加载主数据 SAP BI/BW

从平面文件加载主数据

主数据加载 SAP BI/BW 是分析报告的基础性任务。在本演练中,您将学习如何使用清晰、可重复的工作流程,将主数据从平面文件加载到 InfoObject 中。

我们将借助一个场景来了解负载: 将主数据加载到信息对象中 ZMAT (物料编号),具有以下属性 ZMAT_NM (物料名称)。以下是将数据从平面文件加载到主数据信息对象中的详细步骤。

从平面文件加载主数据

步骤 1:创建平面文件的源系统

第一阶段是注册一个平面文件源系统,因此 SAP BI 可以识别传入数据的来源。

  1. 前往交易代码 RSA1.
  2. 单击“确定”按钮。

创建源系统事务 RSA1

下一个屏幕:

  1. 导航 建模选项卡 > 源系统.
  2. 右键单击名为“文件夹”的 文件 然后从上下文菜单中选择“创建”。

创建文件系统源系统

在下一个屏幕上:

  1. 输入逻辑系统名称。
  2. 进入 Descript离子。
  3. 点击 继续.

输入逻辑系统名称

步骤 2:创建应用程序组件

应用程序组件应按逻辑组织数据源。在创建数据源之前先定义一个数据源,以便合理地分组加载平面文件。

  1. 导航 建模选项卡 > 数据源.
  2. 选择您刚刚创建的源系统。

选择数据源的源系统

  1. 右键单击并选择 创建应用程序组件.

创建应用程序组件

  1. 输入技术名称。
  2. 进入 Descript离子。
  3. 点击 继续.

输入应用程序组件技术名称

创建数据源

接下来,在应用程序组件下创建一个数据源,用于保存传入的平面文件结构。

  1. 导航 建模选项卡 > 数据源.
  2. 右键单击并选择 创建数据源.

创建数据源

  1. 输入技术名称。
  2. 选择数据源的数据类型。
  3. 点击 继续.

选择数据源数据类型

  1. 请输入下方所示的字段。此结构应与以下内容相匹配: 迪拜硅绿洲(DSO) 将加载交易数据。

数据源字段与 DSO 匹配

  1. 提取 在选项卡中,选择适配器为“从本地工作站加载文本类型文件”。
  2. 选择平面文件所在的路径,然后激活数据源。

Extrac选项卡平面文件路径

点击 已保存.

步骤 3:创建数据源和信息对象属性之间的转换

该转换定义了源字段如何映射到目标信息对象属性。 SAP BI自动建议地图ping当字段名称对齐时。

右键单击数据源并选择 创造转型.

从数据源创建转换

在下一个屏幕上:

  1. 进入 Target 对象类型。
  2. 进入 Target 对象名称。
  3. 请输入子类型。
  4. 点击 继续.

转型 Target 对象设置

该变换是使用自动映射创建的。ping 将源字段转换为目标字段。

创建数据传输流程(DTP)

DTP 将记录从 PSA 传输到活动数据目标。

右键单击 DTP 文件夹并选择 创建数据传输流程 从上下文菜单。

创建数据传输流程

下图显示桌面排版已成功创建。

DTP 创建的确认

步骤 4:创建信息包并安排数据加载

InfoPackage 控制平面文件如何读入 PSA。请在运行 DTP 之前安排它运行。

  1. 输入 RSA1 在命令提示符下。
  2. 媒体中心 输入.
  3. 导航 建模选项卡 > 数据源.
  4. 右键单击数据源并选择 创建信息包.

创建信息包

  1. 输入信息包 Descript离子。
  2. 点击 已保存.

信息包 Description

  1. 点击 活动行程 标签。
  2. 点击 开始 开始从平面文件向数据源加载数据。

日程信息包

步骤 5:将数据加载到 DSO

最后阶段执行 DTP,将记录从 PSA 移动到活动主数据 InfoObject。

  1. 点击 演练: DTP 中的选项卡。
  2. 点击 演练: 按下此按钮即可开始从数据源 (PSA) 向 DSO 加载数据。

执行 DTP 加载到 DSO

平面文件主数据加载的最佳实践

遵循一些行之有效的习惯,可以使平面文件加载变得可预测且易于排查故障。 SAP 双倍/体重。

  • 验证平面文件: 激活前,请确保文件中的字段顺序、分隔符和日期格式与数据源结构匹配。
  • 匹配属性键: 验证 InfoObject 的键字段在源文件中是否唯一,以避免加载失败。
  • 使用小样本进行测试: 首先使用小文件运行 InfoPackage 和 DTP,然后在映射完成后将其缩放到完整体积。ping 确认。
  • 监测PSA记录: 在 InfoPackage 运行后检查 PSA,以确认记录计数,然后再触发 DTP。
  • 记录负载情况: 记录应用程序组件、数据源和 DTP 名称,以便能够轻松地重现或移交负载。

常见问题

SAP BI/BW 支持 CSV 文本文件和 ASCII 文件格式的平面文件加载。文件可以从本地工作站加载,也可以从数据源扩展中定义的应用程序服务器路径加载。traction tab。

信息包将源数据加载到 PSA 层。然后,数据传输过程 (DTP) 将记录从 PSA 移动到目标对象,例如 DSO、信息立方体或主数据信息对象。

地图ping 当源字段的名称或类型与目标信息对象属性不匹配时,通常会发生错误。激活前,请验证数据源的字段结构、数据类型和键字段是否与目标信息对象一致。

是的。您可以使用信息包中的“计划”选项卡来配置定期加载,例如每日或每周运行。对于无人值守运行,请将文件放在应用程序服务器上,并通过流程链进行调度。

AI工具可以分析源文件、检测异常并推荐字段图。ping机器学习模型可以识别数据源结构和信息对象属性之间的关系,还可以标记重复记录并预测可能影响负载性能的数据量峰值。

是的。人工智能驱动的数据质量工具可以在数据到达 PSA 之前,对平面文件中的名称进行标准化、去重、大小写修正,并验证引用代码。这可以减少转换失败,并提高信息对象属性的准确性。

总结一下这篇文章: