 




<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Input or Update Primary files and (shudder) the RPG cycle &#8230;</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 04:23:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: aswdeveloper</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70517</link>
		<dc:creator>aswdeveloper</dc:creator>
		<pubDate>Tue, 17 Nov 2009 16:33:07 +0000</pubDate>
		<guid isPermaLink="false">#comment-70517</guid>
		<description><![CDATA[An additional design thought ... 
If you want to use Input/Update Primary processing on a transaction file to find 
only new records ... say with a program run daily by the IBM job scheduler ... but you don&#039;t like the idea of reading through the entire file every time, create a physical file with a processing flag field and then make a logical view that selects only records with the processing flag blank. Once the processing flag is set to &#039;Y&#039; the daily program never reads it again.]]></description>
		<content:encoded><![CDATA[<p>An additional design thought &#8230;<br />
If you want to use Input/Update Primary processing on a transaction file to find<br />
only new records &#8230; say with a program run daily by the IBM job scheduler &#8230; but you don&#8217;t like the idea of reading through the entire file every time, create a physical file with a processing flag field and then make a logical view that selects only records with the processing flag blank. Once the processing flag is set to &#8216;Y&#8217; the daily program never reads it again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aswdeveloper</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70515</link>
		<dc:creator>aswdeveloper</dc:creator>
		<pubDate>Tue, 17 Nov 2009 16:20:55 +0000</pubDate>
		<guid isPermaLink="false">#comment-70515</guid>
		<description><![CDATA[X]]></description>
		<content:encoded><![CDATA[<p>X</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: splat</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70514</link>
		<dc:creator>splat</dc:creator>
		<pubDate>Tue, 17 Nov 2009 15:53:13 +0000</pubDate>
		<guid isPermaLink="false">#comment-70514</guid>
		<description><![CDATA[If I&#039;ve got most of a file to go through sequentially, I use the cycle - it&#039;s fast and efficient.

I&#039;ve never used AUTOREPORT and never played around with matching records enough to get the hang of it.]]></description>
		<content:encoded><![CDATA[<p>If I&#8217;ve got most of a file to go through sequentially, I use the cycle &#8211; it&#8217;s fast and efficient.</p>
<p>I&#8217;ve never used AUTOREPORT and never played around with matching records enough to get the hang of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: graybeard52</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70472</link>
		<dc:creator>graybeard52</dc:creator>
		<pubDate>Mon, 16 Nov 2009 20:47:16 +0000</pubDate>
		<guid isPermaLink="false">#comment-70472</guid>
		<description><![CDATA[AUTOREPORT was a print layout that was  pre-processed much the way SQL is now.  The output specs listed the fields and headings on the same line, and the auto-report processor created a print layout speced nicely, overflow and headings, and all the O-specs.  If accum as requested, it also inserted the proper C specs to roll totals.  It went away (afaik) when printer files in DDS were introduced with RPG-III.]]></description>
		<content:encoded><![CDATA[<p>AUTOREPORT was a print layout that was  pre-processed much the way SQL is now.  The output specs listed the fields and headings on the same line, and the auto-report processor created a print layout speced nicely, overflow and headings, and all the O-specs.  If accum as requested, it also inserted the proper C specs to roll totals.  It went away (afaik) when printer files in DDS were introduced with RPG-III.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: yuva47</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70437</link>
		<dc:creator>yuva47</dc:creator>
		<pubDate>Sun, 15 Nov 2009 09:57:19 +0000</pubDate>
		<guid isPermaLink="false">#comment-70437</guid>
		<description><![CDATA[AUTOREPORT

Interesting... what is that?]]></description>
		<content:encoded><![CDATA[<p>AUTOREPORT</p>
<p>Interesting&#8230; what is that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: murrayinfosys</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70359</link>
		<dc:creator>murrayinfosys</dc:creator>
		<pubDate>Fri, 13 Nov 2009 02:59:36 +0000</pubDate>
		<guid isPermaLink="false">#comment-70359</guid>
		<description><![CDATA[AUTOREPORT 

Way cool!

I can create a roll-up summary report. AKA a balance Sheet report in less than 5 min.

What is even better is that at creation time, I can point the source code to a source file and tweak the code with my special programing requirements.

Phil]]></description>
		<content:encoded><![CDATA[<p>AUTOREPORT </p>
<p>Way cool!</p>
<p>I can create a roll-up summary report. AKA a balance Sheet report in less than 5 min.</p>
<p>What is even better is that at creation time, I can point the source code to a source file and tweak the code with my special programing requirements.</p>
<p>Phil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: graybeard52</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70345</link>
		<dc:creator>graybeard52</dc:creator>
		<pubDate>Thu, 12 Nov 2009 20:34:40 +0000</pubDate>
		<guid isPermaLink="false">#comment-70345</guid>
		<description><![CDATA[Anytime I need to process a complete file (usually a transaction file), I use IP file type.  Its just so much cleaner that coding loops, esp if you need level breaks.  I used to have a programmer sitting next to me who would code 30 lines or more to avoid using the cycle or level breaks.  He was tausght NEVER to code IP or L1&#039;s in any program.  He spent more time debugging ...]]></description>
		<content:encoded><![CDATA[<p>Anytime I need to process a complete file (usually a transaction file), I use IP file type.  Its just so much cleaner that coding loops, esp if you need level breaks.  I used to have a programmer sitting next to me who would code 30 lines or more to avoid using the cycle or level breaks.  He was tausght NEVER to code IP or L1&#8242;s in any program.  He spent more time debugging &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bigkat</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70320</link>
		<dc:creator>bigkat</dc:creator>
		<pubDate>Thu, 12 Nov 2009 15:52:45 +0000</pubDate>
		<guid isPermaLink="false">#comment-70320</guid>
		<description><![CDATA[When I (VERY RARELY) am writing a program that needs to just brute force sequentially process every record in a file, I will code an IP or UP, but as others have stated, this isn&#039;t really the types of processes we need right now.]]></description>
		<content:encoded><![CDATA[<p>When I (VERY RARELY) am writing a program that needs to just brute force sequentially process every record in a file, I will code an IP or UP, but as others have stated, this isn&#8217;t really the types of processes we need right now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: philpl1jb</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70294</link>
		<dc:creator>philpl1jb</dc:creator>
		<pubDate>Thu, 12 Nov 2009 03:58:17 +0000</pubDate>
		<guid isPermaLink="false">#comment-70294</guid>
		<description><![CDATA[Actually we use the cycle all the time, just not to process records from a primary or secondary file or automatically pop lines onto a report.  Those just don&#039;t seem to mesh well with the complexity that exists in our processing environments.  

So this isn&#039;t RPG anymore .. it&#039;s RPG-COBOL-C-JAVA-RPG IV SQL. 
Phil]]></description>
		<content:encoded><![CDATA[<p>Actually we use the cycle all the time, just not to process records from a primary or secondary file or automatically pop lines onto a report.  Those just don&#8217;t seem to mesh well with the complexity that exists in our processing environments.  </p>
<p>So this isn&#8217;t RPG anymore .. it&#8217;s RPG-COBOL-C-JAVA-RPG IV SQL.<br />
Phil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/input-or-update-primary-files-and-shudder-the-rpg-cycle/#comment-70293</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Thu, 12 Nov 2009 02:51:05 +0000</pubDate>
		<guid isPermaLink="false">#comment-70293</guid>
		<description><![CDATA[Note that the whole concept of &quot;set-at-a-time&quot; in SQL is little more than Cycle processing without ever mentioning the concept. Implicit open/close? Or apply logic to each processed record? That&#039;s a basic Cycle.

As for why many don&#039;t understand or relize the RPG Cycle even in concept...? I have no idea. Maybe it&#039;s simply not taught.

Tom]]></description>
		<content:encoded><![CDATA[<p>Note that the whole concept of &#8220;set-at-a-time&#8221; in SQL is little more than Cycle processing without ever mentioning the concept. Implicit open/close? Or apply logic to each processed record? That&#8217;s a basic Cycle.</p>
<p>As for why many don&#8217;t understand or relize the RPG Cycle even in concept&#8230;? I have no idea. Maybe it&#8217;s simply not taught.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 3/10 queries in 0.039 seconds using memcached
Object Caching 393/399 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-22 04:46:52 -->