COBOL importáló hibák megoldása

Ha az alkalmazásnak nem sikerül COBOL fájlt a projektbe importálnia, akkor hibaüzenetet jelenít meg. Ezután javíthatja a hibát és újraimportálhatja a fájlt.
Hibaüzenetek típusai
  1. A munkaterület részét képező (helyi) COBOL fájlok esetén: Ha az alkalmazás helyi COBOL fájlt (amely része a munkaterületnek) nem tud a projektbe importálni, akkor a feladatlistában szintaktikai hibaüzenetek jelennek meg. Ha a hibaforrást a kódban kívánja megjeleníteni, akkor kattintson a hibaüzenet sorára a probléma nézetben, amint azt a következő ábra szemlélteti:
    COBOL szintaktikai hibaüzenet
    A hibák a metaadatok könyvtárban található általános naplófájlban is rögzítésre kerülnek: [munkaterület]\.metadata\CommonBaseEvents.log
  2. Olyan COBOL fájlok esetén, amelyek a munkaterületnek nem részei: Ha a fájl a munkaterületnek nem része, akkor az esetleges hibák a naplófájlban kerülnek rögzítésre. A hibaüzenetek az importáló hiba párbeszédablak részletek részében is megjelennek.
  3. Adatnevek elferdítése: Csak a kitöltő adatelem neve lesz elferdítve fill_XX-re (ahol az XX toldalék minden 01 szintű adatszerkezet alatt talált kitöltő adatelem esetében növelésre kerül. Ez alaphelyzetbe áll, valahányszor új 01 szintű adatszerkezet fordul elő). Például
    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

Importálási problémák megoldása

  1. Probléma: Az importálás sikeres, de nincs adat: Lehetséges okai a következők lehetnek
    • A COBOL forrás beágyazott program (amit a COBOL importáló nem támogat).
    • Másolatkönyv (.cpy fájl) teljes programot tartalmaz.
      Megoldás
      • Nevezze át .cbl, .cob vagy .ccp kiterjesztésűvé
      • Módosítsa a .cpy fájlkiterjesztés alapértelmezett viselkedését úgy, hogy teljes programra utaljon. A .cpy fájlkiterjesztés támogatást "FP" értékre a COBOL importáló beállítások oldalán található "További COBOL beállítások" lap Fájlkiterjesztés támogatás tábláját használva módosíthatja (Ablak > beállítások > Importáló > COBOL).
  2. Probléma: Másolat könyvtár nem található: A "Másolat könyvtár nem található" hiba a feladatlistában a következőképpen jelenhet meg:
    Másolat könyvtár nem található

    Ezt a hibát az okozza, hogy a másolatkönyv(ek) nem ugyanazon a helyen találhatók, mint a forrásfájl. A hiba elhárításához gondoskodjék róla, hogy a másolatkönyvek és a fő forrásfájl ugyanazon a helyen legyenek elhelyezve. Használhatja továbbá a Beállítások oldalon lévő SYSLIB táblát a másolatkönyv(ek) helyének megadásához.

  3. Probléma: A jelenlegi területi beállítás DBCS adatokat nem támogat: "A jelenlegi területi beállítás DBCS adatokat nem támogat" hiba a problémák feladatlistában a következőképpen jelenhet meg:
    A jelenlegi területi beállítás DBCS adatokat nem támogat

    A hiba elhárítása érdekében a COBOL importáló "További COBOL beállítások" lapjának segítségével (Ablak > Beállítások > Importáló > COBOL) módosítsa fordítási területi beállítást olyanra, amely a DBCS adatokat támogatja, például a "Fordítási területi beállítás neve" beállításnál válassza ki ja_JP értéket.

  4. Probléma: Nem COBOL karakter(ek) fordult(ak) elő: A "Nem COBOL karakter(ek) fordult(ak) elő" hiba a problémák feladatlistában a következőképpen jelenhet meg: Nem COBOL karakterek fordultak elő
    Megoldás
    • Ha a COBOL forrás DBCS adatneveket tartalmaz, akkor a COBOL importáló "További COBOL beállítások" lapjának segítségével (Ablak > Beállítások > Importáló > COBOL) módosítsa fordítási területi beállítást olyanra, amely a DBCS adatokat támogatja, például a "Fordítási területi beállítás neve" beállításnál válassza ki ja_JP értéket.

Visszajelzés