× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: RE: Program Call Parameters
  • From: booth@xxxxxxxxxxxx
  • Date: Tue, 17 Oct 2000 23:16:30 GMT

In a similar but not just the same, problem I made a new RPGLE program 
who's only function is to handle a long parm and to serve out the needed 
data and program calls to the old programs.  I made the parm really long, 
including every piece of data the old RPG programs might ever need, 
excepting JPCarr's e-mail address). 

Now my new GUI applications only need to fill one long externally 
described data structure and call the new intermediating RPGLE program. 
That way I know all of the interaction between new and old has to cross at 
that boundary program. 

Life got a lot easier after that.


_______________________
Booth Martin
Booth@MartinVT.com
http://www.MartinVT.com
_______________________




"Kumar, Santha" <sankumar@savechildren.org>
Sent by: owner-java400-l@midrange.com
10/17/2000 12:28 PM
Please respond to JAVA400-L

 
        To:     "'JAVA400-L@midrange.com'" <JAVA400-L@midrange.com>
        cc: 
        Subject:        RE: Program Call Parameters

Making my old RPG Programs modular is not an easy task for me. It involves
analysis and redesign of all functions within it. We all know that the 
Java
methods don't have that many parameters. But my question was about how to
use the AS400 Toolbox Java ProgramCall class to call an "Existing old RPG
program". 

Thanks Richard for the "structure" solution.

- Santha Kumar


-----Original Message-----
From: Richard Jackson [mailto:richardjackson@richardjackson.net]
Sent: Tuesday, October 17, 2000 11:57 AM
To: JAVA400-L@midrange.com
Subject: RE: Program Call Parameters


-|Have you ever seen a Java method with 35 parameters?

No and it sounds horrible.  Why do you want to have so many?

-|Better design -- for a monolithic program.  My company's "pricing 
-|black
box" program is designed in just this way, and had over 60 -|parameters 
last
time I looked.

I did not prescribe the number of parameters or tell the OP that he should
or can break it down.  Maybe he cannot have fewer parameters for his
existing design and cannot change the design.  Maybe he has to do it this
way now then go back later and do it correctly.  Would you have me tell 
him,
"F**k off, you can't do it and you're stupid to try"?   Or should I give 
him
the best solution within the stated parameters?

What is your problem?

Richard Jackson
mailto:richardjackson@richardjackson.net
http://www.richardjacksonltd.com
Voice: 1 (303) 808-8058
Fax:   1 (303) 663-4325

-|-----Original Message-----
-|From: owner-java400-l@midrange.com
-|[mailto:owner-java400-l@midrange.com]On Behalf Of Clapham, Paul
-|Sent: Tuesday, October 17, 2000 8:55 AM
-|To: JAVA400-L@midrange.com
-|Subject: RE: Program Call Parameters
-|
-|
-|Better design -- for a monolithic program.  My company's "pricing
-|black box"
-|program is designed in just this way, and had over 60 parameters
-|last time I
-|looked.  But it really needs to be rewritten as a collection of
-|modules that
-|would have no more than 6 parameters each.  Have you ever seen a
-|Java method
-|with 35 parameters?
-|
-|-----Original Message-----
-|From: Richard Jackson [mailto:richardjackson@richardjackson.net]
-|Sent: October 16, 2000 16:41
-|To: JAVA400-L@midrange.com
-|Subject: RE: Program Call Parameters
-|
-|
-|create a structure, copy the data into the structure, call the RPG 
program
-|with a pointer to the structure.  One parameter - better design.
-|
-|Richard Jackson
-|mailto:richardjackson@richardjackson.net
-|http://www.richardjacksonltd.com
-|Voice: 1 (303) 808-8058
-|Fax:   1 (303) 663-4325
-|
-|-|-----Original Message-----
-|-|From: owner-java400-l@midrange.com
-|-|[mailto:owner-java400-l@midrange.com]On Behalf Of Kumar, Santha
-|-|Sent: Monday, October 16, 2000 1:05 PM
-|-|To: JAVA400-L@midrange.com
-|-|Subject: Program Call Parameters
-|-|
-|-|
-|-|Hello,
-|-|
-|-|The program call class in JT/400 allows a Java program to call an
-|-|AS/400 RPG
-|-|program. However there is a maximum restriction of 35 parameters.
-|-|One way to
-|-|overcome this limitation of 35 parms is to call a stored procedure 
which
-|-|then calls the RPG Program. Is there any other easy way to directly 
call
-|-|those programs that have more than 35 parameters ?.
-|-|
-|-|Thanks in advance
-|-|
-|-|-Santha Kumar
-|-|+---
-|-|| This is the JAVA/400 Mailing List!
-|-|| To submit a new message, send your mail to JAVA400-L@midrange.com.
-|-|| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
-|-|| To unsubscribe from this list send email to
-|-|JAVA400-L-UNSUB@midrange.com.
-|-|| Questions should be directed to the list owner: joe@zappie.net
-|-|+---
-|
-|+---
-|| This is the JAVA/400 Mailing List!
-|| To submit a new message, send your mail to JAVA400-L@midrange.com.
-|| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
-|| To unsubscribe from this list send email to
-|JAVA400-L-UNSUB@midrange.com.
-|| Questions should be directed to the list owner: joe@zappie.net
-|+---
-|+---
-|| This is the JAVA/400 Mailing List!
-|| To submit a new message, send your mail to JAVA400-L@midrange.com.
-|| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
-|| To unsubscribe from this list send email to
-|JAVA400-L-UNSUB@midrange.com.
-|| Questions should be directed to the list owner: joe@zappie.net
-|+---

+---
| This is the JAVA/400 Mailing List!
| To submit a new message, send your mail to JAVA400-L@midrange.com.
| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
| To unsubscribe from this list send email to 
JAVA400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner: joe@zappie.net
+---
+---
| This is the JAVA/400 Mailing List!
| To submit a new message, send your mail to JAVA400-L@midrange.com.
| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
| To unsubscribe from this list send email to 
JAVA400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner: joe@zappie.net
+---




+---
| This is the JAVA/400 Mailing List!
| To submit a new message, send your mail to JAVA400-L@midrange.com.
| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
| To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner: joe@zappie.net
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.