Um den Wert der benötigten Typeigenschaft zu bestimmen, ziehen Sie die Tabelle in "Korrekten callLink-Typ auswählen" zu Rate, die weiter unten in diesem Abschnitt zu finden ist.
Einige Eigenschaften wie beispielsweise pgmName und parmForm beziehen sich sowohl auf die Generierung von Java als auch von COBOL. Andere Eigenschaften wie beispielsweise package beziehen sich nur auf die Generierung von Java. Zusätzlich beziehen sich einige Eigenschaften wie beispielsweise alias, location und package nur auf die Generierung des aufrufenden Programms. Andere Eigenschaften wie beispielsweise linkType und parmForm beziehen sich sowohl auf die Generierung von aufrufenden Programmen als auch auf die Generierung des aufgerufenen Programms, falls dies als COBOL-Programm für die CICS-Umgebung geschrieben wurde.
Wenn Sie den Elementeintrag callLink für ein aufgerufenes Programm nicht angeben, behandelt EGL das aufgerufene Programm als Typ localCall und verwendet die Standardverbindungsoption für die Ziellaufzeitumgebung des generierten Programms.
Die folgende Tabelle zeigt, welche Werte für die Eigenschaft type des Elements callLink für die aufgelisteten Client-/Serverkombinationen passend sind.
| Client | Server | localCall? | remoteCall/ejbCall-Protokoll(e) |
|---|---|---|---|
| Java/Debug | Java (auf derselben Maschine) | Ja | (wird benötigt, wenn der Client ein Java-Wrapper ist) DIRECT, DISTINCT, TCPIP |
| Java (auf einer anderen Maschine) | Nicht vorhanden | TCPIP | |
| iSeries Java | Nicht vorhanden | TCPIP | |
| C++/DLL (32– oder 64–Bit lokale DLL) | Nicht vorhanden | DIRECT, DISTINCT | |
| C++/DLL (32–Bit ferne DLL) | TCPIP | ||
| CICS | Nicht vorhanden | CICSECI, CICSJ2C, CICSSSL | |
| IMS COBOL | Nicht vorhanden | IMSJ2C, IMSTCP | |
| IMS-Transaktion | Nicht vorhanden | IMSJ2C, IMSTCP | |
| iSeries COBOL | Nicht vorhanden | JAVA400, JAVA400J2C | |
| iSeries RPG | Nicht vorhanden | JAVA400, JAVA400J2C | |
| COBOL-Generierung für IMS/VS, IMS BMP, z/OS-Batch | PL/I | type= STATIC | Nicht vorhanden |
| CICS | CICS | Ja | Unterstützt von CICS (ejbCall ist nicht verfügbar) |
| z/OS Batch | Nicht vorhanden | Nicht vorhanden | |
| z/OS Batch | CICS | Nicht vorhanden | N/ACICSEXCI (ejbCall ist nicht verfügbar) |
| z/OS Batch | Ja* | Nicht vorhanden | |
| IMS BMP | IMS BMP | Ja* | Nicht vorhanden |
| IMS/VS | IMS/VS | Ja* | Nicht vorhanden |
| iSeries COBOL | iSeries COBOL | Ja | Nicht vorhanden |
| iSeries RPG | Ja | Nicht vorhanden | |
| iSeries RPG | iSeries COBOL | Ja | Nicht vorhanden |
| iSeries RPG | Ja | Nicht vorhanden | |
| * Weitere Informationen zum Aufrufen oder Übertragen von anderen Programmen finden Sie im Abschnitt Übertragung der Steuerung zwischen Programmen. | |||