Top 50 CICS-interviewvragen en -antwoorden (update 2024)
Hier zijn CICS-mainframe-interviewvragen en antwoorden voor zowel eerstejaars als ervaren kandidaten om hun droombaan te krijgen.
1. Wat is CICS?
CICS staat voor Customer Information Control System en is software die de telecommunicatie van IBM monitort. De mainframebesturingssystemen van IBM zijn time-sharing en batch.
2. Wat is het belangrijkste aspect van CICS?
CICS houdt zich feitelijk bezig met de uitvoering en ontwikkeling van online applicaties. Het brengt een communicatiekanaal tot stand via de terminal en vergemakkelijkt het ontvangen en verzenden van geformatteerde gegevens. Een van de belangrijkste aspecten van CICS is de toegankelijkheid van de database en de bestanden die deze bevatten.
Gratis pdf-download: CICS-interviewvragen en antwoorden
3. Noem één alternatief aspect van CICS?
CICS is zelf een batchtaak en heeft hoge prioriteit in de besturingssysteem. Er is dus een afgebakende CICS-regio waarin de programma's adequaat worden gepland door CICS.
4. Wat wordt bedoeld met PPT en waarvoor wordt het gebruikt?
PPT (Program Processing Table): – Het bestaat uit een lijst met alle namen van de programma's erin, samen met kaarten. Bovendien vertelt het ons of de versie die absoluut recent is en beschikbaar is als programma in CICS of een nieuwe kopie van het programma moet worden geladen.
5. Geef commentaar op TCT en RCT.
TCT staat voor Terminal Control Table en is een compilatie van alle respectieve terminals.
RCT staat daarentegen voor Resource Control Table en is een compilatie van plannamen van DB2 samen met de transactie-ID.
6. Maak onderscheid tussen PCT en FCT.
PCT staat voor Program Control Table en heeft een volledige lijst met transactie-ID's die zijn gekoppeld aan de respectievelijke overeenkomstige programma's.
FCT daarentegen staat voor File Control Table en heeft een volledige lijst van alle bestanden die door CICS zijn gebruikt, samen met hun status en recordlengte.
7. Wat wordt bedoeld met een CICS-taak?
Een CICS-taak is een eenmalige uitvoering van een bepaalde CICS-transactie. Dit proces begint wanneer de sleutel in de transactie wordt ingevoerd en op de enter-toets wordt gedrukt. Het uitvoeringsproces gaat door totdat het programma de besturing terugstuurt naar CICS.
8. Wat bedoel je met CEMT?
CEMT verwijst naar Master Terminal Transaction. Het is toevallig een ID voor systeemtransacties en vraagt naar de status. Bovendien verandert het de status van de bronnen.
9. Geef de definitie van COMMAREA?
COMMAREA wordt gewoonlijk een communicatiegebied genoemd, omdat het een tijdelijk opslaggebied is. Het wordt gebruikt als doorgeefmedium voor gegevens tussen meerdere programma's die worden geladen door een reeks transacties of een bepaalde transactie.
10. Noem enkele CICS-programma's die algemeen gebruikt worden?
De CICS-programma's die wij doorgaans gebruiken zijn:
- Bestandscontrole
- Terminalbesturing
- Opslag Controle
- Taakbeheer
11. Wat wordt bedoeld met een 'Transid'?
Transid staat voor transactie-identificator. Om een taak van CICS aan te roepen wordt gebruik gemaakt van deze tekencode bestaande uit vier letters.
12. Leg het gebruik van DCT uit?
DCTs staat voor Destination Control Tables die esthetisch worden gebruikt in CICS om TDQ's te definiëren.
13. Markeer in het EIB-blok van CICS de namen van enkele van de belangrijke velden?
Enkele van de belangrijke velden in het EIB-blok van CICS zijn EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME en EIBDATE.
14. Kunnen dynamische oproepen worden gebruikt in CICS?
Ja. Dynamische oproepen kunnen worden gebruikt in CICS en volgens de procedure moet de gebruiker de oproeproutine definiëren in een PPT en moet de CALL-identificatie worden gebruikt door het oproepende programma.
15. Noem ten minste één van de manieren waarop een transactie kan worden beëindigd?
Gebruik de opdracht EXEC CICS-SYNCPOINT en neem aan dat het LUW is. Door dit proces zal er geen beëindiging van Xn plaatsvinden, maar de transactie zal zeker worden beëindigd.
16. Markeer de verschillen tussen XCTL en START?
XCTL fungeert als een medium waarmee u de besturing via dezelfde taak aan een ander programma kunt doorgeven. XCTL is toevallig een programmabesturingscommando.
17. Hoe worden ENQ en DEQ gebruikt in CICS?
ENQ en DEQ zijn onderdelen van taakbesturingsopdrachten die worden gebruikt om een hulpbron serieel recycleerbaar te maken.
18. Noem bepaalde situaties waarin NEWCOPY verplicht is?
NEWCOPY is noodzakelijkerwijs vereist in CICS wanneer een bepaald programma minstens één keer of vele malen in CICS is uitgevoerd en vervolgens opnieuw is gecompileerd of gewijzigd.
19. Kan een CICS-code deel uitmaken van een schrift? Zo ja, wat zijn dan de resultaten na compilatie?
Een CICS-code kan gemakkelijk deel uitmaken van een schrift, maar de herverwerking moet plaatsvinden na het compilatieproces.
20. Hoe wordt toegang verkregen tot een VSAM-bestand met gebruik van een alternatieve index?
VSAM-bestand is toegankelijk via pad. Het enige wat we hoeven te doen is een pad declareren als een vorm van FCT en er vervolgens bestandsbeheeropdrachten op gebruiken.
21. Wat wordt bedoeld met een AICA ABEND?
AICA ABEND is slechts een Runaway-taak die in een later stadium wordt uitgevoerd.
22. Zijn ESDS-bestanden toegankelijk vanuit CICS?
Ja. Het is mogelijk om rechtstreeks vanuit CICS toegang te krijgen tot ESDS-bestanden.
23. Wat is de procedure om een ASRA ABEND op te lossen?
Het enige dat u hoeft te doen, is beginnen met de CEBR en vervolgens om instructies voor compensaties vragen.
24. Hoe worden fouten afgehandeld in CICS-programma's?
Om de fouten op te lossen, moet u de EIBRESP controleren nadat u het programma hebt aangeroepen. Een alternatieve optie zou zijn om de HANDLE-voorwaarde te gebruiken.
25. Benadruk het verschil tussen een symbolische kaart en een fysieke kaart?
Symbolische kaart is toevallig a data structuur, terwijl een fysieke kaart in feite een laadmodule is.
26. Wat is het verschil tussen MAP DATAONLY VERZENDEN en KAART MAPONLY VERZENDEN?
ALLEEN KAARTGEGEVENS VERZENDEN: – Hierdoor worden de gegevens verzonden zonder de lay-out. Het wordt gebruikt om de gegevens die op het scherm komen te vernieuwen.
KAART VERZENDEN MAPONLY: – Hierdoor wordt alleen de kaart verzonden en niet de gegevens. Wanneer we bezig zijn met het verzenden van menuschermen, worden de gegevens nooit verzonden.
27. Wat wordt bedoeld met MDT? Verder commentaar op FRSET en FSET ?
MDT staat voor Modified Data Tag. Als de wijziging van het veld op het scherm moet gebeuren, fungeert MDT als een attribuutbyte. MDT komt in beeld tijdens een invoerbewerking.
FRSET wordt gebruikt om MDT te resetten. Het veld wordt verzonden tot het tijdstip waarop de MDT opnieuw is ingesteld door FRSET. FSET zorgt ervoor dat het veld wordt verzonden via MDT. FSET komt in actie tijdens een uitvoerbewerking.
28. Leg uit hoe de DSECT-parameter wordt gebruikt in BMS?
De DSECT-parameter wordt in BMS gebruikt om vorm te geven aan een symbolische kaart.
29. Vermeld de inhoud die aanwezig is in een PPT?
Bron, Lengte, Lang, Gebruiksaantal, Hertelling DFHRPL-nummer zijn de inhoud die aanwezig is in een PPT.
30. Zijn QSAM-bestanden toegankelijk vanuit CICS?
Nee. Het is niet mogelijk om vanuit CICS toegang te krijgen tot een QSAM-bestand.
31. Zijn ESDS-bestanden toegankelijk vanuit CICS?
Ja. Het is mogelijk om toegang te krijgen tot ESDS-bestanden vanuit CICS.
32. Hoe lees je in een CICS-programma een VSAM-bestand?
VSAM-bestand kan eenvoudig worden gelezen in een CICS-programma met behulp van bestandsbeheeropdrachten. De vier soorten opdrachten voor dit proces zijn vooruit, achteruit, willekeurig en opeenvolgend.
33. Wat betekent de EIB in CICS?
EIB staat voor Execute Interface Block. Aan elke taak is één EIB verbonden en deze blijft tot de uitvoering ervan bij de taak. De EIB van alle programma's blijft gedurende het hele proces ongewijzigd. In de leesmodus van elk COBOL-programma zijn EIB-velden toegankelijk.
34. Wat doet een CICS-vertaler?
Aan elk programma is een koppelingsgebied gekoppeld. In dit gebied wordt het EIB-blok gegenereerd door de CICS-vertaler.
35. Wat wordt bedoeld met een attribuutbyte?
Een attribuutbyte wordt in CICS gebruikt om een bepaald transmissieveld of weergave te definiëren. Het draagt bij aan het uitvoerveld van het programma.
36. Noem alle tabellen die deel uitmaken van CICS?
De tabellen die deel uitmaken van CICS zijn PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT en TCT.
37. Verklaar de toepassingen die verband houden met TSQ en TDQ?
TSQ en TDQ worden actief gebruikt in CICS voor tijdelijke gegevensopslag.
38. Kan een TSQ van een bepaalde transactie worden benaderd vanuit een alternatieve transactie?
Ja. Het is mogelijk dat toegang wordt verkregen tot een TSQ via een alternatieve transactie, op voorwaarde dat beide transacties in dezelfde regio's worden uitgevoerd.
39. Wat is de procedure om dynamisch geheugen toe te wijzen in een bepaald CICS-programma?
Het enige wat u hoeft te doen is een GETMAIN gebruiken om geheugen in CICS dynamisch toe te wijzen.
40. Wat is de procedure om een verklaring van TSQ te lezen?
Om een instructie van TSQ te lezen, moet u de tijdelijke opslagleesopdracht gebruiken.
41. Telkens wanneer een CICS-programma een compilatieproces doorloopt, wordt er altijd wat extra code aan het programma toegevoegd. Waar gaat dit nieuwe stukje code precies naartoe en hoe wordt het genoemd?
Dit nieuwe stukje code gaat naar DFHEIBLK en wordt gewoonlijk DFHCOMMAREA genoemd.
42. Als we een uitvoerbaar BMS-bestand willen maken, wat zijn dan de basisstappen die de gebruiker moet doorlopen?
Om een uitvoerbaar BMS-bestand te maken, moet de gebruiker assembleren om CSECT en Link te creëren.
43. RECEIVE bestaat uit een BUFFER-optie. Wat is de betekenis van deze optie?
BUFFER-optie maakt verbinding met terminalbuffer en haalt de totale gegevensstroom op.
44. Als de gebruiker de tekens invoert die hoofdletters blijken te zijn, wat is dan de procedure om die voorwaarde te sluiten?
De eenvoudigste manier om de hoofdletteroptie uit te schakelen is door gebruik te maken van de ASIS-optie die beschikbaar is op RECEIVE.
45. Als we zeggen dat BMS-veldlengte = 0, wat betekent dat dan?
Dit wijst er feitelijk op dat de gegevens in een bepaald veld niet correct zijn ingevoerd.
46. Is Lengte = 0 voldoende om vast te stellen dat het veld is gewijzigd?
Nr. Het heeft geen zin om de mogelijkheid van wijziging van het veld te controleren met Lengte = 0, omdat hiervoor ERASE OFF vereist is.
47. Laten we zeggen dat u een verzameling van meerdere kaarten in CICS heeft. Dus als u wordt gevraagd om de exacte opslagruimte te bepalen die beschikbaar is op een symbolische kaart, hoe gaat u deze dan berekenen?
De opslag van de kaarten wordt altijd opnieuw gedefinieerd vóór andere aspecten, en dit is de reden waarom de opslag van de grootste kaart uiteraard meer zal zijn dan alle andere kaarten die beschikbaar zijn voor de gebruiker.
48. Leg uit hoe de PA-sleutel verschilt van de PF-sleutel?
De primaire functie van PF-sleutels is het starten van de overdracht van gewijzigde gegevens. PA-sleutels worden alleen gebruikt om de taak te activeren. Voortaan vereist het startproces van de gegevensoverdracht zowel de PF-sleutel als de PA-sleutel.
49. Verklaar de primaire betekenis van TDQ's binnen en buiten de partitie?
CICS bevat verschillende batchregio's en er zijn bepaalde datasets die voornamelijk worden gebruikt voor communicatiekanalen tussen CICS en de batchregio's die buiten het domein van CICS vallen. TDQ's met extra partities helpen bij dit bovengenoemde proces.
Integendeel, intra-partitie TDQ's zijn communicatiekanalen die aanwezig zijn binnen de regio van CICS. Deze kanalen zijn verdeeld in meerdere wachtrijen.
50. Elke kaart is onderverdeeld in meerdere velden, en er zijn drie gemeenschappelijke werkopslagvelden aanwezig voor elk van deze respectieve velden. Noem die?
De drie gebruikelijke werkopslagvelden in CICS zijn attribuut, lengte en uitvoer-/invoerveld. Zonder deze drie velden kunnen de kaarten niet respectievelijk worden gecategoriseerd.
Deze interviewvragen zullen ook helpen bij je viva (oralen)
Ik heb de lijst doorzocht en er een gevonden die absoluut onjuist is:
23. Wat is de procedure om een ASRA ABEND op te lossen?
Het enige dat u hoeft te doen, is beginnen met de CEBR en vervolgens om instructies voor compensaties vragen.
CEBR heeft niets te maken met het debuggen van een ASRA (of het nu een 0C4, 0C7 of iets dergelijks is). CEBR wordt gebruikt om door tijdelijke opslagwachtrijen te bladeren.
CEBR wordt gebruikt om de inhoud van een TSQ te bekijken, nadat het programma is beëindigd
dat wordt gezegd. Wat is de procedure om een ASRA ABEND op te lossen?
CEDF is de te gebruiken transactie.
wat goede informatie hier – kan de kwaliteit enorm verbeteren door ‘in principe’ uit elk antwoord te verwijderen…
Bedankt voor het schrijven van een suggestie. Het wordt beoordeeld en bijgewerkt.
5. Noem ten minste één van de manieren waarop een transactie kan worden beëindigd?
Gebruik het commando EXEC CICS SYNCPOINT en neem aan dat dit LUW is. Door dit proces zal er geen beëindiging van Xn plaatsvinden, maar de transactie zal zeker worden beëindigd.
wat is Xn?
Transactie.
transactie
16. Markeer de verschillen tussen XCTL en START?
XCTL fungeert als een medium waarmee u de besturing via dezelfde taak aan een ander programma kunt doorgeven. XCTL is toevallig een programmabesturingsopdracht.
Waar wordt START voor gebruikt? – heeft meer uitleg nodig