SAPUI5 oData Ошибка!FK 80 - ошибка RFC: дата окончания xx.xx.xxxx раньше даты начала yy.yy.yyyy - PullRequest
0 голосов
/ 25 июня 2018

Наличие объекта с полем даты, вставленным / обновленным через диалог SAPUI5.После нескольких последовательных обновлений (изменений в дате с помощью средства выбора даты) в той же записи я испытываю эту странную ошибку.Я говорю странно, потому что у меня нет такой проверки внутри моего объекта обновления.Фактически, метод обновления сущности делает не что иное, как выполнение пары простых проверок в других полях и в конечном итоге вставка записи, отсутствие вызовов BAPI, стандартных функциональных модулей SAP или чего-либо еще.Также странный факт, что это происходит не всегда.Потратил пол дня, повторяя один и тот же мотив, просто последовательные обновления с отладкой, иногда это происходит, иногда нет.В моем методе не возникает никаких исключений, ошибка приходит из стандартного SAP после окончания get_entityset, который следует за обновлением.Если это полезно, я прилагаю снимок участвующих пакетных операций.

Таблица пакетных операций

И это становится лучше!После сбоя приложения, которое никогда не открывается снова, оно фактически выдает во время загрузки исходного рабочего списка (метод get_entityset) изменение вышеупомянутой ошибки (Сообщение E FK 080 не может быть обработано в режиме плагина HTTPS).Приложение перестает зависать ... как только я удаляю запись из базы данных.

Запись выглядит нормально в SE16N, и клиент шлюза работает нормально, когда я тестирую метод get_entityset.Очистил весь кэш в системе (использовал это: https://blogs.sap.com/2016/03/02/cache-maintenance-in-fiori/), очистил даже кэш браузера (да, я знаю, что это не имеет смысла), но проблема сохраняется. Я использую model.submitChanges для обновления, группы изменений не задействованы.

Звонит ли это кому-нибудь из колоколов?

С наилучшими пожеланиями

Грег

...