Top 25 des questions et réponses d'entretien JCL (2024)

Questions d'entretien JCL pour débutants et expérimentés

Voici les questions et réponses d'entretien JCL pour les candidats débutants et expérimentés pour obtenir l'emploi de leurs rêves.

1) Expliquez qu'est-ce que JCL ?

JCL signifie Job Control Language. C'est le langage de commande de Multiple Virtual Storage (MVS). C'est celui normalement utilisé dans Système d'exploitation dans les ordinateurs IBM Mainframe.

Téléchargement PDF gratuit : Questions et réponses d'entretien JCL


2) Expliquez à quoi sert JCL ?

  • Il est utilisé pour la suppression de la création, des Data Sets, des clusters GDG'S et VSAM.
  • Il est utilisé pour comparer les fichiers et les membres PDS
  • Il est utilisé pour compiler et exécuter les programmes qui incluent également les programmes batch.
  • Il est utilisé pour la fusion et le tri des données de fichiers

3) Mentionner les types de déclarations de contrôle des tâches ?

Les types d'instructions de contrôle de travail sont
  • JOB – pour identifier le travail
  • DD – pour fournir les fichiers d’E/S nécessaires à l’exécution du programme
  • EXEC – pour identifier quel programme doit être exécuté

4) Expliquez comment fonctionne JCL ?

JCL reconnaît le programme à exécuter, les entrées requises et l'emplacement de l'entrée/sortie et informe le système d'exploitation via des instructions de contrôle des travaux.

5) Mentionnez en quoi consiste l’instruction JCL ?

L'instruction JCL se compose de
  • Champ de nom (facultatif)
  • Champ d'opération
  • opérande
  • Description
Questions d'entretiens chez JCL
Questions d'entretiens chez JCL

6) Quelle est la syntaxe de l’instruction JCL ?

La syntaxe de l'instruction JCL est la suivante :
//Job-name JOB Positional-param, Keyword-param

7) Expliquez quelle est l'instruction DD utilisée dans JCL ?

L'instruction DD est utilisée dans JCL pour identifier la source d'entrée et le placement des informations de sortie.

8) Expliquez ce qu'est l'instruction EXEC et quelle est la syntaxe de l'instruction EXEC utilisée dans JCL ?

L'instruction EXEC contient les informations sur le programme ou la procédure de l'étape de travail. La syntaxe de l'instruction EXEC utilisée dans JCL est
//Step-name EXEC Positional-param, Keyword-param

9) Expliquez que sont JCLLIB et STEPLIB dans JCL ?

Les deux bibliothèques spécifient les bibliothèques privées qui doivent être recherchées avant les bibliothèques système par défaut afin de localiser un programme à exécuter.
  • JCLLIB identifie les bibliothèques que le système recherchera pour inclure des groupes ou des procédures nommés dans les instructions EXEC.
  • JOBLIB s'applique à toutes les étapes du travail tandis que STEPLIB s'applique uniquement à l'étape particulière.
Questions d'entretien sur la langue de contrôle de l'emploi
Questions d'entretien sur la langue de contrôle de l'emploi

10) Expliquez à quoi servent les paramètres DSN et DISP ?

  • Paramètre DISP : il est utilisé pour spécifier la disposition de l'ensemble de données qui est codé sur le paramètre DSN.
  • Paramètre DSN : Il est utilisé pour spécifier le nom du jeu de données

11) Expliquez quelles sont les procédures JCL ?

Les procédures JCL ne sont rien d'autre qu'un ensemble d'instructions à l'intérieur d'un JCL, regroupées pour exécuter une fonction particulière. La procédure peut être utilisée pour réaliser l’exécution parallèle d’un programme en utilisant plusieurs fichiers d’entrée.

12) Qu'est-ce que les procédures cataloguées ?

Dans le JCL, lorsque la procédure est séparée et codée dans un magasin de données différent, elle est alors appelée procédure cataloguée.

13) Mentionnez ce qui se passe lorsque COND est codé dans l'instruction JOB et lorsque COND est codé dans l'instruction EXEC ?

  • Lorsque COND est codé dans l'instruction JOB, la condition est testée pour chaque étape du travail. Lorsque la condition est vraie pour une étape de travail particulière, elle est ignorée avec les étapes de travail.
  • Lorsque COND est codé dans l'instruction EXEC d'une étape de travail et que la condition est vraie, seule cette étape de travail particulière est ignorée et l'exécution sera effectuée à partir de l'étape de travail suivante.

14) Mentionnez qu'est-ce que le DSN dans JCL et quels sont les paramètres pour déclarer le DSN ?

En JCL, le nom d'un ensemble de données détermine le nom d'un fichier et il est référencé par « DSN ». La valeur DSN peut comprendre des sous-noms de 1 à 8 caractères chacun, séparés par des points et d'une longueur totale de 44 caractères (alphanumériques).

15) Expliquez comment créeriez-vous un ensemble de données temporaire ? Et où les utiliserez-vous ?

L'ensemble de données temporaire peut être créé soit en spécifiant l'indicateur de fichier temporaire comme dans SDN=&&Temp, soit en ne spécifiant aucun DSName.

16) Expliquez ce qu'est l'erreur SOC4 ?

L'erreur SOC4 est due à une erreur de violation de stockage et peut être due à de nombreuses raisons. Par exemple, adresse invalide en raison d'une erreur de script.

17) Expliquez comment les données peuvent être transmises à un programme COBOL à partir de JCL ?

Les données peuvent être transmises à un programme COBOL depuis JCL via
  • Fichiers
  • Instruction SYSIN DD
  • Paramètre PARM

18) Expliquez comment accéder à un ensemble de données non catalogué dans un JCL ?

Vous pouvez accéder à un ensemble de données non catalogué dans un JCL à l'aide des paramètres série VOL et UNIT dans l'instruction DD de l'ensemble de données.

19) Expliquez ce que signifie « Cond= pair » et « Cond=only » ?

  • Cond=even indique d'exécuter cette étape MÊME si une étape précédente se termine anormalement.
  • Cond = indique uniquement d'exécuter ceci UNIQUEMENT si une étape précédente se termine anormalement

20) Expliquez à quoi sert l'utilitaire IEBGENER ?

L'utilisation de l'utilitaire IEBGENER est utilisée pour copier les données de
  • d'un PS à un autre PS
  • OU Adhérent d'un PDS à un autre PS
  • OU PS à membre du PDS.

21) Est-il possible de coder des données Instream dans un PROC ?

Non, il n'est pas possible de coder des données Instream dans un PROC.

22) Expliquez dans l'instruction DD à quoi sert le paramètre DCB ?

Dans l'instruction DD, l'utilisation du paramètre DCB consiste à donner des informations détaillées sur les caractéristiques physiques d'un ensemble de données.

23) Expliquez comment vous pouvez diriger les données vers la file d'attente à l'aide de l'option SYSOUT ?

Vous pouvez diriger les données vers le spool à l'aide de l'option SYSOUT « SYSOUT=* »

24) Expliquez quelle est la différence entre JES3 et JES2 ?

La différence entre JES3 et JES2 est que :
  • JES3 attribue des ensembles de données pour toutes les étapes avant la planification de la tâche.
  • JES2 attribue les ensembles de données requis par une étape juste avant l'exécution de l'étape.

25) Mentionnez quelle est la différence entre spécifier DISP=OLD et DISP=SHR pour un jeu de données ?

La différence entre spécifier DISP=OLD et DISP=SHR pour un ensemble de données est que :
  • DISP=ANCIEN : Il lit les données depuis le début de l'ensemble de données. Mais si vous essayez de modifier ou d’écrire, cela écrasera les données existantes. c'est-à-dire que les anciennes données sont perdues
  • DISP=SHR : Son fichier en lecture seule. En cela, plusieurs utilisateurs peuvent partager les données
Ces questions d'entretien vous aideront également dans votre soutenance
Partager

6 Commentaires

      1. Avatar Srikar Reddy Gaddam dit:

        Ces questions sont acceptables pour les entretiens ??????

  1. d'accord, ce sont des questions justes pour une entrevue. Je ne demanderais jamais #6 ou #18, cependant.

  2. Avatar Ismail Aboulezz dit:

    Brèves questions d'entrevue très intéressantes, plus comme ça pour JES2, RACF, Db2,,,,,,
    je vous remercie beaucoup

Laissez un commentaire

Votre adresse courriel n'apparaitra pas. Les champs obligatoires sont marqués *