Establezca la propiedad
type en localCall
si está generando un programa Java que llama a un programa Java generado que reside en la misma hebra. En este caso, el middleware EGL no se utiliza, y
las siguientes propiedades son relevantes para un elemento callLink en el que
pgmName identifique el programa llamado:
No es necesario especificar un elemento callLink para la llamada si el programa llamado está en el mismo paquete que el llamador y si se cumple alguna de las siguientes condiciones:
- No especifica un nombre externo para el programa llamado; o
- El nombre externo del programa llamado es idéntico al nombre de componente de ese programa.
Establezca la propiedad
type en localCall cuando se produzca una de estas situaciones:
- Está generando un programa
Java que
llama a un programa
Java
generado que reside en la misma hebra.
En este caso, el middleware EGL no se utiliza, y
las siguientes propiedades son relevantes para un elemento callLink en el que
pgmName identifique el programa llamado:
No es necesario especificar un elemento callLink para la llamada si el programa llamado está en el mismo paquete que el llamador y si se cumple alguna de las siguientes condiciones:
- No especifica un nombre externo para el programa llamado; o
- El nombre externo del programa llamado es idéntico al nombre de componente de ese programa.
- Está generando un programa COBOL z/OS por lotes que llama a otro programa COBOL de la misma máquina.
En este caso, las siguientes propiedades son relevantes para un
elemento callLink en el que
pgmName identifique el programa llamado:
- Está generando un programa
CICS COBOL que llama
a otro programa COBOL de la misma región
CICS (siempre y
cuando no se llame también al programa llamado desde código generado que se ejecute fuera de la
región CICS).
En este caso, las siguientes propiedades son relevantes para un
elemento callLink en el que
pgmName identifique el programa llamado:
No es necesario especificar un elemento callLink para la llamada local en el caso siguiente:
- No especifica un nombre externo para el programa llamado, o éste es idéntico al nombre de componente de ese programa;
- Desea que la llamada se implemente como mandato EXEC CICS LINK; y
- El programa llamado espera punteros en la COMMAREA CICS.
- Está generando un programa
CICS COBOL al que
llama otro programa que reside en la misma región que el programa generado (siempre y cuando no se
llame también al programa generado desde código generado que se ejecute fuera de la región
CICS).
En este caso, se aplican estas normas:
- Las siguientes propiedades son relevantes para un
elemento callLink en el que pgmName identifique el programa generado:
- Si el código llamador y el llamado son ambos programas
CICS COBOL generados
cuando type es localCall, la entrada callLink de los dos programas debe
tener idénticos valores (por omisión u otros) para cada una de estas propiedades:
linkType y parmForm.
- No es necesario especificar un elemento callLink al generar el programa llamado en el caso siguiente:
- La llamada se implementa con un mandato EXEC CICS LINK; y
- El llamador envía punteros a los datos.
El valor de type no puede ser localCall al generar una envoltura
Java.