<?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>Mainframe is Back &#187; Raymond</title>
	<atom:link href="http://www.ibmmainframe.cn/author/raymond/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ibmmainframe.cn</link>
	<description>Everything about Mainframe: 中文大型机资讯网</description>
	<lastBuildDate>Sun, 25 Sep 2011 16:32:00 +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>What is VisionPLUS</title>
		<link>http://www.ibmmainframe.cn/2009/02/what-is-visionplus/</link>
		<comments>http://www.ibmmainframe.cn/2009/02/what-is-visionplus/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 16:17:33 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[特别报道||Special Release]]></category>
		<category><![CDATA[VisionPLUS]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/?p=436</guid>
		<description><![CDATA[VisionPLUS is a transaction processing software application from First Data International (FDI). This application is mainly used for credit card transaction processing by multinational banks and transaction processing companies. Banks traditionally use this application to store and process credit card accounts and process transactions (Visa, Mastercard, American Express, Europay, private label transactions). The rough estimate<a href="http://www.ibmmainframe.cn/2009/02/what-is-visionplus/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>VisionPLUS is a transaction processing software application from First Data International (FDI). This application is mainly used for credit card transaction processing by multinational banks and transaction processing companies. Banks traditionally use this application to store and process credit card accounts and process transactions (Visa, Mastercard, American Express, Europay, private label transactions). The rough estimate of number of cards processed on different versions of this application software around the world is 350 million.</p>
<p>Modules<br />
VisionPLUS is designed as a flexible, full-featured and a very powerful account processing system. VisionPLUS consists of modules that work together to fully manage a company’s credit processing environment. The main modules of Visionplus include:</p>
<p>* Credit Decision Management       (CDM)   &#8211; new accounts processing module<br />
* Credit Management System         (CMS)   &#8211; account processing module<br />
* Collections Tracking Analysis    (CTA)   &#8211; delinquent collections module<br />
* Account Services Management      (ASM)   &#8211; customer services module<br />
* Financial Authorisation System   (FAS)   &#8211; financial authorisations module<br />
* Letters System                   (LTS)   &#8211; letter generation module<br />
* Security Sub System              (SSC)   &#8211; user access control module<br />
* Interchange Tracking System      (ITS)   &#8211; dispute tracking module<br />
* Transaction Management System    (TRAMS) &#8211; front-end processor<br />
* Merchant BankCard System         (MBS)   &#8211; merchant acquiring system<br />
* VisionPLUS Messaging System      (VMx)   &#8211; XML messaging gateway to VisionPLUS<br />
* Hierarchy company system         (HCS)   – supports commercial card clients<br />
* Loyalty Management System        (LMS)   &#8211; Managing of loyalty points based on transactions done.<br />
* Direct Payment Utility           (DPU)   – Tool for recurring and one-time payment, which<br />
                                             provides different payment options and allows<br />
                                             for processing and managing balance transfer.<br />
Visionplus gives full flexibility to banks so that they can have their own features and functionalities. Out of the above modules CMS plays an important part or it can be said as the “Heart of Visionplus”. All the account related activities are posted in CMS module.</p>
<p>History<br />
The VisionPlus Software was introduced by Paysys International Inc. in 1996. In 2001, FDI acquired Paysys and since then VisionPlus is an FDI product.</p>
<p>Versions<br />
1983 CardPac was released by CCS. Its main market was the bankcard industry (Visa and MasterCard transaction processing only).<br />
1988 Vision21 was released for the private label card market by CCSI<br />
1991 VisionPLUS for both private label and bankcard market by CCSI<br />
1998 VisionPLUS 2.5 was released by Paysys<br />
2000 VisionPLUS 8.0 was released by Paysys<br />
2006 VisionPLUS 8.21 was released by Paysys<br />
The software runs on IBM Mainframes (Z Series) as well as IBM AS 400 (i Series), primarily using COBOL,CICS and VSAM. Previous versions of VisionPLUS were available on Unix also.</p>
<div class="shr-publisher-436"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2007/05/%e4%b8%ad%e5%9b%bd%e8%bd%af%e4%bb%b6%e5%a4%96%e5%8c%85%e4%b8%9a%e7%9a%84%e4%b8%89%e5%a4%a7%e8%b0%9c%e9%a2%98/" title="中国软件外包业的三大谜题">中国软件外包业的三大谜题</a></li><li><a href="http://www.ibmmainframe.cn/2007/04/ibm%ef%bc%9amainframe%e5%a4%a7%e5%9e%8b%e6%9c%ba%e5%bc%95%e5%85%a5cell%e5%a4%84%e7%90%86%e5%99%a8/" title="IBM：Mainframe大型机引入Cell处理器">IBM：Mainframe大型机引入Cell处理器</a></li><li><a href="http://www.ibmmainframe.cn/2007/07/ibm%ef%bc%9a%e8%a6%81%e5%bd%93%e9%a2%86%e5%af%bc%e5%90%97%ef%bc%9f%e8%af%b7%e5%9d%90%e5%8d%81%e5%b9%b4%e2%80%9c%e9%95%bf%e6%9d%bf%e5%87%b3%e2%80%9d/" title="IBM：要当领导吗？请坐十年“长板凳”">IBM：要当领导吗？请坐十年“长板凳”</a></li><li><a href="http://www.ibmmainframe.cn/2007/01/delimiter-statement/" title="Delimiter Statement">Delimiter Statement</a></li><li><a href="http://www.ibmmainframe.cn/2007/10/ibm%e4%b8%8egoogle%e5%bc%ba%e5%bc%ba%e8%81%94%e6%89%8b-%e6%8e%a8%e8%bf%9b%e2%80%9c%e4%ba%91%e2%80%9d%e8%ae%a1%e7%ae%97%e7%a0%94%e5%8f%91/" title="IBM与Google强强联手 推进“云”计算研发">IBM与Google强强联手 推进“云”计算研发</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2009/02/what-is-visionplus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>某IT国企招聘应用系统开发工程师</title>
		<link>http://www.ibmmainframe.cn/2008/12/%e6%9f%90it%e5%9b%bd%e4%bc%81%e6%8b%9b%e8%81%98%e5%ba%94%e7%94%a8%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b7%a5%e7%a8%8b%e5%b8%88/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/%e6%9f%90it%e5%9b%bd%e4%bc%81%e6%8b%9b%e8%81%98%e5%ba%94%e7%94%a8%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b7%a5%e7%a8%8b%e5%b8%88/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 02:58:07 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[求职信息||Job Info]]></category>
		<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/2008/12/%e6%9f%90it%e5%9b%bd%e4%bc%81%e6%8b%9b%e8%81%98%e5%ba%94%e7%94%a8%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b7%a5%e7%a8%8b%e5%b8%88/</guid>
		<description><![CDATA[职位要求： 本科学历 3-4年主机开发经验 熟悉COBOL，CICS，DB2 熟悉Zos操作系统，银行系统经验佳 工作职责： 根据需求定义与需求分析从事系统设计、开发和测试工作 工作地点 北京 福利待遇： 按照国家规定福利，提供住宿和加班餐补等 薪资面谈 请发简历至tcc_1225@hotmail.com(msn) QQ：26752524 相关文章求职指南巴克莱银行Mainframe职位招聘信息诚聘大机开发人员/Mainframe Engineer（外派日企）2008.11.20Mainframe招聘信息人力资源主管访谈：IBM青睐”高绩效”人才]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>职位要求：   <br />本科学历    <br />3-4年主机开发经验    <br />熟悉COBOL，CICS，DB2    <br />熟悉Zos操作系统，银行系统经验佳    </p>
<p>工作职责：    <br />根据需求定义与需求分析从事系统设计、开发和测试工作    </p>
<p>工作地点 北京    </p>
<p>福利待遇：    <br />按照国家规定福利，提供住宿和加班餐补等    <br />薪资面谈    <br />请发简历至tcc_1225@hotmail.com(msn)    <br />QQ：26752524</p>
<div class="shr-publisher-435"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/job-aid/" title="求职指南">求职指南</a></li><li><a href="http://www.ibmmainframe.cn/2008/11/%e5%b7%b4%e5%85%8b%e8%8e%b1%e9%93%b6%e8%a1%8cmainframe%e8%81%8c%e4%bd%8d%e6%8b%9b%e8%81%98%e4%bf%a1%e6%81%af/" title="巴克莱银行Mainframe职位招聘信息">巴克莱银行Mainframe职位招聘信息</a></li><li><a href="http://www.ibmmainframe.cn/2008/11/%e8%af%9a%e8%81%98%e5%a4%a7%e6%9c%ba%e5%bc%80%e5%8f%91%e4%ba%ba%e5%91%98mainframe-engineer%ef%bc%88%e5%a4%96%e6%b4%be%e6%97%a5%e4%bc%81%ef%bc%8920081120/" title="诚聘大机开发人员/Mainframe Engineer（外派日企）2008.11.20">诚聘大机开发人员/Mainframe Engineer（外派日企）2008.11.20</a></li><li><a href="http://www.ibmmainframe.cn/2008/08/mainframe%e6%8b%9b%e8%81%98%e4%bf%a1%e6%81%af/" title="Mainframe招聘信息">Mainframe招聘信息</a></li><li><a href="http://www.ibmmainframe.cn/2007/08/%e4%ba%ba%e5%8a%9b%e8%b5%84%e6%ba%90%e4%b8%bb%e7%ae%a1%e8%ae%bf%e8%b0%88%ef%bc%9aibm%e9%9d%92%e7%9d%90%e2%80%9d%e9%ab%98%e7%bb%a9%e6%95%88%e2%80%9d%e4%ba%ba%e6%89%8d/" title="人力资源主管访谈：IBM青睐”高绩效”人才">人力资源主管访谈：IBM青睐”高绩效”人才</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/%e6%9f%90it%e5%9b%bd%e4%bc%81%e6%8b%9b%e8%81%98%e5%ba%94%e7%94%a8%e7%b3%bb%e7%bb%9f%e5%bc%80%e5%8f%91%e5%b7%a5%e7%a8%8b%e5%b8%88/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PL/1中的冒泡排序(How to write Bubble Sort with PL/1)</title>
		<link>http://www.ibmmainframe.cn/2008/12/pl1%e4%b8%ad%e7%9a%84%e5%86%92%e6%b3%a1%e6%8e%92%e5%ba%8fhow-to-write-bubble-sort-with-pl1/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/pl1%e4%b8%ad%e7%9a%84%e5%86%92%e6%b3%a1%e6%8e%92%e5%ba%8fhow-to-write-bubble-sort-with-pl1/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 10:11:46 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[PL/1]]></category>
		<category><![CDATA[PLI]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/2008/12/pl1%e4%b8%ad%e7%9a%84%e5%86%92%e6%b3%a1%e6%8e%92%e5%ba%8fhow-to-write-bubble-sort-with-pl1/</guid>
		<description><![CDATA[SHELL:   PROCEDURE OPTIONS (MAIN);          DECLARE            ARRAY(50) FIXED BIN(15),            (K,N) FIXED BIN(15);          GET LIST(N);          GET EDIT((ARRAY(K) DO K = 1 TO N));          PUT EDIT((ARRAY(K) DO K = 1 TO N));          CALL BUBBLE(ARRAY,N); END BUBBLE; BUBBLE:   PROCEDURE(ARRAY,N); /* BUBBLE SORT*/           DECLARE (I,J) FIXED BIN(15);           DECLARE S BIT(1);        /*<a href="http://www.ibmmainframe.cn/2008/12/pl1%e4%b8%ad%e7%9a%84%e5%86%92%e6%b3%a1%e6%8e%92%e5%ba%8fhow-to-write-bubble-sort-with-pl1/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>SHELL:   PROCEDURE OPTIONS (MAIN);<br />
         DECLARE<br />
           ARRAY(50) FIXED BIN(15),<br />
           (K,N) FIXED BIN(15);</p>
<p>         GET LIST(N);<br />
         GET EDIT((ARRAY(K) DO K = 1 TO N));<br />
         PUT EDIT((ARRAY(K) DO K = 1 TO N));<br />
         CALL BUBBLE(ARRAY,N);<br />
END BUBBLE;</p>
<p>BUBBLE:   PROCEDURE(ARRAY,N); /* BUBBLE SORT*/<br />
          DECLARE (I,J) FIXED BIN(15);<br />
          DECLARE S BIT(1);        /* SWITCH */<br />
          DECLARE Y FIXED BIN(15); /* TEMPO */<br />
          DO I = N-1 BY -1 TO 1;<br />
            S = &#8217;1&#8242;B;<br />
            DO J = 1 TO I;<br />
              IF X(J)&gt;X(J+1) THEN DO;<br />
                S = &#8217;0&#8242;B;<br />
                Y = X(J);<br />
                X(J) = X(J+1);<br />
                X(J+1) = Y;<br />
                END;<br />
              END;<br />
            IF S THEN RETURN;<br />
            END;<br />
          RETURN;<br />
          END SRT;</p>
<div class="shr-publisher-431"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2008/12/pl1%e7%9a%84hello-worldhow-to-write-hello-world-with-pl1/" title="PL/1中的Hello World(How to write Hello World with PL/1)">PL/1中的Hello World(How to write Hello World with PL/1)</a></li><li><a href="http://www.ibmmainframe.cn/2008/02/notes-in-my-pli-studying-endfile/" title="Notes in my PLI studying (ENDFILE)">Notes in my PLI studying (ENDFILE)</a></li><li><a href="http://www.ibmmainframe.cn/2007/01/pli-overview/" title="PLI Overview">PLI Overview</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/pl1%e4%b8%ad%e7%9a%84%e5%86%92%e6%b3%a1%e6%8e%92%e5%ba%8fhow-to-write-bubble-sort-with-pl1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PL/1中的Hello World(How to write Hello World with PL/1)</title>
		<link>http://www.ibmmainframe.cn/2008/12/pl1%e7%9a%84hello-worldhow-to-write-hello-world-with-pl1/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/pl1%e7%9a%84hello-worldhow-to-write-hello-world-with-pl1/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 10:10:17 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[PL/1]]></category>
		<category><![CDATA[PLI]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/2008/12/pl1%e7%9a%84hello-worldhow-to-write-hello-world-with-pl1/</guid>
		<description><![CDATA[HELLO: PROCEDURE OPTIONS (MAIN); /* A PROGRAM TO OUTPUT HELLO WORLD */ FLAG = 0; LOOP: DO WHILE (FLAG = 0); PUT SKIP DATA('HELLO WORLD!'); END LOOP; END HELLO; 相关文章PL/1中的冒泡排序(How to write Bubble Sort with PL/1)Notes in my PLI studying (ENDFILE)PLI Overview]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><pre>HELLO:   PROCEDURE OPTIONS (MAIN);
             /* A PROGRAM TO OUTPUT HELLO WORLD */
             FLAG = 0;
LOOP:     DO WHILE (FLAG = 0);
             PUT SKIP DATA('HELLO WORLD!');
          END LOOP;
END HELLO;</pre>
<div class="shr-publisher-430"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2008/12/pl1%e4%b8%ad%e7%9a%84%e5%86%92%e6%b3%a1%e6%8e%92%e5%ba%8fhow-to-write-bubble-sort-with-pl1/" title="PL/1中的冒泡排序(How to write Bubble Sort with PL/1)">PL/1中的冒泡排序(How to write Bubble Sort with PL/1)</a></li><li><a href="http://www.ibmmainframe.cn/2008/02/notes-in-my-pli-studying-endfile/" title="Notes in my PLI studying (ENDFILE)">Notes in my PLI studying (ENDFILE)</a></li><li><a href="http://www.ibmmainframe.cn/2007/01/pli-overview/" title="PLI Overview">PLI Overview</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/pl1%e7%9a%84hello-worldhow-to-write-hello-world-with-pl1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JCL Utility 之 IDCAMS删除Data Set(Deleting Cataloged Data Sets)</title>
		<link>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%88%a0%e9%99%a4data-setdeleting-cataloged-data-sets/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%88%a0%e9%99%a4data-setdeleting-cataloged-data-sets/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 03:05:59 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[JCL]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%88%a0%e9%99%a4data-setdeleting-cataloged-data-sets/</guid>
		<description><![CDATA[IDCAMS Utility中，还提供了一个’DELETE’命令，用于删除Cataloged Data Set。在删除Data Set的同时，对Data Set进行uncatalog操作。’DELETE’可以操作的包括： 1. Sequential Data Set 2. Partitioned Data Set 3. Partitioned Data Set中的member ‘DELETE’命令的语法： //STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=A //SYSIN DD *   DELETE data-set-name   DELETE data-set-name(member) /*   删除Data Set的例子： DELETE MIB.TEMP.DATA 删除member的例子： DELETE MIB.PGM.LOAD(COMPIT) PURGE: 在使用’DELETE’命令时，还可以使用’PURGE’参数。使用’DELETE’时，默认情况是’NOPURGE’。添加’PURGE’参数后，即不管现在Data Set的状态是什么，都进行删除操作。 使用’PURGE’参数删除的一个例子： //SYSIN DD * DELETE data-set-name - PURGE ERASE:<a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%88%a0%e9%99%a4data-setdeleting-cataloged-data-sets/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>IDCAMS Utility中，还提供了一个’DELETE’命令，用于删除Cataloged Data Set。在删除Data Set的同时，对Data Set进行uncatalog操作。’DELETE’可以操作的包括：</p>
<p>1. Sequential Data Set 2. Partitioned Data Set 3. Partitioned Data Set中的member</p>
<p>‘DELETE’命令的语法：</p>
<table border="1" cellspacing="0" cellpadding="1" width="400">
<tbody>
<tr>
<td width="400" valign="top">//STEP1 EXEC PGM=IDCAMS<br />
//SYSPRINT DD SYSOUT=A<br />
//SYSIN DD *<br />
  DELETE data-set-name<br />
  DELETE data-set-name(member)<br />
/*</td>
</tr>
</tbody>
</table>
<p> </p>
<p>删除Data Set的例子：</p>
<p>DELETE MIB.TEMP.DATA</p>
<p>删除member的例子：</p>
<p>DELETE MIB.PGM.LOAD(COMPIT)</p>
<p>PURGE:</p>
<p>在使用’DELETE’命令时，还可以使用’PURGE’参数。使用’DELETE’时，默认情况是’NOPURGE’。添加’PURGE’参数后，即不管现在Data Set的状态是什么，都进行删除操作。</p>
<p>使用’PURGE’参数删除的一个例子：</p>
<p>//SYSIN DD *</p>
<p>DELETE data-set-name -</p>
<p>PURGE</p>
<p>ERASE:</p>
<p>在使用’DELETE’命令时，还可以添加’ERASE’参数，即在删除Date Set之后，使用二进制的’0’来覆盖 Data Set所占用的磁盘空间。也就是所谓的完全删除。</p>
<p>使用’ ERASE’参数删除的一个例子：</p>
<p>//SYSIN DD *</p>
<p>DELETE data-set-name -</p>
<p>ERASE</p>
<p>即在删除’ data-set-name’后,’ data-set-name’所占用的DASD空间，会被二进制的’0’所覆盖。</p>
<div class="shr-publisher-427"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2011/06/%e3%80%90%e5%8e%9f%e5%88%9b%e4%b8%8b%e8%bd%bd%e3%80%91jcl%e5%ae%9e%e7%94%a8%e6%8c%87%e5%8d%97v2-00/" title="【原创下载】JCL实用指南V2.00">【原创下载】JCL实用指南V2.00</a></li><li><a href="http://www.ibmmainframe.cn/2010/05/dse101-jcl-handbook/" title="DSE 大型机实用指南系列第一弹 JCL Handbook">DSE 大型机实用指南系列第一弹 JCL Handbook</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e9%87%8d%e5%91%bd%e5%90%8ddata-setrenaming-data-sets/" title="JCL Utility 之 IDCAMS重命名Data Set(Renaming Data Sets)">JCL Utility 之 IDCAMS重命名Data Set(Renaming Data Sets)</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e8%be%93%e5%87%badata-set/" title="JCL Utility 之 IDCAMS输出Data Set">JCL Utility 之 IDCAMS输出Data Set</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%a4%8d%e5%88%b6%e6%95%b0%e6%8d%ae%e9%9b%86/" title="JCL Utility 之 IDCAMS复制数据集">JCL Utility 之 IDCAMS复制数据集</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%88%a0%e9%99%a4data-setdeleting-cataloged-data-sets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JCL Utility 之 IDCAMS重命名Data Set(Renaming Data Sets)</title>
		<link>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e9%87%8d%e5%91%bd%e5%90%8ddata-setrenaming-data-sets/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e9%87%8d%e5%91%bd%e5%90%8ddata-setrenaming-data-sets/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 01:47:09 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[JCL]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e9%87%8d%e5%91%bd%e5%90%8ddata-setrenaming-data-sets/</guid>
		<description><![CDATA[IDCAMS的另一个常用功能就是Data Set的重命名。Data Set的重命名使用’ALTER’命令来完成。’ALTER’可以重命名操作的Data Set，除了Sequential Data Set外,还可以操作Partitioned Data Set，以及对Partitioned Data Set中member的重命名。 使用’ALTER’命令重命名Data Set的语法: ALTER old-data-set-name NEWNAME(new-data-set-name) 其中’ old-data-set-name’和’ new-data-set-name’既可以是’ Partitioned Data Set’，也可以是’ Sequential Data Set’。 使用’ALTER’命令重命名member的语法： ALTER data-set-name(old-member) NEWNAME(data-set-name(new-member)) 以下是一个在JCL中使用’ALTER’命令的例子： //STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=A //SYSIN DD * ALTER MIB.TEMP.DATA NEWNAME(MIB.TEST.DATA) ALTER MIB.PGM.LOAD(COMP) NEWNAME(MIB.PGM.LOAD(COMPIT)) /* 在以上的JCL中，分别将名为’MIB.TEMP.DATA’的Data Set重命名为了名为’ MIB.TEST.DATA’的Data Set。 在第二个’ALTER’命令中，将名为’ COMP’的member，重命名为了’ COMPIT’。 相关文章【原创下载】JCL实用指南V2.00DSE 大型机实用指南系列第一弹 JCL<a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e9%87%8d%e5%91%bd%e5%90%8ddata-setrenaming-data-sets/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>IDCAMS的另一个常用功能就是Data Set的重命名。Data Set的重命名使用’ALTER’命令来完成。’ALTER’可以重命名操作的Data Set，除了Sequential Data Set外,还可以操作Partitioned Data Set，以及对Partitioned Data Set中member的重命名。</p>
<p>使用’ALTER’命令重命名Data Set的语法:</p>
<p>ALTER old-data-set-name NEWNAME(new-data-set-name)</p>
<p>其中’ old-data-set-name’和’ new-data-set-name’既可以是’ Partitioned Data Set’，也可以是’ Sequential Data Set’。</p>
<p>使用’ALTER’命令重命名member的语法：</p>
<p>ALTER data-set-name(old-member) NEWNAME(data-set-name(new-member))</p>
<p>以下是一个在JCL中使用’ALTER’命令的例子：</p>
<table border="1" cellspacing="0" cellpadding="1" width="404">
<tbody>
<tr>
<td width="402" valign="top">//STEP1 EXEC PGM=IDCAMS<br />
//SYSPRINT DD SYSOUT=A<br />
//SYSIN DD *<br />
ALTER MIB.TEMP.DATA NEWNAME(MIB.TEST.DATA)<br />
ALTER MIB.PGM.LOAD(COMP) NEWNAME(MIB.PGM.LOAD(COMPIT))<br />
/*</td>
</tr>
</tbody>
</table>
<p>在以上的JCL中，分别将名为’MIB.TEMP.DATA’的Data Set重命名为了名为’ MIB.TEST.DATA’的Data Set。</p>
<p>在第二个’ALTER’命令中，将名为’ COMP’的member，重命名为了’ COMPIT’。</p>
<div class="shr-publisher-424"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2011/06/%e3%80%90%e5%8e%9f%e5%88%9b%e4%b8%8b%e8%bd%bd%e3%80%91jcl%e5%ae%9e%e7%94%a8%e6%8c%87%e5%8d%97v2-00/" title="【原创下载】JCL实用指南V2.00">【原创下载】JCL实用指南V2.00</a></li><li><a href="http://www.ibmmainframe.cn/2010/05/dse101-jcl-handbook/" title="DSE 大型机实用指南系列第一弹 JCL Handbook">DSE 大型机实用指南系列第一弹 JCL Handbook</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%88%a0%e9%99%a4data-setdeleting-cataloged-data-sets/" title="JCL Utility 之 IDCAMS删除Data Set(Deleting Cataloged Data Sets)">JCL Utility 之 IDCAMS删除Data Set(Deleting Cataloged Data Sets)</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e8%be%93%e5%87%badata-set/" title="JCL Utility 之 IDCAMS输出Data Set">JCL Utility 之 IDCAMS输出Data Set</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%a4%8d%e5%88%b6%e6%95%b0%e6%8d%ae%e9%9b%86/" title="JCL Utility 之 IDCAMS复制数据集">JCL Utility 之 IDCAMS复制数据集</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e9%87%8d%e5%91%bd%e5%90%8ddata-setrenaming-data-sets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JCL Utility 之 IDCAMS输出Data Set</title>
		<link>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e8%be%93%e5%87%badata-set/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e8%be%93%e5%87%badata-set/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 09:48:53 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[JCL]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e8%be%93%e5%87%badata-set/</guid>
		<description><![CDATA[IDCAMS的另一个实用功能就是输出Data Set中的记录。具体的JCL如下所示： //STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=A //ddname DD DSN=&#8230; //*在DD段中定义要输出的Data Set //SYSIN DD *   PRINT -   INFILE(ddname) -   CHAR /* 在以上的JCL的命令控制部分，除了INFILE的定义外，还添加了一个’CHAR’参数。’CHAR’参数用来控制输出记录的形式，’CHAR’表示以字符形式输出Data Set中的记录。除了’CHAR’之外，还有其他参数，如下表所示： 参数名称 参数功能 CHAR 此参数控制Data Set以字符形式输出 hexadecimal 此参数控制Data Set以16进制形式输出 DUMP 此参数控制Data Set同时以字符和16进制形式输出 下面是一个以16进制输出Data Set的语句： PRINT INFILE(DDIN) HEX COUNT和SKIP参数在输出Data Set中，依然可以使用，用于控制输出Data Set的记录。如下面的JCL例子，输出 ’DDIN’ Data Set的前100行记录，并且跳过前10行记录不输出： PRINT INFILE(DDIN) HEX COUNT(100) SKIP(10) 相关文章【原创下载】JCL实用指南V2.00DSE<a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e8%be%93%e5%87%badata-set/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>IDCAMS的另一个实用功能就是输出Data Set中的记录。具体的JCL如下所示：</p>
<p>//STEP1 EXEC PGM=IDCAMS<br />
//SYSPRINT DD SYSOUT=A<br />
//ddname DD DSN=&#8230;<br />
//*在DD段中定义要输出的Data Set<br />
//SYSIN DD *<br />
  PRINT -<br />
  INFILE(ddname) -<br />
  CHAR<br />
/*</p>
<p>在以上的JCL的命令控制部分，除了INFILE的定义外，还添加了一个’CHAR’参数。’CHAR’参数用来控制输出记录的形式，’CHAR’表示以字符形式输出Data Set中的记录。除了’CHAR’之外，还有其他参数，如下表所示：</p>
<table border="1" cellspacing="0" cellpadding="1" width="498">
<tbody>
<tr>
<td width="171" valign="top">参数名称</td>
<td width="325" valign="top">参数功能</td>
</tr>
<tr>
<td width="173" valign="top">CHAR</td>
<td width="324" valign="top">此参数控制Data Set以字符形式输出</td>
</tr>
<tr>
<td width="174" valign="top">hexadecimal</td>
<td width="323" valign="top">此参数控制Data Set以16进制形式输出</td>
</tr>
<tr>
<td width="175" valign="top">DUMP</td>
<td width="323" valign="top">此参数控制Data Set同时以字符和16进制形式输出</td>
</tr>
</tbody>
</table>
<p>下面是一个以16进制输出Data Set的语句：</p>
<p>PRINT INFILE(DDIN) HEX</p>
<p>COUNT和SKIP参数在输出Data Set中，依然可以使用，用于控制输出Data Set的记录。如下面的JCL例子，输出<br />
’DDIN’ Data Set的前100行记录，并且跳过前10行记录不输出：</p>
<p>PRINT INFILE(DDIN) HEX COUNT(100) SKIP(10)</p>
<div class="shr-publisher-421"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2011/06/%e3%80%90%e5%8e%9f%e5%88%9b%e4%b8%8b%e8%bd%bd%e3%80%91jcl%e5%ae%9e%e7%94%a8%e6%8c%87%e5%8d%97v2-00/" title="【原创下载】JCL实用指南V2.00">【原创下载】JCL实用指南V2.00</a></li><li><a href="http://www.ibmmainframe.cn/2010/05/dse101-jcl-handbook/" title="DSE 大型机实用指南系列第一弹 JCL Handbook">DSE 大型机实用指南系列第一弹 JCL Handbook</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%88%a0%e9%99%a4data-setdeleting-cataloged-data-sets/" title="JCL Utility 之 IDCAMS删除Data Set(Deleting Cataloged Data Sets)">JCL Utility 之 IDCAMS删除Data Set(Deleting Cataloged Data Sets)</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e9%87%8d%e5%91%bd%e5%90%8ddata-setrenaming-data-sets/" title="JCL Utility 之 IDCAMS重命名Data Set(Renaming Data Sets)">JCL Utility 之 IDCAMS重命名Data Set(Renaming Data Sets)</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%a4%8d%e5%88%b6%e6%95%b0%e6%8d%ae%e9%9b%86/" title="JCL Utility 之 IDCAMS复制数据集">JCL Utility 之 IDCAMS复制数据集</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e8%be%93%e5%87%badata-set/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JCL Utility 之 IDCAMS复制数据集</title>
		<link>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%a4%8d%e5%88%b6%e6%95%b0%e6%8d%ae%e9%9b%86/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%a4%8d%e5%88%b6%e6%95%b0%e6%8d%ae%e9%9b%86/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 09:15:36 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[JCL]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%a4%8d%e5%88%b6%e6%95%b0%e6%8d%ae%e9%9b%86/</guid>
		<description><![CDATA[IDCAMS这个utility主要功能是通过JCL来操作Data Set和VSAM文件的。以下JCL的一个STEP，就是IDCAMS常用的使用方法： //stepname EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=A //*以上的SYSPRINT会把IDCAMS的信息都输出，输出到JOB LOG中 //ddname DD DSN=&#8230; //*在以上的DD段中，有些JCL需要定义一个DD段，来定义输入Data Set。有些JCL需要定义两个DD段，在定义了 //*输入Data Set的同时，定义输出Data Set。 //SYSIN DD * //*命令语句 /* 功能一：复制一个Sequential Data Set 使用REPRO命令来完成复制功能，该命令可以用于复制Sequential Data Set，或者复制Partitioned Data Set的member。具体复制方法如下面的JCL所示： //STEP1 EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=A //in-ddname DD DSN=&#8230; //out-ddname DD DSN=&#8230; //SYSIN DD * REPRO - INFILE(in-ddname) - OUTFILE(out-ddname) /* 如上的JCL所示，上面的JCL用于复制两个Sequential Data Set。<a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%a4%8d%e5%88%b6%e6%95%b0%e6%8d%ae%e9%9b%86/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>IDCAMS这个utility主要功能是通过JCL来操作Data Set和VSAM文件的。以下JCL的一个STEP，就是IDCAMS常用的使用方法：</p>
<p>//stepname EXEC PGM=IDCAMS<br />
//SYSPRINT DD SYSOUT=A<br />
//*以上的SYSPRINT会把IDCAMS的信息都输出，输出到JOB LOG中<br />
//ddname DD DSN=&#8230;<br />
//*在以上的DD段中，有些JCL需要定义一个DD段，来定义输入Data Set。有些JCL需要定义两个DD段，在定义了<br />
//*输入Data Set的同时，定义输出Data Set。<br />
//SYSIN DD *<br />
//*命令语句<br />
/*</p>
<p>功能一：复制一个Sequential Data Set</p>
<p>使用REPRO命令来完成复制功能，该命令可以用于复制Sequential Data Set，或者复制Partitioned Data Set的member。具体复制方法如下面的JCL所示：</p>
<p>//STEP1 EXEC PGM=IDCAMS<br />
//SYSPRINT DD SYSOUT=A<br />
//in-ddname DD DSN=&#8230;<br />
//out-ddname DD DSN=&#8230;<br />
//SYSIN DD *<br />
REPRO -<br />
INFILE(in-ddname) -<br />
OUTFILE(out-ddname)<br />
/*</p>
<p>如上的JCL所示，上面的JCL用于复制两个Sequential Data Set。</p>
<p>另外，IDCAMS还提供了两个有趣的参数，使用这两个参数，可以有选择地复制Data Set中的记录。这两个参数分别是COUNT和 SKIP，可以在复制的时候添加。</p>
<p>COUNT参数的使用方法如下所示：</p>
<p>REPRO -<br />
INFILE(in-ddname)-<br />
OUTFILE(out-ddname) -<br />
COUNT(n)</p>
<p>以上JCL添加了COUNT参数，在复制的过程中，会只复制 ‘in-ddname’的前n行记录。</p>
<p>SKIP参数的使用方法如下所示：</p>
<p>REPRO -<br />
INFILE(in-ddname)-<br />
OUTFILE(out-ddname) -<br />
SKIP(n)</p>
<p>以上JCL添加了SKIP参数，在复制的过程中，在复制‘in-ddname’的时候，会跳过前n行记录，即不复制‘in-ddname’的前n行记录。</p>
<p>下面是一个COUNT和SKIP参数共同使用，来控制复制记录的例子：</p>
<p>REPRO INFILE(INDD) OUTFILE(OUTDD) COUNT(100) SKIP(4)</p>
<p>上面的JCL会复制INDD的前100行记录，并且略过前4行记录进行复制。复制后的结果会保存在OUTDD中。</p>
<div class="shr-publisher-418"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2011/06/%e3%80%90%e5%8e%9f%e5%88%9b%e4%b8%8b%e8%bd%bd%e3%80%91jcl%e5%ae%9e%e7%94%a8%e6%8c%87%e5%8d%97v2-00/" title="【原创下载】JCL实用指南V2.00">【原创下载】JCL实用指南V2.00</a></li><li><a href="http://www.ibmmainframe.cn/2010/05/dse101-jcl-handbook/" title="DSE 大型机实用指南系列第一弹 JCL Handbook">DSE 大型机实用指南系列第一弹 JCL Handbook</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%88%a0%e9%99%a4data-setdeleting-cataloged-data-sets/" title="JCL Utility 之 IDCAMS删除Data Set(Deleting Cataloged Data Sets)">JCL Utility 之 IDCAMS删除Data Set(Deleting Cataloged Data Sets)</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e9%87%8d%e5%91%bd%e5%90%8ddata-setrenaming-data-sets/" title="JCL Utility 之 IDCAMS重命名Data Set(Renaming Data Sets)">JCL Utility 之 IDCAMS重命名Data Set(Renaming Data Sets)</a></li><li><a href="http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e8%be%93%e5%87%badata-set/" title="JCL Utility 之 IDCAMS输出Data Set">JCL Utility 之 IDCAMS输出Data Set</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/jcl-utility-%e4%b9%8b-idcams%e5%a4%8d%e5%88%b6%e6%95%b0%e6%8d%ae%e9%9b%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mainframe Is Back 学习资料REXX分享 之二:运算符(REXX Operators)</title>
		<link>http://www.ibmmainframe.cn/2008/12/mainframe-is-back-%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99rexx%e5%88%86%e4%ba%ab-%e4%b9%8b%e4%ba%8c%e8%bf%90%e7%ae%97%e7%ac%a6rexx-operators/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/mainframe-is-back-%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99rexx%e5%88%86%e4%ba%ab-%e4%b9%8b%e4%ba%8c%e8%bf%90%e7%ae%97%e7%ac%a6rexx-operators/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 08:37:26 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[REXX&CLIST&HLA]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/?p=413</guid>
		<description><![CDATA[REXX中基本的运算符包括以下几种： 1. ‘+’: 加 2. ‘-‘: 减 3. ‘*’: 乘 4. ‘/’: 除 5. ‘%’: 取整运算 6. ‘//’: 取余运算 例子： say (5 % 2)  /* Returns the integer part of division result. Displays: 2  */ say (5 // 2)   /* Returns the remainder from division.      Displays: 1     */ say (5 ** 2)  /* Raises the<a href="http://www.ibmmainframe.cn/2008/12/mainframe-is-back-%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99rexx%e5%88%86%e4%ba%ab-%e4%b9%8b%e4%ba%8c%e8%bf%90%e7%ae%97%e7%ac%a6rexx-operators/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p class="MsoNormal">REXX<span lang="ZH-CN">中基本的运算符包括以下几种：</span></p>
<p class="MsoNormal">1. ‘+’: <span lang="ZH-CN">加</span></p>
<p class="MsoNormal">2. ‘-‘: <span lang="ZH-CN">减</span></p>
<p class="MsoNormal">3. ‘*’: <span lang="ZH-CN">乘</span></p>
<p class="MsoNormal">4. ‘/’: <span lang="ZH-CN">除</span></p>
<p class="MsoNormal">5. ‘%’: <span lang="ZH-CN">取整运算</span></p>
<p class="MsoNormal">6. ‘//’: <span lang="ZH-CN">取余运算</span></p>
<p class="MsoNormal">例子：</p>
<pre><span>say (5 % 2)<span>  </span>/* Returns the integer part of division result. Displays: 2<span>  </span>*/</span></pre>
<pre><span>say (5 // 2) </span><span><span>  </span></span><span>/* Returns the remainder from division.<span>      </span>Displays: 1<span>     </span>*/</span></pre>
<pre><span>say (5 ** 2) </span><span><span> </span></span><span>/* Raises the number to the whole power.<span>     </span>Displays: 25<span>    </span>*/</span></pre>
<pre><span> <span>REXX</span><span lang="ZH-CN">中的比较运算符主要包括：</span></span></pre>
<pre></pre>
<pre><span>1. ‘=’ : </span><span lang="ZH-CN">相等</span></pre>
<pre><span>2. ‘\=’: </span><span lang="ZH-CN">不等</span></pre>
<pre><span>3. ‘&gt;’ : </span><span lang="ZH-CN">大于</span></pre>
<pre><span>4. ‘&lt;’ : </span><span lang="ZH-CN">小于</span></pre>
<pre><span>5. ‘&gt;=’ : </span><span lang="ZH-CN">大于或者等于，即不小于</span></pre>
<pre><span>6. ‘&lt;=’ : </span><span lang="ZH-CN">小于或者等于，即不大于</span></pre>
<pre><span>7. ‘&lt;&gt;,&gt;&lt;’ : </span><span lang="ZH-CN">大于或者小于，即不等于</span></pre>
<pre><span> 例子：</span></pre>
<pre></pre>
<pre><span>'37'<span>  </span>= '37'<span>    </span>/*<span>  </span>TRUE<span>   </span>- a numeric comparison */</span></pre>
<pre><span>'0037'= '37'<span>    </span>/*<span>  </span>TRUE<span>   </span>- numeric comparisons disregard leading zeroes */</span></pre>
<pre><span>'37'<span>  </span>= '37<span>   </span>' /*<span>  </span>TRUE<span>   </span>- blanks disregarded<span>   </span>*/</span></pre>
<pre><span>'ABC' = 'Abc'<span>   </span>/*<span>  </span>FALSE<span>  </span>- string comparisons are case-sensitive <span>       </span>*/</span></pre>
<pre><span>'ABC' = '<span>   </span>ABC<span>  </span>' /*<span>  </span>TRUE- preceding &amp; trailing blanks are irrelevant<span>   </span>*/</span></pre>
<pre><span>''<span>    </span>= '<span>     </span>'<span>    </span>/*<span>  </span>TRUE- null string is blank-padded for comparison<span>   </span>*/</span></pre>
<pre><span> <span>REXX</span><span lang="ZH-CN">中的关系运算符主要包括：</span></span></pre>
<pre></pre>
<pre><span>1. ‘&amp;’ : </span><span lang="ZH-CN">与</span></pre>
<pre><span>2. ‘|’ : </span><span lang="ZH-CN">或</span></pre>
<pre><span>3. ‘\’ : </span><span lang="ZH-CN">非</span></pre>
<pre><span lang="ZH-CN">例子：</span></pre>
<pre><span lang="ZH-CN">if ('A' = var1) &amp; ('B' = var2) then</span></pre>
<pre><span><span>     </span>say 'Displays only if BOTH comparisons are TRUE'</span></pre>
<pre><span>if ('A' = var1) | ('B' = var2) then</span></pre>
<pre><span><span>     </span>say 'Displays if EITHER comparison is TRUE'</span></pre>
<pre><span>if \('A' = var1) then say 'Displays if A is NOT equal to var1'</span></pre>
<div class="shr-publisher-413"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2008/12/%e4%b8%80%e4%b8%aa%e7%ae%80%e5%8d%95%e7%9a%84rexx%e5%b0%8f%e6%b8%b8%e6%88%8fa-simple-rexx-game/" title="一个简单的REXX小游戏(A Simple REXX Game)">一个简单的REXX小游戏(A Simple REXX Game)</a></li><li><a href="http://www.ibmmainframe.cn/2008/09/mainframe-is-back-%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99rexx%e5%88%86%e4%ba%ab-%e4%b9%8b%e4%b8%80/" title="Mainframe Is Back 学习资料REXX分享 之一">Mainframe Is Back 学习资料REXX分享 之一</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/mainframe-is-back-%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99rexx%e5%88%86%e4%ba%ab-%e4%b9%8b%e4%ba%8c%e8%bf%90%e7%ae%97%e7%ac%a6rexx-operators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个简单的REXX小游戏(A Simple REXX Game)</title>
		<link>http://www.ibmmainframe.cn/2008/12/%e4%b8%80%e4%b8%aa%e7%ae%80%e5%8d%95%e7%9a%84rexx%e5%b0%8f%e6%b8%b8%e6%88%8fa-simple-rexx-game/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/%e4%b8%80%e4%b8%aa%e7%ae%80%e5%8d%95%e7%9a%84rexx%e5%b0%8f%e6%b8%b8%e6%88%8fa-simple-rexx-game/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 06:41:12 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[REXX&CLIST&HLA]]></category>
		<category><![CDATA[Game]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/?p=411</guid>
		<description><![CDATA[最近发现了一个REXX写的简单猜数字游戏，其中有很多内容很适合初学者来掌握REXX，游戏的源代码如下： /********************** REXX ****************************************/ /* The NUMBER GAME &#8211; User tries to guess a number between 1 and 10  */ /* Generate a random number between 1 and 10                        */    the_number = random(1,10)                    <a href="http://www.ibmmainframe.cn/2008/12/%e4%b8%80%e4%b8%aa%e7%ae%80%e5%8d%95%e7%9a%84rexx%e5%b0%8f%e6%b8%b8%e6%88%8fa-simple-rexx-game/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>最近发现了一个REXX写的简单猜数字游戏，其中有很多内容很适合初学者来掌握REXX，游戏的源代码如下：</p>
<p>/********************** REXX ****************************************/</p>
<p>/* The NUMBER GAME &#8211; User tries to guess a number between 1 and 10  */</p>
<p>/* Generate a random number between 1 and 10                        */</p>
<p>   the_number = random(1,10)                                          </p>
<p>   say “I&#8217;m thinking of number between 1 and 10. What is it?”         </p>
<p>   pull the_guess                                                     </p>
<p>   if the_number = the_guess then                                     </p>
<p>      say &#8216;You guessed it!&#8217;                                           </p>
<p>   else                                                               </p>
<p>      say &#8216;Sorry, my number was: &#8216; the_number                         </p>
<p>   say &#8216;Bye!&#8217;                         </p>
<p>运行：</p>
<p>在ISPF的&#8217;6 COMMAND&#8217;下输入以下内容：</p>
<p>EXEC ‘MIB.REXX.EXEC(NUMGAME)’ </p>
<p>解释：</p>
<p>1. REXX语言不区分大小写，所以在上述程序中出现了&#8217;say&#8217;关键字用来输出信息，功能同&#8217;SAY&#8217;</p>
<p>2. &#8216;random&#8217;是REXX中内置的函数，用于生成一个随机数。</p>
<p>3. 程序中通过一个if&#8230;else语句，来完成对随机生成数字和用户输入数字的判断。   </p>
<p>4. 变量&#8217;the_guess&#8217;和&#8217;the_number&#8217;无需提前定义类型，在第一次使用时，系统会自动创建，并且分配内存空间。</p>
<div class="shr-publisher-411"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">相关文章</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2008/12/mainframe-is-back-%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99rexx%e5%88%86%e4%ba%ab-%e4%b9%8b%e4%ba%8c%e8%bf%90%e7%ae%97%e7%ac%a6rexx-operators/" title="Mainframe Is Back 学习资料REXX分享 之二:运算符(REXX Operators)">Mainframe Is Back 学习资料REXX分享 之二:运算符(REXX Operators)</a></li><li><a href="http://www.ibmmainframe.cn/2008/09/mainframe-is-back-%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99rexx%e5%88%86%e4%ba%ab-%e4%b9%8b%e4%b8%80/" title="Mainframe Is Back 学习资料REXX分享 之一">Mainframe Is Back 学习资料REXX分享 之一</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/%e4%b8%80%e4%b8%aa%e7%ae%80%e5%8d%95%e7%9a%84rexx%e5%b0%8f%e6%b8%b8%e6%88%8fa-simple-rexx-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RACF中设置权限的意义(RACF Permission levels)</title>
		<link>http://www.ibmmainframe.cn/2008/12/racf%e4%b8%ad%e8%ae%be%e7%bd%ae%e6%9d%83%e9%99%90%e7%9a%84%e6%84%8f%e4%b9%89racf-permission-levels/</link>
		<comments>http://www.ibmmainframe.cn/2008/12/racf%e4%b8%ad%e8%ae%be%e7%bd%ae%e6%9d%83%e9%99%90%e7%9a%84%e6%84%8f%e4%b9%89racf-permission-levels/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 08:30:48 +0000</pubDate>
		<dc:creator>Raymond</dc:creator>
				<category><![CDATA[Security Administration]]></category>

		<guid isPermaLink="false">http://www.ibmmainframe.cn/?p=408</guid>
		<description><![CDATA[在用RACF对资源的访问权限进行操作的时候，经常需要设置用户访问资源的权限，具体参数对应的权限如下所示：  None: 不能访问该资源 Execute: 如果是Data Set是二进制类型的，可以运行这个Data Set Read: 可以读取资源 Update: 在可以读取的基础上，可以修改资源 Control: 在可以修改资源的基础上，还可以修改VSAM Data Set Alter: 有权利改变这个资源的访问权限，如果该资源不存在，可以建立该资源。如果该资源已经存在，拥有删除的权利。 随机日志Hercules z/OS 1.9 Setup on Windows7(64bit)IBM展示单原子存储和分子开关 IBM最新的Unix服务器和大型机即将面世产值9.62亿 外包联盟推动沈阳软件业发展IBM联手雷曼兄弟1.32亿港元入股金蝶]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p class="MsoNormal"><span lang="ZH-CN">在用</span>RACF<span lang="ZH-CN">对资源的访问权限进行操作的时候，经常需要设置用户访问资源的权限，具体参数对应的权限如下所示：</span></p>
<p class="MsoNormal"> None: <span lang="ZH-CN">不能访问该资源</span></p>
<p class="MsoNormal">Execute: <span lang="ZH-CN">如果是</span>Data Set<span lang="ZH-CN">是二进制类型的，可以运行这个</span>Data Set</p>
<p class="MsoNormal">Read: <span lang="ZH-CN">可以读取资源</span></p>
<p class="MsoNormal">Update: <span lang="ZH-CN">在可以读取的基础上，可以修改资源</span></p>
<p class="MsoNormal">Control: <span lang="ZH-CN">在可以修改资源的基础上，还可以修改</span>VSAM Data Set</p>
<p class="MsoNormal">Alter: <span lang="ZH-CN">有权利改变这个资源的访问权限，如果该资源不存在，可以建立该资源。如果该资源已经存在，拥有删除的权利。</span></p>
<div class="shr-publisher-408"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><h2  class="related_post_title">随机日志</h2><ul class="related_post"><li><a href="http://www.ibmmainframe.cn/2010/05/dse101-jcl-handbook/" title="DSE 大型机实用指南系列第一弹 JCL Handbook">DSE 大型机实用指南系列第一弹 JCL Handbook</a></li><li><a href="http://www.ibmmainframe.cn/2007/11/%e6%89%93%e5%8d%b0%e8%be%93%e5%87%ba/" title="打印输出">打印输出</a></li><li><a href="http://www.ibmmainframe.cn/2008/04/%e5%a4%a7%e5%9e%8b%e6%9c%ba%e4%b9%9f%e6%9c%89%e5%ae%89%e5%85%a8%e9%97%ae%e9%a2%98-%e5%a6%82%e4%bd%95%e6%8a%b5%e5%be%a1%e9%bb%91%e5%ae%a2%e5%85%a5%e4%be%b5/" title="大型机也有安全问题 如何抵御黑客入侵">大型机也有安全问题 如何抵御黑客入侵</a></li><li><a href="http://www.ibmmainframe.cn/2007/07/%e5%a4%96%e5%8c%85%e6%96%b0%e5%b8%8c%e6%9c%9b/" title="外包新希望">外包新希望</a></li><li><a href="http://www.ibmmainframe.cn/2007/08/%e4%ba%ba%e5%8a%9b%e8%b5%84%e6%ba%90%e4%b8%bb%e7%ae%a1%e8%ae%bf%e8%b0%88%ef%bc%9aibm%e9%9d%92%e7%9d%90%e2%80%9d%e9%ab%98%e7%bb%a9%e6%95%88%e2%80%9d%e4%ba%ba%e6%89%8d/" title="人力资源主管访谈：IBM青睐”高绩效”人才">人力资源主管访谈：IBM青睐”高绩效”人才</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ibmmainframe.cn/2008/12/racf%e4%b8%ad%e8%ae%be%e7%bd%ae%e6%9d%83%e9%99%90%e7%9a%84%e6%84%8f%e4%b9%89racf-permission-levels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.ibmmainframe.cn @ 2012-02-09 14:17:28 -->
