ABAP用户退出CONFPP05(T-code co11n)

时间:2012-02-07 08:46:23

标签: sap exit abap

我目前正在处理用户退出CONFPP05(T-code co11n)

我遇到问题,当我给出类型为E的错误消息时。

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

这里我发现了一些错误

“例外条件”DUPREC“提出。”

错误分析     程序“SAPLCORB”中的RAISE语句引发了异常     条件“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

1 个答案:

答案 0 :(得分:1)

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

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