2020-09-13 02:32发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我在SCN中看到很多帖子。 但我没有得到以下错误的答案。
新的数量编号已经存在。 检查您的电话号码范围-L3551
当我在做LT10时。 我收到此错误。 请告知为什么我会收到此错误。
此致
湿婆
查看SAP知识库文章:
2471361-激活存储单元管理后引发错误L3551。
感谢David。 我已经根据给定的注释封锁了垃圾箱并创建了新的垃圾箱。 即使我低于"转储错误"。
过帐收货时。
新的数量已经存在。 检查您的电话号码范围
内部会话因运行时错误DBSQL_DUPLICATE_KEY_ERROR而终止(请参见
ST22
ABAP类别编程错误
运行时错误DBSQL_DUPLICATE_KEY_ERROR
除外。 CX_SY_OPEN_SQL_DB ABAP
程序SAPLL03T
应用程序组件LE-WM
ABAP应用程序中的错误当前的ABAP程序" SAPLL03T"不得不终止,因为它遇到了一个不幸的是无法执行的语句。
错误分析:-在COMMIT WORK处理期间,发生了一个异常,该异常在处理期间无法被拦截。 为了避免不一致,无论COMMIT WORK语句外是否有异常处理程序,这种情况都会导致会话中止。 发生异常的原因是:执行Open SQL数组插入时,如果已经存在具有相同键的记录,则尝试将记录插入数据库表" LTAP"将导致函数终止。 (执行Open SQL个人记录插入时,这种情况不会导致函数终止。而是将SY-SUBRC设置为4。)
如何更正错误
COMMIT WORK处理不能被中断。 因此,必须在COMMIT WORK处理中防止或处理该异常(在类'CX_SY_OPEN_SQL_DB'中)。 为防止该异常,请注意以下几点:仅当确定指定的记录在数据库中不存在时,才应使用Open SQL数组插入。 如果不能保证,则应拦截异常CX_SY_OPEN_SQL_DB,并且必须解决错误。 如果该错误发生在未经修改的SAP程序中,则您可能能够在SAP Notes系统中找到解决方案。 如果您有权访问SAP Notes系统,请首先使用以下关键字在此进行检查:" DBSQL_DUPLICATE_KEY_ERROR" CX_SY_OPEN_SQL_DB" SAPLL03T"bzw。 LL03TU01" L_TA_HINZUFUEGEN"如果您自己不能解决问题,请向SAP发送以下信息:
内部注释
在SAP内核的函数" DbDbslStatement :: handleDbslRc"中,在模块"//bas/742_REL/src/krn/dbi/dbsql/dbdbslstatement.cpp#25"的行3948中触发了终止。 刚刚处理的内部操作是" SQLN"。 内部模式始于20180912113949。
源代码提取
如果T340D-KAPPC = CON_X。
*通话功能'LVS_COMMUNICATION_LSR'
*导出
* I_LTAK = LTAK
* I_FREIGABE_ERFOLGT_NOCH = FLG_FREI
*表格
* TAP = TAP。
ENDIF。
* ........ Transportauftraghinzufügen.....................
环在丝锥上。
将对应的TAP移动到LTAP。
如果LTAK-KR2SO = CON_MELDEN_NACH
并且不是TAP-NLENR是初始的。
* Keine getrennte Quittierungmöglich
清除TAP-KGVNQ。
如果是TAP-PQUIT NE SPACE。
将CON_X移动到TAP-XQUIT。
如果不是ltak-later是初始的。 " v_n_1034805
点击通过= con_x。
endif。 " ^ _n_1034805
移动:从SY-MANDT到TAP-MANDT,
LTAK-LGNUM到TAP-LGNUM。
修改TAP。
ENDLOOP。
从表TAP中插入LTAP。
如果SY-SUBRC NE 0。
带有LTAP-LGNUM LTAP-TANUM的消息A502。
执行LTAK_HINZUFUEGEN。
带有LTAK-LGNUM LTAK-TANUM的消息A501。
如果LTAK-KQUIT = CON_X并且LTAK-LATER =空间。 " n_736082
从LTHU的LGNUM EQ LTAK-LGNUM和中删除
TANUM EQ LTAK-TANUM。
....... Druck in Verbuchung ..................................... .......
........ Dieser Druck erfolgt nur dann,Wann FLG_FREI auf CON_X steht。
.......((Das Feld kann nur bei der Sammelgangabarbeitung auf CON_X .....
....... stehen,在allen anderenFällennicht中)。 .......................
请找到用于存储类型控制的屏幕截图
似乎您的系统已刷新,或者数字范围可能已被覆盖
此错误是由于表LQUA中已经存在的Quant和数字范围之间不匹配造成的。
要解决此问题,请检查LQUA中的最后一个量子数
并检查 QUANT编号范围(SPRO --- LE--WM--MASTER DATA--定义编号范围)的NR状态
根据来自LQUA的最后一个数量调整此NR状态值
最多设置5个标签!
查看SAP知识库文章:
2471361-激活存储单元管理后引发错误L3551。
感谢David。 我已经根据给定的注释封锁了垃圾箱并创建了新的垃圾箱。 即使我低于"转储错误"。
过帐收货时。
新的数量已经存在。 检查您的电话号码范围
内部会话因运行时错误DBSQL_DUPLICATE_KEY_ERROR而终止(请参见
ST22
ABAP类别编程错误
运行时错误DBSQL_DUPLICATE_KEY_ERROR
除外。 CX_SY_OPEN_SQL_DB ABAP
程序SAPLL03T
应用程序组件LE-WM
ABAP应用程序中的错误当前的ABAP程序" SAPLL03T"不得不终止,因为它遇到了一个不幸的是无法执行的语句。
错误分析:-在COMMIT WORK处理期间,发生了一个异常,该异常在处理期间无法被拦截。 为了避免不一致,无论COMMIT WORK语句外是否有异常处理程序,这种情况都会导致会话中止。 发生异常的原因是:执行Open SQL数组插入时,如果已经存在具有相同键的记录,则尝试将记录插入数据库表" LTAP"将导致函数终止。 (执行Open SQL个人记录插入时,这种情况不会导致函数终止。而是将SY-SUBRC设置为4。)
如何更正错误
COMMIT WORK处理不能被中断。 因此,必须在COMMIT WORK处理中防止或处理该异常(在类'CX_SY_OPEN_SQL_DB'中)。 为防止该异常,请注意以下几点:仅当确定指定的记录在数据库中不存在时,才应使用Open SQL数组插入。 如果不能保证,则应拦截异常CX_SY_OPEN_SQL_DB,并且必须解决错误。 如果该错误发生在未经修改的SAP程序中,则您可能能够在SAP Notes系统中找到解决方案。 如果您有权访问SAP Notes系统,请首先使用以下关键字在此进行检查:" DBSQL_DUPLICATE_KEY_ERROR" CX_SY_OPEN_SQL_DB" SAPLL03T"bzw。 LL03TU01" L_TA_HINZUFUEGEN"如果您自己不能解决问题,请向SAP发送以下信息:
内部注释
在SAP内核的函数" DbDbslStatement :: handleDbslRc"中,在模块"//bas/742_REL/src/krn/dbi/dbsql/dbdbslstatement.cpp#25"的行3948中触发了终止。 刚刚处理的内部操作是" SQLN"。 内部模式始于20180912113949。
源代码提取
如果T340D-KAPPC = CON_X。
*通话功能'LVS_COMMUNICATION_LSR'
*导出
* I_LTAK = LTAK
* I_FREIGABE_ERFOLGT_NOCH = FLG_FREI
*表格
* TAP = TAP。
ENDIF。
* ........ Transportauftraghinzufügen.....................
环在丝锥上。
将对应的TAP移动到LTAP。
如果LTAK-KR2SO = CON_MELDEN_NACH
并且不是TAP-NLENR是初始的。
* Keine getrennte Quittierungmöglich
清除TAP-KGVNQ。
ENDIF。
如果是TAP-PQUIT NE SPACE。
将CON_X移动到TAP-XQUIT。
如果不是ltak-later是初始的。 " v_n_1034805
点击通过= con_x。
endif。 " ^ _n_1034805
ENDIF。
移动:从SY-MANDT到TAP-MANDT,
LTAK-LGNUM到TAP-LGNUM。
修改TAP。
ENDLOOP。
从表TAP中插入LTAP。
如果SY-SUBRC NE 0。
带有LTAP-LGNUM LTAP-TANUM的消息A502。
ENDIF。
执行LTAK_HINZUFUEGEN。
如果SY-SUBRC NE 0。
带有LTAK-LGNUM LTAK-TANUM的消息A501。
ENDIF。
如果LTAK-KQUIT = CON_X并且LTAK-LATER =空间。 " n_736082
从LTHU的LGNUM EQ LTAK-LGNUM和中删除
TANUM EQ LTAK-TANUM。
ENDIF。
....... Druck in Verbuchung ..................................... .......
........ Dieser Druck erfolgt nur dann,Wann FLG_FREI auf CON_X steht。
.......((Das Feld kann nur bei der Sammelgangabarbeitung auf CON_X .....
....... stehen,在allen anderenFällennicht中)。 .......................
请找到用于存储类型控制的屏幕截图
似乎您的系统已刷新,或者数字范围可能已被覆盖
此错误是由于表LQUA中已经存在的Quant和数字范围之间不匹配造成的。
要解决此问题,请检查LQUA中的最后一个量子数
并检查 QUANT编号范围(SPRO --- LE--WM--MASTER DATA--定义编号范围)的NR状态
根据来自LQUA的最后一个数量调整此NR状态值
一周热门 更多>