У меня есть механизм приложений, который состоит из трех этапов: 1) peoplecode (загрузить пользовательские настройки модели) 2) выбрать & peoplecode (скопировать пользовательские настройки модели в настройки списка пользователей) 3) peoplecode (добавить окончательные результаты вжурнал)
действие peoplecode на втором шаге выполняется в цикле для каждого пользователя, полученного действием "do select".
если все записи и значения верны,Программа работает правильно.но я пытаюсь проверить случаи, когда возникает ошибка, и у меня есть проблема в этом случае:
, когда я пытаюсь вставить значения, которые уже существуют в базе данных, выполнив это с & CompInt.Save () в коде сотрудников внутри второго шага появляется эта ошибка:
Данные, добавляемые в конфликт, конфликтуют с существующими данными.(18,2)
Ошибка сохранения интерфейса компонентов.{Z09_CI_OPR_DEFN} (91,37)
Процесс 18256 ОБНОВЛЕНО на этапе Z09_USERPREF.MAIN.Step02 (PeopleCode) - RC =?(108,524) Номер набора сообщений: 108 Номер сообщения: 524 Причина сообщения: Процесс 18256 ОБНОВЛЕНО на этапе Z09_USERPREF.MAIN.Step02 (PeopleCode) - RC =?(108,524)
проблема в том, что после этого код пользователя внутри второго шага завершает свое выполнение, но больше не выполняется итераций этого кода пользователя для следующих значений, полученных действием 'do select'.правильное поведение должно показать ошибку, а затем продолжить следующие итерации.
Кто-нибудь знает, что может произойти?для параметра Ошибка при втором шаге установлено значение «Игнорировать».