9.1 Copy-Dateien
Alle Source-Dateien der Anwendung, die irgendwelche Beziehungen zum Dialog Manager haben, müssen die vom DM bereitgestellten Dateien "IDMcobws.cob" und "IDMcobls.cob" beinhalten. Abhängig davon, wo diese Dateien installiert wurden, muss der Include-Pfad für den Compiler gesetzt werden.
-
Diese Datei beinhaltet alle Definitionen des Dialog Managers und muss einmal in die "Working storage section" der Applikation kopiert werden. COBOL allokiert in dieser Datei Speicher für die definierten Strukturen, so dass die Applikation darin auf die Daten zugreifen kann. Diese Datei muss je Anwendung genau einmal in ein Modul kopiert werden üblicherweise in das Hauptprogramm.
-
Diese Datei enthält alle Definitionen des Dialog Managers ohne die Werte. Diese Datei kann in die "Linkage storage section" aller anderen COBOL-Unterprogramme kopiert werden. Mit dieser Datei können Sie die Definitionen des Dialog Managers erhalten ohne Speicherplatz zu allokieren. Diese Datei kann daher beliebig oft in der Anwendung verwendet werden.
-
Diese Datei muss in die COBOL-Programme kopiert werden, die die COBOL-Callback-Funktion oder Nachlade-Funktionen des Dialog Managers verwenden. Da auch in dieser Datei keine Wertdefinitionen, sondern nur eine Strukturdefinition enthalten ist, muss diese Datei in die "Linkage storage section" kopiert werden.
Falls in der Anwendung COBOL-Funktionen enthalten sind, die direkt vom Dialog Manager aufgerufen werden und einen Record als Parameter haben, muss die vom Dialog Manager über ihre Option +writetrampolin generierte COBOL-Copy-Datei ebenfalls in das entsprechende Modul in die "Linkage storage section" kopiert werden. Nur dann kann im COBOL-Programm auf diese Struktur zugegriffen werden.
Neben diesen COBOL-Copy-Dateien sind noch folgende C-Include-Dateien notwendig, damit ein ablauffähiges COBOL-Dialog Manager Programm erstellt werden kann.
-
Diese Datei beinhaltet alle Definitionen des Dialog Managers für die Programmiersprache C. Diese Datei wird zum Übersetzen der C-Module benötigt, die über das Programm gencobfx oder die Option +writetrampolin generiert wurden. Diese Datei wird dort included.
-
Diese Include-Datei wird nur benötigt, wenn Records an COBOL-Funktionen übergeben werden sollen. Das Modul, das über die Option "+writetrampolin" generiert wurde, included diese Datei.