使用READ_TEXT FM时出现字段长度错误

2020-09-15 05:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 当我调用FM R...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当我调用FM READ_TEXT从发票文档中读取注释时,自定义程序中出现了CX_SY_DYN_CALL_ILLEGAL_TYPE异常。

我已经声明了具有相同数据类型的变量,但转储表示长度不同。 怎么样?


下面是我使用的代码:


数据:
 gv_key TYPE tdobname,
 gv_gjahr(4)TYPE c,
 wa_line TYPE线条,
 it_line TLINE类型表。

     gv_gjahr =  -gjahr。
     gv_belnr =  -belnr。
     并入gv_belnr gv_gjahr INTO gv_key。

     通话功能" READ_TEXT"
       出口
 *客户= SY-MANDT
         id ='0001'
         语言='E'
         名称= gv_key
         对象='RBKP'
 * ARCHIVE_HANDLE = 0
 * LOCAL_CAT =''
 *重要
 *标题=
 * OLD_LINE_COUNTER =
       桌子
         行数= it_line
       例外情况
         id = 1
         语言= 2
         名称= 3
         not_found = 4
         对象= 5
         reference_check = 6
         错误_访问_存档= 7
         其他= 8。
     如果sy-subrc <> 0。
 *在这里实施适当的错误处理
     万一。

     如果it_line不是INITIAL。
       在it_line处圈入INTO wa_line。
         CONCATENATE  -note wa_line-tdline INTO  -note。
         清除:wa_line-tdline。
       结局。
     万一。