Die 50 wichtigsten CICS-Interviewfragen und -antworten (Aktualisierung 2025)

Hier finden Sie Fragen und Antworten zu CICS-Mainframe-Interviews für Berufseinsteiger und erfahrene Kandidaten, die ihren Traumjob bekommen möchten.


1. Was ist CICS?

CICS steht für Customer Information Control System und ist eine Software zur Überwachung der Telekommunikation von IBM. Die Mainframe-Betriebssysteme von IBM sind Time-Sharing- und Batch-Betriebssysteme.


2. Was ist der Hauptaspekt von CICS?

CICS befasst sich im Wesentlichen mit der Ausführung und Entwicklung von Online-Anwendungen. Es stellt einen Kommunikationskanal über das Terminal her und erleichtert das Empfangen und Senden formatierter Daten. Einer der Hauptaspekte von CICS ist die Zugänglichkeit der Datenbank sowie der darin enthaltenen Dateien.

Kostenloser PDF-Download: Fragen und Antworten zum CICS-Interview


3. Erwähnen Sie einen alternativen Aspekt von CICS?

CICS ist selbst ein Batch-Job und wird mit hoher Priorität ausgeführt Betriebssystem. Somit gibt es eine abgegrenzte CICS-Region, in der die Programme von CICS angemessen geplant werden.


4. Was versteht man unter PPT und wozu dient es?

PPT (Programmverarbeitungstabelle): – Sie besteht aus einer Liste, die alle Namen der darin enthaltenen Programme sowie Karten enthält. Darüber hinaus erfahren wir, ob die absolut aktuelle Version, die als Programm in CICS verfügbar ist, oder eine frische Kopie des Programms geladen werden soll.


5. Kommentar zu TCT und RCT.

TCT steht für Terminal Control Table und ist eine Zusammenstellung aller entsprechenden Terminals.
RCT hingegen steht für Resource Control Table und ist eine Zusammenstellung der Plannamen von DB2 zusammen mit der Transaktionskennung.


6. Unterscheiden Sie zwischen PCT und FCT.

PCT steht für Program Control Table und enthält eine vollständige Liste von Transaktionskennungen, die den jeweiligen entsprechenden Programmen zugeordnet sind.
FCT hingegen steht für File Control Table und enthält eine vollständige Liste aller von CICS verwendeten Dateien sowie deren Status und Datensatzlänge.

Fragen zum CICS-Interview
Fragen zum CICS-Interview

7. Was versteht man unter einer CICS-Aufgabe?

Eine CICS-Aufgabe ist eine einmalige Ausführung einer bestimmten CICS-Transaktion. Dieser Vorgang beginnt, wenn der Schlüssel in die Transaktion eingegeben und die Eingabetaste gedrückt wird. Der Ausführungsprozess wird fortgesetzt, bis das Programm die Kontrolle wieder an CICS zurückgibt.


8. Was meinen Sie mit CEMT?

CEMT bezieht sich auf Master Terminal Transaction. Dabei handelt es sich um eine ID für eine Systemtransaktion, die den Status abfragt. Darüber hinaus ändert es den Status der Ressourcen.


9. Geben Sie die Definition von COMMAREA an?

COMMAREA wird allgemein als Kommunikationsbereich bezeichnet, da es sich auch um einen temporären Speicherbereich handelt. Es wird als Übertragungsmedium für Daten zwischen mehreren Programmen verwendet, die von einer Reihe von Transaktionen oder einer bestimmten Transaktion geladen werden.


10. Nennen Sie einige CICS-Programme, die allgemein verwendet werden?

Die CICS-Programme, die wir im Allgemeinen verwenden, sind:

  • Dateikontrolle
  • Terminalsteuerung
  • Speicherkontrolle
  • Aufgabensteuerung
Fragen und Antworten zum CICS-Interview
Fragen und Antworten zum CICS-Interview

11. Was versteht man unter einem „Transid“?

Transid steht für Transaktionsidentifikator. Um eine Aufgabe von CICS aufzurufen, wird dieser aus vier Buchstaben bestehende Zeichencode verwendet.


12. Erklären Sie die Verwendung von DCT?

DCTs steht für Destination Control Tables, die in CICS ästhetisch zur Definition von TDQs verwendet werden.


13. Markieren Sie im EIB-Block von CICS die Namen einiger wichtiger Felder?

Einige der wichtigen Felder im EIB-Block von CICS sind EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME und EIBDATE.


14. Können dynamische Aufrufe in CICS verwendet werden?

Ja. Dynamische Aufrufe können in CICS verwendet werden. Gemäß der Prozedur muss der Benutzer die Aufrufroutine in einem PPT definieren und die CALL-ID muss vom aufrufenden Programm verwendet werden.


15. Nennen Sie mindestens eine der Möglichkeiten, wie eine Transaktion beendet werden kann?

Verwenden Sie den Befehl EXEC CICS SYNCPOINT und nehmen Sie es als LUW an. Durch diesen Vorgang wird Xn nicht beendet, aber die Transaktion wird mit Sicherheit beendet.


16. Markieren Sie die Unterschiede zwischen XCTL und START?

XCTL fungiert als Medium, über das Sie die Steuerung über dieselbe Aufgabe an ein anderes Programm übergeben können. XCTL ist zufällig ein Programmsteuerungsbefehl.


17. Wie werden ENQ und DEQ in CICS verwendet?

ENQ und DEQ sind Teile von Task-Steuerungsbefehlen, die dazu dienen, eine Ressource seriell recycelbar zu machen.


18. Gibt es bestimmte Situationen, in denen NEWCOPY obligatorisch ist?

NEWCOPY ist in CICS unbedingt erforderlich, wenn ein bestimmtes Programm mindestens einmal oder mehrmals in CICS ausgeführt und dann neu kompiliert oder geändert wurde.


19. Kann ein CICS-Code Teil eines Copybooks sein? Wenn ja, was sind dann die Ergebnisse nach der Kompilierung?

Ein CICS-Code kann problemlos Teil eines Copybooks sein, die erneute Verarbeitung muss jedoch nach dem Kompilierungsprozess erfolgen.


20. Wie wird bei Verwendung eines alternativen Index auf eine VSAM-Datei zugegriffen?

Auf die VSAM-Datei kann über den Pfad zugegriffen werden. Alles, was wir tun müssen, ist, einen Pfad als eine Form von FCT zu deklarieren und dann Dateikontrollbefehle darauf anzuwenden.


21. Was versteht man unter einem AICA ABEND?

AICA ABEND ist nur eine außer Kontrolle geratene Aufgabe, die zu einem späteren Zeitpunkt ausgeführt wird.


22. Kann von CICS aus auf ESDS-Dateien zugegriffen werden?

Ja. Der Zugriff auf ESDS-Dateien ist direkt aus CICS möglich.


23. Wie wird ein ASRA ABEND gelöst?

Alles, was Sie tun müssen, ist mit dem CEBR zu beginnen und dann Anweisungen für Offsets anzufordern.


24. Wie werden Fehler in CICS-Programmen behandelt?

Um die Fehler zu beheben, müssen Sie nach dem Aufruf des Programms den EIBRESP überprüfen. Eine alternative Option wäre die Verwendung der HANDLE-Bedingung.


25. Den Unterschied zwischen einer symbolischen Karte und einer physischen Karte hervorheben?

Die symbolische Karte ist zufällig eine Datenstruktur, wohingegen eine physische Karte im Grunde ein Lademodul ist.


26. Was ist der Unterschied zwischen SEND MAP DATAONLY und SEND MAP MAPONLY?

NUR KARTENDATEN SENDEN: – Dabei werden die Daten ohne Layout versendet. Es wird verwendet, um die auf dem Bildschirm angezeigten Daten zu aktualisieren.

NUR KARTE SENDEN: – Dadurch wird nur die Karte gesendet und nicht die Daten. Immer wenn wir Menübildschirme senden, werden die Daten nie gesendet.


27. Was versteht man unter MDT? Darüber hinaus einen Kommentar zu FRSET und FSET abgeben?

MDT steht für Modified Data Tag. Wenn die Änderung des Feldes auf dem Bildschirm erfolgen muss, fungiert MDT als Bit eines Attributbytes. MDT kommt während einer Eingabeoperation ins Spiel.

FRSET wird zum Zurücksetzen von MDT verwendet. Das Feld wird solange gesendet, bis der MDT durch FRSET erneut gesetzt wurde. FSET ist dafür verantwortlich, sicherzustellen, dass das Feld von MDT übertragen wird. FSET kommt während eines Ausgabevorgangs ins Spiel.


28. Erklären Sie, wie der DSECT-Parameter in BMS verwendet wird.

Der DSECT-Parameter wird in BMS verwendet, um einer symbolischen Karte eine Form zu geben.


29. Erwähnen Sie den Inhalt, der in einer PPT vorhanden ist?

Quelle, Länge, Sprache, Nutzungsanzahl, Rescount DFHRPL-Nummer sind die Inhalte, die in einer PPT vorhanden sind.


30. Kann von CICS aus auf QSAM-Dateien zugegriffen werden?

Nein. Der Zugriff auf eine QSAM-Datei von CICS aus ist nicht möglich.


31. Kann von CICS aus auf ESDS-Dateien zugegriffen werden?

Ja. Es ist möglich, von CICS aus auf ESDS-Dateien zuzugreifen.


32. Wie liest man in einem CICS-Programm eine VSAM-Datei?

VSAM-Dateien können mithilfe von Dateisteuerungsbefehlen problemlos in einem CICS-Programm gelesen werden. Die vier Befehlstypen für diesen Prozess sind vorwärts, rückwärts, zufällig und sequentiell.


33. Was bedeutet EIB in CICS?

EIB steht für Execute Interface Block. Jeder Aufgabe ist ein EIB zugeordnet, der bis zur Ausführung bei der Aufgabe bleibt. Die EIB aller Programme bleibt während des gesamten Prozesses unverändert. Im Lesemodus eines beliebigen COBOL-Programms kann auf EIB-Felder zugegriffen werden.


34. Was macht ein CICS-Übersetzer?

Jedem Programm ist ein Verknüpfungsbereich zugeordnet. In diesem Bereich wird der EIB-Block vom CICS-Übersetzer generiert.


35. Was versteht man unter einem Attributbyte?

Ein Attributbyte wird in CICS verwendet, um ein bestimmtes Übertragungsfeld oder eine bestimmte Anzeige zu definieren. Es trägt zum Ausgabefeld des Programms bei.


36. Alle Tabellen auflisten, die Teil von CICS sind?

Die Tabellen, die Teil von CICS sind, sind PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT und TCT.


37. Erklären Sie die Verwendungsmöglichkeiten, die mit TSQ und TDQ verbunden sind?

TSQ und TDQ werden in CICS aktiv für temporäre Datenspeicherzwecke verwendet.


38. Kann auf einen TSQ einer bestimmten Transaktion von einer alternativen Transaktion aus zugegriffen werden?

Ja. Es ist möglich, dass auf einen TSQ von einer alternativen Transaktion aus zugegriffen wird, sofern beide Transaktionen in den identischen Regionen ausgeführt werden.


39. Wie wird in einem bestimmten CICS-Programm dynamischer Speicher zugewiesen?

Sie müssen lediglich ein GETMAIN verwenden, um Speicher in CICS dynamisch zuzuweisen.


40. Wie wird eine Anweisung von TSQ gelesen?

Um eine Anweisung von TSQ zu lesen, müssen Sie den Befehl „Temporary Storage Read Command“ verwenden.


41. Immer wenn ein CICS-Programm einen Kompilierungsprozess durchläuft, wird dem Programm immer zusätzlicher Code hinzugefügt. Wo genau landet dieser neue Code und wie heißt er?

Dieser neue Code geht an DFHEIBLK und wird allgemein als DFHCOMMAREA bezeichnet.


42. Welche grundlegenden Schritte muss der Benutzer ausführen, wenn wir eine ausführbare BMS-Datei erstellen möchten?

Um eine ausführbare BMS-Datei zu erstellen, muss der Benutzer eine Assemblierung durchführen, um CSECT und Link zu erstellen.


43. RECEIVE enthält die Option BUFFER. Welche Bedeutung hat diese Option?

Die Option BUFFER stellt eine Verbindung zum Terminalpuffer her und ruft den gesamten Datenstrom ab.


44. Wenn der Benutzer Zeichen eingibt, bei denen es sich um Großbuchstaben handelt, wie kann diese Bedingung dann geschlossen werden?

Der einfachste Weg, die Großbuchstabenoption zu deaktivieren, besteht darin, die ASIS-Option zu verwenden, die bei RECEIVE verfügbar ist.


45. Wenn wir sagen, dass die BMS-Feldlänge = 0 ist, was bedeutet das dann?

Dies deutet grundsätzlich darauf hin, dass die Daten in einem bestimmten Feld nicht korrekt eingegeben wurden.


46. ​​Ist Länge = 0 ausreichend, um festzustellen, dass das Feld geändert wurde?

Nein. Es macht keinen Sinn, die Möglichkeit einer Feldänderung mit Länge = 0 zu prüfen, da ERASE OFF erforderlich ist.


47. Nehmen wir an, Sie haben eine Sammlung mehrerer Karten in CICS. Wenn Sie also aufgefordert werden, den genauen Speicherplatz zu bestimmen, der in einer symbolischen Karte verfügbar ist, wie berechnen Sie ihn dann?

Die Speicherung der Karten wird immer vor allen anderen Aspekten neu definiert. Aus diesem Grund ist die Speicherung der größten Karte natürlich größer als die aller anderen Karten, die dem Benutzer zur Verfügung stehen.


48. Erklären Sie, wie sich die PA-Taste von der PF-Taste unterscheidet.

Die Hauptfunktion der PF-Tasten besteht darin, die Übertragung geänderter Daten zu starten. PA-Tasten werden nur zum Aufwecken der Aufgabe verwendet. Von nun an erfordert der Startvorgang der Datenübertragung sowohl die PF-Taste als auch die PA-Taste.


49. Erklären Sie die primäre Bedeutung von TDQs innerhalb und außerhalb der Partition?

CICS enthält verschiedene Batch-Regionen und es gibt bestimmte Datensätze, die hauptsächlich für Kommunikationskanäle zwischen CICS und den Batch-Regionen verwendet werden, die nicht zur Domäne von CICS gehören. TDQs für zusätzliche Partitionen helfen bei diesem oben genannten Prozess.

Im Gegensatz dazu sind partitionsinterne TDQs Kommunikationskanäle, die innerhalb der CICS-Region vorhanden sind. Diese Kanäle sind in mehrere Warteschlangen unterteilt.


50. Jede Karte ist in mehrere Felder kategorisiert, und für jedes dieser Felder sind drei gemeinsame Arbeitsspeicherfelder vorhanden. Erwähnen Sie diese?

Die drei gängigen Arbeitsspeicherfelder in CICS sind Attribut, Länge und Ausgabe-/Eingabefeld. Ohne diese drei Felder können die Karten nicht entsprechend kategorisiert werden.

Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung

Teilen

10 Kommentare

  1. Ich habe die Liste durchgesehen und eine gefunden, die absolut falsch ist:

    23. Wie wird ein ASRA ABEND gelöst?

    Alles, was Sie tun müssen, ist mit dem CEBR zu beginnen und dann Anweisungen für Offsets anzufordern.

    CEBR hat nichts mit dem Debuggen eines ASRA zu tun (sei es ein 0C4, 0C7 oder so). CEBR wird zum Durchsuchen temporärer Speicherwarteschlangen verwendet.

    1. Avatar Eduard Saver sagt:

      CEBR wird verwendet, um den Inhalt eines TSQ anzuzeigen, nachdem das Programm beendet wurde

    2. Avatar Eduard Saver sagt:

      das wird gesagt. Wie wird ein ASRA ABEND gelöst?

    3. Avatar Bill Jagd sagt:

      CEDF ist die zu verwendende Transaktion.

  2. hier ein paar gute Informationen – kann die Qualität erheblich verbessern, indem man „grundsätzlich“ aus jeder Antwort entfernt …

    1. Vielen Dank, dass Sie einen Vorschlag geschrieben haben. Es wird überprüft und aktualisiert.

  3. Avatar Eduard Saver sagt:

    5. Nennen Sie mindestens eine der Möglichkeiten, wie eine Transaktion beendet werden kann?

    Verwenden Sie den Befehl EXEC CICS SYNCPOINT und nehmen Sie ihn als LUW an. Durch diesen Vorgang wird Xn nicht beendet, aber die Transaktion wird mit Sicherheit beendet.

    Was ist Xn?

  4. Avatar Eduard Saver sagt:

    16. Markieren Sie die Unterschiede zwischen XCTL und START?

    XCTL fungiert als Medium, über das Sie die Steuerung über dieselbe Aufgabe an ein anderes Programm übergeben können. XCTL ist zufällig ein Programmsteuerungsbefehl.

    Wofür wird START verwendet? – braucht mehr Erklärung

Hinterlasse uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *