Исправление ошибок программы импорта PL/I

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

Комментарии