用户退出CONFPP05(T 代码 co11n) 引发"DUPREC"异常条件



我目前正在处理用户出口CONFPP05(T代码co11n)

当我用E.类型给出错误消息时,我面临着一个问题

当程序执行该错误时,程序成功地运行了错误消息,但在那之后,当我按下ENTER或SAVE按钮时,它会给我一个运行时错误

这里我发现一些错误

异常条件";DUPREC";提出。

误差分析程序中的RAISE语句";SAPLCORB";引发异常条件";DUPREC";。由于上级没有截获异常程序,处理已终止。

Short description of exception condition:

For detailed documentation of the exception condition, use
Transaction SE37 (Function Library). You can take the called
function module from the display of active calls.
-

Trigger Location of Runtime Error
 Program                                 SAPLCORB
 Include                                 LCORBU08
 Row                                     100
 Module type                             (FUNCTION)
 Module Name                             CO_RU_DI_AFRU_INSERT

确认我们是否可以访问您的代码会更容易。

但是,用户出口的出口参数是CAUVD_TAB(订单表)和AFRUD_TAB。我认为,当您显示错误消息时,您没有正确退出函数,并且仍在附加这两个表中的一个或两个。这意味着,当数据库尝试更新时,它最终会得到一个重复的密钥,从而导致运行时错误。

相关内容

  • 没有找到相关文章