Zum Inhalt springen

Copystrecken mit COBOL


Empfohlene Beiträge

HI habe in eclipse ein hauptprogramm und will eine copystrecke (für callroutine) aufrufen. habe "Copy xxx.cpy" in der Working-Storage section eingebaut. Das copystrecke habe ich auch angelegt als datei.

nun kommt immer der fehler "COBOL LIBRARY IS NOT ALLOCATED. OR DATA SET ALLOCATED FOR LIBRARY HAS INVALID ORGANISATION OR FORMAT RECORD".

wie gesagt ich programmiere mit eclipse ganz frisch und der fehler kommt warum auch immer und was das zu bedeuten hat... hat einer eine ahnung???

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hier ist das Hauptprogramm

IDENTIFICATION DIVISION.

PROGRAM-ID. ....

ENVIRONMENT DIVISION.

*================================================================

*****************************************************************

CONFIGURATION SECTION.

*****************************************************************

SPECIAL-NAMES.

DECIMAL-POINT IS COMMA.

*================================================================

*================================================================

DATA DIVISION.

*================================================================

FILE SECTION.

*****************************************************************

COPY Satzbeschreibung.

*****************************************************************

WORKING-STORAGE SECTION.

*****************************************************************

*

...

COPY Uebergabe-Copystrecke.

/================================================================

PROCEDURE DIVISION.

*================================================================

*****************************************************************

...

Bearbeitet von cobolprogrammierer
Link zu diesem Kommentar
Auf anderen Seiten teilen

Einfaches umbenennen von Dateien hilft hier mit Sicherheit nicht. Denn wenn du eine *.doc Datei in *.pdf umbenennst wird auch kein PDF File draus was von eine PDF Reader gelesen werden kann.

Erstelle doch mal ein Minimal Beispiel und posten den kompletten Code. Denn ich bekomme im Moment nicht so wirklich den bogen von deinen per COPY eingebunden Dateien und der wirklich vorhanden Dateien.

Versuche es mal mit dem Dateinamen ohne Endung. Ansonsten lies im Manual von eclipse IDE oder im NetCOBOL Handbuch nach wie die Libraries erzeugen kannst.


...

FILE SECTION.

************************************************** ***************

COPY SDA718-RZ.

************************************************** ***************

WORKING-STORAGE SECTION.

************************************************** ***************

*

...

COPY Uebergabe-Copystrecke.

/================================================== ==============

PROCEDURE DIVISION.

*================================================= ===============

************************************************** ***************

Ich kann es nicht probieren da ich kein NetCOBOL hier habe.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hier ein einfaches Programm

Hauptprogramm

IDENTIFICATION DIVISION.

PROGRAM-ID. test_main.

ENVIRONMENT DIVISION.

CONFIGURATION SECTION.

DATA DIVISION.

WORKING-STORAGE SECTION.

COPY test_copy.

PROCEDURE DIVISION.

display uebergabe

END PROGRAM test_main.

---------------------------

Hier die test_copy (einfach als Datei erstellt ohne endung)

01 uebergabe PIC X(04) VALUE "Hallo".

---------------------------

kommt immer noch im Hauptprogramm an der copy test_copy. anweisung der fehler "COBOL LIBRARY IS NOT ALLOCATED. OR DATA SET ALLOCATED FOR LIBRARY HAS INVALID ORGANIZATION OR RECORD FORMAT." und am program ende kommt der Fehler "Multiple markers at this line

-USER WORD 'UEBERGABE' IS UNDEFINED.

-FORMAT OF DISPLAY STATEMENT IS " wobei der nur als folgefehler auftaucht vermute ich

das hauptprogramm ist unter dem projekt test1/source_files gespeichert

die datei under test1/others

eine beschreibung im netcobol ordner habe ich nicht...

ich durchforste google weiter finde aber nichts...

und ausprobieren bringt auch nichts

Bearbeitet von cobolprogrammierer
Link zu diesem Kommentar
Auf anderen Seiten teilen

Das Thema das umbenennen von Dateien nichts bringt hatten wir doch schon. Aus einem Sourcefile wird durch umbenennen nun mal keine lib Datei. Die Dateiendung spielt an dieser Stelle eine Untergeordnete Rolle.

Wie sehen denn deine Copystrecken aus? Vielleicht sind die ja auch nur falsch definiert!

Ansonsten kann ich dir wieder nur das eclipse Manual ans Herz legen. Hier sollte für dich das Kapitel Building a Project -> COBOL Compiler -> Compile Options recht interessant sein. Denn hier werden diverse Compiler Einstellungen erklärt und welche du wann verwenden sollst.

Link zu diesem Kommentar
Auf anderen Seiten teilen

hier ist meine copystrecke

01 KDA.

05 KDAFUNKTION PIC 9(01).

88 KDA-PRUEFEN VALUE 0.

88 KDA-ERGAENZEN VALUE 1.

05 KDA-RETURNCODE PIC 9(01).

88 KDA-VERARBEITUNG-OK VALUE 0.

88 KDA-EINGABEFEHLER VALUE 1.

88 KDA-FEHLER2 VALUE 2.

88 KDA-FEHLER3 VALUE 3.

05 KDA-_RETURNTEXT PIC X(60).

das ist eine satzbeschreibung, die eine callroutine durch den aufruf "call ... USING KDA" benutzt

ist das falsch definiert`?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...