2016-06-16 5 views
0

Я пытаюсь обновить приложение в TWSz через Java API, но когда приложение определило циклы выполнения с датой выхода из системы, установленной в 71/12/31, TWSz возвращает ошибку: EQQX375E ДЕЙСТВИЕ ЦИКЛА RUN END 720101 НЕ ЯВЛЯЕТСЯ ИЛИ ПРЕЖДЕ ЧЕМ/НА СТАРТЕПриложение для обновления TWSz через Java API

В каждом приложении перед обновлением я должен проверить, что есть циклы запуска, а если есть, проверьте даты выходного эффекта. Если OOE == 71/12/31 обновляет его до 31-12-71, используя setValidTo, но это очень неудобно. Есть ли другой способ обновления приложения без обновления циклов запуска?

ответ

0

Похоже, что движение вперед и назад, дата получает дополнительный день, завернутый на минимальную дату TWSz 720101 (1 января 1972 года).

Вы делаете какое-либо преобразование java Date, которое возвращается API, прежде чем отправить его обратно на обновление?

Я предлагаю проверить дату и время Java Date, возвращаемую API на get, и сравнить его с датой Java, которую вы передаете обновлению.

Для API TWSz объект Date Java, который содержит дату без времени (например, validTo), должен быть установлен в полночь GMT по дате, которую они представляют.

+0

У меня нет преобразования даты, потому что я не обновляю цикл выполнения. Я только обновляю зависимость. getValidTo() возвращает Thu Dec 31 01:00:00 CET 2071 – moral

+0

Такая же ситуация и с TDWC. Дата окончания RC автоматически заполняется датой 12/31/2071, однако, когда я нажимаю «Сохранить», получите: операция над объектом DM # TDWC (6/28/16) не была завершена, потому что произошла следующая ошибка: EQQX375E RUN ЦИКЛ ДЕЙСТВИТЕЛЬНОСТЬ КОНЕЦ 720101 НЕВОЗМОЖЕН ИЛИ ПРЕЖДЕ ЧЕМ/НА СТАРТЕ – moral

Смежные вопросы