|
Dear Sir or Madam, I am using CGIDEV2 to develop web applications using the iSeries. Attached is a job log of a RPGLE compile. I'm define 507 fields at 6063 characters and the program compiles just fine. When I go to 508 fields at 6073 characters the program does not compile giving me the attached job log. More information listed below. Steve -----Original Message----- From: Stephen D. Engel [mailto:sengel@xxxxxxxxxx] Sent: Monday, February 23, 2004 9:52 AM To: bvstone@xxxxxxxxxxxx Subject: Have you seen this? Hi Brad, I have a program that uses: d/copy ktxxcopyle,prototypeb d/copy ktxxcopyle,variables3 d/copy ktxxcopyle,usec and c /copy ktxxcopyle,prolog3 c eval scrdbcoid = ZhbGetVar('scrdbcoid') to read in data from the browser. The attachment shows a compiler error. I am reading in MANY fields from the browser in this application. There appears to be a compiler limit as to how many fields (or how many fields x character length) can be defined after PROLOG3 using ZHBGETVAR. I am switching this from the CGIEXTRDS model and am running into this issue for the first time. Any ideas on how to get around this issue? Thanks Steve
5722SS1 V5R1M0 010525 Display Job Log S1044D1G 02/23/04 08:18:10 Page 1 Job name . . . . . . . . . . : CLW1052 User . . . . . . : SENGEL Number . . . . . . . . . . . : 239058 Job description . . . . . . : QSDEJOBD Library . . . . . : QGPL MSGID TYPE SEV DATE TIME FROM PGM LIBRARY INST TO PGM LIBRARY INST CPF1124 Information 00 02/23/04 08:14:06 QWTPIIPP QSYS 067E *EXT *N Message . . . . : Job 239058/SENGEL/CLW1052 started on 02/23/04 at 08:14:06 in subsystem QBATCH in QSYS. Job entered system on 02/23/04 at 08:14:06. CPI1125 Information 00 02/23/04 08:14:06 QWTPIIPP QSYS 02DC *EXT *N Message . . . . : Job 239058/SENGEL/CLW1052 submitted. Cause . . . . . : Job 239058/SENGEL/CLW1052 submitted to job queue QBATCH in QGPL from job 239051/SENGEL/QPADEV0006. Job 239058/SENGEL/CLW1052 was started using the Submit Job (SBMJOB) command with the following job attributes: JOBPTY(4) OUTPTY(4) PRTTXT() RTGDTA(QCMDB) SYSLIBL(QSYS QSYS2 QHLPSYS QUSRSYS) CURLIB(*CRTDFT) INLLIBL(SENGEL50 TIMV50QUAL CLOCFILE50 TIMEGLOB50 TIMEKEEP50 KTSRCV50 QGPL QTEMP) LOG(4 00 *NOLIST) LOGCLPGM(*NO) INQMSGRPY(*RQD) OUTQ(/*DEV) PRTDEV(PRT01) HOLD(*NO) DATE(*SYSVAL) SWS(00000000) MSGQ(QUSRSYS/SENGEL) CCSID(37) SRTSEQ(*N/*HEX) LANGID(ENU) CNTRYID(US) ALWMLTTHD(*NO). *NONE Request 02/23/04 08:14:06 QWTSCSBJ *N QCMD QSYS 0173 Message . . . . : -CRTBNDRPG PGM(SENGEL50/CLW1052) SRCFILE(SENGEL50/KWPTSRC) SRCMBR(CLW1052) REPLACE(*YES) CPC2206 Completion 00 02/23/04 08:14:11 QSYCHONR QSYS 048D QLIINSRT QSYS 0323 Message . . . . : Ownership of object QRNFER in QTEMP type *USRSPC changed. Cause . . . . . : The ownership of object QRNFER in library QTEMP type *USRSPC has changed. CPC2206 Completion 00 02/23/04 08:14:11 QSYCHONR QSYS 048D QLIINSRT QSYS 0323 Message . . . . : Ownership of object QRNFEF in QTEMP type *USRSPC changed. Cause . . . . . : The ownership of object QRNFEF in library QTEMP type *USRSPC has changed. MCH4216 Escape 40 02/23/04 08:15:27 VOXERROR 0031CC QBNCRTMD QSYS *STMT To module . . . . . . . . . : QBNCRTMD To procedure . . . . . . . : main_module Statement . . . . . . . . . : 951 Message . . . . : Automatic storage for procedure exceeds maximum. Cause . . . . . : The object was not created because an internal system limit was reached. Not enough automatic storage was available to allocate a data object within a procedure. Recovery . . . : Reduce the number or size of automatic data objects within the procedure. Technical description . . . . . . . . : The current offset in automatic storage of the next available byte is 16767616 bytes and the maximum offset is 16776703 bytes. The number of bytes required to allocate the data object is 32769. The dictionary index for the data object is 14968, the dictionary entry is X'0804000100000001000000000000800100000000000000001000800000000000', and the offset to the dictionary entry is 478996 bytes. The dictionary index for the procedure is 1, the dictionary entry is X'170100010000000000001DD8000325C600000005000000000000002011010030', and the offset to the dictionary entry is 52 bytes. The VLIC log note ID is 01004468. CPF93B6 Information 10 02/23/04 08:15:30 QPDSERR QSYS 083C QBNFFDC QSYS 00C3 Message . . . . : Problem log updated. Cause . . . . . : A problem was detected on the system, however no problem log entry was created. This is because a problem log entry already exists that describes this problem. Existing problem log entry ID 0405357317 was updated to show this problem occurred again.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 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.