SAP BW - 平文件数据传输



您可以使用这些平文件将外部系统的数据加载到 BI 中。SAP BI 支持使用平文件、ASCII 格式文件或 CSV 格式文件进行数据传输。

平文件中的数据可以从工作站或应用程序服务器传输到 BI。

平文件数据传输涉及以下步骤:

  • 定义文件源系统。

  • 在 BI 中创建数据源,定义 BI 中文件的元数据。

  • 创建包含数据传输到 PSA 参数的信息包。

关于平文件数据传输的重要事项

  • 如果 CSV 文件中未填充字符字段,则用空格填充,如果为数字字段,则用零 (0) 填充。

  • 如果 CSV 文件中分隔符使用不一致,则错误的分隔符将被读取为字符,并且两个字段合并为一个字段,并且可能会被缩短。随后的字段不再按正确的顺序排列。

  • 换行符不能用作值的一部分,即使该值用转义字符括起来。

关于 CSV 和 ASCII 文件的一些提示

  • 用于确定是否必须指定前导零的转换例程。更多信息 - BI 系统中的转换例程。

  • 对于日期,通常使用 YYYYMMDD 格式,无需内部分隔符。根据所使用的转换例程,您也可以使用其他格式。

定义文件源系统

在您可以从文件源系统传输数据之前,必须以数据源的形式在 BI 中提供元数据。转到建模选项卡→数据源

Define a File Source System

右键单击上下文区域→创建数据源。

Create DataSource

输入数据源的技术名称、数据源类型,然后单击“传输”。

Edit DataSource

转到“常规”选项卡→选择“常规”选项卡。输入数据源的描述(短、中、长)。

如果需要,请指定数据源是否为初始非累积的,并且可能在一个请求中产生重复的数据记录。

您可以指定是否要以字符格式为数据源生成 PSA。如果 PSA 未键入,则它不会以键入的结构生成,而是仅使用字符类型的 CHAR 字段生成。

General Info

下一步是单击“提取”选项卡页并输入以下详细信息:

定义数据源的增量过程。指定您是否希望数据源支持直接访问数据(实时数据采集不支持从文件传输数据)。

选择用于数据传输的适配器。您可以从本地工作站或应用程序服务器加载文本文件或二进制文件。选择要加载文件的路径,或直接输入文件名。

如果您需要创建一个例程来确定文件名称,系统会直接从文件名字段读取文件名,如果不需要,则定义例程。

根据适配器和要加载的文件,必须进行以下设置:

Extraction
  • 二进制文件 - 指定要传输数据的字符记录设置。

  • 文本类型文件 - 对于文本文件,确定文件中的哪些行是标题行,因此在传输数据时可以忽略它们。指定要传输数据的字符记录设置。

  • 对于 ASCII 文件 - 要从 ASCII 文件加载数据,数据将以固定的数据记录长度请求。

  • 对于 CSV 文件 - 要从 Excel CSV 文件加载数据,请提及数据分隔符和转义字符。

    下一步是转到“建议”选项卡页,这仅对于 CSV 文件是必需的。对于不同格式的文件,请在“字段”选项卡页上定义字段列表。

Proposal

下一步是转到“字段”选项卡:

您可以编辑从“建议”选项卡传输到数据源字段列表的字段。如果您没有从建议中传输字段列表,则可以在此处定义数据源的字段,如下面的屏幕截图所示。

Fields

然后,您可以执行检查、保存和激活数据源。

您也可以选择“预览”选项卡。如果您选择读取预览数据,则您在字段选择中指定的数据记录数量将显示在预览中。

Preview
广告