新的数量编号已存在。 检查您的电话号码范围-L3551

2020-09-13 02:32发布

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

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


尊敬的专家,

我在SCN中看到很多帖子。 但我没有得到以下错误的答案。

新的数量编号已经存在。 检查您的电话号码范围-L3551

当我在做LT10时。 我收到此错误。 请告知为什么我会收到此错误。

此致

湿婆

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

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


尊敬的专家,

我在SCN中看到很多帖子。 但我没有得到以下错误的答案。

新的数量编号已经存在。 检查您的电话号码范围-L3551

当我在做LT10时。 我收到此错误。 请告知为什么我会收到此错误。

此致

湿婆

付费偷看设置
发送
3条回答
蓋茨
1楼-- · 2020-09-13 03:17

查看SAP知识库文章:

2471361-激活存储单元管理后引发错误L3551。

zhangjiyang1323
2楼-- · 2020-09-13 03:17

感谢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中)。 .......................

请找到用于存储类型控制的屏幕截图

me_for_i
3楼-- · 2020-09-13 03:18

似乎您的系统已刷新,或者数字范围可能已被覆盖

此错误是由于表LQUA中已经存在的Quant和数字范围之间不匹配造成的。

要解决此问题,请检查LQUA中的最后一个量子数

并检查 QUANT编号范围(SPRO --- LE--WM--MASTER DATA--定义编号范围)的NR状态

根据来自LQUA的最后一个数量调整此NR状态值

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答