Business Objects Webi ошибка IES 10811 с пользовательским SQL
Мы работаем с WEBI, выпущенными из юниверса, модифицированного из стандартного выпущенного Epic юниверса, и должны внести несколько небольших изменений в код SQL, стоящий за WEBI.
Объединенные поля по-прежнему имеют один и тот же тип данных, и ни одно из полей в предложении SELECT или WHERE не изменилось, но по какой-то причине мы получаем этот код ошибки, когда нажимаем кнопку "Проверить". Тип данных столбца в запросе не является действительный. (IES 10811)'
У кого-нибудь есть совет, что еще я могу устранить? Заранее спасибо!
Модифицированный код псевдоним X_CLARITY_SER, используя таблицу с точно такой же структурой данных, которая называется CLARITY_SER_2
INNER JOIN CLARITY_SER_2 X_CLARITY_SER_800 ON> (V_LOG_BASED.PRIMARY_PHYSICIAN_ID = X_CLARITY_SER_800.PROV_ID) ВНЕШНЕЕ ВСТУПЛЕНИЕ ZC_PAT_SERVICE ON (X_CLARITY_S___SER_SER_SER_SERC) = X_CLARITY_SER_SER_SER_SER_SER_C
Оригинальный код
INNER JOIN X_CLARITY_SER_800 ВКЛ (V_LOG_BASED.PRIMARY_PHYSICIAN_ID=X_CLARITY_SER_800.PROV_ID) INNER ПРИСОЕДИНЯТЬСЯ ZC_PAT_SERVICE ВКЛ (X_CLARITY_SER_800.SERVICE_DS_S_VS_CUS_CUS_CUS_C)
2 ответа
Для меня решением было обновить исходные таблицы в Universe Designer. BO неправильно выбрал типы столбцов с датой (в виде символьных столбцов), поэтому типы столбцов в моей новой таблице не совпадают.
РЕДАКТИРОВАТЬ: я столкнулся с такой проблемой, как картирование varchar
столбцы в базе данных против date
столбцы в БО тоже с ошибкой "Unexpected behavior" (IES 10901) (FBE60502)
когда я хотел отправить электронные письма с публикацией BO.
Ошибка означает, что тип данных одного из объектов юниверса не совпадает с типом данных столбца базы данных. Этого не должно быть в вашем случае, когда вы переходите на другую таблицу с такой же структурой. Мне интересно, может быть, один из объектов в юниверсе имеет неправильный тип данных, то есть проблема присутствует независимо от вашего изменения SQL, но она просто замечает проблему, когда пытается проанализировать SQL.
Я бы сделал проверку целостности во вселенной. Это идентифицирует любые неправильные типы данных. Я предполагаю, что вы дважды проверили, что две таблицы действительно имеют одинаковую структуру, но, возможно, стоит проверить еще раз.
Наконец, в качестве метода отладки методом грубой силы я просто начал бы удалять объекты из запроса (и связанный с ним столбец в SQL), чтобы найти объект, вызывающий проблему.