READ_TEXT FM SQ02的ABAP编码中存在问题-外向交货标题文本

2020-09-20 06:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我正在尝试从查询的外发交货...

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

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


我正在尝试从查询的外发交货标题文本中读取一些文本。

FM中的

:READ_TEXT参数是这样的:

READ_TEXT的结果

为此,我在SQ02中加入了STXL和STXH

然后通过此代码添加其他字段

数据:开始于HTEXT发生50。
包括结构THEAD。
数据结束于HTEXT。
数据:开始于T_READ_LINE OCCURS50。
包括结构TLINE。
数据:结束 OF T_READ_LINE。读取表T_READ_LINE索引4。"读取行值

DATA:TDNAME类似于STXH-TDNAME,
gs_lines TYPE tline,
Textclient类型字符串。

> CALL FUNCTION'READ_TEXT'
EXPORTING
CLIENT = SY-MANDT
ID ='Z007'
LANGUAGE ='멡'
NAME = TDNAME
OBJECT ='VBBK'
导入
HEADER = HTEXT

表格
LINES = T_READ_LINE ID = 1 语言= 2
NAME = 3
NOT_FOUND = 4 对象 = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
其他=8。

如果SY-SUBRC =0。
清除gs_lines。 br>将textclient gs_lines-tdline连接到textclient中。
ENDLOOP。
ENDIF。

但是不起作用???。 SQ01的结果:

photo-2018-05-13-10-04-11.jpg (74.3 kB)
3条回答
闻人可可
2020-09-20 07:31

嗨,阿里,

在检查完上面的代码后,它将查找未在READ_TEXT函数中传递的变量TDNAME值。 请检查并传递TDNAME变量的值。 即使在传递值之后,如果仍然存在问题,请使用转换出口为变量TDNAME填充零。 使用调试器可以更好地进行故障排除。

数据:TDNAME,例如STXH-TDNAME,
 gs_lines TYPE线条,
 Textclient类型字符串。

 数据L_VBLNR类型VBELN_VF。
 L_VBLNR ='12345566'。  "分配价值

 "转化退出以填充零
 通话功能" CONVERSION_EXIT_ALPHA_INPUT"
       出口
         输入= L_VBLNR
      输入
        输出= L_VBLNR。

 "分配价值
 TDNAME = L_VBLNR。

 通话功能" READ_TEXT"
 出口
 客户= SY-MANDT
 ID ='Z007'
 语言='멡'
 NAME = TDNAME
 OBJECT ='VBBK'

一周热门 更多>

向帮助了您的知道网友说句感谢的话吧!