|
That makes a ton of sense. Thanks to both of you who responded. Just needed my head screwed on correctly. Larry --- On Tue 03/07, Joe Pluta < joepluta@xxxxxxxxxxxxxxxxx > wrote: From: Joe Pluta [mailto: joepluta@xxxxxxxxxxxxxxxxx] To: java400-l@xxxxxxxxxxxx Date: Tue, 7 Mar 2006 13:57:36 -0600 Subject: RE: D-Specs for Java Prototypes in RPG In any prototype, the "type" field to the right of the PR says whether<br>anything is returned. It could be any type, including integer or alpha, or,<br>in this case an object (type "O"). Notice that the prototype for pkgMethod<br>doesn't have a type of "O" in the prototype line.<br><br>If this is truly a void method, just remove the "O" from the prototype line.<br><br>As to returning a boolean primitive (little b), simply code the return type<br>as "N" (indicator). For more on this, check here:<br><br>http://publib.boulder.ibm.com/infocenter/iadthelp/index.jsp?topic=/com.ibm.e<br>tools.iseries.pgmgd.doc/c0925075169.htm<br><br>There's a ton of information on RPG/Java interoperation there.<br><br>Joe<br><br><br>> From: Larry<br>> <br>> I've been experimenting with using java within RPG programs. Curious<br>> about two issues.<br>> <br>> #1)<br>> In the IBM Manuals it shows void method being coded as:<br>> D pkgMethod PR EXTPROC(*JAVA<br>> D : 'Pkg.PkgClass'<br>> D : 'method')<br>> There's no "CLASS" entry needed. But when I try to code a void method<br>> like this:<br>> * Open Document Method (returns void)<br>> D opendoc PR O ExtProc(*JAVA:<br>> D 'com.lowagie.text.Document':<br>> D 'open')<br>> The WDSc syntax checker keeps telling me I need to declare a "CLASS", but<br>> there is no class to come back.<br>> <br>> #2)<br>> I can't find anything in the IBM manuals relating to method calls that<br>> return primitives. I need to call a method that return boolean (not<br>> Boolean). How does one code the prototype's CLASS entry when the return<br>> value is not a class?<br><br><br>-- <br>This is the Java Programming on and around the iSeries / AS400 (JAVA400-L) mailing list<br>To post a message email: JAVA400-L@xxxxxxxxxxxx<br>To subscribe, unsubscribe, or change list options,<br>visit: http://lists.midrange.com/mailman/listinfo/java400-l<br>or email: JAVA400-L-request@xxxxxxxxxxxx<br>Before posting, please take a moment to review the archives<br>at http://archive.midrange.com/java400-l.<br><br> _______________________________________________ No banners. No pop-ups. No kidding. Make My Way your home on the Web - http://www.myway.com
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.