点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,古鲁的
与运输有关的程序SAPLV56U和RV56TRGN失败,并出现错误
ABAP类别编程错误
运行时错误
RAISE_EXCEPTION ABAP程序SAPLV56U
应用程序组件LE-TRA
日期和时间13.07.2020 15:31:02
触发了短文本异常条件" NO_ENTRY_FOUND"
发生了什么事? 当前的ABAP程序遇到了意外情况
你能做什么? 记下哪些操作和输入导致了错误。 要进一步处理该问题,请与您的SAP系统管理员联系。 使用事务ST22进行ABAP转储分析,您可以查看
错误分析:程序" SAPLV56A"中的RAISE语句引发了异常条件" NO_ENTRY_FOUND"。 由于异常未被调用层次结构中更高级别的程序捕获,因此处理终止。 例外情况的简短文本:您可以在事务SE37(功能库)中找到有关例外情况的详细文档。 您可以从活动调用的显示中找到被调用的功能模块的名称。
如何更正错误如果该错误发生在未经修改的SAP程序中,则可能会在SAP Notes系统中找到解决方案。 如果可以访问Notes系统,请首先使用以下关键字在其中进行检查:" RAISE_EXCEPTION"" SAPLV56A"或LV56AU03" READ_TABLE_BUFFERED"或" SAPLV56A" NO_ENTRY_FOUND或" RV56TRGN"" NO_ENTRY_FOUND"如果您自己不能解决问题,请发送 将以下信息发送给SAP:
源代码
提取Line SourceCde
101二进制搜索。
102如果SY-SUBRC =0。
103,如果要求e_table_workarea。
104 e_table_workarea =
105尾号。
106退出。 107 ELSE。
108 *新条目的位置
109 L_INDEX = SY-TABIX。
110 ENDIF。
111
112 * ------现在从数据库中选择
113执行prepare_where_clause
114个表it_where
115使用i_key1 i_key2 i_key3 i_key4
116 i_value1 i_value2 i_value3 i_value4。
117
118 SELECT SINGLE * FROM(I_TABLE)
119 INTO
120 WHERE(IT_WHERE)。
如果sy-subrc eq为0,则为121。
122(如果请求e_table_workarea)。 1
23个e_table_workarea =
124 endif。
125 * ------放入缓冲区
126插入
127 ELSE。
128(如果请求e_table_workarea)。
129清除e_table_workarea。
130 endif。 >>> RAISE no_entry_found。
132个endif。
133 * ^ _n_643907
134
135 ENDFUNCTION。
136
137 *删除的n_643907行
138
139 ********************************************** *************************
140 *形式为read_externally_buffered
141 ********************************************** *************************
142表格READ_EXTERNALLY_BUFFERED
143使用
144 VALUE(I_TABLE)类似于DD02D-TABNAME
145 VALUE(I_KEY1)类似于DD03D-FIELDNAME
146 VALUE(I_KEY2)类似于DD03D-FIELDNAME
147 VALUE(I_KEY3)类似于DD03D-FIELDNAME
148 VALUE(I_KEY4)类似于DD03D-FIELDNAME
149 VALUE(I_VALUE1)任何类型150 VALUE(I_VALUE2)任何类型
请提出一个避免此错误的想法
您可以发布
1)整个ST22转储
2)转储的功能模块的代码。
您的select语句很可能失败。 ST22的整个转储对于查看变量内容将很有用。 不知何故您不明白我的问题。
SAP出于某种原因提供了转储。
您的代码具有e_table_workarea。 也许它没有增加任何价值?
尝试一下
一周热门 更多>