历史版本2 :SAP RFC取数概述 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
目录:
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 函数直接取数 | SAP RFC不使用参数取数 |
使用 SAP 函数将满足参数值的数据取出 | 带参数的SAP RFC取数 |
3. 数据类型对应关系编辑
SAP 函数取数时,输入和输出参数的数据字段类型在 FDL 中的对应关系如下所示:
SAP数据类型 | FDL中数据类型 | 其他说明 |
---|---|---|
UNINITIALIZED | - | 需要研发确认是否能转字符串,不可转则置NULL。 |
INVALID | - | 需要研发确认是否能转字符串,不可转则置NULL。 |
CHAR | String | |
DATE | Timestamp | |
BCD | String | |
TIME | Timestamp | |
BYTE | Binary | |
ITAB | - | 需要研发确认是否可以以JSON字符串的形式保存,直接转String后是什么效果。 |
NUM | String | 这里FR的SAP数据集是转成String的,查到的相似描述是这个,需要确认一下是否就是字符类型,如果是则转String。 |
FLOAT | Double | |
INT | Integer | |
INT2 | Integer | |
INT1 | Integer | |
STRUCTURE | - | 需要研发确认是否可以以JSON字符串的形式保存,直接转String后是什么效果。 |
DECF16 | Double | |
DECF34 | Double | |
STRING | String | |
XSTRING | Binary | |
TABLE | - | 需要研发确认是否可以以JSON字符串的形式保存,直接转String后是什么效果。 |
EXCEPTION | - | 需要研发确认是否可以以JSON字符串的形式保存,直接转String后是什么效果。 |
ABAPOBJECT | - | 需要研发确认是否可以以JSON字符串的形式保存,直接转String后是什么效果。 |
BOX | - | 需要研发确认是否可以以JSON字符串的形式保存,直接转String后是什么效果。 |
GENERIC_BOX | - | 需要研发确认是否可以以JSON字符串的形式保存,直接转String后是什么效果。 |