|
You want to code this anyway: D EBytesP 10I 0 INZ(%size(WpError)) Note the addition of the I data type -----Original Message----- From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Brad Stone Sent: Thursday, July 29, 2004 4:41 PM To: Web Enabling the AS400 / iSeries Subject: Re: [WEB400] Re: CGI-programming..... Ahah! You're right... I've used that for so long, I haven't looked back. I must have misinterpreted it... Worst case scenario, some of the message gets cut off I would assume. Also, don't click that link if you're using Mozilla... IBM sites really know how to hose it up good. :) Brad On Thu, 29 Jul 2004 16:11:55 -0500 Mel Rothman <mel@xxxxxxxxxxxxxx> wrote: > Brad, INZ(40) for eBytesP is incorrect. > inz(%size(WPError)) is always correct. > > Bytes provided is not the number of bytes provided for > exception data. It is the size of the entire data > structure, which, in WPerorr's case, is 56. > > For details, see IBM's documentation (especially the > "Example: receiving the error code with the exception > data"), at > http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm?info/ apis/api.htm > > According to the Information Center, the QtmhGetEnv API's > interface did not change from V5R2 to V5R3. I don't > believe it has changed since it was introduced around > V3R2 (CISC) and V3R6 or V3R7 (RISC). > > > Mel Rothman, CGIDEV2 Author > Mel rothman, Inc. > > Brad Stone wrote: > >Here's what I use for error parms on every API I call.. > >never done me wrong. I have it in some of my software > that > >is running on V5R3 and so far things look good: > > > > D WPError DS > > D EBytesP 1 4B 0 INZ(40) > > D EBytesA 5 8B 0 > > D EMsgID 9 15 > > D EReserverd 16 16 > > D EData 17 56 > > > >Also, if you aren't following the thread on the RPG list > (I > >didn't see that you had moved it here) you may want to > >consider checking out my eRPG Software Development Kit. > It > >really makes all of this a lot easier, and like CGIDEV2 > >takes advantage of templates. > > > >It's has a lighter footprint and testing shows it also > >executes faster than CGIDEV2... right now it's in beta > >testing and so far the users love it. A couple are > >switching over from CGIDEV2 to use it.. > > > >www.erpgsdk.com > > > >Hope this helps. > > > >Brad > >www.bvstools.com > > > >On Thu, 29 Jul 2004 22:08:55 +0200 > > "Henk Schipper" <hs@xxxxxxxxx> wrote: > > > >>QUSEC is not changed when i take a look at the V5R2 > >>machine and compare it > >>with the V5R3 machine. > >>however, it seems like the parameters to QtmhGetEnv > might > >>have changed (or i > >>just have an old qusec source on the V5R3 machine. > >>This is the source, maybe someone else can check it as > >>well: > >> > >>QSYSINC/QRPGLESRC(QUSEC) > >>DQUSEC DS > >>D* Qus EC > >>D QUSBPRV 1 4B 0 > >>D* Bytes > >>Provided > >>D QUSBAVL 5 8B 0 > >>D* Bytes > >>Available > >>D QUSEI 9 15 > >>D* > Exception > >>Id > >>D QUSERVED 16 16 > >>D* Reserved > >>D*QUSED01 17 17 > >>D* > >>D* Varying length > >> > >>I initialise the first parameter always with the number > >>16. > >> > >>thanks, > >> > >>Henk. > >> > >>-----Original Message----- > >>From: web400-bounces@xxxxxxxxxxxx > >>[mailto:web400-bounces@xxxxxxxxxxxx]On > >>Behalf Of michaelr_41@xxxxxxxxxxxxxx > >>Sent: donderdag 29 juli 2004 17:21 > >>To: Web Enabling the AS400 / iSeries > >>Subject: Re: [WEB400] CGI-programming..... > >> > >> > >>PASE shouldn't be involved. Has qusec changed between > >>V5R2 and V5R3? I'm > >>on a V5r2 system and can't check. > >> > >>On Thu, 29 Jul 2004 17:11:37 +0200, "Henk Schipper" > >><hs@xxxxxxxxx> said: > >> > >>>Hi All, > >>> > >>>I developed a tool for CGI with the apache webserver > >> > >>under V5R2M0. Worked > >> > >>>all fine. No troubles > >>>I use the api QtmhGetEnv the following way: > >>>* prototype for QtmhGetEnv API > >>>DAPIGetEnv PR > >> > >> extproc('QtmhGetEnv') > >> > >>>D 32767 > >>>D 10i 0 > >>>D 10i 0 > >>>D 30 > >>>D 10i 0 > >>>D 16 > >>>* prototype for QtmhPutEnv API > >>>DAPIPutEnv PR > >> > >> extproc('QtmhPutEnv') > >> > >>>D 32767 > >>>D 10i 0 > >>>D 16 > >>>* variables used for QtmhGetEnv & QtmhPutEnv calls > >>>DEnvRec S 32767 > >>>DEnvRecLen S 10i 0 > >> > >>inz(%size(EnvRec)) > >> > >>>DEnvLen S 10i 0 > >>>DEnvName S 30 > >>>DEnvNameLen S 10i 0 > >>> > >>>and the calls: > >>>C eval qusbprv = 16 > >>>C* Retrieve the request_method > >>>C ' ' checkr EnvName EnvNameLen > >>>C callp > >> > >> APIGetEnv(EnvRec:EnvRecLen:EnvLen: > >> > >>>C > >> > > > EnvName:EnvNameLen:qusec) > > > >>>At the moment we upgraded from V5R2 to V5R3. Latest > >> > >>Cum, also the ptf > >> > >>>retrieved and applied which IBM requested: > >>> 5722999 MF33122 (June 2004) > >>> 5722SS1 SI12639 (June 2004) > >>> > >>> > >>>I keep getting an error: Error code parameter not > valid > >>> > >>>What Am I doing wrong? Or is Pase at the moment a bit > >> > >>mixed up? > >> > >>>Any help is very appriciated... > >>> > >>> > >>>Regards, > >>> > >>>Henk > >>>_______________________________________________ > >>>This is the Web Enabling the AS400 / iSeries (WEB400) > >> > >>mailing list > >> > >>>To post a message email: WEB400@xxxxxxxxxxxx > >>>To subscribe, unsubscribe, or change list options, > >>>visit: > >> > >>http://lists.midrange.com/mailman/listinfo/web400 > >> > >>>or email: WEB400-request@xxxxxxxxxxxx > >>>Before posting, please take a moment to review the > >> > >>archives > >> > >>>at http://archive.midrange.com/web400. > >>> > >> > >>-- > >> > >> michaelr_41@xxxxxxxxxxxxxx > >> > >>_______________________________________________ > >>This is the Web Enabling the AS400 / iSeries (WEB400) > >>mailing list > >>To post a message email: WEB400@xxxxxxxxxxxx > >>To subscribe, unsubscribe, or change list options, > >>visit: > http://lists.midrange.com/mailman/listinfo/web400 > >>or email: WEB400-request@xxxxxxxxxxxx > >>Before posting, please take a moment to review the > >>archives > >>at http://archive.midrange.com/web400. > >> > >> > >>_______________________________________________ > >>This is the Web Enabling the AS400 / iSeries (WEB400) > >>mailing list > >>To post a message email: WEB400@xxxxxxxxxxxx > >>To subscribe, unsubscribe, or change list options, > >>visit: > http://lists.midrange.com/mailman/listinfo/web400 > >>or email: WEB400-request@xxxxxxxxxxxx > >>Before posting, please take a moment to review the > >>archives > >>at http://archive.midrange.com/web400. > >> > > > > > >Bradley V. Stone > >BVS.Tools > >www.bvstools.com > >_______________________________________________ > >This is the Web Enabling the AS400 / iSeries (WEB400) > mailing list > >To post a message email: WEB400@xxxxxxxxxxxx > >To subscribe, unsubscribe, or change list options, > >visit: http://lists.midrange.com/mailman/listinfo/web400 > >or email: WEB400-request@xxxxxxxxxxxx > >Before posting, please take a moment to review the > archives > >at http://archive.midrange.com/web400. > > > > > > > _______________________________________________ > This is the Web Enabling the AS400 / iSeries (WEB400) > mailing list > To post a message email: WEB400@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/web400 > or email: WEB400-request@xxxxxxxxxxxx > Before posting, please take a moment to review the > archives > at http://archive.midrange.com/web400. > Bradley V. Stone BVS.Tools www.bvstools.com _______________________________________________ This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/web400 or email: WEB400-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/web400.
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.