<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech Ideas - an Initiative from Gifts2DOOR.com &#187; Mainframes</title>
	<atom:link href="http://techideas.info/tag/mainframes/feed/" rel="self" type="application/rss+xml" />
	<link>http://techideas.info</link>
	<description></description>
	<lastBuildDate>Sun, 25 Sep 2011 16:22:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VSAM Section 2</title>
		<link>http://techideas.info/2010/04/vsam-section-2/</link>
		<comments>http://techideas.info/2010/04/vsam-section-2/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:07:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Cobol]]></category>
		<category><![CDATA[Mainframes]]></category>
		<category><![CDATA[VSAM Inteview Questions]]></category>

		<guid isPermaLink="false">http://techideas.info/2010/04/vsam-section-2/</guid>
		<description><![CDATA[







SECTION 2

State whether True or False:

1. All VSAM data sets reside on DASD devices. (T)
2. Whenever a record is retrieved from DASD, the entire CA containing it is read into VSAM buffer. (F)
3. A LDS has no control information embedded in its CIs. (T)
4. In an RRDS, the position of a data record can be [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt"><strong>SECTION 2</strong></p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="MARGIN: 0cm 0cm 0pt"><strong>State whether True or False:</strong></p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo1; tab-stops: 18.0pt">1. All VSAM data sets reside on DASD devices. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo2; tab-stops: 18.0pt">2. Whenever a record is retrieved from DASD, the entire CA containing it is read into VSAM buffer. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo3; tab-stops: 18.0pt">3. A LDS has no control information embedded in its CIs. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo4; tab-stops: 18.0pt">4. In an RRDS, the position of a data record can be changed. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo5; tab-stops: 18.0pt">5. Records from an ESDS can either be accessed sequentially or by RBA. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo6; tab-stops: 18.0pt">6. Deletions and updating of records is possible in ESDS. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo7; tab-stops: 18.0pt">7. Spanned records can only be used in ESDS or KSDS. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo8; tab-stops: 18.0pt">8. Spanned records are records larger than CA size. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo9; tab-stops: 18.0pt">9. A CI that contains the record segment of a spanned record contains no other data. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo10; tab-stops: 18.0pt">10. Spanned records must be accessed in LOCATE mode. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo11; tab-stops: 18.0pt">11. A KSDS has both data and index components. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo12; tab-stops: 18.0pt">12. A newly inserted record is always added at the end of a KSDS. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo13; tab-stops: 18.0pt">13. A new index entry is inserted in the sequence set record corresponding to a CI split. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo14; tab-stops: 18.0pt">14. IMBED places the sequence set CI for a data control area within the control area. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo15; tab-stops: 18.0pt">15. VSAM control intervals containing data records have at least one RDF and one CIDF.(T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo16; tab-stops: 18.0pt">16. Control area sizes vary by device type. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo17; tab-stops: 18.0pt">17. Control interval sizes vary by device type. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo18; tab-stops: 18.0pt">18. For a KSDS, the larger the data CA size, the smaller the number of index CIs. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo19; tab-stops: 18.0pt">19. We cannot access variable-length blocked records in VSAM. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo20; tab-stops: 18.0pt">20. MCAT contains pointers to system data sets and user catalogs. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo21; tab-stops: 18.0pt">21. While creating VSAM data sets, provision of component names is a must. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo22; tab-stops: 18.0pt">22. JOBCAT identifies a default catalog for a single job step. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo23; tab-stops: 18.0pt">23. There is a one-to-one correspondence between BCSs and VVDSs. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo24; tab-stops: 18.0pt">24. The need for JOBCAT/STEPCAT statements has been replaced by the ALIAS. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo25; tab-stops: 18.0pt">25. Aliases are limited to the first segment of the component name. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo26; tab-stops: 18.0pt">26. The cluster name is required when defining VSAM cluster using DEFINE CLUSTER command. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo27; tab-stops: 18.0pt">27. Any parameters in coded for the cluster in DEFINE CLUSTER will also apply to the data and index components. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo28; tab-stops: 18.0pt">28. If the space allocation is coded at cluster level in DEFINE CLUSTER, the space is divided between data and index. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo29; tab-stops: 18.0pt">29. If the specified CISZ is not valid in DEFINE CLUSTER, VSAM increases the number to the next valid CISZ. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo30; tab-stops: 18.0pt">30. All the parameters for LISTCAT command are required. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo31; tab-stops: 18.0pt">31. A data component name will be generated by AMS if it is not explicitly coded. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo32; tab-stops: 18.0pt">32. DEFINE CLUSTER for a KSDS will generate cluster, data and index information even if only cluster information is specified. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo33; tab-stops: 18.0pt">33. The candidate volume is not used when data set is initially loaded. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo34; tab-stops: 18.0pt">34. Suppose TEST.DATASET is a KSDS. The following statement will print cluster information only:</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo35; tab-stops: 18.0pt">35. LISTCAT ENTRIES (TEST.DATASET) ALL (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo36; tab-stops: 18.0pt">36. REPRO copies or merges an alternate index as an ESDS. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo37; tab-stops: 18.0pt">37. A PRINT command prints only VSAM data sets. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo38; tab-stops: 18.0pt">38. A KSDS can be printed only in key order. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo39; tab-stops: 18.0pt">39. A RRDS is printed in relative record number sequence. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo40; tab-stops: 18.0pt">40. The default print format is CHARACTER. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo41; tab-stops: 18.0pt">41. Generic keys can be specified in PRINT FROMKEY and TOKEY. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo42; tab-stops: 18.0pt">42. REPRO will stop processing records when a total of four physical I/O errors occur while writing to the</p>
<p style="TEXT-INDENT: 18pt; MARGIN: 0cm 0cm 0pt">output data set. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo43; tab-stops: 18.0pt">43. REPRO REUSE against a non-empty target data set defined with NOREUSE will reset the target data set. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo44; tab-stops: 18.0pt">44. In altering a KSDS, BUFND and BUFNI can be specified instead of BUFFERSPACE.(F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo45; tab-stops: 18.0pt">45. ALTER REMOVEVOLUMES will not remove the volume if the data set currently has data on the volume. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo46; tab-stops: 18.0pt">46. ALTER can be used to change ESDS to LDS. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo47; tab-stops: 18.0pt">47. ALTER NULLIFY can be used to nullify all passwords, except the master. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo48; tab-stops: 18.0pt">48. ALTER modifies the cataloged attributes of a VSAM data set. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo49; tab-stops: 18.0pt">49. Generic names can be used to rename a group of objects or to alter an attribute of a group of objects. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo50; tab-stops: 18.0pt">50. Data Class specifications override the appropriate JCL parameters. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo51; tab-stops: 18.0pt">51. Not all attributes can be specified through JCL. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo52; tab-stops: 18.0pt">52. VSAM data can be read by logical record or by control interval access. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo53; tab-stops: 18.0pt">53. OPEN causes VSAM to verify that the processing options match the cluster type. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo54; tab-stops: 18.0pt">54. COBOL does not support skip-sequential processing. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo55; tab-stops: 18.0pt">55. COBOL supports RBA addressing and backward processing. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo56; tab-stops: 18.0pt">56. VS COBOL II supports skip-processing. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo57; tab-stops: 18.0pt">57. Non-spanned records may be accessed in either MOVE or LOCATE mode. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo58; tab-stops: 18.0pt">58. The ISAM interface program allows VSAM programs to access ISAM data sets. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo59; tab-stops: 18.0pt">59. Cross system sharing is either between multiple systems or multiple virtual machines.(T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo60; tab-stops: 18.0pt">60. Software end-of-file is a CI containing all zeroes excluding CIDF. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo61; tab-stops: 18.0pt">61. VERIFY can be used for empty data sets. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo62; tab-stops: 18.0pt">62. Catalog password protection is required for data set password checking. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo63; tab-stops: 18.0pt">63. To ensure read integrity the application program must code ENQ/DEQ. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo64; tab-stops: 18.0pt">64. For a data set with SHAREOPTIONS(4 3), CA splits are not allowed. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo65; tab-stops: 18.0pt">65. The default for DELETE CLUSTER is NOERASE. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo66; tab-stops: 18.0pt">66. If a cluster has VSAM password protection, the cluster MUST have a master password. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo67; tab-stops: 18.0pt">67. The high-level index set record is maintained in the buffer if more than one index buffer (per string ) is provided. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo68; tab-stops: 18.0pt">68. VSAM allocates index buffers for all cluster types, even if the buffers are never used.(T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo69; tab-stops: 18.0pt">69. BUFND and BUFNI are preferable to BUFFERSPACE. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo70; tab-stops: 18.0pt">70. STRNO is used for sharing data sets across regions. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo71; tab-stops: 18.0pt">71. Data buffers and control blocks are allocated below 16M by default. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo72; tab-stops: 18.0pt">72. Large control intervals decrease virtual storage requirement for buffers. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo73; tab-stops: 18.0pt">73. Buffer space specified at ACB overrides the defined value, if the ACB value is more. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo74; tab-stops: 18.0pt">74. The default for DEFINE CLUSTER is ERASE. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo75; tab-stops: 18.0pt">75. A large percentage of unused CI free space causes additional I/Os when accessing the data set sequentially. (T) Sequential processing does not use CI free space beyond the free space threshold. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo76; tab-stops: 18.0pt">76. The larger the free space, the more are the levels of index. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo77; tab-stops: 18.0pt">77. Improved CI (ICI) access is available for logical record processing as well as CNV processing. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo78; tab-stops: 18.0pt">78. Processing a large data set with multiple extents in DIR mode performs approximately as well as processing a large single extent data set in DIR mode. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo79; tab-stops: 18.0pt">79. IMBED replicates the sequence set CI associated with a data CA on the first track of data CA.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo80; tab-stops: 18.0pt">80. REPLICATE imbeds the index set within the data component. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo81; tab-stops: 18.0pt">81. In a multiple volume data set the first allocation of space on a volume is always a primary allocation. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo82; tab-stops: 18.0pt">82. Index key compression can be suppressed with the NOCOMPRESS parameter. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo83; tab-stops: 18.0pt">83. For sequential processing larger data CIs are desirable. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo84; tab-stops: 18.0pt">84. Key compression applies to the keys of both index and data components. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo85; tab-stops: 18.0pt">85. Multiple alternate indexes may be defined over a base cluster. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo86; tab-stops: 18.0pt">86. Alternate indexes are spanned record data sets. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo87; tab-stops: 18.0pt">87. The size of an alternate index is about the same size of its base cluster. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo88; tab-stops: 18.0pt">88. AIX records may be longer than specified in the DEFINE AIX maximum record size.(T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo89; tab-stops: 18.0pt">89. A path is required so that an application program can specify base cluster keys and retrieve alternate index records. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo90; tab-stops: 18.0pt">90. Base cluster must be empty for BLDINDEX. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo91; tab-stops: 18.0pt">91. Upgrade is done only for non-empty alternate indexes. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo92; tab-stops: 18.0pt">92. After reorganizing a KSDS, the physical sequence of data is same as the logical sequence of data. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo93; tab-stops: 18.0pt">93. Index component is however not reconstructed, after the reorganization of a KSDS. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo94; tab-stops: 18.0pt">94. EXPORT extracts catalog information and creates a copy of the data records. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo95; tab-stops: 18.0pt">95. Records larger than 32760 cause EXPORT in CIMODE to terminate with an error. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo96; tab-stops: 18.0pt">96. CIMODE is the default for EXPORT of an LDS. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo97; tab-stops: 18.0pt">97. The base cluster must be imported before the alternate indexes. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo98; tab-stops: 18.0pt">98. The base cluster must be exported before the alternate indexes (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo99; tab-stops: 18.0pt">99. DFDSS can be used to reorganize a KSDS. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo100; tab-stops: 18.0pt">100.If the HIGH-USED-RBA of the IMPORT OUTDATASET parameter is zero, then VSAM deletes and redefines the OUTDATASET before the IMPORT operation. (F)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo101; tab-stops: 18.0pt">101.ISMF can be used to create a DFHSM batch job stream. (T)</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo102; tab-stops: 18.0pt">102.Data Set List line operator commands may effect more than one data set. (T)</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://techideas.info/2010/04/vsam-section-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Storage Access Method (VSAM)</title>
		<link>http://techideas.info/2010/04/virtual-storage-access-method-vsam/</link>
		<comments>http://techideas.info/2010/04/virtual-storage-access-method-vsam/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:04:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mainframes]]></category>
		<category><![CDATA[Interview Questions]]></category>
		<category><![CDATA[vsam]]></category>

		<guid isPermaLink="false">http://techideas.info/2010/04/virtual-storage-access-method-vsam/</guid>
		<description><![CDATA[Virtual Storage Access Method (VSAM)

1) What are the types of VSAM datasets?
2) Entry sequenced datasets (ESDS), key sequenced datasets (KSDS) and relative record dataset (RRDS).

2) How are records stored in an ESDS, entry sequenced dataset?
A5) They are stored without respect to the contents of the records and in the order in which they are included [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><h1 style="PAGE-BREAK-AFTER: avoid; MARGIN: 0cm 0cm 0pt"><strong>Virtual Storage Access Method (VSAM)</strong></h1>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l73 level1 lfo1; tab-stops: 27.0pt"><strong>1)</strong> <strong>What are the types of VSAM datasets?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l73 level1 lfo1; tab-stops: 27.0pt">2) Entry sequenced datasets (ESDS), key sequenced datasets (KSDS) and relative record dataset (RRDS).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l79 level1 lfo2; tab-stops: 27.0pt"><strong>2)</strong> <strong>How are records stored in an ESDS, entry sequenced dataset?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: skip; tab-stops: 27.0pt">A5) They are stored without respect to the contents of the records and in the order in which they are included in the file.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l34 level1 lfo3; tab-stops: 27.0pt"><strong>3)</strong> <strong>What is a CI, control interval?</strong></h3>
<p style="MARGIN: 0cm 0cm 0pt; tab-stops: 27.0pt">A3) A control interval is the unit of information that VSAM transfers between virtual and auxiliary storage.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l20 level1 lfo4; tab-stops: 27.0pt"><strong>4)</strong> <strong>What are the distinctive features of a ksds, key sequenced dataset?</strong></h3>
<p style="MARGIN: 0cm 0cm 0pt; tab-stops: 27.0pt">A4) The index and the distributed free space.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l11 level1 lfo5; tab-stops: 27.0pt"><strong>5)</strong> <strong>What is a CA, control area?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: skip; tab-stops: 27.0pt">A6) A group of control intervals makes up a control area.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l25 level1 lfo6; tab-stops: 27.0pt"><strong>6)</strong> <strong>What is a sequence set?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: skip; tab-stops: 27.0pt">A6) This is the part of the index that points to the CA and CI of the record being accessed.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l21 level1 lfo7; tab-stops: 27.0pt"><strong>7)</strong> <strong>What is the index set?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: skip; tab-stops: 27.0pt">A7) This is the other part of the index. It has multiple levels with pointers that ultimately reach to the sequence set.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l78 level1 lfo8; tab-stops: 27.0pt"><strong> <img src='http://techideas.info/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </strong> <strong>What is a cluster?</strong></h3>
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: skip; tab-stops: 27.0pt">A8) A cluster is the combination of the index, sequence set and data portions of the dataset. The operating system gives program access to the cluster, ie. to all parts of the dataset simultaneously.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l68 level1 lfo9; tab-stops: 27.0pt"><strong>9)</strong> <strong>What is the catalog?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l68 level1 lfo9; tab-stops: 27.0pt">10) The catalog contains the names of all datasets, VSAM and non-VSAM. It is used to access these datasets.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l1 level1 lfo10; tab-stops: 27.0pt"><strong>10)</strong> <strong>What is an alternate index?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l1 level1 lfo10; tab-stops: 27.0pt">11) An AIX is a file that allows access to a VSAM dataset by a key other than the primary one.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l65 level1 lfo11; tab-stops: 27.0pt"><strong>11)</strong> <strong>What is a path?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l65 level1 lfo11; tab-stops: 27.0pt">12) A path is a file that allows you to access a file by alternate index &#8211; the path provides an association between the AIX and the base cluster.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l75 level1 lfo12; tab-stops: 27.0pt"><strong>12)</strong> <strong>What is the upgrade set?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l75 level1 lfo12; tab-stops: 27.0pt">13) The upgrade set is the list of all AIXes that VSAM must maintain for a specific base cluster, so that when data in the base cluster is updated, the AIX files are also updated.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l60 level1 lfo13; tab-stops: 27.0pt"><strong>13)</strong> <strong>What is free space?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l60 level1 lfo13; tab-stops: 27.0pt">14) Free space is reserved within the data component of a KSDS to accommodate inserting new records.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l37 level1 lfo14; tab-stops: 27.0pt"><strong>14)</strong> <strong>What is a VSAM split?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l37 level1 lfo14; tab-stops: 27.0pt">15) If there isn&#8217;t enough space in the control interval VSAM performs a control interval split by moving some records to the free control intervals. If there isn&#8217;t a free control interval VSAM performs a control area split by allocating a new control area and moving half of the control intervals to it.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l52 level1 lfo15; tab-stops: 27.0pt"><strong>15)</strong> <strong>What is the base cluster?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l52 level1 lfo15; tab-stops: 27.0pt">16) The base cluster consists of the data component and the index component for the primary index of a KSDS.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l42 level1 lfo16; tab-stops: 27.0pt"><strong>16)</strong> <strong>Do primary key values have to be unique?</strong> Do alternate key values have to be unique?</h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l42 level1 lfo16; tab-stops: 27.0pt">17) Primary key values must be unique; alternate key values need not be.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l57 level1 lfo17; tab-stops: 27.0pt"><strong>17)</strong> <strong>In the COBOL SELECT statement what is the ORGANIZATION for a KSDS?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l57 level1 lfo17; tab-stops: 27.0pt">18) The ORGANIZATION is INDEXED.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l49 level1 lfo18; tab-stops: 28.8pt"><strong>18)</strong> <strong>In the COBOL SELECT statement for a KSDS what are the three possibilities for</strong> <strong>ACCESS?</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l49 level1 lfo18; tab-stops: 27.0pt">19) ACCESS can be SEQUENTIAL, RANDOM or DYNAMIC.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l67 level1 lfo19; tab-stops: 27.0pt"><strong>19)</strong> <strong>What is the COBOL RECORD KEY clause?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l67 level1 lfo19; tab-stops: 27.0pt">20) The RECORD KEY in the SELECT clause identifies the files primary key as it will be known to the program.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l35 level1 lfo20; tab-stops: 27.0pt"><strong>20)</strong> <strong>What is the purpose of the FILE STATUS clause in the SELECT statement?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l35 level1 lfo20; tab-stops: 27.0pt">21) The FILE STATUS field identifies the field that VSAM uses to provide information about each I/O operation for the file.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l27 level1 lfo21; tab-stops: 27.0pt"><strong>21)</strong> <strong>If you wish to use the REWRITE command haw must the VSAM file be opened?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l27 level1 lfo21; tab-stops: 27.0pt">22) It must be opened as I/O.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l36 level1 lfo22; tab-stops: 27.0pt"><strong>22)</strong> <strong>Explain the meaning and syntax for the START command.</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l36 level1 lfo22; tab-stops: 27.0pt">23) The START command is used read other than the next VSAM record. A value must be moved into the RECORD KEY. The KEY clause is optional, but it can be used to specify a relational (equal, less than, etc.) operator.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l32 level1 lfo23; tab-stops: 27.0pt"><strong>23)</strong> <strong>What is the meaning of dynamic processing?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l32 level1 lfo23; tab-stops: 27.0pt">24) It&#8217;s rarely used. It means one program uses both sequential and random processing for a VSAM KSDS file.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l33 level1 lfo24; tab-stops: 27.0pt"><strong>24)</strong> <strong>Name some common VSAM error conditions and codes.</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l33 level1 lfo24; tab-stops: 27.0pt">25) They are end of file (10), duplicate key (22), record not found (23), VSAM logic error (90), open problem (92) and space problem (93).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l53 level1 lfo25; tab-stops: 27.0pt"><strong>25)</strong> <strong>What is the VSAM-code field?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l53 level1 lfo25; tab-stops: 27.0pt">26) It is a COBOL II enhancement to VSAM batch processing expanding the FILE STATUS field. It is defined in WORKING-STORAGE as a six byte group item with three two byte elements, the normal return code, the function code and the feedback code.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l64 level1 lfo26; tab-stops: 27.0pt"><strong>26)</strong> <strong>What is a VSAM slot?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l64 level1 lfo26; tab-stops: 27.0pt">27) A relative record dataset (RRDS) consists of a specified number of areas called slots. Each slot is identified by a relative record number (RRN) which indicates its relative position in the file.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l71 level1 lfo27; tab-stops: 27.0pt"><strong>27)</strong> <strong>What is the utility program closely associated with VSAM?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l71 level1 lfo27; tab-stops: 27.0pt">28) IDCAMS, the access method services utility.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l56 level1 lfo28; tab-stops: 27.0pt"><strong>28)</strong> <strong>There are at least seven IDCAMS commands; name and explain each of them ?.</strong></p>
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l56 level1 lfo28; tab-stops: 27.0pt">29) ALTER modifies information for a catalog, alternate index, cluster or path. BLDINDEX builds the alternate index, of course. DEFINE is used for ALTERNATEINDEX, CLUSTER or PATH. DELETE removes the catalog entry for a catalog, cluster, alternate index or path. LISTCAT lists information about the dataset. PRINT prints the dataset contents. REPRO copies records from one file to another.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l29 level1 lfo29; tab-stops: 27.0pt"><strong>29)</strong> <strong>What are the three levels of definition for the VSAM DEFINE?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l29 level1 lfo29; tab-stops: 27.0pt">30) They are DEFINE CLUSTER, DATA and INDEX.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l30 level1 lfo30; tab-stops: 27.0pt"><strong>30)</strong> <strong>What is the significance of the SHAREOPTIONS parameter?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l30 level1 lfo30; tab-stops: 27.0pt">31) It specifies how the file may be shared between jobs and between batch and CICS environments.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l77 level1 lfo31; tab-stops: 27.0pt"><strong>31)</strong> <strong>What is the meaning of the DEFINE MODEL parameter?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l77 level1 lfo31; tab-stops: 27.0pt">32) It specifies whether Daniela Pestova or Yamila &#8211; oops! Wrong models! The MODEL parameter allows you to model your cluster by modeling it after an existing cluster.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l76 level1 lfo32; tab-stops: 27.0pt"><strong>32)</strong> <strong>What is File Status in VSAM?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l76 level1 lfo32; tab-stops: 27.0pt">33) The FILE STATUS clause of the FILE-CONTROL paragraph allows for each file to be associated with a file status key (i.e., the 2-character data item specified in the FILE STATUS clause). If the FILE STATUS clause is specified for a given file, a value indicating the status of each I/O operation against that file is placed in the associated file status key. This value is stored in the file status key as soon as the I/O operation is completed (and before execution of any EXCEPTION/ERROR declarative or INVALIDKEY/AT END phrase associated with the I/O request).</p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; tab-stops: 27.0pt">Note: This element may behave differently when the CMPR2 compiler option is used. The file status key is divided</p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; tab-stops: 27.0pt">into two status keys: the first character is known as file status key 1; the second character is file status key 2.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l50 level1 lfo33; tab-stops: 27.0pt"><strong>33)</strong> <strong>What&#8217;s a LDS (Linear Data Set) and what&#8217;s it used for?</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l50 level1 lfo33; tab-stops: 27.0pt">34) LDS is a VSAM dataset in name only. It has unstructured 4k (4096 bytes) fixed size CI&#8217;s which do not contain control fields and therefore from VSAM&#8217;s standpoint they do not contain any logical records. There is no free space, and no access from Cobol. Can be accessed by DB2 and IMS fast path datasets. LDS is essentially a table of data maintained on disk. The &#8216;table entries&#8217; must be created via a user program and can only be logically accessed via a user program. When passed, the entire LDS must be mapped into storage, and then data is accessed via base and displacement type processing.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l58 level1 lfo34; tab-stops: 27.0pt"><strong>34)</strong> <strong>What is IDCAMS ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l58 level1 lfo34; tab-stops: 27.0pt">35) IDCAMS is the Access Method Services program. You run the IDCAMS program and supply AMS commands thru SYSIN. (examples of AMS commands are DELETE, DEFINE, REPRO etc..).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l19 level1 lfo35; tab-stops: 27.0pt"><strong>35)</strong> <strong>Can AMS commands be run from the TSO prompt ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l19 level1 lfo35; tab-stops: 27.0pt">36) Yes</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l26 level1 lfo36; tab-stops: 27.0pt"><strong>36)</strong> <strong>Syntax of</strong> AMS modal commands ?</h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l26 level1 lfo36; tab-stops: 27.0pt">37) Note: these can be used only under IDCAMS and not from the TSO prompt.</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">IF LASTCC(or MAXCC) &gt;(or &lt;,= etc..) value -</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">THEN -</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">DO -</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">command set (such as DELETE, DEFINE etc..)</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">ELSE -</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">DO -</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">command set</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">
<p style="MARGIN: 0cm 0cm 0pt 27pt">LASTCC &#8211; Condition code from the last function (such as delete) executed</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">MAXCC &#8211; Max condition code that was returned by any of the prev functions</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">
<p style="MARGIN: 0cm 0cm 0pt 27pt">SET is also a valid AMS command. SET LASTCC (or MAXCC) = value</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">
<p style="MARGIN: 0cm 0cm 0pt 27pt">The maximum condition code is 16. A cond code of 4 indicates a warning. A cond code of 8 is usually encountered on a DELETE of a dataset that is not present.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l2 level1 lfo37; tab-stops: 27.0pt"><strong>37)</strong> <strong>Under IDCAMS , multiple functions can be executed, each of which returns a cond code. What will be the condition code returned to the operating system ?</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l2 level1 lfo37; tab-stops: 27.0pt">38) The maximum condition code generated is returned as the condition code of the IDCAMS step.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l0 level1 lfo38; tab-stops: 27.0pt"><strong>38)</strong> <strong>What is Control Interval, Control Area?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l0 level1 lfo38; tab-stops: 27.0pt">39) <strong>Control Interval</strong> is analogous to a physical block for QSAM files. It is the unit of I/O. Must be between 512 bytes to 32 k. Usually either 2K or 4K. A larger control interval increases performance for sequential processing while the reverse is true for random access. Under CICS when a record is locked, the entire CI gets locked.</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt"><strong>Control Area</strong> is a group of control intervals. CA is used during allocation. CA size is calculated based on the</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">allocation type (cyl, tracks or records) and can be max of 1 cylinder</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l16 level1 lfo39; tab-stops: 27.0pt"><strong>39)</strong> <strong>What is FREESPACE ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l16 level1 lfo39; tab-stops: 27.0pt">40) Coded in the DEFINE as FREESPACE(ci ca) where ci is the percentage of each control interval to be left free for insertions, ca is the percentage of control intervals in each control area to be left empty.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l28 level1 lfo40; tab-stops: 27.0pt"><strong>40)</strong> <strong>How do you decide on optimum values for CI, FREESPACE etc&#8230;?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l28 level1 lfo40; tab-stops: 27.0pt">41) CI size should be based on record length, type of processing. Usually CI is 4K. If record length is larger(&gt;1K), chose 6K or 8K. FREESPACE should be large if more number of insertions are envisaged. Usual values are (20 20) when heavy updates are expected. CI size can be calculated.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l40 level1 lfo41; tab-stops: 27.0pt"><strong>41)</strong> <strong>Would you specify FREESPACE for an ESDS?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l40 level1 lfo41; tab-stops: 27.0pt">42) No. Because you cannot insert records in an ESDS, also when you rewrite a record, it must be of the same length. Thus putting any value for freespace does not make any sense.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l59 level1 lfo42; tab-stops: 27.0pt"><strong>42)</strong> <strong>What is SHAREOPTS ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l59 level1 lfo42; tab-stops: 27.0pt">43) SHAREOPTS is a parameter in the DEFINE and specifies how an object can be shared among users. It is coded as SHAREOPTS(a b), where a is the cross region share option ie how two or more jobs on a single system can share the file, while b is the cross system share option ie how two or more jobs on different MVS&#8217;s can share the file. Usual value is (2 3).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l13 level1 lfo43; tab-stops: 27.0pt"><strong>43)</strong> <strong>What is the meaning of each of the values in SHAREOPTS(2 3)?</strong></h3>
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l13 level1 lfo43; tab-stops: 28.8pt">44) Value of 2 for cross region means that the file can be processed simultaneously by multiple users provided only one of them is an updater. Value of 3 for cross system means that any number of jobs can process the file for input or output (VSAM does nothing to ensure integrity).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l66 level1 lfo44; tab-stops: 27.0pt"><strong>44)</strong> <strong>How do you define a KSDS ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l66 level1 lfo44; tab-stops: 27.0pt">45) DEFINE CLUSTER(cluster name) with the INDEXED parameter. Also specify the ds name for the DATA component &amp; the ds INDEX component. Other important parms are RECORDSIZE, KEYS, SHAREOPTIONS.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l74 level1 lfo45; tab-stops: 27.0pt"><strong>45)</strong> <strong>How do you define an ALTINDX ? How do you use ALTINDXs in batch, CICS pgm&#8217;s ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l74 level1 lfo45; tab-stops: 27.0pt">46) DEFINE ALTERNATEINDEX. Important paramters are RELATE where you specify the base cluster name, KEYS, RECORDSIZE,SHAREOPTIONS,UNIQUEKEY(or NONUNIQUEKEY), DATA(ds name for the data component), INDEX(ds name for the index component). Then DEFINE PATH. Important paramters are NAME (ds name for the path), PATHENTRY (ds name of the alternate index name), UPDATE(or NOUPDATE) which specifies whether an alt index is updated when a update to the base cluster takes place. Then BLDINDEX. Parameters are INDATASET(ds name of base cluster), OUTDATASET(ds name of AIX).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l5 level1 lfo46; tab-stops: 27.0pt"><strong>46)</strong> <strong>Using Alternate Indexes in Batch pgms:</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l5 level1 lfo46; tab-stops: 27.0pt">47) In the JCL, you must have DD stmts for the cluster and for the path(s). In the COBOL Program, SELECT .. ASSIGN TO ddname for base cluster RECORD KEY IS&#8230; ALTERNATE RECORD KEY IS..</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l43 level1 lfo47; tab-stops: 27.0pt"><strong>47)</strong> <strong>Using Alternate Indexes in CICS pgms:</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l43 level1 lfo47; tab-stops: 27.0pt">48) FCT entries must be created for both base cluster &amp; the path. To read using the alternate index, use the dd name of the path in CICS file control commands.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l39 level1 lfo48; tab-stops: 27.0pt"><strong>48)</strong> <strong>What happens when you open an empty VSAM file in a COBOL program for input?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l39 level1 lfo48; tab-stops: 27.0pt">49) A VSAM file that has never contained a record is treated as unavailable. Attempting to open for input will fail. An empty file can be opened for output only. When you open for output, COBOL will write a dummy record to the file &amp; then delete it out.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l15 level1 lfo49; tab-stops: 27.0pt"><strong>49)</strong> <strong>How do you initialize a VSAM file before any operation? a VSAM with alternate index?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l15 level1 lfo49; tab-stops: 27.0pt">50) Can write a dummy program that just opens the file for output and then closes it.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l24 level1 lfo50; tab-stops: 27.0pt"><strong>50)</strong> <strong>What does a file status of 02 on a VSAM indicate?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l24 level1 lfo50; tab-stops: 27.0pt">51) Duplicate alternate key . Happens on both input and output operation</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l72 level1 lfo51; tab-stops: 27.0pt"><strong>51)</strong> <strong>How do you calculate record size of an alternate cluster?</strong> Give your values for both unique and nonunique.</p>
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l72 level1 lfo51; tab-stops: 27.0pt">52) Unique Case: 5 + ( alt-key-length + primary-key )</p>
<p style="TEXT-INDENT: 27pt; MARGIN: 0cm 0cm 0pt; tab-stops: 27.0pt">Non unique Case: 5 + ( alt-key-length + n * primary-key ) where n = number of duplicate records for the alternate key</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l18 level1 lfo52; tab-stops: 27.0pt"><strong>52)</strong> <strong>What is the difference between sequential files and ESDS files?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l18 level1 lfo52; tab-stops: 27.0pt">53) Sequential (QSAM) files can be created on tape while ESDS files cannot. Also, you can have ALTINDEX for an ESDS while no such facility exists for QSAM files.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l51 level1 lfo53; tab-stops: 27.0pt"><strong>53)</strong> <strong>How do you load a VSAM data set with records ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l51 level1 lfo53; tab-stops: 27.0pt">54) Using the REPRO command.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l55 level1 lfo54; tab-stops: 27.0pt"><strong>54)</strong> <strong>How do you define a GDG ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l55 level1 lfo54; tab-stops: 27.0pt">55) Use the DEFINE GENERATIONDATAGROUP command. In the same IDCAMS step, another dataset must be defined whose DCB parameters are used when new generations of the GDG are created. This dataset is known as the model dataset. The ds name of this model dataset must be the same as that of the GDG, so use a disp of keep rather than catlg and also specify space=(trk,0)</p>
<h3 style="PAGE-BREAK-AFTER: avoid; MARGIN: 0cm 0cm 0pt"/>
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l46 level1 lfo55; tab-stops: 27.0pt"><strong>55)</strong> <strong>Do all versions of the GDG have to be of the same record length ?</strong></h3>
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l46 level1 lfo55; tab-stops: 28.8pt">56) No, the DCB of the model dataset can be overridden when you allocate new versions.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l63 level1 lfo56; tab-stops: 27.0pt"><strong>56)</strong> <strong>How are different versions of GDG named ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l63 level1 lfo56; tab-stops: 27.0pt">57) base-file-name.GnnnnnV00 where nnnn= generation number (upto 255). nnnn will be 0000 for the 1st generation.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l81 level1 lfo57; tab-stops: 27.0pt"><strong>57)</strong> <strong>Suppose 3 generations of a GDG exist. How would you reference the 1st generation in the JCL? &#8211; GS</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l81 level1 lfo57; tab-stops: 27.0pt">58) Use GDG name(-2).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l10 level1 lfo58; tab-stops: 27.0pt"><strong>58)</strong> <strong>Suppose a generation of GDG gets created in a particular step of a proc. How would you refer the current</strong> generation in a subsequent step? What would be the disposition of this generation now? &#8211; GS</p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l10 level1 lfo58; tab-stops: 27.0pt">59) Relative generation numbers are updated only at the end of the job, not at the end of a step. To allocate a new generation, we would be using (+1) with a DISP of (NEW,CATLG,DELETE). To refer to this in a subsequent step in the same job, we would again use (+1) but with a DISP of SHR or OLD.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l70 level1 lfo59; tab-stops: 27.0pt"><strong>59)</strong> <strong>What more info you should give in the DD statement while defining the next generation of a GDG? &#8211; GS</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l70 level1 lfo59; tab-stops: 27.0pt">60) Give (+1) as the generation number, give (new,catlg) for disp, give space parameter, can give the DCB parameter if you want to override the dcb of the model dataset.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l8 level1 lfo60; tab-stops: 27.0pt"><strong>60)</strong> <strong>Assuming that the DEFINE JCL is not available, how do you get info about a VSAM file&#8217;s organisation?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l8 level1 lfo60; tab-stops: 27.0pt">61) Use the LISTCAT command.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l7 level1 lfo61; tab-stops: 27.0pt"><strong>61)</strong> <strong>During processing of a VSAM file, some system error occurs and it is subsequently unusable . What do you do ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l7 level1 lfo61; tab-stops: 27.0pt">62) Run VERIFY.</p>
<h3 style="PAGE-BREAK-AFTER: avoid; MARGIN: 0cm 0cm 0pt"/>
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l44 level1 lfo62; tab-stops: 27.0pt"><strong>62)</strong> <strong>How do you fix the problem associated with VSAM out of space condition?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l44 level1 lfo62; tab-stops: 18.0pt 27.0pt">63) Define new VSAM dataset allocated with more space.</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">Use IDCAMS to REPRO the old VSAM file to new VSAM dataset.</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">Use IDCAMS to ALTER / rename the old VSAM dataset or se IDCAMS to DELETE the old VSAM dataset.</p>
<p style="MARGIN: 0cm 0cm 0pt 27pt">Use IDCAMS to ALTER / rename the new VSAM dataset to the name of the original VSAM dataset.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l14 level1 lfo63; tab-stops: 27.0pt"><strong>63)</strong> <strong>What is the meaning of VSAM RETURN-CODE 28?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l14 level1 lfo63; tab-stops: 27.0pt">64) Out of space condition is raised.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l47 level1 lfo64; tab-stops: 27.0pt"><strong>64)</strong> <strong>On which datasets You can have ALT INDEX?.</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l47 level1 lfo64; tab-stops: 27.0pt">65) only on KSDS and ESDS &#8211; not RRDS</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l38 level1 lfo65; tab-stops: 27.0pt"><strong>65)</strong> <strong>How many Alternate Indexes you can have on a dataset?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l38 level1 lfo65; tab-stops: 27.0pt">66) 255 &#8211; but you must be a nut to have so many ALT Indexes on a dataset!</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l17 level1 lfo66; tab-stops: 27.0pt"><strong>66)</strong> <strong>Is it slower if you access a record through ALT INDEX as compared to Primary INDEX?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l17 level1 lfo66; tab-stops: 27.0pt">67) Yes. Why? Because the alternate key would first locate the primary key, which in turn locates the actual record. Needs twice the number of I/Os.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l69 level1 lfo67; tab-stops: 27.0pt"><strong>67)</strong> <strong>What is RECOVERY and SPEED parameters in DEFINE CLUSTER command?</strong></h3>
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l69 level1 lfo67; tab-stops: 28.8pt">68) RECOVERY (default) and SPEED are mutually exclusive. Recovery preformats the control areas during the initial dataset load, if the job fails, you can restart but you must have a recovery routine already written to restart the job. SPEED does not preformat the CAs. It is recommended that you specify SPEED to speed up your initial data load.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l54 level1 lfo68; tab-stops: 27.0pt"><strong>68)</strong> <strong>Describe SHAREOPTIONS parameter (SHR) in Define Cluster command.</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l54 level1 lfo68; tab-stops: 27.0pt">69) It defines the cross-region and cross-system sharing capabilities of the dataset. Syntax is SHR(Crvalue, CSvalue) value 1 means multiple read OR single write (read integrity) 2 means multiple read AND single write (Write integrity) 3 means Multiple read AND multiple write 4 is same as 3, which refreshes the buffer with every random access. default is SHR(1 3).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l3 level1 lfo69; tab-stops: 27.0pt"><strong>69)</strong> <strong>What does the KEYRANGES parameter in Define Cluster commend do?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l3 level1 lfo69; tab-stops: 27.0pt">70) It divides a large dataset into several volumes according to the Key ranges specified. e.g., KEYRANGES ((0000001 2999999) (3000000 5999999)). if the activity on the key ranges are evenly distributed, concurrent access is possible, which is a performance improvement.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l48 level1 lfo70; tab-stops: 27.0pt"><strong>70)</strong> <strong>What are the optional parameters to the input dataset While loading the empty cluster with the data records?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: skip; tab-stops: 27.0pt">A70) 1)FROMADDRESS(address) 2)TOADDRESS(address) where &#8216;address&#8217; specifies the RBA value of the key of the input record. 3)FROMNUMBER(rrn) 4)TONUMBER(rrn) where &#8216;rrn&#8217; specifies the relative record number of the RRDS record 5)FROMKEY(key) 6)TOKEY(key) where &#8216;key&#8217; specifies the key of the input record 7)SKIP(number) 8)COUNT(number) where &#8216;number&#8217; specifies the number of records to skip or copy Ex: REPRO INFILE(DD1) OUTFILE(DD2) SKIP(9000) COUNT(700) &#8211; Skips the first 9000 records and begins copying at 9001 and copies 700 records from DD1 to DD2.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l62 level1 lfo71; tab-stops: 28.8pt"><strong>71)</strong> <strong>What is IDCAMS? and what is the purpose of it?.</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l62 level1 lfo71; tab-stops: 27.0pt">72) IDCAMS is an access method services utility used for creating, deleting, altering VSAM files and copying sequential file to a VSAM file, etc.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l23 level1 lfo72; tab-stops: 28.8pt"><strong>72)</strong> <strong>How to delete a member using JCL.</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l23 level1 lfo72; tab-stops: 27.0pt">73) Using IDCAMS a member can be deleted. DELETE &#8216;XXX.YYY(member)</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l45 level1 lfo73; tab-stops: 28.8pt"><strong>73)</strong> <strong>What is the Difference between LDS &amp; ESDS ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l45 level1 lfo73; tab-stops: 27.0pt">74) These two datasets are VSAM datasets. ESDS maintains control information. But LDS does not maintains the control information.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l9 level1 lfo74; tab-stops: 28.8pt"><strong>74)</strong> <strong>Is a delete operation possible in an ESDS?B. Is rewrite operation possible in ESDS ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l9 level1 lfo74; tab-stops: 27.0pt">75) No delete operation is not possible in VSAM ESDS.B. Yes rewrite operation is possible in an ESDS.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l61 level1 lfo75; tab-stops: 28.8pt"><strong>75)</strong> <strong>What is an alternate index and path ?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l61 level1 lfo75; tab-stops: 27.0pt">76) An alternate index is an another way of accessing key sequenced data record stored in a base cluster and path is the linkage which connect alternate index to its base cluster.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l6 level1 lfo76; tab-stops: 28.8pt"><strong>76)</strong> <strong>How many buffers are allotted to VSAM KSDS and ESDS?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l6 level1 lfo76; tab-stops: 27.0pt">77) 2 data buffers by default for ESDS. For KSDS it allots 2 data buffers and 1 index buffers. each buffer is about 4k.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l80 level1 lfo77; tab-stops: 28.8pt"><strong>77)</strong> <strong>what&#8217;s the biggest disadvantage of using a VSAM dataset?</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l80 level1 lfo77; tab-stops: 27.0pt">78) FREE SPACE(FPSC)</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l41 level1 lfo78; tab-stops: 28.8pt"><strong>78)</strong> <strong>what&#8217;s the device independent method to indicate where a Record is Stored?</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l41 level1 lfo78; tab-stops: 27.0pt">79) By USING RBA(Relative Byte Address).</p>
<p style="MARGIN: 0cm 0cm 0pt">
<h3 style="PAGE-BREAK-AFTER: avoid; TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l31 level1 lfo79; tab-stops: 27.0pt"><strong>79)</strong> <strong>How many times secondary space allocated?</strong></h3>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l31 level1 lfo79; tab-stops: 27.0pt">80) 122 TIMES</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l22 level1 lfo80; tab-stops: 27.0pt"><strong>80)</strong> <strong>what is the RRN for the first record in RRDS?</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l22 level1 lfo80; tab-stops: 27.0pt">81) The answer is : 1</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l12 level1 lfo81; tab-stops: 27.0pt"><strong>81)</strong> <strong>what is a Base Cluster?</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l12 level1 lfo81; tab-stops: 27.0pt">82) The Index and data components of a KSDS</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -28.8pt; MARGIN: 0cm 0cm 0pt 28.8pt; mso-list: l4 level1 lfo82; tab-stops: 28.8pt"><strong>82)</strong> <strong>If FSPC(100 100) is specified does it mean that both the control interval and control area will be left empty because 100 % of both CI and ca are specified to be empty?</strong></p>
<p style="TEXT-INDENT: -27pt; MARGIN: 0cm 0cm 0pt 27pt; mso-list: l4 level1 lfo82; tab-stops: 27.0pt">83) No, they would not be left empty. one record will be written in each CI and 1 CI will be written for each ca.</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://techideas.info/2010/04/virtual-storage-access-method-vsam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

