Introducción a las preguntas y respuestas de la entrevista JCL

JCL en realidad significa Job Control Language. JCL está manejando principalmente todo el trabajo relacionado con el mainframe, es capaz de definir un trabajo, controlarlo para garantizar la ejecución lógica adecuada de los programas definidos y ayudar a obtener el resultado deseado según lo programado por ese trabajo específico. JCL normalmente está diseñado de tal manera que puede contener múltiples pasos, y todos los pasos que contienen la lógica de negocios que se ejecutará o alguna tarea de definición específica que debe completarse. JCL normalmente vincula todos los programas definidos y los archivos de entrada o salida en el entorno de proceso por lotes del trabajo de fondo.

Ahora, si está buscando un trabajo relacionado con JCL, debe prepararse para las preguntas de la entrevista de JCL 2019. Es cierto que cada entrevista es diferente según los diferentes perfiles de trabajo. Aquí, hemos preparado las preguntas y respuestas importantes de la entrevista JCL que lo ayudarán a tener éxito en su entrevista.

En este artículo de Preguntas de la entrevista de JCL de 2019, presentaremos las 10 preguntas de entrevista de JCL más importantes y frecuentes. Estas preguntas de la entrevista se dividen en dos partes:

Parte 1 - Preguntas de la entrevista JCL (Básico)

Esta primera parte cubre preguntas y respuestas básicas de la entrevista de Java de estructura de datos.

Q1. Supongamos que tenemos un nombre de 3 DD en un enfoque concatenado con múltiples conjuntos de datos, la pregunta es ¿cómo podemos anular el otro conjunto de datos en esos 3 conjuntos de datos específicos?

Respuesta :
Mediante el uso de DD DUMMY. Si necesita anular 1 conjunto de datos a otro, DD DUMMY ayudará a anular cualquier paso de trabajo JCL fácilmente. Tenga en cuenta que se anulan, no se sobrescriben.

//STEP1.IN1 DD DUMMY
// DD DSN=OWNDATA.OURMI.IN2, DISP=SHR
// DD DUMMY

Q2 Podemos mantener versiones múltiples en GDG, supongamos que si la versión actual se usa para considerar como entrada en el primer paso (paso 1) de cualquier trabajo, la salida también se creó una nueva versión, y de la misma manera si se puede considerar la salida del paso 1 como entrada del siguiente paso, suponga que el paso 2, la salida del paso 2 nuevamente va a crear una nueva versión, luego explique cómo indicamos que cada GDG requiere una versión para cada paso.

Responder:
Podemos hacer lo mismo fácilmente usando el operador +1 o +2 sin ninguna lógica específica. Encuentre a continuación el fragmento de código que define las referencias de múltiples versiones de GDG:

Stp1 input: (0)
Stp1 output: (+1)
Stp2 input: (+1)
Stp2 output: (+2)

Pasemos a las siguientes preguntas de la entrevista de JCL.

Q3. ¿Es posible verificar un archivo vacío o no en JCL? En caso afirmativo, explique cómo podemos hacer esto.

Respuesta :
Sí, es posible identificar un archivo vacío en JCL, pero en una condición, ese archivo debe ser una entrada de IDCAMS. Si se ha utilizado uno como ENTRADA en IDCAMS, cuando se complete el trabajo y el archivo de entrada esté realmente vacío, en ese caso, el código 4 se devolverá como salida para ese trabajo JCL específico. Por lo tanto, el código de retorno 4 de cualquier tipo de trabajo JCL se puede considerar como un archivo vacío que se elige como entrada para el trabajo. Normalmente, el desarrollador gestiona lo mismo de una manera diferente, si el código de retorno llegó como 4, entonces el trabajo se termina automáticamente, no es necesario procesar más para la próxima lógica ejecutable. Como el archivo vacío normalmente no requiere un proceso adicional, ya que ocupará un espacio mínimo en el sistema mainframe, y es muy consciente de que el costo del sistema mainframe es demasiado alto, por lo que manejar este tipo de error será un requisito para cualquier trabajo de mainframe o JCL desarrollador.

Q4. Supongamos que considerar un trabajo de JCL tiene 4 pasos y sorprendentemente, de repente, el trabajo ha sido eliminado. Ahora da algunos comandos o explica cómo podemos comenzar el paso 2 de ese trabajo JCL específico.

Responder:
Estas son las preguntas comunes de la entrevista JCL formuladas en una entrevista. Normalmente, un probador de JCL debe cumplir varias responsabilidades en la industria de TI actual.

Debe mencionarse RESTART = STP2 en la declaración del trabajo. El trabajo JCL debe ser construido de tal manera que RESTART pueda realizarse en el paso 2 y, en consecuencia, los pasos 3 y 4 se ejecutarán secuencialmente. Para la misma declaración IF-ELSE también debe incluirse.

//URMIIF JOB 1, CLASS=4, MSGCLASS=0, NOTIFY = &SYSUID, RESTART=STP2
//*
//STP1 EXEC
//STP2 EXEC
//IF1 IF (STP2.RC = 0 & STP2.RC 0) THEN
//STP3 EXEC
//STP4 EXEC
//ENDIF

Q5. ¿Explique en detalle las formas disponibles para exigir que los datos pasen a un programa COBOL desde cualquier trabajo de JCL?

Responder:
Hay varias formas de pasar los datos requeridos en un programa COBOL desde un trabajo JCL específico. Se puede comunicar a continuación mediante tres enfoques:

Archivos: el trabajo JCL puede enviar archivos directamente al programa COBOL, el programa podrá leer los archivos y procesarlos según la lógica.

Parámetro PARM: si JOB acepta algún parámetro PARM como entrada, puede pasar fácilmente a cualquier programa COBOL definido para un proceso posterior según la definición lógica del desarrollador de COBOL.

Declaración SYSIN DD: la declaración SYSIN DD puede recoger algún parámetro de definición del sistema mediante cualquier trabajo JCL y enviarlo a un programa COBOL definido para su posterior ejecución.

Después de enviar los datos requeridos al programa Cobol, todos los trabajos de JCL esperan la respuesta de ese programa y deciden el proceso adicional de JOB.

Parte 2 - Preguntas de la entrevista JCL (Avanzado)

Veamos ahora las preguntas y respuestas avanzadas de la entrevista JCL.

Q6. ¿Es posible llamar al mismo PROC usando muchos TRABAJOS? En caso afirmativo, ¿dar detalles explicando cómo se puede reutilizar?

Responder:
Si posiblemente. PROC definió principalmente algunas partes estáticas del trabajo que pueden reutilizarse en cualquier trabajo JCL. Como ejemplo, la funcionalidad de cambio de nombre de archivo se puede definir dentro de un PROC y reutilizar mediante un trabajo JCL.

// IN1 DD DSN = & ID.OURMI.IN1, DISP = SHR // * Versión PROC

ID = OWNDATA1 está codificado en JOB1, ID = OWNDATA2 está codificado en JOB2 y así sucesivamente

Q7. ¿Es posible crear un nuevo conjunto de datos para JCL solo mantener el mismo archivo como organización mientras está disponible en otro conjunto de datos que existe? ¿En caso afirmativo, explíquelo porfavor?

Responder:
Posible mediante el uso de IEBGENER. El archivo existente pasa a SYSUT10, ahora pasa un nuevo archivo en SYSUT11 y menciona DCB = *. SYSUT10.

Pasemos a las siguientes preguntas de la entrevista de JCL.

Q8. ¿Explica en detalle la política de acceso a un conjunto de datos JCL no categorizado en mainframe?

Responder:
Mediante el uso de los parámetros seriales UNIT y VOL.

Q9. Una vez más, suponiendo que un trabajo JCL tenga dos pasos, ahora estamos dispuestos a configurar que si alguna razón el paso 1 termina de forma automática, el paso 2 se ejecutará automáticamente, de lo contrario, el trabajo JCL se terminará ¿Explicar cómo podemos hacer esto?

Responder:
Estas son las preguntas más populares de la entrevista JCL formuladas en una entrevista. Algunos casos de prueba populares en la industria de TI actual.

Proporcione alguna condición ÚNICA en el paso 2, puede ser posible. El código será el siguiente:

COND = SOLO en STP2

Q10. ¿Es posible realizar un reinicio automático en caso de terminación anómala del trabajo JCL? En caso afirmativo, ¿cómo podemos hacer esto fácilmente?

Responder:
Es muy posible mediante el uso de parámetros RD en el trabajo JCL o la declaración de ejecución. Si se requiere un reinicio para el código ABEND, entonces debe mencionarse en la biblioteca parmlib de IBM como miembro SCHEDxx.

Artículos recomendados

Esta ha sido una guía para la lista de preguntas y respuestas de la entrevista JCL para que el candidato pueda tomar medidas enérgicas contra estas preguntas de la entrevista JCL fácilmente. Aquí en esta publicación, hemos estudiado las principales preguntas de la entrevista JCL que a menudo se hacen en entrevistas. También puede consultar los siguientes artículos para obtener más información:

  1. Las 10 preguntas principales de la entrevista de prueba ETL
  2. Preguntas de la entrevista de Kotlin
  3. 10 preguntas esenciales de la entrevista Blockchain
  4. Preguntas de la entrevista de herencia (Actualizado para 2019)