2012-02-07 1 views
0

Я сейчас работаю на выходе пользователь CONFPP05 (T-код co11n)Выход ABAP-User 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 
+0

Можете ли вы предоставить нам код вашего пользователя? – tomdemuyt

ответ

1

Было бы легче проверить, имелся ли у нас доступ к вашему коду.

Однако параметры экспорта для выхода пользователя: CAUVD_TAB (таблица заказов) и AFRUD_TAB (таблица подтверждений). Я думаю, что когда вы показываете свое сообщение об ошибке, вы не выходите из функции должным образом и все еще добавляете одну или обе эти таблицы. Это означает, что когда база данных пытается обновить, она заканчивается дубликатным ключом, который приводит к ошибке выполнения.