Gdy aplikacji użytkownika nie udaje się zaimportować do projektu pliku w języku COBOL, 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
- Pliki w języku COBOL stanowiące część obszaru roboczego użytkownika (lokalne) Gdy aplikacji nie udaje się zaimportować do projektu pliku lokalnego w języku COBOL (stanowiącego część obszaru roboczego), na liście zadań pojawiają się komunikaty o błędach składniowych. Aby wyświetlić w kodzie źródło błędu, należy kliknąć w widoku problemów wiersz z komunikatem o błędzie, tak jak to pokazano na ilustracji: Informacje o błędach trafiają też do ogólnego pliku dziennika znajdującego się w katalogu metadanych: [obszar roboczy]\.metadata\CommonBaseEvents.log.
- Pliki w języku COBOL 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. Są one też wyświetlane w sekcji informacji szczegółowych w oknie dialogowym z informacjami o błędach programu importującego.
- Modyfikowanie nazw danych Zmieniana jest tylko nazwa elementu danych Filler. Przyjmuje ona postać fill_XX, gdzie XX jest przyrostkiem inkrementowanym po każdym napotkaniu elementu danych filler w strukturze danych poziomu 01. Jest on resetowany przy każdym wystąpieniu nowej struktury danych poziomu 01. Na przykład:
1 struct.
5 Group1.
10 Filler PIC X(30). -> fill_0
10 Sub-Group1.
15 Filler PIC x(10). -> fill_1
5 Group2.
10 Filler PIC X(30). -> fill_2
10 Sub-Group1.
15 Filler PIC x(10). -> fill_3
1 struct1.
5 Group1.
10 Filler PIC X(30). -> fill_0
10 Sub-Group1.
15 Filler PIC x(10). -> fill_1
5 Group2.
10 Filler PIC X(30). -> fill_2
10 Sub-Group1.
15 Filler PIC x(10). -> fill_3
Rozwiązywanie problemów z importem
- Problem: Importowanie powiodło się, ale nie ma żadnych danych Możliwe przyczyny problemu:
- Plik źródłowy w języku COBOL to program zagnieżdżony (program importujący nie obsługuje takich programów).
- Księga kopii (plik .cpy) zawiera kompletny program.
Rozwiązanie- Zmień rozszerzenie pliku na .cbl, .cob lub .ccp.
- Zmień domyślny sposób traktowania plików z rozszerzeniem .cpy tak, aby były one traktowane jak pełne programy. Obsługę plików z rozszerzeniem .cpy na analogiczną do pełnych programów można ustawić w tabeli
Obsługa rozszerzeń plików na karcie Więcej opcji COBOL na stronie preferencji programu importującego języka COBOL (Okno > Preferencje >
Program importujący > COBOL).
- Problem: Nie znaleziono biblioteki COPY Komunikat o błędzie "Nie znaleziono biblioteki COPY"
może przyjąć na liście zadań następującą postać:
Przyczyną wystąpienia tego błędu jest fakt, że księgi kopii nie znajdują się w tym samym położeniu, co główny plik źródłowy. Aby rozwiązać ten problem, należy umieścić księgi kopii w tym samym katalogu, co główny plik źródłowy. Dodatkowo można też użyć tabeli
SYSLIB na stronie Preferencje, aby określić dodatkowe miejsca, w których należy szukać ksiąg kopii.
- Problem: Bieżące ustawienia narodowe nie obsługują danych DBCS Komunikat o błędzie "Bieżące ustawienia narodowe nie obsługują danych DBCS" może przyjąć na liście zadań następującą postać:
Aby rozwiązać ten problem, należy zmienić
ustawienia narodowe obowiązujące podczas kompilacji na takie, które umożliwiają stosowanie danych DBCS. W tym celu należy przejść na kartę Więcej opcji COBOL na stronie preferencji programu importującego języka COBOL (Okno > Preferencje > Program importujący > COBOL) i wybrać dla opcji Nazwa ustawień narodowych czasu kompilacji na przykład wartość ja_JP.
- Problem: Znaleziono znaki niedozwolone w języku COBOL Komunikat o błędzie "Znaleziono znaki niedozwolone w języku COBOL" może przyjąć na liście zadań następującą postać:

Rozwiązanie- Jeśli nazwy danych w kodzie źródłowym w języku COBOL zostały zapisane przy użyciu znaków DBCS, należy zmienić ustawienia narodowe obowiązujące w czasie kompilacji na takie, które umożliwiają stosowanie danych DBCS. W tym celu należy przejść na kartę Więcej opcji COBOL na stronie preferencji programu importującego języka COBOL (Okno > Preferencje > Program importujący > COBOL) i wybrać dla opcji Nazwa ustawień narodowych czasu kompilacji na przykład wartość ja_JP.