我目前正在处理用户退出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
答案 0 :(得分:1)
确认我们是否可以访问您的代码会更容易。
但是,用户出口的导出参数是CAUVD_TAB(订单表)和AFRUD_TAB(确认表)。我认为当您显示错误消息时,您没有正确退出该函数,并且仍在附加其中一个或两个表。这意味着当数据库尝试更新时,它会以重复键结束,从而导致运行时错误。