Если приложению не удалось импортировать файл PL/I в
проект, будет выдано сообщение об ошибке. В этом случае следует
устранить неполадку и повторить операцию импорта.
Типы сообщений об ошибках
- Файлы PL/I, принадлежащие рабочей области (локальные):
Если приложению не удалось импортировать в проект локальный файл PL/I
(из рабочей области), то на панели неполадок отображаются
сообщения об ошибках синтаксиса. Для просмотра фрагмента исходного
кода, вызвавшего ошибку, щелкните на сообщении об ошибке на панели неполадок. Кроме
того, ошибки регистрируются в файле протокола, расположенном в
каталоге метаданных: [рабочая область]\.metadata\CommonBaseEvents.log
- Файлы PL/I, не принадлежащие рабочей области: Если файл
не принадлежит рабочей области, то сообщения об ошибках синтаксиса
заносятся в файл протокола.
- Дополнительные источники сведений об ошибках:
- PL/IException.getMessageNote():
в случае обнаружения ошибок синтаксиса в исходном коде PL/I возвращает
следующее сообщение:
- Для исходного кода PL/I, который в соответствии с расширением
файла, должен быть завершенной программой. Возможные причины сбоя: В
исходном коде обнаружены ошибки синтаксиса. Просмотрите перечень
ошибок в списке невыполненных задач.
- PL/IException.getErrorMessageVector():
возвращает вектор, который состоит из объектов ErrorMessageInfo. Объекты
ErrorMessageInfo содержат информацию об ошибке синтаксиса (сообщение
об ошибке, код серьезности, номер строки и расположение файла) в
исходном коде PL/I. Объект ErrorMessageInfo создается для
каждой ошибки синтаксиса.
- PL/IException.getMessage(): Не удалось
импортировать исходный код PL/I: Просмотрите перечень ошибок в списке
невыполненных задач.
- Исправление имен данных: Для обеспечения
уникальности к совпадающим именам добавляются две цифры. Например,
для двух экземпляров имени year создаются имена year01 и
year02.