<?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</title>
	<atom:link href="http://techideas.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://techideas.info</link>
	<description></description>
	<lastBuildDate>Fri, 04 Jun 2010 12:10:09 +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>DB2 Dump for 700</title>
		<link>http://techideas.info/2010/06/db2-dump-for-700/</link>
		<comments>http://techideas.info/2010/06/db2-dump-for-700/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 12:05:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dump]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[DB2 700]]></category>
		<category><![CDATA[DB2 DUMP]]></category>

		<guid isPermaLink="false">http://techideas.info/?p=61</guid>
		<description><![CDATA[







Hi Friends
I am attaching DB2 UDB V8.1 Family Fundamentals dump.
Exam code : 700
Hope it will helps you
DB2 700 Dump









]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p>Hi Friends</p>
<p>I am attaching DB2 UDB V8.1 Family Fundamentals dump.</p>
<p>Exam code : 700<br />
Hope it will helps you</p>
<p><a href='http://techideas.info/wp-content/uploads/2010/06/db2-dump-ques-.pdf'>DB2 700 Dump</a></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/06/db2-dump-for-700/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VSAM SECTION4</title>
		<link>http://techideas.info/2010/04/vsam-section4/</link>
		<comments>http://techideas.info/2010/04/vsam-section4/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:12:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mainframe interview questions]]></category>
		<category><![CDATA[vsam]]></category>

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

Answer the following briefly:

1. Differentiate between Control Interval and Control Area.
2. How many bytes of control information are there if all records are of the same length?Specify the number of bytes used by RDFs and CIDFs.
3. Differentiate between Direct and Sequential processing.
4. What types of data sets are supported by VSAM?
5. What is a [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt"><strong>SECTION 4</strong></p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="MARGIN: 0cm 0cm 0pt"><strong>Answer the following briefly:</strong></p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; tab-stops: 18.0pt">1. Differentiate between Control Interval and Control Area.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo2; tab-stops: 18.0pt">2. How many bytes of control information are there if all records are of the same length?Specify the number of bytes used by RDFs and CIDFs.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo3; tab-stops: 18.0pt">3. Differentiate between Direct and Sequential processing.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo4; tab-stops: 18.0pt">4. What types of data sets are supported by VSAM?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo5; tab-stops: 18.0pt">5. What is a cluster?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo6; tab-stops: 18.0pt">6. Specify the default action of VSAM if the specified CISZ is not valid in defining the cluster.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo7; tab-stops: 18.0pt">7. How are records stored in each type of VSAM data set?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo8; tab-stops: 18.0pt">8. What is the function performed by VSAM ALTER?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo9; tab-stops: 18.0pt">9. What is the difference between a user catalog and a master catalog?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo10; tab-stops: 18.0pt">10. How do you specify the amount of CI to be used?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo11; tab-stops: 18.0pt">11. How do you specify the amount of CA available to a file?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo12; tab-stops: 18.0pt">12. Explain the need for free space.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo13; tab-stops: 18.0pt">13. What does it imply, if FSPC(100 100) is specified in DEFINE CLUSTER command?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo14; tab-stops: 18.0pt">14. What is AMS? How are its services invoked?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo15; tab-stops: 18.0pt">15. Describe the various levels of password protection.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo16; tab-stops: 18.0pt">16. What is the format of SHAREOPTIONS and why is it used?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo17; tab-stops: 18.0pt">17. In what manner the VSAM data sets can be shared with SHAREOPTION(2 3)?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo18; tab-stops: 18.0pt">18. Mention some of the important types of information that can be obtained from LISTCAT.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo19; tab-stops: 18.0pt">19. How can you check the amount of free space available for a data set?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo20; tab-stops: 18.0pt">20. How can we obtain the status of a master catalog or a user catalog?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo21; tab-stops: 18.0pt">21. What is a VSAM model?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo22; tab-stops: 18.0pt">22. What is a reusable data set?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo23; tab-stops: 18.0pt">23. What is the function performed by VSAM REPRO?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo24; tab-stops: 18.0pt">24. What is the effect of REUSE with REPRO?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo25; tab-stops: 18.0pt">25. What is the effect of REPLACE with REPRO?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo26; tab-stops: 18.0pt">26. What is the function performed by PRINT?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo27; tab-stops: 18.0pt">27. What is a data class?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo28; tab-stops: 18.0pt">28. Mention some of the JCL parameters used for VSAM.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo29; tab-stops: 18.0pt">29. How can you view the contents of a Data Class?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo30; tab-stops: 18.0pt">30. Differentiate between logical record access and control interval access.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo31; tab-stops: 18.0pt">31. Differentiate between MOVE mode and LOCATE mode.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo32; tab-stops: 18.0pt">32. What happens when a VSAM data set is requested for OPEN?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo33; tab-stops: 18.0pt">33. What is AMP and when would you use it?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo34; tab-stops: 18.0pt">34. What is IIP and when is it used?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo35; tab-stops: 18.0pt">35. Mention some of the COBOL procedure division verbs used for processing a VSAM data set.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo36; tab-stops: 18.0pt">36. What are the limitations of COBOL in processing a VSAM data set?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo37; tab-stops: 18.0pt">37. How can a VSAM data set be shared within a region?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo38; tab-stops: 18.0pt">38. What is the effect of SPEED/RECOVERY with DEFINE CLUSTER?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo39; tab-stops: 18.0pt">39. What is the purpose of VERIFY command?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo40; tab-stops: 18.0pt">40. What is the effect of ERASE/NOERASE with DELETE CLUSTER?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo41; tab-stops: 18.0pt">41. What is an USVR? What are its functions?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo42; tab-stops: 18.0pt">42. What is the purpose of free space?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo43; tab-stops: 18.0pt">43. What function is performed by IMBED parameter?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo44; tab-stops: 18.0pt">44. What function is performed by REPLICATE parameter?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo45; tab-stops: 18.0pt">45. What is the purpose of buffer space?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo46; tab-stops: 18.0pt">46. Explain the terms front and rear key compressions.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo47; tab-stops: 18.0pt">47. Explain the need for an alternate index.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo48; tab-stops: 18.0pt">48. What is a PATH?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo49; tab-stops: 18.0pt">49. What functions does the UPGRADE option do?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo50; tab-stops: 18.0pt">50. What is the function of BLDINDEX?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo51; tab-stops: 18.0pt">51. What are the various utilities available for backing up of data and restoring it?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo52; tab-stops: 18.0pt">52. Why do we go for reorganizing a KSDS?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo53; tab-stops: 18.0pt">53. What are the effects of reorganization of a KSDS?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo54; tab-stops: 18.0pt">54. What is control interval ?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo55; tab-stops: 18.0pt">55. What is KSDS, ESDS,RRDS ?</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo56; tab-stops: 18.0pt">56. What is VERIFY on VSAM file ?</p>
<p style="MARGIN: 0cm 0cm 0pt; tab-stops: 18.0pt">
<p><strong>VSAM</strong></p>
<p style="MARGIN: 0cm 0cm 0pt 36pt"><strong>1.What are the different types of VSAM files available?</strong></p>
<p><strong>KSDS:</strong> Key Sequence Data Set</p>
<p style="MARGIN-LEFT: 36pt"><strong>ESDS</strong>: Entry Sequence Data Set</p>
<p style="MARGIN-LEFT: 36pt"><strong>RRDS</strong>: Relative Data Set</p>
<p style="MARGIN-LEFT: 36pt"><strong>2.What is IDCAMS ?</strong></p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>3.Can AMS commands be run from the TSO prompt ?</strong></p>
<p>Yes</p>
<p style="MARGIN-LEFT: 36pt"><strong>4.Syntax of AMS modal commands ?</strong></p>
<p style="MARGIN-LEFT: 36pt">Note: these can be used only under IDCAMS and not from the TSO prompt.</p>
<p style="MARGIN-LEFT: 36pt">IF LASTCC(or MAXCC) &gt;(or &lt;,= etc..) value -</p>
<p style="MARGIN-LEFT: 36pt">THEN -</p>
<p style="MARGIN-LEFT: 36pt">DO -</p>
<p style="MARGIN-LEFT: 36pt">command set (such as DELETE, DEFINE etc..)</p>
<p style="MARGIN-LEFT: 36pt">ELSE -</p>
<p style="MARGIN-LEFT: 36pt">DO -</p>
<p style="MARGIN-LEFT: 36pt">command set</p>
<p style="MARGIN-LEFT: 36pt">
<p style="MARGIN-LEFT: 36pt">LASTCC &#8211; Condition code from the last function(such as delete) executed</p>
<p style="MARGIN-LEFT: 36pt">MAXCC &#8211; Max condition code that was returned by any of the prev functions</p>
<p style="MARGIN-LEFT: 36pt">SET is also a valid AMS command. SET LASTCC (or MAXCC) = value</p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>5.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="MARGIN-LEFT: 36pt">The maximum condition code generated is returned as the condition code of the IDCAMS step.</p>
<p style="MARGIN-LEFT: 36pt"><strong>6.What is Control Interval, Control Area</strong></p>
<p style="MARGIN-LEFT: 36pt">Control Interval 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-LEFT: 36pt">Control area is a group of control intervals. CA is used during allocation. CA size is calculated based on the allocation type (cyl, tracks or records) and can be max of 1 cylinder</p>
<p style="MARGIN-LEFT: 36pt"><strong>7.What is FREESPACE ?</strong></p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>8.How do you decide on optimum values for CI, FREESPACE etc&#8230;</strong></p>
<p style="MARGIN-LEFT: 36pt">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.</p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>9.Would you specify FREESPACE for an ESDS?</strong></p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>10.What is SHAREOPTS ?</strong></p>
<p style="MARGIN-LEFT: 36pt">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 MVSes can share the file. Usual value is (2 3).</p>
<p style="MARGIN-LEFT: 36pt"><strong>11.What is the meaning of each of the values in SHAREOPTS(2 3)?</strong></p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>12.How do you define a KSDS ?</strong></p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>13.How do you define an ALTINDX ? How do you use ALTINDXs in batch, CICS pgms ?</strong></p>
<p style="MARGIN-LEFT: 36pt">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).</p>
<p style="MARGIN-LEFT: 36pt">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.</p>
<p style="MARGIN-LEFT: 36pt">Then BLDINDEX. Parameters are INDATASET(ds name of base cluster), OUTDATASET(ds name of AIX).</p>
<p style="MARGIN-LEFT: 36pt">Using alternate indexes in batch pgms:</p>
<p style="MARGIN-LEFT: 36pt">In the JCL, you must have DD stmts for the cluster and for the path(s). In the cobol pgm, SELECT .. ASSIGN TO ddname for base cluster RECORD KEY IS&#8230; ALTERNATE RECORD KEY IS..</p>
<p style="MARGIN-LEFT: 36pt">Using alternate indexes in CICS pgms:</p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>14.What happens when you open an empty VSAM file in a COBOL program for input?</strong></p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>15.How do you initialize a VSAM file before any operation? a VSAM with alternate index?</strong></p>
<p>Can write a dummy program that just opens the file for output &amp; then closes it.</p>
<p style="MARGIN-LEFT: 36pt"><strong>16.What does a file status of 02 on a VSAM indicate?</strong></p>
<p style="MARGIN-LEFT: 36pt">Duplicate alternate key . Happens on both input and output operation</p>
<p style="MARGIN-LEFT: 36pt"><strong>17.How do you calculate record size of an alternate cluster? Give your values for both unique and non-unique.</strong></p>
<p style="MARGIN-LEFT: 36pt">Unique Case: 5 + ( alt-key-length + primary-key )</p>
<p style="MARGIN-LEFT: 36pt">Nonunique Case: 5 + ( alt-key-length + n * primary-key )</p>
<p style="MARGIN-LEFT: 36pt">where n = # of duplicate records for the alternate key</p>
<p style="MARGIN-LEFT: 36pt">???? Ramesh &#8211; can you explain ?</p>
<p style="MARGIN-LEFT: 36pt"><strong>18.What is the difference between sequential files and ESDS files?</strong></p>
<p style="MARGIN-LEFT: 36pt">Sequential(QSAM) files can be created on tape while ESDS files cannot.</p>
<p style="MARGIN-LEFT: 36pt">Also, you can have ALTINDEX for an ESDS while no such facility exists for QSAM files.</p>
<p style="MARGIN-LEFT: 36pt"><strong>19.How do you load a VSAM data set with records ?</strong></p>
<p>Using the REPRO command.</p>
<p style="MARGIN-LEFT: 36pt"><strong>20.How do you define a GDG ?</strong></p>
<p style="MARGIN-LEFT: 36pt">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>
<p style="MARGIN-LEFT: 36pt"><strong>21.Do all versions of the GDG have to be of the same record length ?</strong></p>
<p>No, the DCB of the model dataset can be overridden when you allocate new versions.</p>
<p style="MARGIN-LEFT: 36pt"><strong>22.How are different versions of GDG named ?</strong></p>
<p>base-file-name.GnnnnnV00 where nnnn= generation number (upto 255).</p>
<p>nnnn will be 0000 for the 1st generation.</p>
<p style="MARGIN-LEFT: 36pt"><strong>23.Suppose 3 generations of a GDG exist. How would you reference the 1 st generation in the JCL? -</strong></p>
<p style="MARGIN-LEFT: 36pt">Use GDG name(-2).</p>
<p style="MARGIN-LEFT: 36pt"><strong>24.Suppose a generation of GDG gets created in a particular step of a proc. How would you refer the current generation in a subsequent step? What would be the disposition of this generation now? -</strong></p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>25.What more info you should give in the DD statement while defining the next generation of a GDG? -</strong></p>
<p style="MARGIN-LEFT: 36pt">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-LEFT: 36pt"><strong>26.Assuming that the DEFINE jcl is not available, how do you get info about a VSAM file&#8217;s organisation ?</strong></p>
<p>Use the LISTCAT command.</p>
<p style="MARGIN-LEFT: 36pt"><strong>27.During processing of a VSAM file, some system error occurs and it is subsequently unusable . What do you do ?</strong></p>
<p>Run VERIFY.</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan"><strong>VIRTUAL STORAGE ACCESS METHOD</strong></p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan"><strong>DBT Adivosor to tune vsam definitions ci size and freespace requirements</strong></p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan"><strong>DataPacker/VSAM &#8212;BMC DASD savings up to 80%</strong></p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">AMP PARM</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">AMP = (BUFNI (# I/O BUFFERS), bufnd # 1/0S TO BE PROCESSED)</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DELETE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DEFINE CLUSTER</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NAME</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">INDEXED</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">KEYS</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">FREESPACE FREE BYTES (X,Y) X = % OF fb IN ci/y= %ci/ca</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">RECORDSIZE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">SHAREOPTIONS (3 3)</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">SPEED</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NOIMBED</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">UNIQUE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NOERASE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NOWRITECHECK</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NOREPLICATE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NONSPANNED</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">SHARE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DATA</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NAME</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">CONTROLINTERVALSIZE(4096)</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">CYLINDERS</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">OWNER</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">VOLUMES(* * *)</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">21</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">INDEX</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">SAME AS DATA/NO OWNER</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">SET MAXCC = 0 AT LOAD,COND=(0,ne)</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">ALTERNATE INDEX</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DEFINE AIX</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NAME</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">FREESPACE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">KEYS</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">OWNER</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">RECORDSIZE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">RELATE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">SHAREOPTIONS (2 3)</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">UNPGRADE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NUNQK</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DATA</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NAME</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">CISZ</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">VOLUMES</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">INDEX</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">NAME/CYL/VOLUMES</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">BLDINDEX INDATASET/OUTDATASET</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DEFINE PATH NAME/PATHENTRY</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DEFINE A RELATIONSHIP BETWEEN AN ALTERNATE INDEX AND ITS BASE CLUSTER</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">LISTCAT</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">AMS ACCESS METHOD SERVICES IDCAMS UTILITY</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DEFINE/REPRO/PRINT/LISTCAT</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">VIRTUAL STORAGE ACCESS METHOD</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">ORGANIZATIONS:</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">ESDS ENTRY SEQUENCED DATA SET LOADED IN SEQ</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">LOGS/JOURNALS OR rba RELATIVE BLOCK ACCESS</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">KSDS KEY SEQUENCED DATA SET INDEXED</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">MOST</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">RRDS RELATIVE RECORD DATA SET RECORD LOACATION</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">RELATIVE TO</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">START OF DATASET</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">RRN RELATIVE RECORD NUMBER</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">FILE MAINTENANCE, DATA PORTABILITY, DATA SECURITY</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">ALTERNATE INDEX EXAMPLE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">ACCOUNT/TELEPHONE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DELETE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DEFINE ALTERNATEINDEX</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">DEFINE PATH/PATHENTRY</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">BLDINDEX</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">IMPROVE KSDS/VSAM</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">PLACE INDEX AND DATA ON A SEPARATE PACK</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">USE IMBED OPTION TO STORE SEQUENCE SET RECORD FOR EACH CA</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">ASSIGNMENT OF FREE SPACE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">STORAGE DATE COMPONENTS ON MULTIPLE VOLUMES</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">USE dbt ADVISOR TO TUNE vsam FILE DEFINTIONS, I.E. cisize AND freeSPACE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">UsE STROBE TO ANALYZE CPU USAGE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">22</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">Vsam ASSIST FOR REORGS</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">VERIFY IF A PROGRAM ABENDS IN MIDDLE OF PROCESSING FILE AY REMAIN OPEN</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">IDCAMS/CLUSTER</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">RECORDS/VOLUME/KEY</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">SHAREOPTION</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">CROSS SYSTEM/REGION SHARING</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">CI CONTROL INTERVAL CONTINUOUS AREAS OF AUXILIARY STORAGE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">WHERE RECORDS RESIDE</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">CA CONTROL AREA</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">VSAM I/O PLUS VIOCTL DD CARD ADDED TO CALCULATE BUFFER AREAS AND</p>
<p style="MARGIN: 0cm 0cm 0pt; mso-pagination: widow-orphan">TRANSMITTING DATA AND INDEX CONTROL INTERVALS BETWEEN VRITUAL AND AUX</p>
<p>STORAGE</p>
<p style="MARGIN: 0cm 0cm 0pt; tab-stops: 18.0pt">
<p style="MARGIN: 0cm 0cm 0pt">

<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-section4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VSAM SECTION3</title>
		<link>http://techideas.info/2010/04/vsam-section3/</link>
		<comments>http://techideas.info/2010/04/vsam-section3/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:09:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[mainframe interview questions. cobol]]></category>

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

Choose the correct answer:

1) Which VSAM clusters support only fixed length records? (b)
a LDS
b RRDS
c ESDS
d KSDS

2) FREESPACE can be specified for which type of cluster? (d)
a LDS
b RRDS
c ESDS
d KSDS

3) In which cluster type are records added at the end of the data set? (c)
a LDS
b RRDS
c ESDS
d KSDS

4) The types of processing [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt"><strong>SECTION 3</strong></p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="MARGIN: 0cm 0cm 0pt"><strong>Choose the correct answer:</strong></p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l82 level1 lfo1; tab-stops: 18.0pt">1) Which VSAM clusters support only fixed length records? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l39 level1 lfo2">a LDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l39 level1 lfo3">b RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l39 level1 lfo4">c ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l39 level1 lfo5">d KSDS</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l37 level1 lfo6; tab-stops: 18.0pt">2) FREESPACE can be specified for which type of cluster? (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l50 level1 lfo7">a LDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l50 level1 lfo8">b RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l50 level1 lfo9">c ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l50 level1 lfo10">d KSDS</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l41 level1 lfo11; tab-stops: 18.0pt">3) In which cluster type are records added at the end of the data set? (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l55 level1 lfo12">a LDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l55 level1 lfo13">b RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l55 level1 lfo14">c ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l55 level1 lfo15">d KSDS</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l27 level1 lfo16; tab-stops: 18.0pt">4) The types of processing supported by RRDS are (e)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l78 level1 lfo17">a sequential</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l78 level1 lfo18">b skip-sequential</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l78 level1 lfo19">c direct</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l78 level1 lfo20">d a and b</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l78 level1 lfo21">e a, b and c</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l18 level1 lfo22; tab-stops: 18.0pt">5) The types of processing supported by ESDS are (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l54 level1 lfo23">a sequential</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l54 level1 lfo24">b skip-sequential</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l54 level1 lfo25">c direct</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l54 level1 lfo26">d a and b</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l54 level1 lfo27">e a and c</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l71 level1 lfo28; tab-stops: 18.0pt">6) Spanned records can be found in (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l32 level1 lfo29">a ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l32 level1 lfo30">b KSDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l32 level1 lfo31">c RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l32 level1 lfo32">d a or b</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l32 level1 lfo33">e a or c</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l34 level1 lfo34; tab-stops: 18.0pt">7) Spanned records can be accessed in (a)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l13 level1 lfo35">a MOVE</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l13 level1 lfo36">b LOCATE</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l13 level1 lfo37">c a and b</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l13 level1 lfo38">d None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l52 level1 lfo39; tab-stops: 18.0pt"> <img src='http://techideas.info/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Alternate Index is a special type of (a)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l60 level1 lfo40">a KSDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l60 level1 lfo41">b ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l60 level1 lfo42">c RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l60 level1 lfo43">d None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l81 level1 lfo44; tab-stops: 18.0pt">9) Specifying CISZ(4096) at the cluster level for a KSDS results in (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l88 level1 lfo45">a VSAM ignoring the specification</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l88 level1 lfo46">b Data and index CISZ 4k each</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l88 level1 lfo47">c Data CISZ 4k; index CISZ selected by VSAM</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l88 level1 lfo48">d Index CISZ 4K; data CISZ selected by VSAM</p>
<p style="MARGIN: 0cm 0cm 0pt 18pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l5 level1 lfo49; tab-stops: 18.0pt">10) When defining a KSDS, which of the following parameters is not required? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l48 level1 lfo50">a Space allocation (either CYL, REC or TRK)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l48 level1 lfo51">b VOLUMES</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l48 level1 lfo52">c KEYS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l48 level1 lfo53">d NAME</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l69 level1 lfo54; tab-stops: 18.0pt">11) Default RECORD SIZE for a NONSPANNED data set is (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l87 level1 lfo55">a (80 80)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l87 level1 lfo56">b (4086 32600)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l87 level1 lfo57">c (100 32600)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l87 level1 lfo58">d (4089 4089)</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l29 level1 lfo59; tab-stops: 18.0pt">12) If the key of a KSDS record begins in the second field (first field is 25 bytes long), the offset in the</p>
<p style="TEXT-INDENT: 18pt; MARGIN: 0cm 0cm 0pt">KEYS parameter is (a)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l65 level1 lfo60">a 24</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l65 level1 lfo61">b 25</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l65 level1 lfo62">c 26</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l65 level1 lfo63">d None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l95 level1 lfo64; tab-stops: 18.0pt">13) Data organization in KSDS is (a)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l28 level1 lfo65">a INDEXED</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l28 level1 lfo66">b NUMBERED</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l28 level1 lfo67">c LINEAR</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l28 level1 lfo68">d NONINDEXED</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l23 level1 lfo69; tab-stops: 18.0pt">14) The default cluster type is (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l30 level1 lfo70">a ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l30 level1 lfo71">b RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l30 level1 lfo72">c LDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l30 level1 lfo73">d KSDS</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l38 level1 lfo74; tab-stops: 18.0pt">15) VOLUMES parameter can be specified at (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l86 level1 lfo75">a cluster level</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l86 level1 lfo76">b data level and index level</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l86 level1 lfo77">c All the above</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l86 level1 lfo78">d None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l6 level1 lfo79; tab-stops: 18.0pt">16) The RECORDSIZE parameter cannot be coded for (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l66 level1 lfo80">a ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l66 level1 lfo81">b RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l66 level1 lfo82">c LDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l66 level1 lfo83">d KSDS</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l58 level1 lfo84; tab-stops: 18.0pt">17) The default PRINT format is (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l64 level1 lfo85">a Character</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l64 level1 lfo86">b Dump</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l64 level1 lfo87">c Hexadecimal</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l64 level1 lfo88">d None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l89 level1 lfo89; tab-stops: 18.0pt">18) Which of the following REPRO selection parameters can be specified for an LDS? (e)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l76 level1 lfo90">a FROMKEY</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l76 level1 lfo91">b FROMADDRESS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l76 level1 lfo92">c FROMNUMBER</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l76 level1 lfo93">d SKIP</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l76 level1 lfo94">e None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo95; tab-stops: 18.0pt">19) The REPLACE parameter causes (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l83 level1 lfo96">a KSDS records to be replaced by an input record with the same key</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l83 level1 lfo97">b ESDS records to be replaced by an input record with the same RBA</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l83 level1 lfo98">c RRDS records to be replaced by an input record with the same RRN</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l83 level1 lfo99">d a and c</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l83 level1 lfo100">e All the above</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l33 level1 lfo101; tab-stops: 18.0pt">20) Which of the following is not a modal command? (e)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l35 level1 lfo102">a IF</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l35 level1 lfo103">b THEN</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l35 level1 lfo104">c ELSE</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l35 level1 lfo105">d DO</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l35 level1 lfo106">e GOTO</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l56 level1 lfo107; tab-stops: 18.0pt">21) Using REPRO to reorganize a KSDS, which of the following is true? (e)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l51 level1 lfo108">a Input must be ascending key sequence.</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l51 level1 lfo109">b No duplicate keys are allowed.</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l51 level1 lfo110">c Non-unique keys are allowed.</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l51 level1 lfo111">d a and c</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l51 level1 lfo112">e a and b</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l42 level1 lfo113; tab-stops: 18.0pt">22) Which of the following entry names are valid for ALTER FREESPACE? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l25 level1 lfo114">a Cluster name</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l25 level1 lfo115">b Data component name</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l25 level1 lfo116">c Index component name</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l25 level1 lfo117">d b and c</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l25 level1 lfo118">e a, b and c</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l94 level1 lfo119; tab-stops: 18.0pt">23) Which of the following is a correct generic name specification for TEST.USER.DATA.A? (a)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l17 level1 lfo120">a TEST.USER.*</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l17 level1 lfo121">b TEST.*.*.A</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l17 level1 lfo122">c *.USER.DATA.A</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l17 level1 lfo123">d TEST.USER.*.A</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l92 level1 lfo124; tab-stops: 18.0pt">24) To alter a cluster to an LDS, the cluster must (e)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l67 level1 lfo125">a be an ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l67 level1 lfo126">b be NONSPANNED</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l67 level1 lfo127">c have a CISZ of 4K</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l67 level1 lfo128">d not have an alternate index associated with it</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l67 level1 lfo129">e all the above</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l2 level1 lfo130; tab-stops: 18.0pt">25) For which access mode below must the application program interpret RDFs? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l9 level1 lfo131">a KEY</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l9 level1 lfo132">b ADR</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l9 level1 lfo133">c ADR(for a KSDS)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l9 level1 lfo134">d CNV</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l9 level1 lfo135">e None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l79 level1 lfo136; tab-stops: 18.0pt">26) At OPEN, VSAM determines processing options in the following order (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l74 level1 lfo137">a JCL, program, catalog</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l74 level1 lfo138">b program, JCL, catalog</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l74 level1 lfo139">c JCL, catalog, program</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l74 level1 lfo140">d catalog, program, JCL</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l74 level1 lfo141">e None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l91 level1 lfo142; tab-stops: 18.0pt">27) VSAM request macros (e.g., GET, PUT) point to which other macros? (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l72 level1 lfo143">a OPEN</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l72 level1 lfo144">b ACB</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l72 level1 lfo145">c RPL</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l72 level1 lfo146">d CLOSE</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l72 level1 lfo147">e b and c</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l72 level1 lfo148">f None</p>
<p style="TEXT-INDENT: -36pt; MARGIN: 0cm 0cm 0pt 36pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l90 level1 lfo149; tab-stops: 18.0pt">28) If a program uses direct processing exclusively, DIR is specified in which macros? (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo150">a OPEN</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo151">b ACB</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo152">c RPL</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo153">d CLOSE</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo154">e b and c</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l1 level1 lfo155">f None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l68 level1 lfo156; tab-stops: 18.0pt">29) VSAM processing options could be specified in (e)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l4 level1 lfo157">a Catalog</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l4 level1 lfo158">b Program control blocks</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l4 level1 lfo159">c JCL</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l4 level1 lfo160">d None</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l4 level1 lfo161">e All the above</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l45 level1 lfo162; tab-stops: 18.0pt">30) Which of the following is not a COBOL verb? (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l80 level1 lfo163">a START</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l80 level1 lfo164">b READ</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l80 level1 lfo165">c DELETE</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l80 level1 lfo166">d UPDATE</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l80 level1 lfo167">e REWRITE</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l12 level1 lfo168; tab-stops: 18.0pt">31) Which of the following is/are not supported by COBOL? (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l7 level1 lfo169">a Skip-sequential processing</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l7 level1 lfo170">b RBA addressing</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l7 level1 lfo171">c Replacing existing record</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l7 level1 lfo172">d a and b</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l7 level1 lfo173">e a, b and c</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l7 level1 lfo174">f a and c</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l11 level1 lfo175; tab-stops: 18.0pt">32) Which is a valid SHAREOPTIONS specification? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l22 level1 lfo176">a SHR(2 2)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l22 level1 lfo177">b SHR(2 3)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l22 level1 lfo178">c SHR(4 1)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l22 level1 lfo179">d SHR(1 2)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l22 level1 lfo180">e None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l43 level1 lfo181; tab-stops: 18.0pt">33) For a data set defined with SPEED, which of the following is true? (a)</p>
<p style="TEXT-INDENT: -4.5pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l77 level1 lfo182">a SPEED is effective for the initial load only.</p>
<p style="TEXT-INDENT: -4.5pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l77 level1 lfo183">b SPEED is effective for all additions to the data set after initial load.</p>
<p style="TEXT-INDENT: -4.5pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l77 level1 lfo184">c If the load program ABENDS, VERIFY can determine the HIGH-USED-RBA of the data set.</p>
<p style="TEXT-INDENT: -4.5pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l77 level1 lfo185">d If the load program ABENDS, only those records remaining in buffers need to be added to the data set.</p>
<p style="TEXT-INDENT: -4.5pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l77 level1 lfo186">e None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l63 level1 lfo187; tab-stops: 18.0pt">34) VERIFY cannot be used for (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l21 level1 lfo188">a Empty data set</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l21 level1 lfo189">b LDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l21 level1 lfo190">c a and b</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l21 level1 lfo191">d None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l44 level1 lfo192; tab-stops: 18.0pt">35) For a data set defined with NOERASE, which of the following is not true? (a)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l57 level1 lfo193">a Desirable for sensitive data</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l57 level1 lfo194">b Removes catalog entries</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l57 level1 lfo195">c All the above</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l57 level1 lfo196">d None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l62 level1 lfo197; tab-stops: 18.0pt">36) Buffer space cannot be specified in which of the following? (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l15 level1 lfo198">a DD statement</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l15 level1 lfo199">b Assembler program</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l15 level1 lfo200">c AMS DEFINE</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l15 level1 lfo201">d COBOL program</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l85 level1 lfo202; tab-stops: 18.0pt">37) How many data buffers are required for sequential processing to overlap I/O processing? (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l70 level1 lfo203">a 2</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l70 level1 lfo204">b 3</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l70 level1 lfo205">c 4</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l70 level1 lfo206">d 5</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l36 level1 lfo207; tab-stops: 18.0pt">38) When defining a KSDS, the best place to specify CISZ is generally (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l84 level1 lfo208">a At the cluster level</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l84 level1 lfo209">b At the data level only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l84 level1 lfo210">c At the index level only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l84 level1 lfo211">d At both data and index levels</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l10 level1 lfo212; tab-stops: 18.0pt">39) For direct processing the recommended number of data buffers is (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l19 level1 lfo213">a STRNO</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l19 level1 lfo214">b STRNO+1</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l19 level1 lfo215">c STRNO+2</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l19 level1 lfo216">d STRNO+3</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l19 level1 lfo217">e None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l53 level1 lfo218; tab-stops: 18.0pt">40) For 3380 DASD, TRK(50 5) results in which CA size for a KSDS defined with NOIMBED? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l16 level1 lfo219">a 1 TRK</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l16 level1 lfo220">b 5 TRKS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l16 level1 lfo221">c 15 TRKS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l16 level1 lfo222">d 50 TRKS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l16 level1 lfo223">e None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l31 level1 lfo224; tab-stops: 18.0pt">41) Suppose you are defining a multi-volume data set with VOL(A B) and five key ranges specified. Which of the following correctly indicates where each key range will be located? (c)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l14 level1 lfo225">a First key range on VOL A; second on B; third on A; etc.</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l14 level1 lfo226">b First key range on VOL B; second on A; third on B; etc.</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l14 level1 lfo227">c First key range on VOL A; remaining key ranges on B.</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l14 level1 lfo228">d All key ranges on VOL A; B is used for overflow only.</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l14 level1 lfo229">e All key ranges on VOL B; A is used for overflow only.</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l61 level1 lfo230; tab-stops: 18.0pt">42) An alternate index can be defined for which cluster type? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l73 level1 lfo231">a KSDS and RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l73 level1 lfo232">b KSDS and ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l73 level1 lfo233">c KSDS and LDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l73 level1 lfo234">d KSDS only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l73 level1 lfo235">e KSDS, ESDS and RRDS</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l93 level1 lfo236; tab-stops: 18.0pt">43) If an application program accesses a base cluster in alternate key sequence, then DD statements are needed for which data sets? (f)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l46 level1 lfo237">a Base cluster</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l46 level1 lfo238">b Alternate index</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l46 level1 lfo239">c Path</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l46 level1 lfo240">d a and b</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l46 level1 lfo241">e a and c</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l46 level1 lfo242">f a, b and c</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l47 level1 lfo243; tab-stops: 18.0pt">44) An alternate index itself is which cluster type? (d)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l75 level1 lfo244">a LDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l75 level1 lfo245">b RRDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l75 level1 lfo246">c ESDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l75 level1 lfo247">d KSDS</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l75 level1 lfo248">e None</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l8 level1 lfo249; tab-stops: 18.0pt">45) Which of the following backs up data in CI mode? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l59 level1 lfo250">a REPRO only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l59 level1 lfo251">b EXPORT only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l59 level1 lfo252">c Both REPRO and EXPORT</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l59 level1 lfo253">d Neither REPRO nor EXPORT</p>
<p style="MARGIN: 0cm 0cm 0pt 18pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l26 level1 lfo254; tab-stops: 18.0pt">46) Which of the following writes catalog information into the backup data set? (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l49 level1 lfo255">a REPRO only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l49 level1 lfo256">b EXPORT only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l49 level1 lfo257">c Both REPRO and EXPORT</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l49 level1 lfo258">d Neither REPRO nor EXPORT</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l40 level1 lfo259; tab-stops: 18.0pt">47) Which of the following requires a DELETE/DEFINE before the command can be used to restore an</p>
<p style="TEXT-INDENT: 18pt; MARGIN: 0cm 0cm 0pt">existing data set? (a)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l24 level1 lfo260">a REPRO only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l24 level1 lfo261">b IMPORT only</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l24 level1 lfo262">c Both REPRO and IMPORT</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l24 level1 lfo263">d Neither REPRO nor IMPORT</p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l20 level1 lfo264; tab-stops: 18.0pt">48) With HBACKDS the use of apostrophes to enclose the dsname is (b)</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l3 level1 lfo265">a Required</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l3 level1 lfo266">b Used to exclude the TSO id as the high level qualifier</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l3 level1 lfo267">c Required only if one or more segments are specified generically</p>
<p style="TEXT-INDENT: 0cm; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l3 level1 lfo268">d Not allowed if the data set is password protected</p>
<p style="MARGIN: 0cm 0cm 0pt">

<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-section3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>VSAM Section1</title>
		<link>http://techideas.info/2010/04/vsam-section1/</link>
		<comments>http://techideas.info/2010/04/vsam-section1/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 17:05:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interview Questions]]></category>
		<category><![CDATA[Interview question]]></category>
		<category><![CDATA[Mainframes Vsam]]></category>
		<category><![CDATA[vsam]]></category>

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

Fill in the blanks:

1. A logical record is a unit of information used to store data in a VSAM data set.
2. A CI is a unit of information that VSAM transfers between virtual storage and disk storage.
3. The minimum size of a CI is 512 bytes.
4. 512 bytes is the minimum size of a [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt"><strong>SECTION 1</strong></p>
<p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt">
<p style="MARGIN: 0cm 0cm 0pt"><strong>Fill in the blanks:</strong></p>
<p style="MARGIN: 0cm 0cm 0pt">
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo1; tab-stops: 18.0pt">1. A <strong>logical record</strong> is a unit of information used to store data in a VSAM data set.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo2; tab-stops: 18.0pt">2. A <strong>CI</strong> is a unit of information that VSAM transfers between virtual storage and disk storage.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo3; tab-stops: 18.0pt">3. The minimum size of a CI is <strong>512 bytes</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo4; tab-stops: 18.0pt">4. 512 bytes is the <strong>minimum</strong> size of a CI.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo5; tab-stops: 18.0pt">5. The maximum size of a CI is <strong>32K</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo6; tab-stops: 18.0pt">6. A CI consists of <strong>Logical Records</strong>, <strong>Free Space</strong> and <strong>Control Information</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo7; tab-stops: 18.0pt">7. A Control Interval Definition Field (CIDF) is of <strong>4 Bytes</strong> long.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo8; tab-stops: 18.0pt">8. A Record Definition Field (RDF) is of <strong>3 Bytes</strong> long.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo9; tab-stops: 18.0pt">9. In a CI if two or more adjacent records have the same length, only <strong>two RDf&#8217;s</strong> are used.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo10; tab-stops: 18.0pt">10. The minimum size of a CA is <strong>1 track</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo11; tab-stops: 18.0pt">11. 1 track is the <strong>minimum</strong> size of a CA.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo12; tab-stops: 18.0pt">12. The maximum size of a CA is <strong>1 cylinder</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo13; tab-stops: 18.0pt">13. 1 cylinder is the <strong>maximum</strong> size of a CA.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo14; tab-stops: 18.0pt">14. LDS is VSAM data set with a CI size of <strong>4096Bytes</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo15; tab-stops: 18.0pt">15. <strong>LDS</strong> has no imbedded control information in its CI.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo16; tab-stops: 18.0pt">16. LDS has only a <strong>data component</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo17; tab-stops: 18.0pt">17. <strong>LDS</strong> cannot have an alternate index.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo18; tab-stops: 18.0pt">18. <strong>RRDS</strong> consists of a number of preformatted fixed-length slots.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo19; tab-stops: 18.0pt">19. RRDS has only a <strong>data component</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo20; tab-stops: 18.0pt">20. For an RRDS the <strong>relative record number</strong> is used as a search argument.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo21; tab-stops: 18.0pt">21. <strong>RRDS</strong> supports only fixed length records.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo22; tab-stops: 18.0pt">22. ESDS has only a <strong>data component</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo23; tab-stops: 18.0pt">23. Spanned records must be accessed in <strong>MOVE</strong> mode.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo24; tab-stops: 18.0pt">24. <strong>Alternate Index</strong> is a special type of KSDS.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo25; tab-stops: 18.0pt">25. The Master Catalog (MCAT) is identified at <strong>IPL</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo26; tab-stops: 18.0pt">26. The <strong>Master Catalog (MCAT)</strong> contains pointers to system data sets and user catalogs.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo27; tab-stops: 18.0pt">27. <strong>VTOC (Volume Table Of Contents)</strong> describes the type and location of data sets on the volume.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo28; tab-stops: 18.0pt">28. VTOC (Volume Table Of Contents) is a <strong>data set</strong> created at volume initialization.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo29; tab-stops: 18.0pt">29. <strong>JOBCAT</strong> identifies a default catalog for an entire job.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo30; tab-stops: 18.0pt">30. <strong>STEPCAT</strong> identifies a default catalog for a single job step.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo31; tab-stops: 18.0pt">31. The two types of AMS commands are <strong>functional commands</strong> and <strong>modal commands</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo32; tab-stops: 18.0pt">32. <strong>INDEXED</strong> is the default cluster type.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo33; tab-stops: 18.0pt">33. <strong>4089</strong> is the default maximum record length.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo34; tab-stops: 18.0pt">34. One cluster can have a maximum of <strong>123</strong> extents for all volumes together.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo35; tab-stops: 18.0pt">35. <strong>Record Size</strong> cannot be coded for LDS.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo36; tab-stops: 18.0pt">36. <strong>INDEX</strong> information appears on a LISTCAT listing for KSDS.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo37; tab-stops: 18.0pt">37. A <strong>Data Class</strong> is a description of data set characteristics under control of SMS.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo38; tab-stops: 18.0pt">38. <strong>JCL parameters</strong> override the specifications from a Data Class.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo39; tab-stops: 18.0pt">39. The names and contents of the Data Classes can be displayed through <strong>ISMF</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo40; tab-stops: 18.0pt">40. <strong>REPRO</strong> provides an easy to use copy utility.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo41; tab-stops: 18.0pt">41. <strong>REPRO</strong> copies or merges an alternate index as a KSDS.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo42; tab-stops: 18.0pt">42. <strong>REPRO</strong> converts a sequential or indexed-sequential data set into a VSAM data set.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo43; tab-stops: 18.0pt">43. The PRINT command prints <strong>VSAM data sets</strong>, <strong>non-VSAM data sets</strong> and <strong>catalogs</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo44; tab-stops: 18.0pt">44. The default print format for output is <strong>DUMP</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo45; tab-stops: 18.0pt">45. If a KSDS cluster with name BMDUSER.KSDS1 is created, the default data component name would be <strong>BMDUSER.KSDS1.DATA</strong> .</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo46; tab-stops: 18.0pt">46. <strong>ALTER</strong> modifies the cataloged attributes of a VSAM data set.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo47; tab-stops: 18.0pt">47. ALTER can be used to change an ESDS into an <strong>LDS</strong>.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo48; tab-stops: 18.0pt">48. An <strong>LDS</strong> cannot be changed to any other VSAM data set format.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo49; tab-stops: 18.0pt">49. IMBED and REPLICATE options are applicable to <strong>KSDS</strong> cluster.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo50; tab-stops: 18.0pt">50. Parameters specified in the <strong>JCL</strong> override the appropriate parameters specified in the Data Class.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo51; tab-stops: 18.0pt">51. VSAM clusters can be accessed in <strong>Sequential</strong>, <strong>Direct</strong> and <strong>Skip sequential</strong> .</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 processed by <strong>Logical Record</strong> or by <strong>Control Interval</strong> access.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo53; tab-stops: 18.0pt">53. After software-end-of-file is written, the file is in <strong>Recovery</strong> mode.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo54; tab-stops: 18.0pt">54. VERIFY cannot be used for an <strong>Empty Dataset</strong> or an <strong>LDS</strong> .</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo55; tab-stops: 18.0pt">55. Password verification is done during <strong>OPEN</strong> processing.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo56; tab-stops: 18.0pt">56. <strong>Strings</strong> allow concurrent positioning within a data set. ()</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo57; tab-stops: 18.0pt">57. The minimum buffer space for a cluster is <strong>STRNO</strong> index buffers and <strong>STRNO+1</strong> data buffers.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo58; tab-stops: 18.0pt">58. The default buffer space for a cluster is <strong>STRNO</strong> index buffers and <strong>STRNO+1</strong> data buffers.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo59; tab-stops: 18.0pt">59. Sequential processing is overlapped when at least <strong>STRNO+3</strong> data buffers are allocated.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo60; tab-stops: 18.0pt">60. For <strong>Sequential</strong> processing, larger data CI sizes are desirable.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo61; tab-stops: 18.0pt">61. For <strong>Random</strong> or <strong>Direct</strong> processing, smaller data CIs are desirable.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo62; tab-stops: 18.0pt">62. <strong>Free Space</strong> is used to reduce the number of CI and CA splits.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo63; tab-stops: 18.0pt">63. ICI access cannot be used to <strong>Load</strong> or <strong>Extend</strong> a data set.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo64; tab-stops: 18.0pt">64. Space allocations made in RECORDs are converted to <strong>TRKS</strong> by VSAM. ()</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo65; tab-stops: 18.0pt">65. Key compression applies to the <strong>Index</strong> component.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo66; tab-stops: 18.0pt">66. An alternate index cannot be defined for an <strong>RRDS</strong> or <strong>LDS</strong> .</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo67; tab-stops: 18.0pt">67. Each AIX data record contains <strong>System Header Information</strong>, the <strong>Alternate Key</strong>, and <strong>Pointer</strong> to the data set.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo68; tab-stops: 18.0pt">68. A Path <strong>Path</strong> provides a way to gain access to the base data through its AIX.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo69; tab-stops: 18.0pt">69. <strong>Base Cluster</strong> must not be empty for BLDINDEX.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo70; tab-stops: 18.0pt">70. Length of the alternate keys must not exceed <strong>255</strong> .</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo71; tab-stops: 18.0pt">71. Records larger than <strong>32760</strong> cause REPRO to terminate.</p>
<p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 18pt; mso-list: l0 level1 lfo72; tab-stops: 18.0pt">72. When exporting a data set, we specify <strong>TEMPORARY</strong> to preserve the original data set.</p>
<p style="TEXT-ALIGN: center; MARGIN: 0cm 0cm 0pt">

<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-section1/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>
		<item>
		<title>JCL Questions</title>
		<link>http://techideas.info/2010/04/jcl-questions/</link>
		<comments>http://techideas.info/2010/04/jcl-questions/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 10:44:44 +0000</pubDate>
		<dc:creator>Revathy</dc:creator>
				<category><![CDATA[JCL questions]]></category>

		<guid isPermaLink="false">http://techideas.info/?p=44</guid>
		<description><![CDATA[1.What is primary allocation for a dataset?
The space allocated when the     dataset is first created.
2.What is the difference between primary and secondary allocations for a dataset?
Secondary allocation is done when more space is required than what has already been allocated.
3.How many extents are possible for a sequential file ? For a VSAM file?
16 extents on [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p><strong>1.What is primary allocation for a dataset?</strong></p>
<p>The space allocated when the     dataset is first created.</p>
<p><strong>2.What is the difference between primary and secondary allocations for a dataset?</strong></p>
<p>Secondary allocation is done when more space is required than what has already been allocated.</p>
<p><strong>3.How many extents are possible for a sequential file ? For a VSAM file?</strong></p>
<p>16 extents on a volume for a sequential file and 123 for a VSAM file.</p>
<p><strong>4.What does a disposition of (NEW,CATLG,DELETE) mean? &#8211; </strong></p>
<p>That this is a new dataset and needs to be allocated, to CATLG the dataset if the step is successful and to delete the dataset if the step abends.</p>
<p><strong>5.What does a disposition of (NEW,CATLG,KEEP) mean? &#8211; </strong></p>
<p>That this is a new dataset and needs to be allocated, to CATLG the dataset if the step is successful and to KEEP but not CATLG the dataset if the step abends. Thus if the step abends, the dataset would not be catalogued and we would need to supply the vol. ser the next time we refer to it.</p>
<p><strong>6.How do you access a file that had a disposition of KEEP? &#8211; </strong></p>
<p>Need to supply volume serial no. VOL=SER=xxxx.</p>
<p><strong>7.What does a disposition of (MOD,DELETE,DELETE) mean ?</strong></p>
<p>The MOD will cause the dataset to be created (if it does not exist), and then the two DELETEs will cause the dataset to be deleted whether the step abends or not. This disposition is used to clear out a dataset at the beginning of a job.</p>
<p><strong>8.What is the DD statement for a output file?</strong></p>
<p>Unless allocated earlier, will have the foll parameters: DISP=(NEW,CATLG,DELETE), UNIT , SPACE &amp; DCB .</p>
<p><strong>9.What do you do if you do not want to keep all the space allocated to a dataset? &#8211; </strong></p>
<p>Specify the parameter RLSE ( release ) in the SPACE e.g. SPACE=(CYL,(50,50),RLSE)</p>
<p><strong>10.What is DISP=(NEW,PASS,DELETE)?</strong></p>
<p>This is a new file and create it, if the step terminates normally, pass it to the subsequent steps and if step abends, delete it. This dataset will not exist beyond the JCL.</p>
<p><strong>11.How do you create a temporary dataset? Where will you use them?</strong></p>
<p>Temporary datasets can be created either by not specifying any DSNAME or by specifying the temporary file indicator as in DSN=&amp;&amp;TEMP.</p>
<p>We use them to carry the output of one step to another step in the same job. The dataset will not be retained once the job completes.</p>
<p><strong>12.How do you restart a proc from a particular step? &#8211; </strong></p>
<p>In job card, specify RESTART=procstep.stepname</p>
<p>where procstep = name of the jcl step that invoked the proc</p>
<p>and stepname = name of the proc step where you want execution to start</p>
<p><strong>13.How do you skip a particular step in a proc/JOB? &#8211; </strong></p>
<p>Can use either condition codes or use the jcl control statement IF (only in ESA JCL)</p>
<p><strong>14.A PROC has five steps. Step 3 has a condition code. How can you override/nullify this condition code? &#8211; </strong></p>
<p>Provide the override on the EXEC stmt in the JCL as follows:</p>
<p>//STEP001 EXEC procname,COND.stepname=value</p>
<p>All parameters on an EXEC stmt in the proc such as COND, PARM have to be overridden like this.</p>
<p><strong>15.How do you override a specific DDNAME/SYSIN in PROC from a JCL?</strong></p>
<p>//&lt;stepname.dd&gt; DSN=&#8230;</p>
<p><strong>16.What is NOTCAT 2 &#8211; </strong></p>
<p>This is an MVS message indicating that a duplicate catalog entry exists. E.g., if you already have a dataset with dsn = &#8216;xxxx.yyyy&#8217; and u try to create one with disp new,catlg, you would get this error. the program open and write would go through and at the end of the step the system would try to put it in the system catalog. at this point since an entry already exists the catlg would fail and give this message. you can fix the problem by deleting/uncataloging the first data set and going to the volume where the new dataset exists(this info is in the msglog of the job) and cataloging it.</p>
<p><strong>17.What is &#8216;S0C7&#8242; abend? &#8211; </strong></p>
<p>Caused by invalid data in a numeric field.</p>
<p><strong>18.What is a S0C4 error ? &#8211; </strong></p>
<p>Storage violation error &#8211; can be due to various reasons. e.g.: READING a file that is not open, invalid address referenced due to subscript error.</p>
<p><strong>19.What are SD37, SB37, SE37 abends?</strong></p>
<p>All indicate dataset out of space. SD37 &#8211; no secondary allocation was specified. SB37 &#8211; end of vol. and no further volumes specified. SE37 &#8211; Max. of 16 extents already allocated.</p>
<p><strong>20.What is S322 abend ?</strong></p>
<p>Indicates a time out abend. Your program has taken more CPU time than the default limit for the job class. Could indicate an infinite loop.</p>
<p><strong>21.Why do you want to specify the REGION parameter in a JCL step? &#8211; </strong></p>
<p>To override the REGION defined at the JOB card level.</p>
<p>REGION specifies the max region size. REGION=0K or 0M or omitting REGION means no limit will be applied.</p>
<p><strong>22.What does the TIME parameter signify ? What does TIME=1440 mean ?</strong></p>
<p>TIME parameter can be used to overcome S322 abends for programs that genuinely need more CPU time. TIME=1440 means no CPU time limit is to be applied to this step.</p>
<p><strong>23.What is COND=EVEN ?</strong></p>
<p>Means execute this step even if any of the previous steps, terminated abnormally.</p>
<p><strong>24.What is COND=ONLY ?</strong></p>
<p>Means execute this step only if any of the previous steps, terminated abnormally.</p>
<p><strong>25.How do you check the syntax of a JCL without running it?</strong></p>
<p>TYPERUN=SCAN on the JOB card or use JSCAN.</p>
<p><strong>26.What does IEBGENER do?</strong></p>
<p>Used to copy one QSAM file to another. Source dataset should be described using SYSUT1 ddname. Destination dataset should be decribed using SYSUT2. IEBGENR can also do some reformatting of data by supplying control cards via SYSIN.</p>
<p><strong>27.How do you send the output of a COBOL program to a member of a PDS?</strong></p>
<p>Code the DSN as pds(member) with a DISP of SHR. The disp applies to the pds and not to a specific member.</p>
<p><strong>28.I have multiple jobs ( JCLs with several JOB cards ) in a member. What happens if I submit it?</strong></p>
<p>Multiple jobs are submitted (as many jobs as the number of JOB cards).</p>
<p><strong>29.I have a COBOL program that ACCEPTs some input data. How do you code the JCL statment for this? ( How do you code instream data in a JCL? )</strong></p>
<p>//SYSIN DD*</p>
<p>input data</p>
<p>input data</p>
<p>/*</p>
<p><strong>30.Can you code instream data in a PROC ?</strong></p>
<p>No.</p>
<p><strong>31. How do you overcome this limitation ?</strong></p>
<p>One way is to code SYSIN DD DUMMY in the PROC, and then override this from the JCL with instream data.</p>
<p><strong>32.How do you run a COBOL batch program from a JCL? How do you run a COBOL/DB2 program?</strong></p>
<p>To run a non DB2 program,</p>
<p>//STEP001 EXEC PGM=MYPROG</p>
<p>To run a DB2 program,</p>
<p>//STEP001 EXEC PGM=IKJEFT01</p>
<p>//SYSTSIN DD *</p>
<p>DSN SYSTEM(&#8230;.)</p>
<p>RUN PROGRAM(MYPROG)</p>
<p>PLAN(&#8230;..) LIB(&#8230;.) PARMS(&#8230;)</p>
<p>/*</p>
<p><strong>33.What is STEPLIB, JOBLIB? What is it used for? &#8211; </strong></p>
<p>Specifies that the private library (or libraries) specified should be searched before the default system libraries in order to locate a program to be executed.</p>
<p>STEPLIB applies only to the particular step, JOBLIB to all steps in the job.</p>
<p><strong>34.What is order of searching of the libraries in a JCL? &#8211; </strong></p>
<p>First any private libraries as specified in the STEPLIB or JOBLIB, then the system libraries such as SYS1.LINKLIB. The system libraries are specified in the linklist.</p>
<p><strong>35.What happens if both JOBLIB &amp; STEPLIB is specified ?</strong></p>
<p>JOBLIB is ignored.</p>
<p><strong>36.When you specify mutiple datasets in a JOBLIB or STEPLIB, what factor determines the order? &#8211; </strong></p>
<p>The library with the largest block size should be the first one.</p>
<p><strong>37.How to change default proclib ?</strong></p>
<p>//ABCD JCLLIB ORDER=(ME.MYPROCLIB,SYS1.PROCLIB)</p>
<p><strong>38.The disp in the JCL is MOD and the program opens the file in OUTPUT mode. What happens ? The disp in the JCL is SHR and the pgm opens the file in EXTEND mode. What happens ?</strong></p>
<p>Records will be written to end of file (append) when a WRITE is done in both cases.</p>
<p><strong>39.What are the valid DSORG values ?</strong></p>
<p>PS &#8211; QSAM, PO &#8211; Partitioned, IS &#8211; ISAM</p>
<p><strong>40.What are the differences between JES2 &amp; JES3 ?</strong></p>
<p>JES3 allocates datasets for all the steps before the job is scheduled. In JES2, allocation of datasets required by a step are done only just before the step executes.</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/jcl-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Service Management</title>
		<link>http://techideas.info/2010/04/about-service-management/</link>
		<comments>http://techideas.info/2010/04/about-service-management/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 12:28:00 +0000</pubDate>
		<dc:creator>rajani</dc:creator>
				<category><![CDATA[Service Management]]></category>

		<guid isPermaLink="false">http://techideas.info/?p=36</guid>
		<description><![CDATA[To understand what service management is, we need to understand what services are, and how service management can help service providers to deliver and manage these services.
A service is a means of delivering value to customers by
facilitating outcomes customers want to achieve without the ownership of specific costs and risks.
A simple example of a customer [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small">To understand what service management is, we need to understand what</span></span> services are, and how service management can help service providers to deliver and manage these services.</span></p>
<div><strong><span style="FONT-FAMILY: GarthGraphic-BoldItalic; FONT-SIZE: xx-small"><span style="FONT-FAMILY: GarthGraphic-BoldItalic; FONT-SIZE: xx-small">A service is a means of delivering value to customers by</span></span></strong></div>
<p><strong><span style="FONT-FAMILY: GarthGraphic-BoldItalic; FONT-SIZE: xx-small"><span style="FONT-FAMILY: GarthGraphic-BoldItalic; FONT-SIZE: xx-small">facilitating outcomes customers want to achieve without the</span></span></strong> <strong>ownership of specific costs and risks.</strong></p>
<div><strong><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small">A simple example of a customer outcome that could be facilitated by an IT</span></span></strong></div>
<p><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small">service might be: &#8220;Sales people spending more time interacting with</span></span> customers&#8221; facilitated by &#8220;a remote access service that enables reliable access to corporate sales systems from sales people&#8217;s laptops&#8221;. The outcomes that customers want to achieve are the reason why they purchase or use the service. The value of the service to the customer is directly dependent on how well it facilitates these outcomes. Service management is what enables a service provider to understand the services they are providing, to ensure that the services really do facilitate the outcomes their customers want to achieve, to understand the value of the services to their customers, and to understand and manage all of the costs and risks associated with those services.</p>
<div><strong><span style="FONT-FAMILY: GarthGraphic-BoldItalic; FONT-SIZE: xx-small"><span style="FONT-FAMILY: GarthGraphic-BoldItalic; FONT-SIZE: xx-small">Service Management is a set of specialized organizational</span></span></strong></div>
<p><strong><span style="FONT-FAMILY: GarthGraphic-BoldItalic; FONT-SIZE: xx-small"><span style="FONT-FAMILY: GarthGraphic-BoldItalic; FONT-SIZE: xx-small">capabilities for providing value to customers in the form of</span></span></strong> <strong>services.</strong></p>
<div><strong><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small">These &#8220;specialized organizational capabilities&#8221; are described in this pocket</span></span></strong></div>
<p><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small">guide. They include all of the processes, methods, functions, roles and activities</span></span> that a Service Provider uses to enable them to deliver services to their customers. Service management is concerned with more than just delivering services. Each service, process or infrastructure component has a lifecycle, and service management considers the entire lifecycle from strategy through design and transition to operation and continual improvement.</p>
<div><span style="FONT-FAMILY: Industria-Solid; COLOR: #ffffff; FONT-SIZE: medium"><span style="FONT-FAMILY: Industria-Solid; COLOR: #ffffff; FONT-SIZE: medium"><span style="FONT-FAMILY: Industria-Solid; COLOR: #ffffff; FONT-SIZE: medium"><span style="FONT-FAMILY: OctavianMT; COLOR: #ffffff; FONT-SIZE: medium"><span style="FONT-FAMILY: OctavianMT; COLOR: #ffffff; FONT-SIZE: medium"><span style="FONT-FAMILY: OctavianMT; COLOR: #ffffff; FONT-SIZE: medium">s IT Service Management?</span></span></span> <span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small">The inputs to service management are the resources and capabilities that</span></span></span></span></span></span></span></div>
<p><span style="FONT-FAMILY: Industria-Solid; COLOR: #ffffff; FONT-SIZE: medium"><span style="FONT-FAMILY: Industria-Solid; COLOR: #ffffff; FONT-SIZE: medium"><span style="FONT-FAMILY: Industria-Solid; COLOR: #ffffff; FONT-SIZE: medium"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small"><span style="FONT-FAMILY: OctavianMT; FONT-SIZE: xx-small">represent the assets of the service provider. The outputs are the services that</span></span></span></span></span></span></span> provide value to the customers. Effective service management is itself a strategic asset of the service provider, providing them with the ability to carry out their core business of providing services that deliver value to customers by facilitating the outcomes customers want to achieve. Adopting good practice can help a service provider to create an effective service management system. Good practice is simply doing things that have been shown to work and to be effective. Good practice can come from many different sources, including public frameworks (such as ITIL, COBIT and CMMI), standards (such as ISO/IEC 20000 and ISO 9000), and proprietary knowledge of people and organizations</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/about-service-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful links SAS</title>
		<link>http://techideas.info/2010/04/sas-useful-link/</link>
		<comments>http://techideas.info/2010/04/sas-useful-link/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 10:54:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAS]]></category>

		<guid isPermaLink="false">http://techideas.info/?p=32</guid>
		<description><![CDATA[SAS Institute Website &#8211;&#62; www.sas.com
Online Documentation for SAS 9.0 &#8211;&#62; http://support.sas.com/91doc/docMainpage.jsp
Sample SAS Codes &#8211;&#62; http://support.sas.com/ctx/samples/index.jsp  (Use the &#8221; Base SAS &#8221; Link on this page)
SAS 8 Language Reference: Concepts &#8211;&#62; http://v8doc.sas.com/sashtml/lrcon/index.htm

]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p>SAS Institute Website &#8211;&gt; <span style="text-decoration: underline;">www.sas.com</span></p>
<p>Online Documentation for SAS 9.0 &#8211;&gt; http://support.sas.com/91doc/docMainpage.jsp</p>
<p>Sample SAS Codes &#8211;&gt; http://support.sas.com/ctx/samples/index.jsp  (Use the &#8221; <a href="http://support.sas.com/ctx/samples/index.jsp?sxf=s&amp;mdType=product&amp;c1=sas&amp;product=sas_">Base SAS</a> &#8221; Link on this page)</p>
<p>SAS 8 Language Reference: Concepts &#8211;&gt; http://v8doc.sas.com/sashtml/lrcon/index.htm</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/sas-useful-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing JasperReports using hibernate + iReport</title>
		<link>http://techideas.info/2010/04/developing-jasperreports-using-hibernate-ireport/</link>
		<comments>http://techideas.info/2010/04/developing-jasperreports-using-hibernate-ireport/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 16:22:01 +0000</pubDate>
		<dc:creator>ravindra</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://techideas.info/?p=29</guid>
		<description><![CDATA[To Develop jasper reports using hibernate in your Struts2 application  these are the prerequisites

Download iReport tool from jasper  soft http://www.jaspersoft.com/downloads, used to generate jrxml file ,  this file acts as a template to generate report. When we compile and  export this file.
Download Struts2 Jasper Reports plug in from  http://cwiki.apache.org/S2PLUGINS/jasperreports-plugin.html . [...]]]></description>
			<content:encoded><![CDATA[<!--CusAds1--><p>To Develop jasper reports using hibernate in your Struts2 application  these are the prerequisites</p>
<ul>
<li>Download iReport tool from jasper  soft http://www.jaspersoft.com/downloads, used to generate jrxml file ,  this file acts as a template to generate report. When we compile and  export this file.</li>
<li>Download Struts2 Jasper Reports plug in from  http://cwiki.apache.org/S2PLUGINS/jasperreports-plugin.html . This plug  in exports the data to PDF, EXCEL,RTF,CSV  and HTML reports.</li>
</ul>
<p>Generating  sample.jrxml files for hibernate data :</p>
<ol>
<li>Create a new empty  report template</li>
<li>Select Static Text and add Title for your report  in &#8220;Title&#8221; band of the report.</li>
<li>Add Column Titles in &#8220;Column  Properties Band&#8221; as Static Text.</li>
<li>Add properties of your  Business Object(POJO) as fields to the template.In iReport tool in left  side frame you will see elements of your reports.There in right click on  Fields elements and add your BO properties as fields.</li>
<li>While  adding Fields choose data types as defined in your BO.Otherwise report  compilation errors will arise.</li>
<li> Drag and Drop added fields   and arrange them in &#8220;Detail&#8221; band of the reports.</li>
<li>Now comple the  report sample.jrxml this will generate sample.jasper.</li>
</ol>
<p>Using  sample.jasper and Struts2 jasper plug in to generate pdf report:</p>
<ol>
<li>copy  ireport.jar,jasperreports.jar and  plugin jar into your application&#8217;s <tt>/WEB-INF/lib</tt> directory</li>
<li>Configure  your struts.xml file, in package tags extends attribute add &#8220;jasper  result&#8221;.</li>
<li>To generate report from an action add following result  type.</li>
</ol>
<p><span> </span>sample.jasper</p>
<p><span> </span>mySource</p>
<p><span> </span>PDF</p>
<p>here mySource is a  List object of BO&#8217;s which you should populate in your action before  returning jasper result from action.</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/developing-jasperreports-using-hibernate-ireport/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
