反馈已提交

网络繁忙

SAP ERP取数概述

  • 文档创建者:Roxy
  • 历史版本:15
  • 最近更新:Roxy 于 2024-09-13
  • 1. 概述

    1.1 版本

    FineDataLink 版本功能变动
    4.0.10
    -
    4.1.12.2
    • 支持「选表」取

    • 算子名称修改为「SAP ERP输入」

    • 函数调用配置方式下,导出参数的显示内容,由「...」调整为「导出参数」

    1.2 应用场景

    用户数据存储在 SAP 中,因此需要对接 SAP 取数,但是由于数据安全问题或对 SAP 底层表并不了解,无法直接连接 SAP 的底层数据库取数。

    因此希望获取 SAP 系统内的数据,并进行后续的数据开发处理。

    1.3 功能说明

    FineDataLink 支持通过 RFC 接口调用 SAP 系统内已经开发好的函数、「选表」,将数据取出。

    • 若取出后的数据需要进行数据开发后落库,可以使用「数据转换」中的「SAP ERP输入」。

    • 若取出数据后希望直接落库,则使用「数据同步」即可。

    注:使用该功能需要配置 SAP 数据连接

    1.4 注意事项

    FDL 服务器端的语言需要和 SAP 服务端的语言一致。

    例如:FDL 服务器端语言为 EN,rfc 函数 abap 程序中使用登录语言参数作为查询条件,将导致取数异常,需要将 SAP 服务端的默认语言改为 EN 。

    2. 功能说明

    配置方式
    配置项说明

    函数调用

    (调用自定义函数获取数据)

    函数

    可手动编辑或者点击「设置」按钮选择已有的函数

    不支持引用参数

    输入
    • 参数名称:所选 SAP 函数的输入参数名

    • SAP 数据类型:所选 SAP 函数的输入参数数据类型,不可编辑

    • 数据类型:该参数在 FDL 中对应的参数数据类型

    • 参数值:可手动填写固定值,支持引用参数

    输出数据下拉框

    下拉框列出所有可选的输出结果集

    目前对于一个 SAP ERP 输入,仅支持输出一组结果集中的数据

    输出

    SAP 列名:SAP-ABAP 函数输出结果集中的数据列名称,不可编辑

    SAP 数据类型:SAP-ABAP 函数输出结果及中数据列对应的SAP数据类型,不可编辑

    数据类型:FDL 对应输出的数据类型,不可编辑

    选表

    (调用RFC_READ_TABLE函数获取SAP表数据)

    来源表
    输入需要取数的SAP表。

    不允许引用参数。

    数据过滤

    输入过滤条件。

    语法可以参考 OPEN SQL 的过滤语法。

    过滤条件允许引用参数。

    3. SAP 函数调用取数数据类型与FDL字段类型的映射关系

    「SAP ERP 输入」算子配置界面如下图所示:

    在下图中,SAP 函数调用的数据类型是 CHAR 时,FDL 中自动映射为 String 类型;SAP 数据类型是 INT 时,FDL 中自动映射为 Integer 类型。

    13.png

    「SAP ERP 输入」算子支持的 SAP 数据类型如下表所示,若用户需要支持其他 SAP 数据类型,可反馈给技术支持。

    SAP 数据类型FDL中数据类型

    CHAR

    STRING

    String
    DATEDate
    BCDBigDecimal

    TIME

    Date

    BYTE

    XSTRING

    Binary
    NUMString

    FLOAT

    DECF16

    DECF34

    Double

    INT

    INT2

    INT1

    Integer
    JSONSTRING

    STRUCTURE

    TABLE

    JSONString

    4. 索引

    场景文档
    RFC 调用 ABAP Function 函数取数-不带参数不带参数的SAP函数调用取数
    RFC 调用 ABAP Function 函数取数-带参数带参数的SAP函数调用取数
    选表取数SAP ERP 选表查询


    附件列表


    主题: 数据开发-定时任务
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持