| 
 | 
Nathan,
Here is the code I used to run my test.  I hope I didn't mess anything up.
<% '1' %> is a dynamic RPG expression equivalent to /%x1%/ with
UpdHtmlVar('x1':'1');
========RPGsp Code========
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<% %Char(%TimeStamp()) %>
<br>
<SCRIPT language=RPGLE>
     D rownum          s              5  0
      /Free
            For rownum = 1 to 1000;
</SCRIPT>
<FONT color=red> <% %Char(rownum) %> </FONT>
<% '1' %>
<% '2' %>
<% '3' %>
<% '4' %>
<% '5' %>
<% '6' %>
<% '7' %>
<% '8' %>
<% '9' %>
<% '10' %>
<% '11' %>
<% '12' %>
<% '13' %>
<% '14' %>
<% '15' %>
<% '16' %>
<% '17' %>
<% '18' %>
<% '19' %>
<% '20' %>
<% '21' %>
<% '22' %>
<% '23' %>
<% '24' %>
<% '25' %>
<% '26' %>
<% '27' %>
<% '28' %>
<% '29' %>
<% '30' %>
<br>
<SCRIPT language=RPGLE>
            EndFor;
      /End-Free
</SCRIPT>
<br>
<% %Char(%TimeStamp()) %>
</BODY>
</HTML>
========CGIDEV2 HTML Code========
<AS400>top
Content-type: text/html
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<P>
/%time1%/
<br>
<AS400>row
<FONT color=red> /%rownum%/ </FONT>
/%x1%/
/%x2%/
/%x3%/
/%x4%/
/%x5%/
/%x6%/
/%x7%/
/%x8%/
/%x9%/
/%x10%/
/%x11%/
/%x12%/
/%x13%/
/%x14%/
/%x15%/
/%x16%/
/%x17%/
/%x18%/
/%x19%/
/%x20%/
/%x21%/
/%x22%/
/%x23%/
/%x24%/
/%x25%/
/%x26%/
/%x27%/
/%x28%/
/%x29%/
/%x30%/
<br>
<AS400>endhtml
/%time2%/
</BODY>
</HTML>
<AS400>pssr
<HR WIDTH="5">
<H1>OOPS!</H1>
<P>
This program encountered an error which prevents it from processing your
request.
<HR WIDTH="5">
</BODY>
</HTML>
========CGIDEV2 RPG Code========
      /copy qrpglesrc,hspecs
      /copy qrpglesrc,hspecsbnd
     h dftactgrp(*no) actgrp(*new)
      /copy qrpglesrc,prototypeb
      /copy qrpglesrc,usec
     D psds           sds
     D   psdsdata                   429
     D pssrswitch      s               n   inz(*off)
     D wrotetop        s               n   inz(*off)
     D rownum          s              5  0
xxxxxC*xxx               callp     wrtjobdbg(*on)
      /Free
            gethtml('HTMLSRC':'*LIBL':'SETHPROG':'<as400>');
            ClrHtmlBuffer();
            UpdHtmlVar('time1':%Char(%TimeStamp()));
            wrtsection('top');
            For rownum = 1 to 1000;
              UpdHtmlVar('rownum':%Char(rownum));
              UpdHtmlVar('x1':'1');
              UpdHtmlVar('x2':'2');
              UpdHtmlVar('x3':'3');
              UpdHtmlVar('x4':'4');
              UpdHtmlVar('x5':'5');
              UpdHtmlVar('x6':'6');
              UpdHtmlVar('x7':'7');
              UpdHtmlVar('x8':'8');
              UpdHtmlVar('x9':'9');
              UpdHtmlVar('x10':'10');
              UpdHtmlVar('x11':'11');
              UpdHtmlVar('x12':'12');
              UpdHtmlVar('x13':'13');
              UpdHtmlVar('x14':'14');
              UpdHtmlVar('x15':'15');
              UpdHtmlVar('x16':'16');
              UpdHtmlVar('x17':'17');
              UpdHtmlVar('x18':'18');
              UpdHtmlVar('x19':'19');
              UpdHtmlVar('x20':'20');
              UpdHtmlVar('x21':'21');
              UpdHtmlVar('x22':'22');
              UpdHtmlVar('x23':'23');
              UpdHtmlVar('x24':'24');
              UpdHtmlVar('x25':'25');
              UpdHtmlVar('x26':'26');
              UpdHtmlVar('x27':'27');
              UpdHtmlVar('x28':'28');
              UpdHtmlVar('x29':'29');
              UpdHtmlVar('x30':'30');
              wrtsection('row');
            EndFor;
            wrotetop = *on;  // For pssr
            UpdHtmlVar('time2':%Char(%TimeStamp()));
            wrtsection('endhtml *fini');
            return;
            begsr *pssr;
            if pssrswitch=*on;
              *inlr = *on;
              return;
            endif;
            pssrswitch=*on;
            if wrotetop=*off;
              wrtsection('top');
            endif;
            wrtsection('pssr endhtml *fini');
            wrtpsds(psds);
            *inlr = *on;
            return;
            endsr;
      /End-Free
Seth Newton
snewton@xxxxxxxxxxxxxxxxx
Profound Logic Software, Inc.
Toll-Free: (877) 224-7768 x115
Fax: (603) 849-7757
RPGsp - iSeries Web Development has never been this easy!
Watch video demos: http://www.profoundlogic.com/video_demos/
------ Original Message ------
Seth,
Could you provide a reference to the RPG source so we can see what you're
comparing?
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.