历史版本5 :SAP ERP取数概述 返回文檔
編輯時間:
內容長度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 版本
| FineDataLink 版本 |
|---|
| 4.0.10 |
1.2 应用场景
用户数据存储在 SAP 中,因此需要对接SAP取数,但是由于数据安全问题或对SAP底层表并不了解,无法直接连接 SAP 的底层数据库取数。
因此希望通过RFC接口调用的方式,调用SAP系统内已经开发好的函数,获取SAP系统内的数据,并进行后续的数据开发处理。
1.3 功能说明
FineDataLink 支持通过 RFC 接口调用 SAP 系统内已经开发好的函数,并将数据取出。
若取出后的数据需要进行数据开发后落库,可以使用「数据转换」中的「SAP RFC 输入」。

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

注:目前仅支持自定义取数,即直接调用 ABAP Function 获取数据。
2. SAP数据类型与FDL字段类型的映射关系编辑
「SAP RFC 输入」算子配置界面如下图所示:
在下图中,SAP 数据类型是 CHAR 时,FDL 中自动映射为 String 类型;SAP 数据类型是 INT 时,FDL 中自动映射为 Integer 类型。

「SAP RFC 输入」算子支持的 SAP 数据类型如下表所示,若用户需要支持其他 SAP 数据类型,可反馈给技术支持,技术支持反馈给产品考量。
| SAP 数据类型 | FDL中数据类型 |
|---|---|
CHAR STRING | String |
| DATE | Date |
| BCD | BigDecimal |
TIME | Date |
BYTE XSTRING | Binary |
| NUM | String |
FLOAT DECF16 DECF34 | Double |
INT INT2 INT1 | Integer |
| JSONSTRING STRUCTURE TABLE | JSONString |
3. 索引编辑
| 场景 | 文档 |
|---|---|
| 使用 SAP 函数直接取数 | SAP RFC不使用参数取数 |
| 使用 SAP 函数将满足参数值的数据取出 | 带参数的SAP RFC取数 |

