<?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>还是那只鱼-newcoin&#039;s blog &#187; PDS库</title>
	<atom:link href="http://www.newcoin.info/tag/pds%e5%ba%93/feed" rel="self" type="application/rss+xml" />
	<link>http://www.newcoin.info</link>
	<description>人生没有彩排，每天都是现场直播...</description>
	<lastBuildDate>Thu, 02 Feb 2012 12:51:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>IEBCOPY对PDS库的压缩功能</title>
		<link>http://www.newcoin.info/iebcopy%e5%af%b9pds%e5%ba%93%e7%9a%84%e5%8e%8b%e7%bc%a9%e5%8a%9f%e8%83%bd.html</link>
		<comments>http://www.newcoin.info/iebcopy%e5%af%b9pds%e5%ba%93%e7%9a%84%e5%8e%8b%e7%bc%a9%e5%8a%9f%e8%83%bd.html#comments</comments>
		<pubDate>Wed, 22 Apr 2009 09:28:56 +0000</pubDate>
		<dc:creator>newcoin</dc:creator>
				<category><![CDATA[大型机｜Mainframe]]></category>
		<category><![CDATA[IEBCOPY]]></category>
		<category><![CDATA[JCL实例]]></category>
		<category><![CDATA[JOB]]></category>
		<category><![CDATA[PDS库]]></category>
		<category><![CDATA[SOURCE]]></category>
		<category><![CDATA[压缩]]></category>
		<category><![CDATA[大型机资料]]></category>

		<guid isPermaLink="false">http://www.newcoin.info/?p=27634</guid>
		<description><![CDATA[在大机上，JCL中的IEBCOPY语句通常用来COPY文件,这里我们主要介绍一下其对PDS库的压缩功能; 我们可能常会碰到以下问题: 很多项目组成员都在操作一个CODING共用的SOURCE库,当你要往里面添加新成员或是在修改后进行SAVE时,出现错误信息; 这时退出来后如果没有其它人使用该PDS的话可以通过在该PDS前用Z命令等来压缩,不过如果很多人还没有退出的话就压缩不了! 解决之道: 用IEBCOPY,采用下面三个STEP来提交一个JOB来例行使命! 好处就是出现存取错误信息时,不用退出编辑操作,提交下面IEBCOPY的JOB后就能很快在该PDS中进行SAVE等UPDATE操作了,避免要通知所有人都退出该PDS; 备注: 实际的JCL中,用你需要压缩的PDS名来替代下面的TARGET! //********************************************************************** //STEP1  EXEC PGM=IEBCOPY,REGION=2048K //SYSPRINT DD SYSOUT=* //INOUT1   DD DSN=TARGET,DISP=SHR //INOUT2   DD DSN=TARGET.TMP0, //            DISP=(NEW,CATLG,DELETE), //            UNIT=SYSDA, //            SPACE=(CYL,(5,5,100),RLSE) //SYSUT3   DD UNIT=SYSDA,SPACE=(TRK,(1)) //SYSUT4   DD UNIT=SYSDA,SPACE=(TRK,(1)) //SYSIN    DD * COPY OUTDD=INOUT2 INDD=INOUT1 /* //********************************************************************** //*   STEP2 &#8212; DATASET COMPRESS-IN-PLACE //********************************************************************** //STEP2  EXEC PGM=IEBCOPY,REGION=2048K //SYSPRINT DD SYSOUT=* //INOUT1   DD DSN=TARGET,DISP=SHR //SYSUT3   DD UNIT=SYSDA,SPACE=(TRK,(1)) //SYSUT4   DD UNIT=SYSDA,SPACE=(TRK,(1)) //SYSIN    DD * COPY OUTDD=INOUT1 INDD=INOUT1 /* //********************************************************************** //*   STEP3 &#8212; DELETE THE TEMPERARY DATASET //********************************************************************** //STEP3  EXEC PGM=IEFBR14,REGION=2048K //SYSPRINT DD SYSOUT=* //DD1      DD DSN=TARGET.TMP0,DISP=(OLD,DELETE), //            UNIT=SYSDA]]></description>
			<content:encoded><![CDATA[<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">在大机上，JCL中的IEBCOPY语句通常用来COPY文件,这里我们主要介绍一下其对PDS库的压缩功能; </span><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">我们可能常会碰到以下问题:</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> 很多项目组成员都在操作一个CODING共用的SOURCE库,当你要往里面添加新成员或是在修改后进行SAVE时,出现错误信息; 这时退出来后如果没有其它人使用该PDS的话可以通过在该PDS前用Z命令等来压缩,不过如果很多人还没有退出的话就压缩不了! </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"><span id="more-27634"></span><br />
</span>
</p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> </span><span style="color: #000000; font-weight: bold; font-size: 10.5pt; font-family: 'Arial';">解决之道: </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> 用IEBCOPY,采用下面三个STEP来提交一个JOB来例行使命!</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> 好处就是出现存取错误信息时,不用退出编辑操作,提交下面IEBCOPY的JOB后就能很快在该PDS中进行SAVE等UPDATE操作了,避免要通知所有人都退出该PDS; </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';"> </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 10.5pt; font-family: 'Arial';">备注: 实际的JCL中,用你需要压缩的PDS名来替代下面的TARGET!</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-weight: bold; font-size: 8pt; font-family: 'Arial';">//***</span><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">*******************************************************************</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//STEP1  EXEC PGM=IEBCOPY,REGION=2048K </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSPRINT DD SYSOUT=* </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//INOUT1   DD DSN=</span><span style="color: #0000ff; font-size: 8pt; font-family: 'Arial';">TARGET</span><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">,DISP=SHR </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//INOUT2   DD DSN=</span><span style="color: #0000ff; font-size: 8pt; font-family: 'Arial';">TARGET.TMP0</span><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">, </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//            DISP=(NEW,CATLG,DELETE), </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//            UNIT=SYSDA, </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//            SPACE=(CYL,(5,5,100),RLSE) </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSUT3   DD UNIT=SYSDA,SPACE=(TRK,(1)) </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSUT4   DD UNIT=SYSDA,SPACE=(TRK,(1)) </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSIN    DD * </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';"> COPY OUTDD=INOUT2 </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';"> INDD=INOUT1 </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">/* </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//**********************************************************************</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//*   STEP2 &#8212; DATASET COMPRESS-IN-PLACE </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//**********************************************************************</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//STEP2  EXEC PGM=IEBCOPY,REGION=2048K </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSPRINT DD SYSOUT=* </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//INOUT1   DD DSN=</span><span style="color: #0000ff; font-size: 8pt; font-family: 'Arial';">TARGET</span><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">,DISP=SHR </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSUT3   DD UNIT=SYSDA,SPACE=(TRK,(1)) </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSUT4   DD UNIT=SYSDA,SPACE=(TRK,(1)) </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSIN    DD * </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';"> COPY OUTDD=INOUT1 </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';"> INDD=INOUT1 </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">/*</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//********************************************************************** </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//*   STEP3 &#8212; DELETE THE TEMPERARY DATASET </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//**********************************************************************</span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//STEP3  EXEC PGM=IEFBR14,REGION=2048K </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//SYSPRINT DD SYSOUT=* </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//DD1      DD DSN=</span><span style="color: #0000ff; font-size: 8pt; font-family: 'Arial';">TARGET.TMP0</span><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">,DISP=(OLD,DELETE), </span></p>
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #000000; font-size: 8pt; font-family: 'Arial';">//            UNIT=SYSDA </span><span style="color: #000000; font-weight: bold; font-size: 8pt; font-family: 'Arial';"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.newcoin.info/iebcopy%e5%af%b9pds%e5%ba%93%e7%9a%84%e5%8e%8b%e7%bc%a9%e5%8a%9f%e8%83%bd.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
