× 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: null capable fields
  • From: Jim Langston <jlangston@xxxxxxxxxxxxxxxx>
  • Date: Thu, 09 Sep 1999 08:10:18 -0700
  • Organization: Conex Global Logistics Services, Inc.

Just because of that I used to have some subroutines I had written in dBase to
handle
null fields.  If I wanted the value from a field that I knew could be null I
would call a
subroutine something like:

IF GetFieldInteger(MyField, 0) > 10 Then...

GetFieldInteger would have a few ifs, if MyField = Null then return the second
parameter
which was the default (in this case 0) otherwise return MyField.

Otherwise I would of had to code it in all my logic, I found it so much easier 
to
do
in a function.

I haven't' read the manual on RPG IV yet, but program in it, but are there true
functions
now?  So i could say:

EVAL NewVar = GetFieldInteger(MyField, 0)

or

IF GetFieldInteger(MyField, 0) > 10

Regards,

Jim Langston



Joep Beckeringh wrote:

> ----- Oorspronkelijk bericht -----
> Van: McCallion, Martin <MccalliM@Midas-Kapiti.com>
>
>  <snip>
> > Oh.  Thanks.  I thought it must be much more complex than that.
>  <snip>
>
> Oh, but it is, as soon as you get into boolean logic.  Normally, the
> expression 'var > 10' is easily understood.  It is TRUE for all values of
> var greater than 10 and FALSE for 10 and lower.  But what if var is NULL?
> Is the expression TRUE, FALSE or maybe something like UNDEFINED or NULL?
> And if it is FALSE, does that mean that the opposite, 'var <= 10' is TRUE?
> Leads to some interesting IF - THEN - ELSE constructs, especially if you
> combine some expressions.
>
> Joep Beckeringh
>
> +---
> | 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 ...

Replies:

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.