<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Code400 -The Support Alternative - Tips for the Iseries/AS400</title>
		<link>http://www.code400.com/forum/</link>
		<description>Enter/View Iseries Tips Techniques and Tricks.</description>
		<language>en</language>
		<lastBuildDate>Tue, 07 Sep 2010 01:03:31 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.code400.com/forum/images/misc/rss.png</url>
			<title>Code400 -The Support Alternative - Tips for the Iseries/AS400</title>
			<link>http://www.code400.com/forum/</link>
		</image>
		<item>
			<title>Any Spyview experts?</title>
			<link>http://www.code400.com/forum/showthread.php/9569-Any-Spyview-experts?goto=newpost</link>
			<pubDate>Thu, 19 Aug 2010 12:27:58 GMT</pubDate>
			<description><![CDATA[Hi guy's. 
 
I have a load of reports that have been archived into a folder on Spyview with a blank user data. 
 
They have all picked up the same description. 
 
At what level can I define the description? So each month when these reports get archived, it pulls through the correct description? 
...]]></description>
			<content:encoded><![CDATA[<div>Hi guy's.<br />
<br />
I have a load of reports that have been archived into a folder on Spyview with a blank user data.<br />
<br />
They have all picked up the same description.<br />
<br />
At what level can I define the description? So each month when these reports get archived, it pulls through the correct description?<br />
<br />
Adam</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/18-Tips-for-the-Iseries-AS400">Tips for the Iseries/AS400</category>
			<dc:creator>adam400</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9569-Any-Spyview-experts</guid>
		</item>
		<item>
			<title>Save a spooled file as a *SAVF</title>
			<link>http://www.code400.com/forum/showthread.php/9556-Save-a-spooled-file-as-a-*SAVF?goto=newpost</link>
			<pubDate>Tue, 17 Aug 2010 10:00:58 GMT</pubDate>
			<description>Hi, 
 
How do I save a spooled file as a *SAVF... ?</description>
			<content:encoded><![CDATA[<div>Hi,<br />
<br />
How do I save a spooled file as a *SAVF... ?</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/18-Tips-for-the-Iseries-AS400">Tips for the Iseries/AS400</category>
			<dc:creator>adam400</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9556-Save-a-spooled-file-as-a-*SAVF</guid>
		</item>
		<item>
			<title>Send spooled file from one AS/400 to another</title>
			<link>http://www.code400.com/forum/showthread.php/9552-Send-spooled-file-from-one-AS-400-to-another?goto=newpost</link>
			<pubDate>Mon, 16 Aug 2010 14:23:15 GMT</pubDate>
			<description>Hi, 
 
I have a spooled file on one AS/400 and I need to get it onto another. 
 
Any tips would be appreciated. 
 
Adam</description>
			<content:encoded><![CDATA[<div>Hi,<br />
<br />
I have a spooled file on one AS/400 and I need to get it onto another.<br />
<br />
Any tips would be appreciated.<br />
<br />
Adam</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/18-Tips-for-the-Iseries-AS400">Tips for the Iseries/AS400</category>
			<dc:creator>adam400</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9552-Send-spooled-file-from-one-AS-400-to-another</guid>
		</item>
		<item>
			<title>Retrieve Colour from Text on Screen</title>
			<link>http://www.code400.com/forum/showthread.php/9541-Retrieve-Colour-from-Text-on-Screen?goto=newpost</link>
			<pubDate>Fri, 13 Aug 2010 10:42:12 GMT</pubDate>
			<description>Hi Guys,  
 
Would just like to introduce myself and say Hello to everyone on here. 
 
I am hoping you may be able to help with my first query; 
 
I am trying to retrieve colour of text on an AS400 screen, but not having much luck. I have tried using getcolor but I think this function is for 3270,...</description>
			<content:encoded><![CDATA[<div>Hi Guys, <br />
<br />
Would just like to introduce myself and say Hello to everyone on here.<br />
<br />
I am hoping you may be able to help with my first query;<br />
<br />
I am trying to retrieve colour of text on an AS400 screen, but not having much luck. I have tried using getcolor but I think this function is for 3270, and not for my 5250.<br />
<br />
I've tried things like (autECLSession.autECLPS.GetText(row, col)) but no good...<br />
<br />
If anyone could shed some light on this I would appreciate it.<br />
<br />
Many thanks, <br />
<br />
David</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/18-Tips-for-the-Iseries-AS400">Tips for the Iseries/AS400</category>
			<dc:creator>dwjpaypal</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9541-Retrieve-Colour-from-Text-on-Screen</guid>
		</item>
		<item>
			<title>program to retrieve call stack</title>
			<link>http://www.code400.com/forum/showthread.php/9533-program-to-retrieve-call-stack?goto=newpost</link>
			<pubDate>Tue, 10 Aug 2010 17:30:16 GMT</pubDate>
			<description><![CDATA[==> 
 
Code: 
--------- 
 
     **-- Program description:  ----------------------------------------------**--------------------- 
     ** 
     **   This program was intended to ease the process of retrieving the 
     **   current job's call stack.  The information returned are the program 
    ...]]></description>
			<content:encoded><![CDATA[<div>==&gt;<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><br />
&nbsp; &nbsp;  **-- Program description:&nbsp; ----------------------------------------------**---------------------<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp;  This program was intended to ease the process of retrieving the<br />
&nbsp; &nbsp;  **&nbsp;  current job's call stack.&nbsp; The information returned are the program<br />
&nbsp; &nbsp;  **&nbsp;  names and program library names that are displayed by the DSPJOB or<br />
&nbsp; &nbsp;  **&nbsp;  WRKJOB command's call stack panel.&nbsp; Running the command DSPJOB<br />
&nbsp; &nbsp;  **&nbsp;  OPTION( *PGMSTK ) will show the information referred to above.<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp;  <br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **-- Parameters:<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; PxEntNbr&nbsp; &nbsp; BOTH&nbsp; &nbsp; &nbsp;  The maximum number of call stack entries<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  to return in the output array.&nbsp; A maximum<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  of 128 call stack entries can be returned.<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  On return this parameter specifies the<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  actual number of call stack entries loaded<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  in the second parameter.<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; PxStkEnt&nbsp; &nbsp; OUTPUT&nbsp; &nbsp;  The retrieved call stack entries are returned<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  in this parameter. Both the program name and<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  program library is returned for each call<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  stack entry as illustrated below:<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  21&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 41<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  |&nbsp; entry 1&nbsp; |&nbsp; entry 2&nbsp; |&nbsp; entry 3&nbsp; | --<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  1&nbsp; &nbsp;  11&nbsp; &nbsp; 21&nbsp; &nbsp; 31&nbsp; &nbsp; 41&nbsp; &nbsp; 51<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  | pgm | lib | pgm | lib | pgm | lib | --<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  The call stack entries are returned in<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  descending call level order.<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  This means that the name of the caller of<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  this program will be returned in the first<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  entry, and the name of the first program<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  that was called in this job is found in<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  the last entry returned.<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **-- Compilation specification:<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **&nbsp;  CrtBndRpg&nbsp;  Pgm( &lt;library&gt;/callstack )<br />
&nbsp; &nbsp;  **&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  SrcFile( &lt;library&gt;/QRPGLESRC )<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **-- Header specification:&nbsp; ---------------------------------------------**<br />
&nbsp; &nbsp;  H Option( *SrcStmt )<br />
&nbsp; &nbsp;  **-- System information:&nbsp; -----------------------------------------------**<br />
&nbsp; &nbsp;  D PgmSts&nbsp; &nbsp; &nbsp; &nbsp;  SDs<br />
&nbsp; &nbsp;  D&nbsp; PsPgmNam&nbsp; &nbsp; &nbsp; &nbsp;  *Proc<br />
&nbsp; &nbsp;  **-- Global variables:&nbsp; -------------------------------------------------**<br />
&nbsp; &nbsp;  D EntNbr&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0<br />
&nbsp; &nbsp;  D Eix&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0<br />
&nbsp; &nbsp;  **-- API error data structure:&nbsp; -----------------------------------------**<br />
&nbsp; &nbsp;  D ApiError&nbsp; &nbsp; &nbsp; &nbsp; Ds<br />
&nbsp; &nbsp;  D&nbsp; AeBytPrv&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0 Inz( %Size( ApiError ))<br />
&nbsp; &nbsp;  D&nbsp; AeBytAvl&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0<br />
&nbsp; &nbsp;  D&nbsp; AeExcpId&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 7a<br />
&nbsp; &nbsp;  D&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1a<br />
&nbsp; &nbsp;  D&nbsp; AeExcpDta&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  128a<br />
&nbsp; &nbsp;  **-- Retrieve call stack API parameters:&nbsp; -------------------------------**<br />
&nbsp; &nbsp;  D CsRcvVar&nbsp; &nbsp; &nbsp; &nbsp; Ds<br />
&nbsp; &nbsp;  D&nbsp; CsBytRtn&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsBytAvl&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsNbrStkE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsOfsStkE&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsNbrEntRtn&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsThrId&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  8a<br />
&nbsp; &nbsp;  D&nbsp; CsInfSts&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1a<br />
&nbsp; &nbsp;  D&nbsp; CsCalStk&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 32767a<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  D CsCalStkE&nbsp; &nbsp; &nbsp;  Ds&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Based( pCalStkE )<br />
&nbsp; &nbsp;  D&nbsp; CsStkEntLen&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsOfsStmIds&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsNbrStmIds&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsOfsPrcNam&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsLenPrcNam&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsRqsLvl&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsPgmNam&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10a<br />
&nbsp; &nbsp;  D&nbsp; CsPgmLib&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10a<br />
&nbsp; &nbsp;  D&nbsp; CsMiInst&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0<br />
&nbsp; &nbsp;  D&nbsp; CsModNam&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10a<br />
&nbsp; &nbsp;  D&nbsp; CsModLib&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10a<br />
&nbsp; &nbsp;  D&nbsp; CsCtlBdy&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1a<br />
&nbsp; &nbsp;  D&nbsp; CsRsv&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  3a<br />
&nbsp; &nbsp;  D&nbsp; CsActGrpNbr&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10u 0<br />
&nbsp; &nbsp;  D&nbsp; CsActGrpNam&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10a<br />
&nbsp; &nbsp;  D&nbsp; CsAddInf&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  4096a<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  D&nbsp; CsStmIds&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10a&nbsp;  Dim( 256 )<br />
&nbsp; &nbsp;  D&nbsp; CsPrcNam&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 512a<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  D CsJobId&nbsp; &nbsp; &nbsp; &nbsp;  Ds<br />
&nbsp; &nbsp;  D&nbsp; JiJobNam&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10a&nbsp;  Inz( '*' )<br />
&nbsp; &nbsp;  D&nbsp; JiUsrNam&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10a<br />
&nbsp; &nbsp;  D&nbsp; JiJobNbr&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 6a<br />
&nbsp; &nbsp;  D&nbsp; JiIntId&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16a<br />
&nbsp; &nbsp;  D&nbsp; JiRsv&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  2a&nbsp;  Inz( *Allx'00' )<br />
&nbsp; &nbsp;  D&nbsp; JiThrInd&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  10i 0 Inz( 1 )<br />
&nbsp; &nbsp;  D&nbsp; JiThrId&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  8a&nbsp;  Inz( *Allx'00' )<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  D RtvCalStk&nbsp; &nbsp; &nbsp;  Pr&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ExtPgm( 'QWVRCSTK' )<br />
&nbsp; &nbsp;  D&nbsp; RcRcvVar&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 32767a<br />
&nbsp; &nbsp;  D&nbsp; RcRcvVarLen&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10i 0 Const<br />
&nbsp; &nbsp;  D&nbsp; RcRcvInfFmt&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  8a&nbsp;  Const<br />
&nbsp; &nbsp;  D&nbsp; RcJobId&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 56a&nbsp;  Const<br />
&nbsp; &nbsp;  D&nbsp; RcJobIdFmt&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 8a&nbsp;  Const<br />
&nbsp; &nbsp;  D&nbsp; RcError&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  32767a&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Options( *VarSize )<br />
&nbsp; &nbsp;  **-- Parameters:&nbsp; -------------------------------------------------------**<br />
&nbsp; &nbsp;  D PxEntNbr&nbsp; &nbsp; &nbsp; &nbsp; s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5p 0 inz(10)<br />
&nbsp; &nbsp;  D PxStkEnt&nbsp; &nbsp; &nbsp; &nbsp; s&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  20a&nbsp;  Dim( 128 )<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp;  **-- Mainline:&nbsp; ---------------------------------------------------------**<br />
&nbsp; &nbsp;  **<br />
&nbsp; &nbsp; &nbsp; /free<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if&nbsp; PxEntNbr&nbsp; &gt; *Zero;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  RtvCalStk( CsRcvVar<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : %Size( CsRcvVar )<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 'CSTK0100'<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : CsJobId<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 'JIDF0100'<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : ApiError<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; );<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  if&nbsp; AeBytAvl = *Zero;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pCalStkE = %Addr( CsRcvVar ) + CsOfsStkE;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for EntNbr = 1&nbsp; to CsNbrEntRtn;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  if CsPgmNam&nbsp; &lt;&gt; PsPgmNam;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Eix +=1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PxStkEnt(Eix) = CsPgmNam + CsPgmLib;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  endif;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  if&nbsp; EntNbr = PxEntNbr or<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  EntNbr = CsNbrEntRtn&nbsp; or<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  EntNbr = %Elem( PxStkEnt );<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leave;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  endif;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  pCalStkE += CsStkEntLen;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; endfor;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  endif;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; endif;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PxEntNbr = Eix;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *InLr =&nbsp; *On;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Return;<br />
&nbsp; &nbsp; &nbsp; /end-free<br />
&nbsp; &nbsp;  **</code><hr />
</div> </div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/18-Tips-for-the-Iseries-AS400">Tips for the Iseries/AS400</category>
			<dc:creator>jamief</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9533-program-to-retrieve-call-stack</guid>
		</item>
		<item>
			<title>An Applicable Subversion Client to Manage i5/OS IFS Source Files</title>
			<link>http://www.code400.com/forum/showthread.php/9513-An-Applicable-Subversion-Client-to-Manage-i5-OS-IFS-Source-Files?goto=newpost</link>
			<pubDate>Thu, 05 Aug 2010 11:43:02 GMT</pubDate>
			<description><![CDATA[It's SVNkit (http://www.svnkit.com/). It's a pure-Java toolkit that implements all Subversion features and provides APIs to work with Subversion working copies and to access and manipulate Subversion repositories. So it can be directly used on i5/OS with no change. 
 
An article called A Fresh...]]></description>
			<content:encoded><![CDATA[<div>It's <a href="http://www.svnkit.com/" target="_blank">SVNkit</a>. It's a pure-Java toolkit that implements all Subversion features and provides APIs to work with Subversion working copies and to access and manipulate Subversion repositories. So it can be directly used on i5/OS with no change.<br />
<br />
An article called <a href="http://www.mcpressonline.com/programming/general/a-fresh-approach-to-scm.html" target="_blank">A Fresh Approach to SCM</a> of mine has just been published at <a href="http://www.mcpressonline.com" target="_blank">www.mcpressonline.com</a>. Steps to install SVNkit on i5/OS along with several other related topics are discussed in this article, such as:<br />
 - Editing stream source files using SEU (of course, indirectly)<br />
 - Automating build processes via the PASE make<br />
<br />
HTH :)</div>

 ]]></content:encoded>
			<category domain="http://www.code400.com/forum/forumdisplay.php/18-Tips-for-the-Iseries-AS400">Tips for the Iseries/AS400</category>
			<dc:creator>junleili-cn</dc:creator>
			<guid isPermaLink="true">http://www.code400.com/forum/showthread.php/9513-An-Applicable-Subversion-Client-to-Manage-i5-OS-IFS-Source-Files</guid>
		</item>
	</channel>
</rss>
