Poprawianie błędów zgłaszanych przez program importujący języka PL/I

Gdy aplikacji użytkownika nie udaje się zaimportować do projektu pliku w języku PL/I, wyświetlany jest komunikat o błędzie. Użytkownik może wówczas usunąć przyczynę problemu i ponownie zaimportować plik.
Rodzaje komunikatów o błędach
  1. Pliki w języku PL/I stanowiące część obszaru roboczego użytkownika (lokalne) Gdy aplikacji nie udaje się zaimportować do projektu pliku lokalnego w języku PL/I (stanowiącego część obszaru roboczego), w widoku problemów pojawiają się komunikaty o błędach składniowych. Aby podejrzeć w kodzie źródło błędu, kliknij w widoku problemów wiersz z komunikatem o błędzie. Informacje o błędach trafiają też do ogólnego pliku dziennika znajdującego się w katalogu metadanych: [obszar_roboczy]\.metadata\CommonBaseEvents.log.
  2. Pliki w języku PL/I niestanowiące części obszaru roboczego Jeśli plik nie stanowi części obszaru roboczego, ewentualne komunikaty o błędach składniowych są umieszczane w pliku dziennika.
  3. Dodatkowe informacje o błędach:
    1. PL/IException.getMessageNote(): Jeśli w pliku źródłowym w języku PL/I występują błędy składniowe, metoda ta zwraca następujący komunikat:
      • (w przypadku pliku źródłowego w języku PL/I, który ze względu na jego rozszerzenie powinien zawierać pełny program) Prawdopodobne przyczyny niepowodzenia: W źródle znaleziono błędy składniowe. Listę błędów można znaleźć na liście czynności powodujących problemy.
    2. PL/IException.getErrorMessageVector(): Zwraca wektor zawierający obiekty klasy ErrorMessageInfo. Zadaniem klasy ErrorMessageInfo jest dostarczenie informacji na temat błędu składniowego występującego w kodzie źródłowym w języku PL/I (komunikat o błędzie, kod istotności, numer wiersza, informacja o położeniu pliku). Dla każdego błędu składniowego zostanie wygenerowany osobny obiekt ErrorMessageInfo.
    3. PL/IException.getMessage(): Zwraca następujący komunikat: Importowanie źródła PL/I nie powiodło się: Listę błędów można znaleźć na liście czynności powodujących problemy.
  4. Modyfikacje nazw danych Takie same nazwy są zamieniane na unikalne poprzez dodanie dwóch cyfr. Na przykład dwie instancje klasy rok otrzymują nazwy rok01 i rok02.

Opinie