<?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>Rui Miguel Feio &#187; MVS</title>
	<atom:link href="http://www.ruifeio.com/category/mainframe/mvs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ruifeio.com</link>
	<description>Sharing knowledge with the world</description>
	<lastBuildDate>Sat, 24 Dec 2011 15:42:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>VSAM Open Error Codes</title>
		<link>http://www.ruifeio.com/2011/12/24/vsam-open-error-codes/</link>
		<comments>http://www.ruifeio.com/2011/12/24/vsam-open-error-codes/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 15:42:02 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[MVS]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=747</guid>
		<description><![CDATA[136(88) Not enough Virtual-Storage Space is available for Work Areas, Control Blocks, or Buffers. 144(90) An uncorrectable I/O error occurred while VSAM was Reading or Writing a catalog record. 148(94) No record for the data set to be opened was found in the available catalog(s) or an unidentified error occurred while VSAM was searching the [...]]]></description>
			<content:encoded><![CDATA[<div align="center">
<table width="553" border="0" cellpadding="0">
<tbody>
<tr>
<td width="142">136(88)</td>
<td width="406">Not enough Virtual-Storage Space is available for Work Areas, Control Blocks, or Buffers.</td>
</tr>
<tr>
<td width="142">144(90)</td>
<td width="406">An uncorrectable I/O error occurred while VSAM was Reading or Writing a catalog record.</td>
</tr>
<tr>
<td width="142">148(94)</td>
<td width="406">No record for the data set to be opened was found in the available catalog(s) or an unidentified error occurred while VSAM was searching the catalog.</td>
</tr>
<tr>
<td width="142">152(98)</td>
<td width="406">Security Verification failed; the password specified in the Access-Method Control Block for a specified level of access does not match the password in the catalog for that level of access.</td>
</tr>
<tr>
<td width="142">164(A4)</td>
<td width="406">An uncorrectable I/O error occurred while VSAM was Reading the Volume Label.</td>
</tr>
<tr>
<td width="142">168(A8)</td>
<td width="406">The data set is not available for the type of processing you specify, or an attempt was made to open a Reusable data set with the Reset option while another user had the data set.</td>
</tr>
<tr>
<td width="142">176(B0)</td>
<td width="406">An error occurred while VSAM was attempting to fix a page of Virtual storage in Real storage.</td>
</tr>
<tr>
<td width="142">180(B4)</td>
<td width="406">A VSAM catalog specified in JCL either does not exist or is not open, and no record for the data set to be opened was found in any other catalog.</td>
</tr>
<tr>
<td width="142">184(B8)</td>
<td width="406">An uncorrectable I/O error occurred while VSAM was completing an I/O request.</td>
</tr>
<tr>
<td width="142">188(BC)</td>
<td width="406">The data set indicated by the Access-Method Control Block is not of the type that may be specified by an Access-Method Control Block.</td>
</tr>
<tr>
<td width="142">192(C0)</td>
<td width="406">An unusable data set was opened for output.</td>
</tr>
<tr>
<td width="142">232(E8)</td>
<td width="406">Reset was specified for a nonreusable data set and the data set is not empty.</td>
</tr>
<tr>
<td width="142">236(EC)</td>
<td width="406">A permanent Staging error occurred in MSS (Acquire).</td>
</tr>
<tr>
<td width="142">244(F4)</td>
<td width="406">The Volume containing the Catalog Recovery area was not mounted and verified for output processing.</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/12/24/vsam-open-error-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VSAM Logical Error Codes</title>
		<link>http://www.ruifeio.com/2011/12/11/vsam-logical-error-codes/</link>
		<comments>http://www.ruifeio.com/2011/12/11/vsam-logical-error-codes/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 15:12:20 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[MVS]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=742</guid>
		<description><![CDATA[004(04) Read past end of file 008(08) You attempted to store a record with a Duplicate Key, or there is a duplicate record for an alternate index with the unique key option. 012(0C) You attempted to store a record out of Ascending Key Sequence in Skip-Sequential Mode; record had a Duplicate Key; for Skip-Sequential processing [...]]]></description>
			<content:encoded><![CDATA[<div align="center">
<table width="590" border="0" cellpadding="0">
<tbody>
<tr>
<td width="173">004(04)</td>
<td width="412">Read past end of file</td>
</tr>
<tr>
<td width="173">008(08)</td>
<td width="412">You attempted to store a record with a Duplicate Key, or there is a duplicate record for an alternate index with the unique key option.</td>
</tr>
<tr>
<td width="173">012(0C)</td>
<td width="412">You attempted to store a record out of Ascending Key Sequence in Skip-Sequential Mode; record had a Duplicate Key; for Skip-Sequential processing your GET, PUT, and POINT Requests are not referencing records in Ascending Sequence; or, for Skip-Sequential Retrieval, the key requested is lower than the previous key requested. For Shared Resources, buffer pool is full.</td>
</tr>
<tr>
<td width="173">016(10)</td>
<td width="412">Record not found.</td>
</tr>
<tr>
<td width="173">020(14)</td>
<td width="412">Record already held in exclusive control by another requester.</td>
</tr>
<tr>
<td width="173">024(18)</td>
<td width="412">Record resides on a volume that cannot be mounted.</td>
</tr>
<tr>
<td width="173">028(1C)</td>
<td width="412">Data set cannot be extended because VSAM can&#8217;t allocate additional Direct-Access Storage Space. Either there is not enough space left to make the secondary allocation or you attempted to increase the size of a data set while processing SHROPT=4 and DISP=SHR.</td>
</tr>
<tr>
<td width="173">036(24)</td>
<td width="412">KeyRangeswere specified for the data set when it was defined but no range was specified that includes the record to be inserted.</td>
</tr>
<tr>
<td width="173">040(28)</td>
<td width="412">Insufficient Virtual Storage to complete the request. 044(2A) Work area too small. 064(40) All available strings are in use.</td>
</tr>
<tr>
<td width="173">068(44)</td>
<td width="412">You attempted to use a type of processing (Output or Control-Interval Processing) that was not specified when the data set was opened.</td>
</tr>
<tr>
<td width="173">074(4A)</td>
<td width="412">Trying to use keys on ESDS or RRDS.</td>
</tr>
<tr>
<td width="173">076(4C)</td>
<td width="412">You issued an Addressed or Control-Interval PUT to add to a Key-Sequenced data set, or issued a Control-Interval put to a Relative Record data set.</td>
</tr>
<tr>
<td width="173">080(50)</td>
<td width="412">Trying to delete from ESDS.</td>
</tr>
<tr>
<td width="173">084(54)</td>
<td width="412">Using OPTCODE=LOC for a PUT.</td>
</tr>
<tr>
<td width="173">088(58)</td>
<td width="412">You issued a Sequential GET request without having caused VSAM to be positioned for it, or you changed from Addressed Access to Keyed Access without causing VSAM to be positioned for Keyed- Sequential Retrieval; there was no Sequential PUT insert for a Relative Record data set, or you attempted an illegal switch between forward and backward processing.</td>
</tr>
<tr>
<td width="173">92(5C)</td>
<td width="412">A PUT for update or an ERASE was issued without a previous GET for update, or a PUTIX was issued without a previous GETIX.</td>
</tr>
<tr>
<td width="173">96(60)</td>
<td width="412">Changing the Prime Key or Key of Reference when making an update. 100(64 Trying to change record length.</td>
</tr>
<tr>
<td width="173">104(68)</td>
<td width="412">The RPL options are either invalid or conflicting. 108(6C) RECLEN specified was larger than the maximum allowed, equal to 0, or smaller than the sum of the length and the displacement of the key field; RECLEN was not equal to record (SLOT) size specified for a Relative Record data set.</td>
</tr>
<tr>
<td width="173">112(70)</td>
<td width="412">Invalid key length.</td>
</tr>
<tr>
<td width="173">116(74)</td>
<td width="412">Trying to update an empty dataset.</td>
</tr>
<tr>
<td width="173">120(78)</td>
<td width="412">Request was submitted by the wrong task. 132(84) An attempt was made in Locate Mode to retrieve a Spanned Record.</td>
</tr>
<tr>
<td width="173">136(88)</td>
<td width="412">You attempted an Addressed GET of a Spanned record in a Key- Sequenced data set.</td>
</tr>
<tr>
<td width="173">140(8C)</td>
<td width="412">Inconsistent Spanned record.</td>
</tr>
<tr>
<td width="173">144(90)</td>
<td width="412">Invalid pointer (no associated base record) in an Alternate Index.</td>
</tr>
<tr>
<td width="173">148(94)</td>
<td width="412">Maximum number of Alternate Index pointers exceeded.</td>
</tr>
<tr>
<td width="173">152(98)</td>
<td width="412">Not enough buffers available.</td>
</tr>
<tr>
<td width="173">156(9C)</td>
<td width="412">Invalid control interval.</td>
</tr>
<tr>
<td width="173">192(C0)</td>
<td width="412">Invalid Relative Record number in a RRDS dataset.</td>
</tr>
<tr>
<td width="173">196(C4)</td>
<td width="412">Addressed access to a Relative Record (RRDS) dataset is not allowed.</td>
</tr>
<tr>
<td width="173">200(C8)</td>
<td width="412">Addressed Access or Generic Backward processing by Key thru a path is not allowed.</td>
</tr>
<tr>
<td width="173">204(CC)</td>
<td width="412">Attempting a PUT in backward mode.</td>
</tr>
<tr>
<td width="173">252(FC)</td>
<td width="412">Record mode processing is not allowed for a Linear data set.</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/12/11/vsam-logical-error-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Most Common JCL Error Codes</title>
		<link>http://www.ruifeio.com/2011/12/03/most-common-jcl-error-codes/</link>
		<comments>http://www.ruifeio.com/2011/12/03/most-common-jcl-error-codes/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 18:53:36 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[JCL]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=736</guid>
		<description><![CDATA[S001 An I/O error ocurred. Check reason code for exact cause. Examples are trying to read beyond End of File, trying to write to an input file or a file length error. S002 Invalid I/O record, eg attempting to write a record that is longer than the maximum record length. S004 Error occured during OPEN. [...]]]></description>
			<content:encoded><![CDATA[<div align="Left">
<table width="567" border="0" cellpadding="0">
<tbody>
<tr>
<td width="133">S001</td>
<td width="428">An I/O error ocurred. Check reason code for exact cause. Examples are trying to read beyond End of File, trying to write to an input file or a file length error.</td>
</tr>
<tr>
<td width="133">S002</td>
<td width="428">Invalid I/O record, eg attempting to write a record that is longer than the maximum record length.</td>
</tr>
<tr>
<td width="133">S004</td>
<td width="428">Error occured during OPEN. Eg Invalid DCB.</td>
</tr>
<tr>
<td width="133">S013</td>
<td width="428">Error OPENing a dataset, eg PDS member does not exist, record length in program doesn’t match dataset’s record length.</td>
</tr>
<tr>
<td width="133">S0C1</td>
<td width="428">Operation Exception. Check for subscript errors, missing DD card, file not opened.</td>
</tr>
<tr>
<td width="133">S0C4</td>
<td width="428">Protection Exception/Storage Violation. Trying to access storage not available to the program. Can be caused by a subscripting error or reading/writing a file that isn’t open.</td>
</tr>
<tr>
<td width="133">S0C7</td>
<td width="428">Program Check Exception &#8211; Data. Check for spaces in a packed decimal or numeric field. Check to see if record layouts or file layouts have been changed.</td>
</tr>
<tr>
<td width="133">Sx22</td>
<td width="428">Job has been cancelled. The value of x will vary depending on the way the job was cancelled. S222 means job was cancelled by a user or operator without a dump. If a TSO session times out you will probably get an S522 abend code.</td>
</tr>
<tr>
<td width="133">S806</td>
<td width="428">Unable Link or Load. The job was unable to find the specified load module. Check that the job is looking at the correct Load Libraries, specify a STEPLIB if required.</td>
</tr>
<tr>
<td width="133">S80A</td>
<td width="428">Not enough Virtual Sorage to satisfy a GETMAIN or FREEMAIN request.</td>
</tr>
<tr>
<td width="133">S822</td>
<td width="428">Unable to obtain to obtain enough space to satisfy a REGION= request May need to change REGION statement in the JCL..</td>
</tr>
<tr>
<td width="133">S878</td>
<td width="428">Not enough storage available to satisfy a GETMAIN or FREEMAIN request.. Job was anable to allocate an area of memory of the correct size. Try Specifying or amending the ‘REGION=’ JCL statement.</td>
</tr>
<tr>
<td width="133">S913</td>
<td width="428">You are trying to access a dataset which you are not authorized to use.</td>
</tr>
<tr>
<td width="133">Sx37</td>
<td width="428">Unable to allocate enough storage for a dataset. You might need to increase the amount of primary and secondary space to be allocated for a dataset in the ‘SPACE=’ parameter, or you may have to move the dataset to a different DASD devive which has enought space to store the dataset. ‘x’ will vary, likely Abends are SB37, SD37 or SE37.</td>
</tr>
<tr>
<td width="133">U1020</td>
<td width="428">I/O Logic error. Typical reasons are; trying to write to a file opened as input; Rewrite without a previous read. See the message IGZ020I for details of the exact reason.</td>
</tr>
<tr>
<td width="133">U1035</td>
<td width="428">Inavlid OPEN/CLOSE. Check there is a DD statement for the file. See the message IGZ035I for more detailed information.</td>
</tr>
<tr>
<td width="133"></td>
<td width="428"></td>
</tr>
<tr>
<td width="49">001</td>
<td width="521">I/O ERROR</td>
</tr>
<tr>
<td width="49">002</td>
<td width="521">I/O INVALID RECORD</td>
</tr>
<tr>
<td width="49">004</td>
<td width="521">OPEN ERROR</td>
</tr>
<tr>
<td width="49">008</td>
<td width="521">I/O SYNAD ERROR</td>
</tr>
<tr>
<td width="49">013</td>
<td width="521">OPEN ERROR</td>
</tr>
<tr>
<td width="49">028</td>
<td width="521">PAGING I/O ERROR</td>
</tr>
<tr>
<td width="49">0CX</td>
<td width="521">PROGRAM CHECK EXCEPTIONS:</p>
<table width="100%" border="0" cellpadding="0">
<tbody>
<tr>
<td width="20%">0C1</td>
<td width="80%">OPERATION</td>
</tr>
<tr>
<td width="20%">0C4</td>
<td width="80%">PROTECTION / ADDRESSING</td>
</tr>
<tr>
<td width="20%">0C5</td>
<td width="80%">ADDRESSING</td>
</tr>
</tbody>
</table>
<p>&nbsp;</td>
</tr>
<tr>
<td width="49">706</td>
<td width="521">NON-EXECUTABLE PROGRAM</td>
</tr>
<tr>
<td width="49">804</td>
<td width="521">INSUFFICIENT VIRTUAL STORAGE</td>
</tr>
<tr>
<td width="49">806</td>
<td width="521">UNABLE TO LOAD (LINK ETC) PROGRAM</td>
</tr>
<tr>
<td width="49">80A</td>
<td width="521">INSUFFICIENT VIRTUAL STORAGE</td>
</tr>
<tr>
<td width="49">878</td>
<td width="521">INSUFFICIENT VIRTUAL STORAGE</td>
</tr>
<tr>
<td width="49">737</td>
<td width="521">I/O ERROR</td>
</tr>
<tr>
<td width="49">A14</td>
<td width="521">I/O ERROR</td>
</tr>
<tr>
<td width="49">B37</td>
<td width="521">The system allocated all the primary and secondary space it could, but it still could not write the output.</td>
</tr>
<tr>
<td width="49">D37</td>
<td width="521">Primary disk space was exceeded and no secondary space has been specified, or it has been exhausted.</td>
</tr>
<tr>
<td width="49">E37</td>
<td width="521">This often occurs when you try to add members to a PDS, and you get E37 ABEND. It occurs because the PDS Directory require more space for its members, than it was initially alloted.</td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/12/03/most-common-jcl-error-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XCF Group</title>
		<link>http://www.ruifeio.com/2011/05/22/xcf-group/</link>
		<comments>http://www.ruifeio.com/2011/05/22/xcf-group/#comments</comments>
		<pubDate>Sun, 22 May 2011 15:11:45 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[Glossary]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=707</guid>
		<description><![CDATA[A group is the set of related members defined to XCF by a multisystem application in which members of the group can communicate with other members of the same group. A group can span one or more of the systems in a sysplex and represents a complete logical entity to XCF. &#160; Notes: XCF – [...]]]></description>
			<content:encoded><![CDATA[<p>A group is the set of related members defined to XCF by a multisystem application in which members of the group can communicate with other members of the same group. A group can span one or more of the systems in a sysplex and represents a complete logical entity to XCF.</p>
<p>&nbsp;</p>
<p><strong>Notes:</strong></p>
<p>XCF – Cross-system Coupling Facility</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/05/22/xcf-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XCF Member</title>
		<link>http://www.ruifeio.com/2011/05/22/xcf-member/</link>
		<comments>http://www.ruifeio.com/2011/05/22/xcf-member/#comments</comments>
		<pubDate>Sun, 22 May 2011 15:10:09 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[Glossary]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=703</guid>
		<description><![CDATA[A member is a specific function (one or more routines) of a multisystem application that is joined to XCF and assigned to a group by the multisystem application. A member concept applies to all authorized routines running in the address space that issued the IXCJOIN macro service. Only for termination purposes (resource clean-up), the member [...]]]></description>
			<content:encoded><![CDATA[<p>A member is a specific function (one or more routines) of a multisystem application that is joined to XCF and assigned to a group by the multisystem application. A member concept applies to all authorized routines running in the address space that issued the IXCJOIN macro service. Only for termination purposes (resource clean-up), the member can be associated with an address space, job step, or task.</p>
<p>XCF terminates the member when its association ends. The same address space can have more than one group.</p>
<p>&nbsp;</p>
<p><strong>Notes:</strong></p>
<p>XCF – Cross-system Coupling Facility</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/05/22/xcf-member/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XCF Application</title>
		<link>http://www.ruifeio.com/2011/05/07/xcf-application/</link>
		<comments>http://www.ruifeio.com/2011/05/07/xcf-application/#comments</comments>
		<pubDate>Sat, 07 May 2011 17:20:31 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[Glossary]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=698</guid>
		<description><![CDATA[An application in a XCF context is a program that has various functions distributed across z/OS systems in a multisystem environment. An application or subsystem might consist of multiple instances, each running on a different system in the same sysplex. Typically, each instance performs certain functions for the application as a whole. Alternatively, each instance [...]]]></description>
			<content:encoded><![CDATA[<p>An application in a XCF context is a program that has various functions distributed across z/OS systems in a multisystem environment. An application or subsystem might consist of multiple instances, each running on a different system in the same sysplex. Typically, each instance performs certain functions for the application as a whole. Alternatively, each instance could perform all the application’s functions on a given system.</p>
<p>XCF services are available to authorized applications, such as subsystems and z/OS components, to use sysplex services.</p>
<p><strong> </strong></p>
<p>&nbsp;</p>
<p><strong>Notes:</strong></p>
<p>XCF – Cross-system Coupling Facility</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/05/07/xcf-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Couple Data Sets</title>
		<link>http://www.ruifeio.com/2011/04/29/couple-data-sets/</link>
		<comments>http://www.ruifeio.com/2011/04/29/couple-data-sets/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 10:59:13 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[Glossary]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=694</guid>
		<description><![CDATA[XCF &#8211; a sysplex couple data set to store information about its systems, the XCF groups and members running in the sysplex, and general status information. CFRM &#8211; The Coupling Facility Resource Management (CFRM) couple data set holds the CFRM policy, which allows you to define how MVS is to manage your coupling facility resources. [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>XCF</strong> &#8211; a sysplex couple data set to store information about its systems, the      XCF groups and members running in the sysplex, and general status      information.</li>
</ul>
<ul>
<li><strong>CFRM</strong> &#8211; The Coupling Facility Resource Management (CFRM) couple      data set holds the CFRM policy, which allows you to define how MVS is to      manage your coupling facility resources.</li>
</ul>
<ul>
<li><strong>SFM &#8211; </strong>The Sysplex Failure Management (SFM) couple data set holds      the SFM policy, which allows you to define how system failures, signalling      connectivity failures, and PR/SM reconfiguration actions are to be      managed.</li>
</ul>
<ul>
<li><strong>WLM &#8211; </strong>The Workload Management (WLM) couple data set holds the      WLM policy, which allows you to define service goals for workloads.</li>
</ul>
<ul>
<li> <strong>ARM</strong> &#8211; The Automatic      Restart Management (ARM) couple data set holds the policy that defines how      MVS is to manage restarts for specific batch jobs and started tasks that      are registered as elements of automatic restart management.</li>
</ul>
<ul>
<li><strong>LOGR -</strong> The system logger (LOGR) couple data      set holds the policy that allows you to define log stream or structure      definitions.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/04/29/couple-data-sets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross-System Coupling Facility (XCF) Services</title>
		<link>http://www.ruifeio.com/2011/04/25/cross-system-coupling-facility-xcf-services/</link>
		<comments>http://www.ruifeio.com/2011/04/25/cross-system-coupling-facility-xcf-services/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 14:34:57 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[Glossary]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=692</guid>
		<description><![CDATA[XCF provides the services that allow multisystem application functions (programs) on one z/OS system to communicate with functions on the same or other z/OS systems. The communication services are provided through authorized assembler macros and are as follows: Group services Signalling services Status monitoring services &#160; Group Services XCF Group Services provide ways for defining [...]]]></description>
			<content:encoded><![CDATA[<p>XCF provides the services that allow multisystem application functions (programs) on one z/OS system to communicate with functions on the same or other z/OS systems. The communication services are provided through authorized assembler macros and are as follows:</p>
<ul>
<li>Group services</li>
<li>Signalling services</li>
<li>Status monitoring services</li>
</ul>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Group Services</span></strong></p>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<p>XCF Group Services provide ways for defining members to XCF, establishing them as part of a group, and allowing them to find out about the other members in the group. A member introduces itself to XCF through the IXCJOIN macro. If a member identifies a group exit routine, XCF uses this routine to notify this member about status changes that occur to other members of the group, or systems in the sysplex; thus, members can have the most current information about the other members in their group without having to query each other.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Signalling services</span></strong></p>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<p>The Signalling Services control the exchange of messages between members of an XCF group. The sender of a message requests services from XCF signalling services. XCF uses buffer pools to communicate between members in the same system, and it uses buffer pools plus signalling paths (CTCs or a CF list structure) to send messages between systems in the sysplex.</p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration: underline;">Status monitoring services</span></strong></p>
<p><strong><span style="text-decoration: underline;"> </span></strong></p>
<p>Status monitoring services provide a way for members to determine their own operational status and to notify the other members of the group when that operational status changes. An installation-written status exit routine identified to XCF determines whether a member is operating normally. An installation-written group exit routine identified to XCF allows a member to maintain current information about other members in the group, and systems in the sysplex.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/04/25/cross-system-coupling-facility-xcf-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Time Protocol (STP)</title>
		<link>http://www.ruifeio.com/2011/03/18/server-time-protocol-stp/</link>
		<comments>http://www.ruifeio.com/2011/03/18/server-time-protocol-stp/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 18:56:37 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[Glossary]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=689</guid>
		<description><![CDATA[Server Time Protocol (STP) is a server-wide facility that provides capability for multiple z/OS systems to maintain TOD synchronization with each other and form a Coordinated Timing Network (CTN), that is, a collection of z/OS systems that are time synchronized to a time value. &#160; The External Time Reference (ETR) connections will be replaced over [...]]]></description>
			<content:encoded><![CDATA[<p>Server Time Protocol (STP) is a server-wide facility that provides capability for multiple z/OS systems to maintain TOD synchronization with each other and form a Coordinated Timing Network (CTN), that is, a collection of z/OS systems that are time synchronized to a time value.</p>
<p>&nbsp;</p>
<p>The External Time Reference (ETR) connections will be replaced over time by the implementation of Server Time Protocol (STP), which makes use of coupling links to pass timing messages to the servers. Transition to STP makes it possible to have a Mixed Coordinated Network configuration. The Sysplex Timer provides the timekeeping information in a Mixed CTN. Once an STP-only configuration is established, the ETR connections are no longer needed. STP allows coexistence with Sysplex Timer in mixed configurations. The Sysplex Timer console is replaced by an HMC screen for each possible time zone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/03/18/server-time-protocol-stp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Base Sysplex</title>
		<link>http://www.ruifeio.com/2011/03/13/base-sysplex/</link>
		<comments>http://www.ruifeio.com/2011/03/13/base-sysplex/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 10:11:34 +0000</pubDate>
		<dc:creator>Rui Miguel Feio</dc:creator>
				<category><![CDATA[Glossary]]></category>
		<category><![CDATA[MVS]]></category>
		<category><![CDATA[Tech - Mainframe]]></category>

		<guid isPermaLink="false">http://www.ruifeio.com/?p=686</guid>
		<description><![CDATA[A Base Sysplex configuration is a sysplex with no Coupling Facilities. The Base Sysplex can be composed of one or more z/OS systems that have an XCF sysplex name and in which the authorized programs (members) use XCF services. XCF services are available in both single and multisystem environments. A multisystem environment is defined as [...]]]></description>
			<content:encoded><![CDATA[<p>A Base Sysplex configuration is a sysplex with no Coupling Facilities. The Base Sysplex can be composed of one or more z/OS systems that have an XCF sysplex name and in which the authorized programs (members) use XCF services. XCF services are available in both single and multisystem environments. A multisystem environment is defined as two or more z/OS systems residing on one or more CPCs’ logical partitions connected through CTCs.</p>
<p>&nbsp;</p>
<p>A Base Sysplex is the first step to implementing a Parallel Sysplex. A Parallel Sysplex is a Base Sysplex plus the use of the Coupling Facility. So, when you introduce the coupling facility, XCF exploits the coupling facility, using it as a link between z/OS systems.</p>
<p>&nbsp;</p>
<p>The communication link between XCFs could be through channel-to-channel adapters (CTCs) that allow data movement between XCF buffers in the systems through an I/O operation. Another option for linking is a CF list structure.</p>
<p>&nbsp;</p>
<p><strong>Notes:</strong></p>
<p>CF – Coupling Facility</p>
<p>CPC – Central Processor Complex</p>
<p>CTC – Channel-To-Channel</p>
<p>XCF – Cross-system Coupling Facility</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ruifeio.com/2011/03/13/base-sysplex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

