Der Typ von 'callLink' ist 'remoteCall'
Legen Sie für die Eigenschaft type remoteCall fest, wenn eine der folgenden Situationen gilt:
- Sie Generieren ein Java™-Programm oder einen Java-Wrapper, der Aufruf erfolgte nicht über eine generierte EJB-Session-Bean, und der Java-Code ruft ein Programm auf, das in einer anderen JVM oder in derselben JVM aber in einer anderen Ausführungseinheit ausgeführt wird, oder das aufgerufene Programm ist kein mit EGL generiertes Java-Programm. In diesem Fall wird EGL-Middleware verwendet und die folgenden Eigenschaften sind für ein Element callLink von Bedeutung, in dem pgmName ein aufgerufenes Programm identifiziert.
- 'alias' im Element 'callLink'
- 'conversionTable' im Element 'callLink'
- 'ctgKeyStore' im Element 'callLink'
- 'ctgKeyStorePassword' im Element 'callLink'
- 'ctgLocation' im Element 'callLink'
- 'ctgPort' im Element 'callLink'
- 'library' im Element 'callLink'
- 'location' im Element 'callLink'
- 'luwControl' im Element 'callLink'
- 'package' im Element 'callLink' (nur verwendet, wenn der generierte Code ein in einem anderen Paket gespeichertes Java-Programm aufruft)
- 'parmForm' im Element 'callLink' (nur verwendet, wenn der generierte Code ein in CICS ausgeführtes Programm aufruft)
- 'pgmName' im Element 'callLink'
- 'remoteBind' im Element 'callLink'
- 'remoteComType' im Element 'callLink'
- 'remotePgmType' im Element 'callLink'
- 'serverID' im Element 'callLink'
- 'type' im Element 'callLink'
- Sie generieren ein Java-Programm oder einen Java-Wrapper , mit dem eine C/C++-DLL aufgerufen wird. In diesem Fall wird EGL-Middleware verwendet und die folgenden Eigenschaften sind für das Element callLink von Bedeutung. Mit diesem Element identifiziert pgmName die C/C++-DLL:
- 'alias' im Element 'callLink' (wenn der Name der Laufzeitfunktion nicht mit dem Namen für pgmName übereinstimmt)
- 'library' im Element 'callLink' (wenn der Name der DLL nicht mit dem Namen für pgmName übereinstimmt)
- 'location' im Element 'callLink' (wenn die DLL sich auf einem anderen System befindet als das aufrufende Programm oder wenn beide Programme sich unter iSeries befinden)
- 'remoteComType' im Element 'callLink' (mit der Einstellung DIRECT oder DISTINCT, wenn die DLL sich auf demselben System wie das aufrufende Programm befindet, andernfalls TCP/IP)
- 'remotePgmType' im Element 'callLink' (mit der Einstellung EXTERNALLYDEFINED)
- 'serverID' im Element 'callLink' (wenn die DLL sich auf einem anderen System als das aufrufende Programm befindet)
- Sie Generieren ein Java-Programm, das eine ferne IMS-Transaktion aufruft.
In diesem Fall sind die folgenden Eigenschaften für ein Element callLink von Bedeutung. In diesem Element identifiziert pgmName die aufgerufene Transaktion:
- 'conversionTable' im Element 'callLink'
- 'location' im Element 'callLink'
- 'remoteComType' im Element 'callLink' (mit der Einstellung IMSTCP oder IMSJ2C)
- 'remotePgmType' im Element 'callLink' (mit der Einstellung STATELESS)
- 'serverID' im Element 'callLink'
- 'type' im Element 'callLink'
- Sie generieren ein CICS-COBOL-Programm, das ein Programm in einer anderen CICS-Region aufruft (oder in derselben CICS-Region, wenn das aufgerufene Programm auch von dem generierten Code aufgerufen wird, der außerhalb dieser Region ausgeführt wird). In diesem Fall wird keine EGL-Middleware verwendet und die folgenden Eigenschaften sind für das Element callLink von Bedeutung. In diesem Element gibt pgmName das aufgerufene Programm an:
- 'alias' im Element 'callLink'
- 'conversionTable' im Element 'callLink'
- 'location' im Element 'callLink'
- 'parmForm' im Element 'callLink'
- 'pgmName' im Element 'callLink'
- 'refreshScreen' im Element 'callLink'
- 'remotePgmType' im Element 'callLink'
- 'serverID' im Element 'callLink'
- 'type' im Element 'callLink'
- Sie generieren ein CICS-COBOL-Programm, das von mindestens einer der folgenden Entitäten aufgerufen wird:
- Generiertes Java-Programm
- Java-Wrapper, der für den Zugriff auf das COBOL-Programm generiert wird. (Der Zugriff kann direkt oder mittels einer EJB-Session-Bean erfolgen.)
- CICS-COBOL-Programm in derselben oder einer anderen Region.
In diesem Fall wird EGL-Middleware verwendet (sofern das aufrufende Programm ein Java-Programm oder ein Java-Wrapper ist) und die folgenden Aussagen gelten:- Die folgenden Eigenschaften sind für ein Element 'callLink' von Bedeutung. In diesem Element gibt pgmName das generierte, aufgerufene COBOL-Programm an:
- 'parmForm' im Element 'callLink'
- 'pgmName' im Element 'callLink'
- 'refreshScreen' im Element 'callLink' (sofern das aufrufende Programm ein CICS-COBOL-Programm ist)
- 'type' im Element 'callLink'
- Wenn der aufrufende und der aufgerufene Code generierte CICS-COBOL-Programme sind und für 'type' 'remoteCall' festgelegt ist, müssen die 'callLink'-Einträge für die beiden Programme für die Eigenschaft parmForm identische Werte haben.