<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkcMR38yeyp7ImA9WhRbGEQ.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557</id><updated>2012-02-10T08:08:06.193-08:00</updated><category term="radio buttons" /><category term="Inserting records with DBU" /><category term="Executing SQL in free format RPG IV" /><category term="*ISO  *YMD date formats" /><category term="INFDS" /><category term="physical file trigger commands" /><category term="using adddur and subdur in RPG IV" /><category term="automate entry of SQL statements" /><category term="Electronic Service Agent and WRKJOBSCDE and PTFs" /><category term="Retrofitting source code using MRGSRC" /><category term="PSDS" /><category term="shell programs" /><category term="RPG IV built-in functions (BIFs) %len %subst %trim" /><category term="How to find commands with the GO CMD and the GO ASSIST menu" /><category term="Data encryption API" /><category term="Retrieve last day of the month in RPGLE" /><category term="evaluating ADDTRC" /><category term="job message logging options" /><category term="library listing example free format SQLRPGLE" /><category term="choice fields" /><category term="extract year and month" /><category term="How to debug submitted jobs" /><category term="FTP part II automated file transfer" /><category term="timestamp" /><category term="FTP part IV sending and receiving PC files" /><category term="SQLRPGLE shell program" /><category term="Using IrfanView to enhance screen prints" /><category term="change FTP source from CL" /><category term="LIKEFILE" /><category term="why IBM i" /><category term="FTP part III error checking" /><category term="convert file fields to upper-case with a translation table" /><category term="data security and integrity" /><category term="Compare source parameters" /><category term="SNGCHCFLD  MLTCHCFLD CHCCTL" /><category term="DSPSYSSTS" /><category term="FTP part I refresher course" /><category term="Find program source member" /><category term="RPG control specifications" /><category term="finding and correcting logical files based on wrong library" /><category term="using Half-adjust in free format" /><category term="RNM IFS object" /><category term="Service Program" /><category term="how to monitor for messages in RPG IV" /><category term="DDL instead of DDS" /><category term="Find large files to reorg and purge" /><category term="Review of IBM PDM and SEU" /><category term="upgrade your programming skills" /><category term="rpg free format coding" /><category term="removing RPG indicators" /><category term="Integrated Language Environment explained" /><category term="ile rpg" /><category term="DASD" /><category term="RGZPFM" /><category term="RUNQRY record selection" /><category term="ALWCANCEL" /><category term="H specs" /><category term="dynamic FTP" /><category term="&quot;How to prototype parameters in RPGLE&quot;" /><category term="conditional breakpoints" /><category term="EXTFILE" /><category term="on-error endmon" /><category term="Quick message file search" /><category term="ile rpg debug alternatives" /><category term="EXTMBR" /><category term="What is ILE" /><category term="replace OVRDBF" /><category term="free form SQLRPGLE" /><title>ile rpg programming: tips and techniques</title><subtitle type="html">Our goal is increasing productivity for the IBM i professional.  See our complete index for an ever growing list of helpful articles.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.ilerpgprogramming.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.ilerpgprogramming.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/SeriesiTipsandTechniques" /><feedburner:info uri="seriesitipsandtechniques" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-nd/2.0/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><feedburner:emailServiceId>SeriesiTipsandTechniques</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CkYCSHg7fip7ImA9WhRbEk8.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-8301257621996203031</id><published>2012-02-02T07:46:00.000-08:00</published><updated>2012-02-02T14:02:49.606-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-02T14:02:49.606-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="dynamic FTP" /><category scheme="http://www.blogger.com/atom/ns#" term="change FTP source from CL" /><title>Dynamic FTP scripts</title><content type="html">How to update ftp source scripts from a CL 



Often FTP scripts are kept as static source members that are generally used as the FTP INPUT file.  However, occasionally the script needs to be updated...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GBGBlA-JhSyg7VyZaunVfpQHvRA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GBGBlA-JhSyg7VyZaunVfpQHvRA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GBGBlA-JhSyg7VyZaunVfpQHvRA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GBGBlA-JhSyg7VyZaunVfpQHvRA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=ljRRzsSA30E:nWsxSnj0iJA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/ljRRzsSA30E" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Dynamic FTP scripts" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/8301257621996203031?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/8301257621996203031?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/ljRRzsSA30E/dynamic-ftp-scripts.html" title="Dynamic FTP scripts" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2012/02/dynamic-ftp-scripts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04AQ3c7eSp7ImA9WhRUEE0.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-5649990007478951904</id><published>2012-01-19T11:39:00.000-08:00</published><updated>2012-01-19T11:39:02.901-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-19T11:39:02.901-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="why IBM i" /><title>Why "i"? I'll tell you why!</title><content type="html">No doubt the IBM i is as relevant as ever.  Why am "i" so confident?  Consider the following reasons:



1. Security on the IBM i is as strong as ever.

2. The IBM i communications and connectivity...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bf5uXxjcb42R5VZcWBbqzZJvId0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bf5uXxjcb42R5VZcWBbqzZJvId0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bf5uXxjcb42R5VZcWBbqzZJvId0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bf5uXxjcb42R5VZcWBbqzZJvId0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=0AfDZYqUZvQ:TRUUlATIRzU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/0AfDZYqUZvQ" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Why &quot;i&quot;? I'll tell you why!" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/5649990007478951904?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/5649990007478951904?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/0AfDZYqUZvQ/why-i-ill-tell-you-why.html" title="Why &quot;i&quot;? I'll tell you why!" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2012/01/why-i-ill-tell-you-why.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAHQ384fip7ImA9WhRREEo.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-4241359947010415672</id><published>2011-11-01T11:53:00.000-07:00</published><updated>2011-11-23T11:32:12.136-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-23T11:32:12.136-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="extract year and month" /><title>Extract part of date or time with %subdt</title><content type="html">How to extract the current Year and Month:



Define date field:



D &amp;nbsp;ISOdate &amp;nbsp; &amp;nbsp; &amp;nbsp;S &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;D &amp;nbsp; datfmt(*ISO) inz(*SYS)&amp;nbsp;



If...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_3IBm68NkdwpNwoEXY7CTfVDZ-M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_3IBm68NkdwpNwoEXY7CTfVDZ-M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_3IBm68NkdwpNwoEXY7CTfVDZ-M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_3IBm68NkdwpNwoEXY7CTfVDZ-M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=D_QOvxUUWFk:lx-HX0z4hZQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/D_QOvxUUWFk" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Extract part of date or time with %subdt" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/4241359947010415672?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/4241359947010415672?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/D_QOvxUUWFk/extract-part-of-date-or-time-with-subdt.html" title="Extract part of date or time with %subdt" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2011/11/extract-part-of-date-or-time-with-subdt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IMRno8fip7ImA9WhRTEEU.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-2515972342104264024</id><published>2011-10-31T12:33:00.000-07:00</published><updated>2011-10-31T12:33:07.476-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-31T12:33:07.476-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="timestamp" /><title>Using timestamp fields</title><content type="html">The Timestamp built-in function came about in V5R1. &amp;nbsp;It can be expressed with separators (*ISO) or without (*ISO0). &amp;nbsp;&amp;nbsp;





The format of a timestamp field is...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/D-IWAmTPyKcTRHv9dHkSG761vEw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D-IWAmTPyKcTRHv9dHkSG761vEw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/D-IWAmTPyKcTRHv9dHkSG761vEw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/D-IWAmTPyKcTRHv9dHkSG761vEw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=jB0Vvby6z3I:qhcnxNtbWxk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/jB0Vvby6z3I" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Using timestamp fields" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2515972342104264024?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2515972342104264024?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/jB0Vvby6z3I/using-timestamp-fields.html" title="Using timestamp fields" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2011/10/using-timestamp-fields.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMR3w7eyp7ImA9WhRbGEQ.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-4891332513697508296</id><published>2011-09-16T05:51:00.000-07:00</published><updated>2012-02-10T08:08:06.203-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-10T08:08:06.203-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RNM IFS object" /><title>How to rename an IFS object from RPGLE</title><content type="html">Here is a coding example of using the RNM command with QCMDEXC in RPG to rename an IFS object.



Define fields:




0084.00 d cmdstr &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;s &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z5mkLIqCiD67SEkeJa-5XtR3jOY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z5mkLIqCiD67SEkeJa-5XtR3jOY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z5mkLIqCiD67SEkeJa-5XtR3jOY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z5mkLIqCiD67SEkeJa-5XtR3jOY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=GDxgztOuPco:WZLVtz2GULw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/GDxgztOuPco" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/4891332513697508296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/4891332513697508296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/GDxgztOuPco/how-to-rename-ifs-object-from-rpgle.html" title="How to rename an IFS object from RPGLE" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2011/09/how-to-rename-ifs-object-from-rpgle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcDR3k9cSp7ImA9WhZVEkg.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-5006569461439297543</id><published>2011-05-24T08:14:00.000-07:00</published><updated>2011-05-24T08:14:36.769-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-24T08:14:36.769-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RGZPFM" /><category scheme="http://www.blogger.com/atom/ns#" term="DSPSYSSTS" /><category scheme="http://www.blogger.com/atom/ns#" term="DASD" /><category scheme="http://www.blogger.com/atom/ns#" term="ALWCANCEL" /><title>Simple method to Reorganize a database library</title><content type="html">Often significant disk space can be recovered by simply reorganizing your database physical files.  This is due to the fact that delete records are usually still occupying space.  The operating...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6z5XhjqfIB1ua7d4R8YUmoZiYAk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6z5XhjqfIB1ua7d4R8YUmoZiYAk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6z5XhjqfIB1ua7d4R8YUmoZiYAk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6z5XhjqfIB1ua7d4R8YUmoZiYAk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=MavSuSptEFA:Ze0D4Di4rnc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/MavSuSptEFA" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Simple method to Reorganize a database library" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/5006569461439297543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/5006569461439297543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/MavSuSptEFA/simple-method-to-reorganize-database.html" title="Simple method to Reorganize a database library" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2011/05/simple-method-to-reorganize-database.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEEQncyfSp7ImA9Wx9aE0o.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-2094925899263803533</id><published>2011-01-13T13:59:00.000-08:00</published><updated>2011-03-05T18:30:03.995-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-05T18:30:03.995-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Find large files to reorg and purge" /><title>How to locate and manage large files on the IBM i</title><content type="html">Formulating a strategy for reorganizing physical files and performing purges is a  must.  Database management is often overlooked but is an integral part of maintaining the IBM i.  



There are many...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qlAAYWqaqlO_be4OPWV0CB81zmo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qlAAYWqaqlO_be4OPWV0CB81zmo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qlAAYWqaqlO_be4OPWV0CB81zmo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qlAAYWqaqlO_be4OPWV0CB81zmo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=5rzeP4hPbz8:Mqg_W73Y3T0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/5rzeP4hPbz8" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="How to locate and manage large files on the IBM i" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2094925899263803533?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2094925899263803533?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/5rzeP4hPbz8/how-to-locate-largest-files-on-ibm-i.html" title="How to locate and manage large files on the IBM i" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_wiPB3GZUxBA/TS98uhRQifI/AAAAAAAAJag/XPK4som6V5k/s72-c/WRKOBJPDM%20F17%20Subset.JPG" height="72" width="72" /><feedburner:origLink>http://www.ilerpgprogramming.com/2011/01/how-to-locate-largest-files-on-ibm-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQDQ30yfCp7ImA9Wx5aFU0.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-7967546412833980001</id><published>2010-11-11T10:55:00.000-08:00</published><updated>2010-11-11T11:39:32.394-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-11T11:39:32.394-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PSDS" /><category scheme="http://www.blogger.com/atom/ns#" term="INFDS" /><title>Exploring the Program Status and File Information Data Structures</title><content type="html">No doubt the program status and file information data structures each contain a large number of fields. If you have never done an in-depth review of the data available in these data structures then...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/esSrSVg0qtZWZi3HCozigOryKqQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/esSrSVg0qtZWZi3HCozigOryKqQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/esSrSVg0qtZWZi3HCozigOryKqQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/esSrSVg0qtZWZi3HCozigOryKqQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=K8T32Hy3G_4:UlxSWozC46Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/K8T32Hy3G_4" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Exploring the Program Status and File Information Data Structures" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/7967546412833980001?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/7967546412833980001?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/K8T32Hy3G_4/exploring-program-status-and-file.html" title="Exploring the Program Status and File Information Data Structures" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/11/exploring-program-status-and-file.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UDRXY6fSp7ImA9Wx5WEUU.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-3532488262346698991</id><published>2010-09-22T05:45:00.000-07:00</published><updated>2010-09-22T14:01:14.815-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-22T14:01:14.815-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Using IrfanView to enhance screen prints" /><title>Enhancing screen prints with freeware IrfanView</title><content type="html">Usually this website does not delve into PC software but one free (noncommercial) image manager program is worth noting.  It is called IrfanView and can easily overlay graphics on your IBM i screen...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KLFghM3KVtIAarVX_Mv-54WaBiI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLFghM3KVtIAarVX_Mv-54WaBiI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KLFghM3KVtIAarVX_Mv-54WaBiI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLFghM3KVtIAarVX_Mv-54WaBiI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=5XgF423t3rI:AbiKZfFeD2s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/5XgF423t3rI" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Enhancing screen prints with freeware IrfanView" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/3532488262346698991?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/3532488262346698991?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/5XgF423t3rI/enhancing-screen-prints-with-freeware.html" title="Enhancing screen prints with freeware IrfanView" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_wiPB3GZUxBA/TJlkd359YTI/AAAAAAAAI2Q/rKsnXhWxY8g/s72-c/iSeries%20main%20menu%20screen%20print%20with%20IrfanView%20text.jpg" height="72" width="72" /><feedburner:origLink>http://www.ilerpgprogramming.com/2010/09/enhancing-screen-prints-with-freeware.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UBR3cyfip7ImA9Wx5XFks.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-2067373857117436625</id><published>2010-09-16T12:25:00.000-07:00</published><updated>2010-09-16T12:27:36.996-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-16T12:27:36.996-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Electronic Service Agent and WRKJOBSCDE and PTFs" /><title>PTFs, the Electronic Service Agent, and WRKJOBSCDE</title><content type="html">If you work in an I5/OS environment long enough you will inevitably find a situation where a Program Temporary Fix (PTF) is required.  Staying current on PTFs can save a lot of headaches and ensure...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n6xl9PdEdeNTA0Kc8ds8NKQzCJE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n6xl9PdEdeNTA0Kc8ds8NKQzCJE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n6xl9PdEdeNTA0Kc8ds8NKQzCJE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n6xl9PdEdeNTA0Kc8ds8NKQzCJE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=KYfs0KCCcgs:QzkQbgOliS4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/KYfs0KCCcgs" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="PTFs, the Electronic Service Agent, and WRKJOBSCDE" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2067373857117436625?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2067373857117436625?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/KYfs0KCCcgs/ptfs-electronic-service-agent-and.html" title="PTFs, the Electronic Service Agent, and WRKJOBSCDE" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/09/ptfs-electronic-service-agent-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUAR3Y4fSp7ImA9Wx5TE0k.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-6202726396635621879</id><published>2010-07-20T11:06:00.000-07:00</published><updated>2010-07-28T11:54:06.835-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-28T11:54:06.835-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="data security and integrity" /><category scheme="http://www.blogger.com/atom/ns#" term="Data encryption API" /><title>The basics of Data Encryption</title><content type="html">First and foremost is the need to understand that data encryption can be extremely costly if not implemented properly. On rare occasions encrypted data can not be decrypted and is rendered useless. ...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-UReV40Z-8GJ12To-ZMoWtnLRbM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-UReV40Z-8GJ12To-ZMoWtnLRbM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-UReV40Z-8GJ12To-ZMoWtnLRbM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-UReV40Z-8GJ12To-ZMoWtnLRbM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=cTi5bTZ1ASY:ceHGCO1WAJc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/cTi5bTZ1ASY" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="The basics of Data Encryption" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/6202726396635621879?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/6202726396635621879?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/cTi5bTZ1ASY/basics-of-data-encryption.html" title="The basics of Data Encryption" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/07/basics-of-data-encryption.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEAQXk9fip7ImA9WxFVEk8.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-6653592386034128022</id><published>2010-06-10T08:14:00.000-07:00</published><updated>2010-06-10T19:17:20.766-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-10T19:17:20.766-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="conditional breakpoints" /><title>Debugging with conditional breakpoints</title><content type="html">Debugging has come a long, long way since the STRISDB and command line ADDBKP days.  When used properly the ILE source debug is an awesome, robust tool.



In previous articles we have talked...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZPKKfXbhI0-BUZWrHiCwhB3n1nM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZPKKfXbhI0-BUZWrHiCwhB3n1nM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZPKKfXbhI0-BUZWrHiCwhB3n1nM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZPKKfXbhI0-BUZWrHiCwhB3n1nM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=ownvfVZKMAU:ClrhhAa23-M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/ownvfVZKMAU" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Debugging with conditional breakpoints" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/6653592386034128022?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/6653592386034128022?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/ownvfVZKMAU/debugging-with-conditional-breakpoints.html" title="Debugging with conditional breakpoints" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_wiPB3GZUxBA/TBDyhby16-I/AAAAAAAAIJ4/ZWxYpmC_y-8/s72-c/set+breakpoint.JPG" height="72" width="72" /><feedburner:origLink>http://www.ilerpgprogramming.com/2010/06/debugging-with-conditional-breakpoints.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAMQXs9eCp7ImA9WxFWFUQ.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-3276427361783628133</id><published>2010-06-03T11:46:00.000-07:00</published><updated>2010-06-03T11:46:20.560-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-03T11:46:20.560-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Service Program" /><category scheme="http://www.blogger.com/atom/ns#" term="ile rpg" /><title>Reap benefits by using ILE RPG Service Programs</title><content type="html">A service program (object type *SRVPGM) is a set of procedures that can be bound into ILE RPG programs.  Basically when the service program is referenced any of its procedures might then be called. ...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/whGCSVv2lvI1zAspoH9ZqfwxdoM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/whGCSVv2lvI1zAspoH9ZqfwxdoM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/whGCSVv2lvI1zAspoH9ZqfwxdoM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/whGCSVv2lvI1zAspoH9ZqfwxdoM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=vFIMKwMBKmE:8HYTWdh24IA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/vFIMKwMBKmE" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Reap benefits by using ILE RPG Service Programs" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/3276427361783628133?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/3276427361783628133?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/vFIMKwMBKmE/reap-benefits-by-using-ile-rpg-service.html" title="Reap benefits by using ILE RPG Service Programs" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/06/reap-benefits-by-using-ile-rpg-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MBSX4_cSp7ImA9WxFWFUQ.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-223974360226861431</id><published>2010-05-12T23:05:00.000-07:00</published><updated>2010-06-03T11:57:38.049-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-03T11:57:38.049-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Integrated Language Environment explained" /><category scheme="http://www.blogger.com/atom/ns#" term="What is ILE" /><title>What exactly is ILE?</title><content type="html">So what exactly is ILE? 
Sure, the term ILE has been used extensively in the IBM i market for some time but what exactly is does it mean?  According to Big Blue, ILE stands for Integrated Language...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zDItKRfc6G_Tfx-kuGmxUoaUrd4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zDItKRfc6G_Tfx-kuGmxUoaUrd4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zDItKRfc6G_Tfx-kuGmxUoaUrd4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zDItKRfc6G_Tfx-kuGmxUoaUrd4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=U1_xAufaf4s:Ce1hjOlDLic:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/U1_xAufaf4s" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="What exactly is ILE?" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/223974360226861431?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/223974360226861431?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/U1_xAufaf4s/what-exactly-is-ile.html" title="What exactly is ILE?" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/05/what-exactly-is-ile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MDQX8-cCp7ImA9WxFSEU0.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-6425305021078865289</id><published>2010-04-12T13:39:00.000-07:00</published><updated>2010-04-12T13:51:10.158-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-12T13:51:10.158-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="radio buttons" /><category scheme="http://www.blogger.com/atom/ns#" term="SNGCHCFLD  MLTCHCFLD CHCCTL" /><category scheme="http://www.blogger.com/atom/ns#" term="choice fields" /><title>Sample code: How to create radio buttons in display files</title><content type="html">This articles shows a basic example of how to code the display file to create single or multiple choice radio buttons.&amp;nbsp; The code sample starts with the display file (RADIOFM) and is followed by...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ey5bkSwthDcOXWkgwkjrQBk3dgM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ey5bkSwthDcOXWkgwkjrQBk3dgM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ey5bkSwthDcOXWkgwkjrQBk3dgM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ey5bkSwthDcOXWkgwkjrQBk3dgM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=wxBEB_ivRfA:TUnd3BBUR24:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/wxBEB_ivRfA" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Sample code: How to create radio buttons in display files" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/6425305021078865289?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/6425305021078865289?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/wxBEB_ivRfA/sample-code-how-to-create-radio-buttons.html" title="Sample code: How to create radio buttons in display files" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/04/sample-code-how-to-create-radio-buttons.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAHSH8-fyp7ImA9WxBaFEg.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-5857984532187857221</id><published>2010-03-24T10:35:00.000-07:00</published><updated>2010-03-24T10:45:39.157-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-24T10:45:39.157-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="EXTFILE" /><category scheme="http://www.blogger.com/atom/ns#" term="replace OVRDBF" /><category scheme="http://www.blogger.com/atom/ns#" term="LIKEFILE" /><category scheme="http://www.blogger.com/atom/ns#" term="EXTMBR" /><title>Override files within RPGLE with EXTFILE, EXTMBR</title><content type="html">Often when there was a need to override a file OVRDBF was used and usually either in a CL program before calling the RPGLE program (and before opening the file) or by coding USROPN, OPEN, calling...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VR0jxAp3tqvxvYC6oufj5adMWlA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VR0jxAp3tqvxvYC6oufj5adMWlA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VR0jxAp3tqvxvYC6oufj5adMWlA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VR0jxAp3tqvxvYC6oufj5adMWlA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=lOS1aNy4juc:GV6EB44y09I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/lOS1aNy4juc" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Override files within RPGLE with EXTFILE, EXTMBR" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/5857984532187857221?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/5857984532187857221?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/lOS1aNy4juc/override-files-within-rpgle-with.html" title="Override files within RPGLE with EXTFILE, EXTMBR" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/03/override-files-within-rpgle-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcBQng-eSp7ImA9WxBbEU8.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-2156392560723255481</id><published>2010-03-08T23:34:00.000-08:00</published><updated>2010-03-08T23:34:13.651-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-08T23:34:13.651-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="using Half-adjust in free format" /><title>How to half-adjust in free format RPG</title><content type="html">Two common methods for Half-Adjust in RPG free format:



1.) Half-adjust using Eval. This example converts US pounds to kilos:



/free

kilos=0; 

&amp;nbsp; if pounds &amp;gt; 0;

&amp;nbsp;&amp;nbsp; eval(h)...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_44bGfPwdnjSBzR5ti9nMd0JuVM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_44bGfPwdnjSBzR5ti9nMd0JuVM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_44bGfPwdnjSBzR5ti9nMd0JuVM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_44bGfPwdnjSBzR5ti9nMd0JuVM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=r9CJYASFIkg:JdblLW-0TEk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/r9CJYASFIkg" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="How to half-adjust in free format RPG" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2156392560723255481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2156392560723255481?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/r9CJYASFIkg/how-to-half-adjust-in-free-format-rpg.html" title="How to half-adjust in free format RPG" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/03/how-to-half-adjust-in-free-format-rpg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMCR3Y7fip7ImA9WxBUF0w.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-6880167481335386368</id><published>2010-03-01T14:36:00.000-08:00</published><updated>2010-03-04T08:01:06.806-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-04T08:01:06.806-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="library listing example free format SQLRPGLE" /><title>Free Format SQLRPGLE Shell Program: part 3</title><content type="html">Author: Lionel Halvorsen 

Mar 1, 2010



To carry the shell example a little further, one could use the DSPOBJD command to create an outfile for the entire library and then run this program.



The...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EkMJlBgpsW-oAMAeTOJCa3ctKP0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EkMJlBgpsW-oAMAeTOJCa3ctKP0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EkMJlBgpsW-oAMAeTOJCa3ctKP0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EkMJlBgpsW-oAMAeTOJCa3ctKP0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=3AjMclL0AVo:nVWM_3AP1N8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/3AjMclL0AVo" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Free Format SQLRPGLE Shell Program: part 3" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/6880167481335386368?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/6880167481335386368?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/3AjMclL0AVo/free-format-sqlrpgle-shell-program-part.html" title="Free Format SQLRPGLE Shell Program: part 3" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/03/free-format-sqlrpgle-shell-program-part.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UAQ3o5eip7ImA9WxBUEk8.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-166052859034474268</id><published>2010-02-26T13:46:00.000-08:00</published><updated>2010-02-26T13:54:02.422-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-26T13:54:02.422-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQLRPGLE shell program" /><title>Free Format SQLRPGLE Shell Program: part 2</title><content type="html">Author: Lionel Halvorsen

Feb 26, 2010


Now to use the shell from part one, this program will create an objects report like this;




Library&amp;nbsp; &amp;nbsp; Object &amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dECnqsFi7R8DhZgv7mI3UPXWgRM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dECnqsFi7R8DhZgv7mI3UPXWgRM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dECnqsFi7R8DhZgv7mI3UPXWgRM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dECnqsFi7R8DhZgv7mI3UPXWgRM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=v7ZAimtmMUI:VjNalMeK5UY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/v7ZAimtmMUI" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Free Format SQLRPGLE Shell Program: part 2" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/166052859034474268?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/166052859034474268?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/v7ZAimtmMUI/free-format-sqlrpgle-shell-program-part.html" title="Free Format SQLRPGLE Shell Program: part 2" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/02/free-format-sqlrpgle-shell-program-part.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUADQ30_eip7ImA9WxBUEUQ.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-4539446107377723434</id><published>2010-02-26T06:16:00.000-08:00</published><updated>2010-02-26T06:16:12.342-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-26T06:16:12.342-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="shell programs" /><category scheme="http://www.blogger.com/atom/ns#" term="free form SQLRPGLE" /><title>Free Format SQLRPGLE Shell Program 1</title><content type="html">Author: Lionel Halvorsen 



This is a portion of a shell program that I use for writing simple reports. There is only one file here and I only use two fields. 



The basic idea of the program is to...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Alx9MmLsrx4d9QNj_LDIZdEzEP8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Alx9MmLsrx4d9QNj_LDIZdEzEP8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Alx9MmLsrx4d9QNj_LDIZdEzEP8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Alx9MmLsrx4d9QNj_LDIZdEzEP8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=fBFz-skBHzA:5dEjSOD8X6w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/fBFz-skBHzA" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Free Format SQLRPGLE Shell Program 1" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/4539446107377723434?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/4539446107377723434?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/fBFz-skBHzA/free-format-sqlrpgle-shell-program-1.html" title="Free Format SQLRPGLE Shell Program 1" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/02/free-format-sqlrpgle-shell-program-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4ESX04eCp7ImA9WhZTGEU.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-5084567179797236727</id><published>2010-02-17T08:45:00.000-08:00</published><updated>2011-03-23T05:55:08.330-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-23T05:55:08.330-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="&quot;How to prototype parameters in RPGLE&quot;" /><title>Prototyping and passing parameters in ILE RPG</title><content type="html">The intent of this article is to explain prototype parameters and procedure interface specifications in a basic, straight-forward fashion.  You probably already know that the ILE RPG programmer can...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WnIFU6uSC_I7r7uzWoeQSwCioD0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WnIFU6uSC_I7r7uzWoeQSwCioD0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WnIFU6uSC_I7r7uzWoeQSwCioD0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WnIFU6uSC_I7r7uzWoeQSwCioD0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=ARdY_80Jk8w:UAKsuqLLgMo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/ARdY_80Jk8w" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Prototyping and passing parameters in ILE RPG" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/5084567179797236727?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/5084567179797236727?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/ARdY_80Jk8w/prototyping-and-passing-parameters-in.html" title="Prototyping and passing parameters in ILE RPG" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/02/prototyping-and-passing-parameters-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8DQ3c_cSp7ImA9WxBWEk4.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-1089173812943732129</id><published>2010-02-03T13:30:00.000-08:00</published><updated>2010-02-03T13:34:32.949-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-03T13:34:32.949-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Find program source member" /><title>Find source attributes using  the Display Program command</title><content type="html">Many times you need to find the source (file/library/member) that was used when an object was created.  When you use the display object description command dspobjd to retrieve the service related...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jaYpxJcYTJrbgzy8m_26Q5m7gsU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jaYpxJcYTJrbgzy8m_26Q5m7gsU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jaYpxJcYTJrbgzy8m_26Q5m7gsU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jaYpxJcYTJrbgzy8m_26Q5m7gsU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=XCJbTk8SJv0:yW3uALPCQaI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/XCJbTk8SJv0" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Find source attributes using  the Display Program command" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/1089173812943732129?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/1089173812943732129?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/XCJbTk8SJv0/find-source-attributes-using-display.html" title="Find source attributes using  the Display Program command" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/02/find-source-attributes-using-display.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMMQno-eyp7ImA9WxBWEE4.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-2197903194961055445</id><published>2010-01-21T11:53:00.000-08:00</published><updated>2010-02-01T06:11:23.453-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-01T06:11:23.453-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Quick message file search" /><title>How to search message files</title><content type="html">While working with message file descriptions you have probably noticed the lack of a built-in search facility.  With wrkmsgf you can 'position to' a message id but many times the need is finding the...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9YGKNCm3cRGCG7SbUwM8wrj7rWs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9YGKNCm3cRGCG7SbUwM8wrj7rWs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9YGKNCm3cRGCG7SbUwM8wrj7rWs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9YGKNCm3cRGCG7SbUwM8wrj7rWs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=qae_coZEEWI:9KjeFA5AqlU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/qae_coZEEWI" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="How to search message files" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2197903194961055445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2197903194961055445?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/qae_coZEEWI/how-to-search-message-files.html" title="How to search message files" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/01/how-to-search-message-files.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQBR3Y_eSp7ImA9WxBQFEQ.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-2392833454419308853</id><published>2010-01-14T11:29:00.000-08:00</published><updated>2010-01-14T11:29:16.841-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-14T11:29:16.841-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="How to debug submitted jobs" /><title>Debugging submitted batch jobs</title><content type="html">In order to debug submitted jobs on the iSeries first submit the job with the Hold parameter set to *Yes, or submit the job to a job queue that is not attached to an active subsystem.  Work with...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/saS41DpW8PaDlXUU43kgp_6dYrU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/saS41DpW8PaDlXUU43kgp_6dYrU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/saS41DpW8PaDlXUU43kgp_6dYrU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/saS41DpW8PaDlXUU43kgp_6dYrU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=qBHQd0l00v8:Exo8PYqAn88:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/qBHQd0l00v8" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="Debugging submitted batch jobs" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2392833454419308853?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/2392833454419308853?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/qBHQd0l00v8/debugging-submitted-batch-jobs.html" title="Debugging submitted batch jobs" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/01/debugging-submitted-batch-jobs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4HQHw9fSp7ImA9WxBQE08.&quot;"><id>tag:blogger.com,1999:blog-4626898752451349557.post-8085191387068455737</id><published>2010-01-12T12:32:00.000-08:00</published><updated>2010-01-12T12:42:11.265-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T12:42:11.265-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Review of IBM PDM and SEU" /><title>How to get the most out of IBM PDM</title><content type="html">The iSeries Programming Development Manager or PDM (including the workhorse Source Entry Utility or SEU) is one of most widely recognized tools for the iSeries.  In order to continue getting the most...&lt;br/&gt;
&lt;br/&gt;
Visit site to read full content and more
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LHJmiu5h2NAO83LG9hEKo4q9shg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LHJmiu5h2NAO83LG9hEKo4q9shg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LHJmiu5h2NAO83LG9hEKo4q9shg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LHJmiu5h2NAO83LG9hEKo4q9shg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?a=pYrbcNQ1xWA:_Iq-G_FXzpE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/SeriesiTipsandTechniques?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SeriesiTipsandTechniques/~4/pYrbcNQ1xWA" height="1" width="1"/&gt;</content><link rel="related" href="http://www.ilerpgprogramming.com" title="How to get the most out of IBM PDM" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/8085191387068455737?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4626898752451349557/posts/default/8085191387068455737?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SeriesiTipsandTechniques/~3/pYrbcNQ1xWA/how-to-get-most-out-of-ibm-pdm.html" title="How to get the most out of IBM PDM" /><author><name>Ken</name><uri>http://www.blogger.com/profile/17216527994753601850</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="22" height="32" src="http://lh5.ggpht.com/_wiPB3GZUxBA/SagIT53FM-I/AAAAAAAABzs/A-ZfPc__Gsk/s144/Ken%20sketch.jpg" /></author><feedburner:origLink>http://www.ilerpgprogramming.com/2010/01/how-to-get-most-out-of-ibm-pdm.html</feedburner:origLink></entry></feed>

