下表提供了有关 SAP 数据类型的信息,以及它们如何映射到 Z_EXTRACT_DATA_OO RFC 的 .NET 数据类型。 此自定义 RFC 由适用于 SAP 的数据提供程序使用。
注意
对于 Z_EXECUTE_SAP_QUERY(SAP 数据提供程序用于执行 EXECQUERY 命令),所有 SAP 数据类型都转换为 .NET 字符串类型。
| SAP 数据类型 | .NET 数据类型 |
|---|---|
| ACCP | - Int32 - 如果在 SELECT 或 EXEC 语句中设置了 disabledatavalidation 选项,则为字符串。 |
| CHAR | String |
| CLNT | String |
| CUKY | String |
| CURR | 十进制,如果精度小于或等于 28 如果精度大于 28,则为字符串 |
| DATS | -Datetime - 如果在 SELECT 或 EXEC 语句中设置了 disabledatavalidation 选项,则为字符串。 |
| DEC | 小数 |
| FLTP | Double |
| INT1 | Byte |
| INT2 | Int16 |
| INT4 | Int32 |
| LANG | String |
| NUMC | - Int32,如果字段长度小于或等于 9 - Int64,如果字段长度大于 9 且小于或等于 19 - 字符串(如果大于 19) - 如果在 SELECT 或 EXEC 语句中设置了 disabledatavalidation 选项,则为字符串。 |
| PREC | Int16 |
| QUAN | 小数 |
| RAW | 字节 [] |
| RSTR | 字节 [] |
| SSTR | 字符串 |
| STRG | String |
| TIMS | - TimeSpan - 如果在 SELECT 或 EXEC 语句中设置了 disabledatavalidation 选项,则为字符串。 |
| UNIT | String |
| LCHR | String |
| LRAW | 字节 [] |