El componente de opciones de enlace, elemento callLink, propiedad parmForm especifica el formato de los parámetros de llamada.
Si está generando un programa COBOL,
parmForm es aplicable en esta situación:
- La propiedad pgmName hace referencia al programa que se genera o a un programa basado en CICS llamado por el programa que se
genera; y
- La propiedad type es localCall o remoteCall:
- Si type es localCall, los valores válidos de parmForm (como se describe más adelante) son CICSOSLINK, COMMDATA, COMMPTR
(valor por omisión) y OSLINK
- Si type es remoteCall, los valores válidos de parmForm
son COMMDATA (valor por omisión) y (si hace referencia a un programa COBOL llamado desde
código
Java),
COMMPTR.
Si está generando un programa Java,
parmForm es aplicable en esta situación:
- La propiedad pgmName hace referencia a un programa basado en CICS llamado por el programa que se
genera; y
- La propiedad type es ejbCall o remoteCall; en cualquier caso, los valores válidos de parmForm (como se describe más adelante) son COMMDATA (valor por omisión) y
COMMPTR
Si está generando una envoltura
Java,
parmForm es aplicable en este caso:
- La propiedad pgmName hace referencia a un programa COBOL generado llamado por medio de la envoltura Java; y
- La propiedad type es ejbCall o remoteCall; en cualquier caso, los valores válidos de parmForm (como se describe más adelante) son COMMDATA (valor por omisión) o
COMMPTR
Seleccione un valor en esta lista:
- CICSOSLINK
- Especifica que se aplican los convenios de paso de parámetros COBOL estándar, y el programa llamado espera punteros a los datos. EIB y COMMAREA CICS se pasan siempre como los dos primeros argumentos, seguidos de los argumentos específicos de programa.
CICSOSLINK sólo es válido en llamadas CICS locales.
La utilización de CICSOSLINK requiere los siguientes valores:
- La propiedad type es localCall
- La propiedad linkType es STATIC o DYNAMIC
- COMMDATA
- Especifica que el llamador coloca los datos comerciales (en lugar de punteros a los datos) en la COMMAREA.
Cada valor de argumento se traslada al almacenamiento intermedio contiguo al valor anterior independientemente de la alineación de límite.
COMMDATA
es el valor por omisión si la propiedad type es ejbCall
o remoteCall.
- COMMPTR
- Especifica que el llamador actúa de la forma siguiente:
- Coloca una serie de punteros de 4 bytes en la COMMAREA, un puntero por argumento pasado
- Establece el bit de orden superior del último puntero en 1
COMMPTR
es el valor por omisión si la propiedad type es localCall.
- OSLINK
- Especifica que se aplican los convenios de paso de parámetros COBOL estándar, y el programa llamado espera punteros a los datos, pero sin la EIB o la COMMAREA CICS.
OSLINK sólo está disponible cuando type es
localCall, linkType es DYNAMIC o STATIC y está generando un programa COBOL.