调用功能模块READ_TEXT时引发了异常CX_SY_NO_HANDLER

2020-08-16 03:55发布

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

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


数据:st_client类型SY-MANDT,
st_id类型THEAD-TDID,
st_language类型THEAD-TDSPRAS,
st_name类型THEAD-TDNAME,

st_object类型THEAD-TDOBJECT。

DATA:lt_line tline的类型表,

FIELD-SYMBOLS TYPE tline。

st_client ='sy-mandt'。
st_id ='ST'。
st_language ='EN'。
st_name ='ZCOLLECTIVE'。
st_object ='TEXT'。

调用功能'READ_TEXT'
导出
客户端= st_client
id = st_id
语言= st_language
名称= st_name
对象= st_object

行 = lt_line
例外情况
id = 1
语言= 2
名称= 3
not_found = 4
对象= 5
reference_check = 6
错误访问=归档= 7
其他=8。

IF sy-subrc <>0。
*在此处实施适当的错误处理
ENDIF。

我正在方法内部调用READ_TEXT fm,上面是我执行时引发异常的代码。

任何人都可以帮我解决这个问题.....

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

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


数据:st_client类型SY-MANDT,
st_id类型THEAD-TDID,
st_language类型THEAD-TDSPRAS,
st_name类型THEAD-TDNAME,

st_object类型THEAD-TDOBJECT。

DATA:lt_line tline的类型表,

FIELD-SYMBOLS TYPE tline。

st_client ='sy-mandt'。
st_id ='ST'。
st_language ='EN'。
st_name ='ZCOLLECTIVE'。
st_object ='TEXT'。

调用功能'READ_TEXT'
导出
客户端= st_client
id = st_id
语言= st_language
名称= st_name
对象= st_object

行 = lt_line
例外情况
id = 1
语言= 2
名称= 3
not_found = 4
对象= 5
reference_check = 6
错误访问=归档= 7
其他=8。

IF sy-subrc <>0。
*在此处实施适当的错误处理
ENDIF。

我正在方法内部调用READ_TEXT fm,上面是我执行时引发异常的代码。

任何人都可以帮我解决这个问题.....

付费偷看设置
发送
5条回答
hengyuye
1楼-- · 2020-08-16 04:24

您好 G MK

删除或注释掉CLIENT参数-默认情况下不需要此参数 它具有当前客户的价值。 如果仍要使用它,则在其中输入适当的值。

 st_client ='sy-mandt'。  " <-不正确

 st_client = sy-mandt。  " <-正确(无引号)

然后重试。如果仍然出现空转,请粘贴空转中包含的信息,例如说明和饲养地点。

亲切的问候,

Mateusz
绿领巾童鞋
2楼-- · 2020-08-16 04:15

使用代码按钮可以很好地粘贴代码。

数据:st_client TYPESY-MANDT,
st_id TYPE THEAD-TDID,
st_language TYPE THEAD-TDSPRAS,
st_name TYPE THEAD-TDNAME,
st_object TYPE THEAD-TDOBJECT。
DATA:lt_line TYPETABLEOF tline,
FIELD-SYMBOLS TYPE tline。 > st_client ='sy-mandt'。
st_id ='ST'。
st_language ='EN'。
st_name ='ZCOLLECTIVE'。
st_object ='TEXT'。
呼叫功能 'READ_TEXT'
导出
客户端= st_client
id = st_id
语言= st_language
名称= st_name
object = st_object
表格
行= lt_line
例外情况
id = 1
语言= 2
名称= 3
not_found = 4
对象= 5
reference_check = 6
right_access_to_archive = 7
其他=8。
IF sy-subrc <>0。
*在此处实施适当的错误处理
ENDIF
我是小鹏鹏啊
3楼-- · 2020-08-16 04:28

感谢Matthew Billingham的帮助。

现在工作正常。

感谢您的快速解决方案。

软件心理学工程师
4楼-- · 2020-08-16 04:30

G MK 希望您理解 如何使用代码按钮解决下一个问题:)

代楠1984
5楼-- · 2020-08-16 04:28

马修·比林汉姆可能OP并不知道sy是包含系统字段的结构(有关更多信息,请参见 ABAP文档-系统字段)。

一周热门 更多>