【发布时间】:2019-10-02 14:07:44
【问题描述】:
这是SAP RFC: nuc_length vs uc_length的后续问题
使用 PyRFC,我可以像这样获得 func_description:
get_function_description(rfc_name)
我可以阅读每个字段uc_length 和nuc_length。
如果 nuc_length=40 和 uc_length=80,我如何确定可以放入字段中的 unicode 字符数?
【问题讨论】:
-
RFC_CHAR, RFC_NUM, RFC_DATE, RFC_TIME -> nuc_length(非 UniCode 系统的字节数)总是给出最大字符数,因为在非 UniCode ABAP 系统中,1 字节 = 1 个字符。请注意,RFC_DATE 始终是 8 个数字字符 (YYYYMMDD),而 RFC_TIME 始终是 6 个数字字符 (hhmmss)。 RFC_STRING 是具有可变字符数的字符串(最大约 2 GB)。其他 RFC_* 类型不是字符字段。
-
我通过切换 40 和 80 更正了问题(40 个字符对应 nuc_length=40 字节和 uc_length=80 字节)
-
@SandraRossi 非常感谢您纠正我的错字。