Ошибка компиляции форм Oracle в Unix

Мы используем Oracle ebs R12.2.5 Enterprise Edition (проект повторного внедрения с 11i на R12)

Я взял существующий файл forms.fmb, внес изменения в дооснащение, скомпилировал с помощью конструктора форм - УСПЕШНО скомпилирован.

Но когда я помещаю файл .fmd в путь к серверу и пытаюсь скомпилировать, я получаю следующее сообщение.

может кто-нибудь помочь с этим, почему возникает эта ошибка

Ошибка

Forms 10.1 (компилятор форм): Версия 10.1.2.3.0

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64-разрядная производственная версия

FRM-10043: Не удается открыть файл.

Но файл есть на пути. Итак, мой вопрос: если мы скомпилируем форму в конструкторе форм 11g, будет ли это работать в версии 10g?


person TAT    schedule 16.02.2017    source источник


Ответы (2)


Вы должны изменить файл .fmb в той же версии, что и на сервере unix. Вы можете открыть форму 11g в форму 10g.

Глядя на вашу ошибку, кажется, что это версия 10.1.2.3.0 формы oracle 10g, тогда вы должны открыть этот файл fmb в своей локальной системе с той же версией формы oracle, затем отредактировать его и развернуть в unix, он будет успешно скомпилирован.

person Vinish Kapoor    schedule 17.02.2017

Не используйте Oracle Forms Builder 11g для создания форм 10g. Создайте свои формы для 10g с помощью Oracle Forms Builder 10g. Существуют определенные пакеты библиотек / форм 10g, которые не применимы к 11g.

Ознакомьтесь с этой статьей о совместимости Oracle Forms и версий EBS для R12, написанной Прасадом Аккираджу, Старший менеджер по интеграции технологий приложений от Oracle.

person Migs Isip    schedule 18.02.2017