在AUFM表的select语句中转储" DBSQL_DBSL_CONVERSION_ERROR"

2020-09-15 16:08发布

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

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

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


大家好,

我们正在获取针对自定义程序中编写的AUFM表上的select语句的ABAP运行时转储" DBSQL_DBSL_CONVERSION_ERROR"。 在此处附加选择语句。

SELECT mblnr"物料凭证编号
mjahr"财政年度
aufnr"订单编号
派生"工厂
matnr"物料编号
储量"数量
细数"计量单位
bwart"运动类型
从aufm
进入表lt_mseg_temp
对于lt_temp
中的所有条目,其中aufnr EQ lt_temp-aufnr
和bwart EQ lc_101" Defect#12426
OR bwart EQ lc_102" Defect#12426
AND weks EQ lt_temp-werks
AND matnr EQ lt_temp-matnr。

转储屏幕也上传到此处。

此内部表的类型

在生产中产生大量转储是非常紧急的。

感谢您的响应。

谢谢

(17.4 kB)
7条回答
clasier
2020-09-15 16:28
类别ABAP编程错误运行时错误DBSQL_DBSL_CONVERSION_ERROR例外。 CX_SY_OPEN_SQL_DBABAP程序ZPPPRR00018应用程序组件未分配日期和时间2018年7月26日11:50:01不可能进行短文本转换。发生了什么?ABAP应用程序中的错误。当前的ABAP程序" ZPPPRR00018"必须终止,因为它发现了一个无法声明的语句 请注意执行哪些操作和条目导致错误发生。咨询您的SAP管理员。使用事务ST22进行ABAP转储分析,可以查看,管理和保留终止消息更长的时间。 ABAP转储分析,您可以查看和管理终止消息,也可以长时间保留它们。错误分析发生了异常,下面将对其进行详细说明。 将该异常分配给类" CX_SY_OPEN_SQL_DB",并且未在过程" GET_AUFM""(FORM)"中捕获该异常,也没有通过RAISING子句进行传播。由于该过程的调用者无法预期此异常,因此当前程序已终止。 出现异常的原因是:在SELECT访问期间,无法将读取的数据放在目标字段中。目标字段类型不支持转换,目标字段太小而无法获取值,或者数据不具有 目标字段的必需格式。如何更正错误必须防止异常,将其捕获在过程" GET_AUFM""(FORM)"中,或者必须在RAISING子句中声明异常发生的可能性。 过程。要防止发生异常,请注意以下事项:导航至"数据库接口信息"节点。 提供有关数据库字段的类型和长度以及应将该字段导入到的ABAP字段的详细信息。如果在未修改的SAP程序中发生错误,则可以在SAP Notes系统中找到解决方案。 如果您有权访问SAPNotes系统,请首先使用以下关键字检查那里:" DBSQL_DBSL_CONVERSION_ERROR" CX_SY_OPEN_SQL_DB" ZPPPRR00018"bzw。 ZPPPRR00018_F01" GET_AUFM"

一周热门 更多>