 




<?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: RPG and Service Programs</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/</link>
	<description></description>
	<lastBuildDate>Wed, 22 May 2013 18:27:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: murrayinfosys</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82992</link>
		<dc:creator>murrayinfosys</dc:creator>
		<pubDate>Fri, 29 Oct 2010 00:14:14 +0000</pubDate>
		<guid isPermaLink="false">#comment-82992</guid>
		<description><![CDATA[All -
I use &quot;Group&quot; jobs all the time for testing. Especially for testing RPGSQL programs.
When I ENDGRPJOB, It removes ALL the activation group jobs within that job. Almost like SIGNOFF

Phil]]></description>
		<content:encoded><![CDATA[<p>All -<br />
I use &#8220;Group&#8221; jobs all the time for testing. Especially for testing RPGSQL programs.<br />
When I ENDGRPJOB, It removes ALL the activation group jobs within that job. Almost like SIGNOFF</p>
<p>Phil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bigkat</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82971</link>
		<dc:creator>bigkat</dc:creator>
		<pubDate>Thu, 28 Oct 2010 13:17:37 +0000</pubDate>
		<guid isPermaLink="false">#comment-82971</guid>
		<description><![CDATA[BTW: group jobs are different than activation groups.  

Group jobs are &quot;kinda&quot; like opening multiple virtual sessions, but all through one sign-on session.  Whichever group job is active runs, and the rest wait on you to trasfer back and do something there.  You can&#039;t switch while a process is running, so if you key a command that is going to run (interactively) for 20 minutes you can&#039;t switch over to do something else, but it is great to be able to pull up a screen in one job and when you need to lookup something to enter a second one without losing your place in the first]]></description>
		<content:encoded><![CDATA[<p>BTW: group jobs are different than activation groups.  </p>
<p>Group jobs are &#8220;kinda&#8221; like opening multiple virtual sessions, but all through one sign-on session.  Whichever group job is active runs, and the rest wait on you to trasfer back and do something there.  You can&#8217;t switch while a process is running, so if you key a command that is going to run (interactively) for 20 minutes you can&#8217;t switch over to do something else, but it is great to be able to pull up a screen in one job and when you need to lookup something to enter a second one without losing your place in the first</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bigkat</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82970</link>
		<dc:creator>bigkat</dc:creator>
		<pubDate>Thu, 28 Oct 2010 13:10:41 +0000</pubDate>
		<guid isPermaLink="false">#comment-82970</guid>
		<description><![CDATA[I still use group jobs because on some of the systems I work on, we aren&#039;t allowed to sign-on to multiple sessions]]></description>
		<content:encoded><![CDATA[<p>I still use group jobs because on some of the systems I work on, we aren&#8217;t allowed to sign-on to multiple sessions</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82953</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Thu, 28 Oct 2010 08:12:42 +0000</pubDate>
		<guid isPermaLink="false">#comment-82953</guid>
		<description><![CDATA[&lt;i&gt;...what is the command to “drop” the testing group?&lt;/i&gt;

For BigKat&#039;s suggestion, review the CHGGRPA, TFRGRPJOB and ENDGRPJOB commands. They&#039;ve kind of faded from use since PCs with multiple emulator session windows have taken over everything, but group jobs can supply some really nice effects. (TFRSECJOB can also be handy, combined with group jobs or not.)

Tom]]></description>
		<content:encoded><![CDATA[<p><i>&#8230;what is the command to “drop” the testing group?</i></p>
<p>For BigKat&#8217;s suggestion, review the CHGGRPA, TFRGRPJOB and ENDGRPJOB commands. They&#8217;ve kind of faded from use since PCs with multiple emulator session windows have taken over everything, but group jobs can supply some really nice effects. (TFRSECJOB can also be handy, combined with group jobs or not.)</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82952</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Thu, 28 Oct 2010 08:03:39 +0000</pubDate>
		<guid isPermaLink="false">#comment-82952</guid>
		<description><![CDATA[I have an activation group that I use to store temporary data elements in. These data might be generated early in the job and be needed at any time later. It&#039;s unpredictable when a data request module might be called; but as long as the activation group isn&#039;t reclaimed, the data items are available and generally invisible.

No need to store in a temp object in QTEMP, which might be seen and displayed, not to mention possibly changed. No need to pass parms through an unknown series of program calls. Set it and forget it, until needed. If not needed, it goes away just like QTEMP.

Not a perfect solution for many things, but it works well for the right problems. Until you use features, you never know when they might be the right answer.

Tom]]></description>
		<content:encoded><![CDATA[<p>I have an activation group that I use to store temporary data elements in. These data might be generated early in the job and be needed at any time later. It&#8217;s unpredictable when a data request module might be called; but as long as the activation group isn&#8217;t reclaimed, the data items are available and generally invisible.</p>
<p>No need to store in a temp object in QTEMP, which might be seen and displayed, not to mention possibly changed. No need to pass parms through an unknown series of program calls. Set it and forget it, until needed. If not needed, it goes away just like QTEMP.</p>
<p>Not a perfect solution for many things, but it works well for the right problems. Until you use features, you never know when they might be the right answer.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paolo51</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82949</link>
		<dc:creator>paolo51</dc:creator>
		<pubDate>Thu, 28 Oct 2010 06:41:07 +0000</pubDate>
		<guid isPermaLink="false">#comment-82949</guid>
		<description><![CDATA[Thanks for the clear frame of reference you added to the subject, Tom.
I admit I&#039;ve always avoided working with activation group. 
I simply did not understand his potential use in the activity of maintainig software.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the clear frame of reference you added to the subject, Tom.<br />
I admit I&#8217;ve always avoided working with activation group.<br />
I simply did not understand his potential use in the activity of maintainig software.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tomliotta</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82938</link>
		<dc:creator>tomliotta</dc:creator>
		<pubDate>Thu, 28 Oct 2010 01:02:43 +0000</pubDate>
		<guid isPermaLink="false">#comment-82938</guid>
		<description><![CDATA[You can probably imagine the potential problems if replacing a program actually replaced programs that were in use.

By keeping processes active within activation groups, you can update programs while production users are active. By running RCLACTGRP, your application can choose when to bring new versions into active jobs. You can collect multiple related programs into the same named activation group, or you can separate them into as many activation groups as you need.

You can use the activation group *NEW if you want a program to start its own temporary activation group that will automatically disappear as soon as the program ends.

You can use the activation group *CALLER when you want your program to run in the activation group of whatever program called yours (even if that one was *NEW or the &#039;default&#039; activation group).

They&#039;re a little confusing at first. They&#039;re really handy when you see what they can be used for.

Tom]]></description>
		<content:encoded><![CDATA[<p>You can probably imagine the potential problems if replacing a program actually replaced programs that were in use.</p>
<p>By keeping processes active within activation groups, you can update programs while production users are active. By running RCLACTGRP, your application can choose when to bring new versions into active jobs. You can collect multiple related programs into the same named activation group, or you can separate them into as many activation groups as you need.</p>
<p>You can use the activation group *NEW if you want a program to start its own temporary activation group that will automatically disappear as soon as the program ends.</p>
<p>You can use the activation group *CALLER when you want your program to run in the activation group of whatever program called yours (even if that one was *NEW or the &#8216;default&#8217; activation group).</p>
<p>They&#8217;re a little confusing at first. They&#8217;re really handy when you see what they can be used for.</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paolo51</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82911</link>
		<dc:creator>paolo51</dc:creator>
		<pubDate>Wed, 27 Oct 2010 15:31:35 +0000</pubDate>
		<guid isPermaLink="false">#comment-82911</guid>
		<description><![CDATA[That&#039;s exactly what I was looking for: a way to clean up the working space.
Ok, but what is the command to &quot;drop&quot; the testing group?
Thak you.]]></description>
		<content:encoded><![CDATA[<p>That&#8217;s exactly what I was looking for: a way to clean up the working space.<br />
Ok, but what is the command to &#8220;drop&#8221; the testing group?<br />
Thak you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bigkat</title>
		<link>http://itknowledgeexchange.techtarget.com/itanswers/rpg-and-service-programs/#comment-82908</link>
		<dc:creator>bigkat</dc:creator>
		<pubDate>Wed, 27 Oct 2010 14:46:24 +0000</pubDate>
		<guid isPermaLink="false">#comment-82908</guid>
		<description><![CDATA[I use multiple group jobs in my session.  One to code/compile, another to test.  After I make a test, I drop that group job.  After recompiling, I start a new testing group job]]></description>
		<content:encoded><![CDATA[<p>I use multiple group jobs in my session.  One to code/compile, another to test.  After I make a test, I drop that group job.  After recompiling, I start a new testing group job</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 6/8 queries in 0.015 seconds using memcached
Object Caching 381/382 objects using memcached

Served from: itknowledgeexchange.techtarget.com @ 2013-05-22 19:11:27 -->