Las 25 principales preguntas y respuestas de entrevistas de JCL (2025)
Preguntas de la entrevista de JCL para principiantes y experimentados
Aquí hay preguntas y respuestas de la entrevista de JCL para principiantes y candidatos experimentados para obtener el trabajo de sus sueños.
1) Explique ¿Qué es JCL?
JCL significa lenguaje de control de trabajos. Es el lenguaje de comandos de Multiple Virtual Storage (MVS). Es el que normalmente se usa en Sistema operativo en las computadoras IBM Mainframe.
Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de JCL
2) Explique cuál es el uso de JCL?
- Se utiliza para la creación de eliminación, conjuntos de datos, clústeres GDG'S y VSAM.
- Se utiliza para comparar los archivos y los miembros de PDS.
- Se utiliza para compilar y ejecutar los programas, que también incluye programas por lotes.
- Se utiliza para fusionar y clasificar datos de archivos.
3) ¿Mencione los tipos de declaraciones de control de trabajo?
Los tipos de declaraciones de control de trabajo son
- TRABAJO - para identificar el trabajo
- DD: para proporcionar los archivos de E/S necesarios para la ejecución del programa
- EXEC: para identificar qué programa debe ejecutarse
4) ¿Explicar cómo funciona JCL?
JCL reconoce el programa a ejecutar, las entradas que se requieren y la ubicación de la entrada/salida e informa al Sistema Operativo a través de Sentencias de control de Trabajo.
5) Menciona ¿En qué consiste la declaración JCL?
La sentencia JCL consta de
- Campo de nombre (opcional)
- Campo de operación
- operando
- Comentarios
6) ¿Cuál es la sintaxis de la declaración JCL?
La sintaxis de la declaración JCL es,
//Job-name JOB Positional-param, Keyword-param
7) Explique qué es la declaración DD que se usa en JCL.
La declaración DD se usa en JCL para identificar la fuente de entrada y la ubicación de la información de salida.
8) Explique qué es la declaración EXEC y cuál es la sintaxis de la declaración EXEC utilizada en JCL.
La instrucción EXEC contiene la información del programa o procedimiento del paso del trabajo. La sintaxis de la declaración EXEC utilizada en JCL es
//Step-name EXEC Positional-param, Keyword-param
9) Explique qué son JCLLIB y STEPLIB en JCL.
Ambas bibliotecas especifica las bibliotecas privadas que deben buscarse antes de que lo hagan las bibliotecas del sistema predeterminadas para ubicar un programa que se ejecutará.
- JCLLIB identifica las bibliotecas que el sistema buscará para incluir grupos o procedimientos nombrados en declaraciones EXEC
- JOBLIB se aplica a todos los pasos del trabajo, mientras que STEPLIB se aplica solo al paso en particular.
10) Explique para qué se usa el parámetro DSN y el parámetro DISP.
- Parámetro DISP: se utiliza para especificar la disposición del conjunto de datos que está codificado en el parámetro DSN
- Parámetro DSN: se utiliza para especificar el nombre del conjunto de datos
11) Explique ¿Qué Procedimientos JCL?
Los procedimientos JCL no son más que un conjunto de declaraciones dentro de un JCL, agrupadas para realizar una función particular. El procedimiento se puede usar para lograr la ejecución paralela de un programa usando múltiples archivos de entrada.
12) ¿Qué son los Procedimientos Catalogados?
Desde el JCL, cuando el procedimiento se separa y se codifica en un almacén de datos diferente, se denomina Procedimiento catalogado.
13) ¿Mencione qué sucede cuando COND está codificado en la instrucción JOB y cuando COND está codificado dentro de la instrucción EXEC?
- Cuando COND se codifica en la instrucción JOB, la condición se prueba para cada paso del trabajo. Cuando la condición es verdadera para cualquier paso de trabajo en particular, se omite junto con los pasos de trabajo.
- Cuando COND está codificado dentro de la declaración EXEC de un paso de trabajo y la condición es verdadera, solo se omite ese paso de trabajo en particular y la ejecución se llevará a cabo desde el siguiente paso de trabajo.
14) Mencione qué es DSN en JCL y cuáles son los parámetros para declarar el DSN.
En JCL, el nombre de un conjunto de datos determina el nombre de un archivo y se denomina "DSN". El valor DSN puede estar compuesto por subnombres de entre 1 y 8 caracteres, separados por puntos, con una longitud total de 44 caracteres alfanuméricos.
15) Explique cómo crearía un conjunto de datos temporal. ¿Y dónde los usarás?
El conjunto de datos temporal se puede crear especificando el indicador de archivo temporal como en SDN=&&Temp o no especificando ningún DSName.
16) Explique qué es el error SOC4.
El error SOC4 es por error de violación de almacenamiento y puede deberse a muchas razones. Por ejemplo, dirección no válida debido a un error de script.
17) ¿Explicar las formas en que se pueden pasar los datos a un programa COBOL desde JCL?
Los datos se pueden pasar a un programa COBOL desde JCL a través de
- archivos
- declaración SYSIN DD
- parámetro PARM
18) Explique cómo puede acceder a un conjunto de datos no catalogado en un JCL.
Puede acceder a un conjunto de datos no catalogado en un JCL utilizando los parámetros de serie VOL y UNIT en la instrucción DD del conjunto de datos.
19) Explique qué es "Cond= even" y "Cond=only"?
- Cond=even indica que se debe ejecutar este paso INCLUSO si algún paso anterior finaliza de manera anormal.
- Cond=solo indica que se ejecute SOLO si algún paso anterior finaliza de manera anormal
20) Explique ¿Para qué sirve la utilidad IEBGENER?
El uso de la utilidad IEBGENER se utiliza para copiar los datos de
- una PS a otra PS
- O Miembro de un PDS a otro PS
- O PS al miembro de PDS.
21) ¿Es posible codificar datos instream en un PROC?
No, no es posible codificar datos instream en un PROC.
22) Explique en la declaración DD cuál es el uso del parámetro DCB.
En la declaración DD, el uso del parámetro DCB es brindar información detallada de las características físicas de un conjunto de datos.
23) Explique cómo puede dirigir los datos al spool usando la opción SYSOUT.
Puede dirigir los datos al spool usando la opción SYSOUT “SYSOUT=*”
24) Explique cual es la diferencia entre JES3 y JES2?
La diferencia entre JES3 y JES2 es que,
- JES3 asigna conjuntos de datos para todos los pasos antes de programar el trabajo.
- JES2 asigna conjuntos de datos requeridos por un paso justo antes de que se ejecute el paso.
25) Mencione cuál es la diferencia entre especificar DISP=OLD y DISP=SHR para un conjunto de datos.
La diferencia entre especificar DISP=OLD y DISP=SHR para un conjunto de datos es que,
- DISP=VIEJO: Lee datos desde el principio del conjunto de datos. Pero en caso de que intente modificar o escribir, sobrescribirá los datos existentes. es decir, los datos antiguos se pierden
- DISP=SHR: Su archivo de sólo lectura. En esto, varios usuarios pueden compartir los datos.
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)
Buena pregunta técnica.
Las preguntas son útiles. Gracias.
Estas preguntas estan bien para entrevistas??????
Bien, estas fueron preguntas justas para una entrevista. Sin embargo, nunca le preguntaría al número 6 o al número 18.
Preguntas de entrevista breves muy interesantes, más parecidas a JES2, RACF, Db2,,,,,,
muchas gracias
Muy útil 👍