配置SAP Table输入组件

SAP Table输入组件用于读取SAP Table数据源的数据。同步SAP Table数据源的数据至其他数据源的场景中,您需要先配置SAP Table输入组件读取的数据源,再配置数据同步的目标数据源。本文为您介绍如何配置SAP Table输入组件。

前提条件

操作步骤

  1. 请参见离线管道组件开发入口,进入离线单条管道脚本的开发页面。

  2. 按照下图操作指引,进入SAP Table输入配置对话框。

    image

  3. SAP Table输入配置对话框中,配置参数。

    • 选择RFC_READ_TABLE。

      RFC_READ_TABLE是SAP系统自带的RFC函数,用于读取SAP数据库表的结构和数据。

      参数

      描述

      步骤名称

      即SAP Table输入组件的名称。Dataphin自动生成步骤名称,您也可以根据业务场景修改。不超过64字符。

      数据源

      可选取Dataphin中所有SAP Table类型的数据源。

      RFC

      选择SAP系统中的RFC。

      Query_table

      输入需读取的表名,点击校验,如果存在此表,则在输出字段中展示表的字段。

      No_data

      no_data不为空时,不向表输出数据,为空时,则传出数据。

      Rowskip

      输出的第一条数据的行号(从0开始)。

      Rowcount

      从rowskip开始,一共输出的数据行数(0代表所有数据)。

      过滤条件

      表查询条件,可使用SAP query operator进行条件过滤。

      SAP query operator如下:

      • EQ:等于。

      • NE:不等于。

      • LT:小于。

      • LE:小于等于。

      • GT:大于。

      • GE:大于等于。

      • IN:例如 TABCLASS IN ('TRANSP', 'INTTAB')。

      • LIKE:例如 LIKE 'Emma%'。

      批量条数

      批量读取数据的条数,可根据数据库性能以及数据量修改。

      输出字段

      输出字段区域展示了已选中表的所有字段。如果不需要将某些字段输出至下游组件,则您可以删除对应的字段:

      • 如果需要删除少量的字段,则可以单击操作列下的image图标,删除多余的字段。

      • 如果需要删除大批量字段,则可以单击字段管理,在字段管理页面选择多个字段后,单击image图标,将已选的输入字段移入到未选的输入字段image

    • RFC选择RFC_READ_TABLE以外的RFC。

      参数

      描述

      步骤名称

      即SAP Table输入组件的名称。Dataphin自动生成步骤名称,您也可以根据业务场景修改。不超过64字符。

      数据源

      可选取Dataphin中所有SAP Table类型的数据源。

      RFC

      选择SAP系统中的RFC。

      输入参数

      填写该RFC需要输入的参数。

      Table

      选择自定义RFC中需要同步数据的表。

      输出字段

      输出字段区域展示了已选中表的所有字段。如果不需要将某些字段输出至下游组件,则您可以删除对应的字段:

      • 如果需要删除少量的字段,则可以单击操作列下的image图标,删除多余的字段。

      • 如果需要删除大批量字段,则可以单击字段管理,在字段管理页面选择多个字段后,单击image图标,将已选的输入字段移入到未选的输入字段image

  4. 单击确认,完成SAP Table输入组件的属性配置。