× 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: Overloading in RPG.
  • From: "Stone, Brad V (TC)" <bvstone@xxxxxxxxxxxxxx>
  • Date: Wed, 9 May 2001 07:07:18 -0500

Depending on what values are passed to it.

For example

GetCustomerAddress(CustomerNumber)
or
GetCustmoerAddress(LastName) <--this could do a fuzzy search

Trust me, there are a ton of reasons this would be useful.  Make that a
metric ton.

Brad

> -----Original Message-----
> From: York, Albert [mailto:albert.york@nissan-usa.com]
> Sent: Tuesday, May 08, 2001 5:44 PM
> To: 'RPG400-L@midrange.com'
> Subject: RE: Overloading in RPG.
> 
> 
> I may be showing my ignorance, but why would you want to have 
> two entirely
> different subprocedures with the same name? It seems like it 
> would be very
> confusing to me.
> 
> Albert York   
> 
>       -----Original Message-----
>       From:   Bartell, Aaron L. (TC) [SMTP:ALBartell@taylorcorp.com]
>       Sent:   Tuesday, May 08, 2001 2:40 PM
>       To:     'RPG400-L@midrange.com'
>       Subject:        RE: Overloading in RPG.
> 
>       Agreed.  I have this new thirst since I have started 
> coding in Java.
> Java
>       definitely has some cool features that I think are 
> within the reach
> of RPG.
>       Will the RPG group ever look at overloading?  Hans?
> 
>       Aaron Bartell
> 
>       -----Original Message-----
>       From: Jim Langston [mailto:jimlangston@conexfreight.com]
>       Sent: Tuesday, May 08, 2001 3:56 PM
>       To: RPG400-L@midrange.com
>       Subject: Re: Overloading in RPG.
> 
> 
>       Overloading is purely an OOPS thing, and you could do 
> the same thing
> with
>       *OMIT or *OPTION in RPG, although not exactly the same.
> 
>       Regards,
> 
>       Jim Langston
> 
>       Me transmitte sursum, Caledoni!
> 
>       "Bartell, Aaron L. (TC)" wrote:
>       > 
>       > I am wondering if anyone knows if "overloading" is in RPGILE's
> future.  I
>       am
>       > talking about overloading similar to what Java has.  
> I just found
> another
>       > application where this would prove most valuable.
>       > 
>       > For those who don't know what overloading is it 
> basically allows
> you the
>       > programmer to have multiple methods(subprocedures) 
> with the same
> name but
>       > they accept different parm structures.  So in your 
> RPG programs
> based on
>       the
>       > parameter types you pass it will decide which 
> method(subprocedure)
> will
>       > actual be called.
>       > 
>       > here is an example:
>       > 
>       > I could call #getDate with two or three parms. . .
>       > 
>       > C              callp      #getDate(parm1:parm2)
>       > C              callp      #getDate(parm1:parm2:parm3)
>       > 
>       > and based on the data type of each parm and how many 
> are passed it
> knows
>       > which sub procedure to call.  You could have two #getDate sub
> procedures
>       > that both receive two parms but have different data types for
> parm1 and
>       > parm2.
>       > 
>       > Here is what #getDate would look like.
>       > 
>       >  
> *//////////////////////////////////////////////////////////////*
>       >  * (#getDate) Get Date                                
>           *
>       >  
> *//////////////////////////////////////////////////////////////*
>       > P #getDate          B                   EXPORT
>       >  
> *--------------------------------------------------------------*
>       > D #getDate         PI              *
>       > D  parm1                         4
>       > D  parm2                         4
>       > 
>       >  
> *--------------------------------------------------------------*
>       > C                   //put calcs in here
>       > 
>       > C                   return    ??
>       >  
> *--------------------------------------------------------------*
>       > P #getDate        E
>       > 
>       > ...or...
>       > 
>       >  
> *//////////////////////////////////////////////////////////////*
>       >  * (#getDate) Get Date                                
>           *
>       >  
> *//////////////////////////////////////////////////////////////*
>       > P #getDate          B                   EXPORT
>       >  
> *--------------------------------------------------------------*
>       > D #getDate         PI              *
>       > D  parm1                         4
>       > D  parm2                         4
>       > D  parm3                         9  0
>       >  
> *--------------------------------------------------------------*
>       > C                   //put calcs in here
>       > 
>       > C                   return    ??
>       >  
> *--------------------------------------------------------------*
>       > P #getDate        E
>       > 
>       > Aaron Bartell
>       > +---
>       > | This is the RPG/400 Mailing List!
>       > | To submit a new message, send your mail to
> RPG400-L@midrange.com.
>       > | To subscribe to this list send email to
> RPG400-L-SUB@midrange.com.
>       > | To unsubscribe from this list send email to
> RPG400-L-UNSUB@midrange.com.
>       > | Questions should be directed to the list owner/operator:
>       david@midrange.com
>       > +---
> 
>       --
>       +---
>       | This is the RPG/400 Mailing List!
>       | To submit a new message, send your mail to 
> RPG400-L@midrange.com.
>       | To subscribe to this list send email to 
> RPG400-L-SUB@midrange.com.
>       | To unsubscribe from this list send email to
> RPG400-L-UNSUB@midrange.com.
>       | Questions should be directed to the list owner/operator:
>       david@midrange.com
>       +---
>       +---
>       | This is the RPG/400 Mailing List!
>       | To submit a new message, send your mail to 
> RPG400-L@midrange.com.
>       | To subscribe to this list send email to 
> RPG400-L-SUB@midrange.com.
>       | To unsubscribe from this list send email to
> RPG400-L-UNSUB@midrange.com.
>       | Questions should be directed to the list owner/operator:
> david@midrange.com
>       +---
> +---
> | This is the RPG/400 Mailing List!
> | To submit a new message, send your mail to RPG400-L@midrange.com.
> | To subscribe to this list send email to RPG400-L-SUB@midrange.com.
> | To unsubscribe from this list send email to 
> RPG400-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator: 
> david@midrange.com
> +---
> 
+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

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.