SAP BW - 平面文件数据传输

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

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

以下是平面文件数据传输所涉及的步骤−

  • 定义文件源系统。

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

  • 创建一个InfoPackage,其中包含数据传输到PSA的参数。

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

  • 如果CSV文件中没有填写字符字段,则会填充空格和如果它们是数字字段,则为零(0)。

  • 如果CSV文件中的分隔符使用不一致,则将错误的分隔符作为字符读取字段合并到一个字段中,可以缩短。然后,后续字段的顺序不再正确。

  • 换行符不能用作值的一部分,即使该值包含在转义符中也是如此字符。

有关CSV和ASCII文件的几点指示

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

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

定义文件源系统

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

定义文件源系统

对点击上下文区域→创建数据源。

创建数据源

输入数据的技术名称源,数据源类型,然后单击转移。

编辑数据源

转到常规选项卡→选择"常规"选项卡。输入DataSource的描述(短,中,长)。

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

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

一般信息

下一步是单击Extraction标签页并输入以下详细信息−

定义delta过程对于DataSource。指定是否希望DataSource支持直接访问数据(从文件传输数据不支持实时数据采集)。

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

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

根据适配器和要加载的文件,以下设置必须是make−

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

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

  • 对于ASCII文件−要从ASCII文件加载数据,请求数据具有固定的数据记录长度。

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

    下一步是转到"提案"选项卡页面,这仅适用于CSV文件。对于不同格式的文件,请在"字段"选项卡页面上定义字段列表。

提案

下一步是转到字段标签&减号;

您可以编辑转移到字段的字段"提案"选项卡中的"数据源"列表。如果您没有从提案中传输字段列表,则可以在此处定义DataSource的字段,如以下屏幕截图所示。

字段

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

您还可以选择"预览"选项卡。如果选择读取预览数据,则会在预览中显示您在字段选择中指定的数据记录数。

预览