COBOL-Programme vorbereiten
Dieser Abschnitt enthält Informationen, die Sie berücksichtigen müssen, wenn Sie C-Programme für den IBM® MQ -Client für HP Integrity NonStop Server vorbereiten. Der Abschnitt enthält Beispiele der beim Erstellen von Anwendungen mit dem OSS-ECOBOL-Compiler und dem Guardian-ECOBOL-Compiler zu verwendenden Befehle.
Verwenden Sie den ECOBOL-Compiler, um ein COBOL-Beispiel aus Quellcode zu erstellen.
In der folgenden Tabelle sind die Bibliotheken aufgeführt, die Sie benötigen, wenn Sie COBOL Programme auf HP Integrity NonStop Server vorbereiten. Sie müssen Ihre Programme mit der entsprechenden von IBM MQ bereitgestellten Bibliothek verknüpfen.
| Bibliothek | Beschreibung |
|---|---|
| libmqic.so | OSS ohne Threads |
| mqic | Wächter |
- Geben Sie für OSS folgenden Befehl ein:
export SAVE-ENVIRONMENT=ON - Geben Sie für Guardian folgenden Befehl ein:
param SAVE-ENVIRONMENT ON
Wenn Sie die Variable SAVE-ENVIRONMENT nicht auf ON setzen, schlägt die Anwendung bei dem Versuch, eine Verbindung zu einem Warteschlangenmanager herzustellen, mit dem Ursachencode 2058 (080A) (RC2058): MQRC_Q_MGR_NAME_ERROR fehl.
Anwendungen mit dem OSS-ECOBOL-Compiler erstellen
Dieser Abschnitt enthält Beispiele der Befehle, die bei Verwendung des OSS-ECOBOL-Compilers zum Erstellen von Programmen verwendet werden, die für OSS oder Guardian bestimmt sind.
MQ_INSTALLATION_PATH ist das übergeordnete Verzeichnis, in dem IBM MQ installiert ist.
ecobol -Wsystype=oss
-Wcobol="ansi;port"
-Wcobol="consult MQ_INSTALLATION_PATH/opt/mqm/lib/mqicb"
-Wcopylib=MQ_INSTALLATION_PATH/opt/mqm/inc/cmqcobol.cpy
-LMQ_INSTALLATION_PATH/opt/mqm/lib -lmqic
-o amq0put0
MQ_INSTALLATION_PATH/opt/mqm/samp/amq0put0.cbl
ecobol -Wsystype=guardian
-Wcobol="ansi;port;save all"
-Wcobol="consult MQ_INSTALLATION_PATH/opt/mqm/lib/mqicb"
-Wcopylib=MQ_INSTALLATION_PATH/opt/mqm/inc/cmqcobol.cpy
-LMQ_INSTALLATION_PATH/opt/mqm/lib/G -lmqic
-o amq0put0
MQ_INSTALLATION_PATH/opt/mqm/samp/amq0put0.cbl
Anwendungen mit dem Guardian-ECOBOL-Compiler erstellen
Dieser Abschnitt enthält Beispiele der Befehle, die bei Verwendung des Guardian-ECOBOL-Compilers zum Erstellen von Programmen verwendet werden, die für Guardian bestimmt sind.
MQ_INSTALLATION_SUBVOL stellt den Guardian-Datenträger und -Unterdatenträger dar, in dem IBM MQ installiert ist.
ECOBOL /in MQSPUTL/ MQSPUT,MQINSTALLATION_SUBVOL.cmqcobol;
call-shared;ansi;port;save all;nolist;runnable;
consult MQINSTALLATION_SUBVOL.mqicb;
eld(-LMQINSTALLATION_SUBVOL -lmqic)