× 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[4]: Field value
  • From: bmorris@xxxxxxxxxx
  • Date: Fri, 14 Apr 2000 11:16:42 -0400




>Date: Thu, 13 Apr 2000 16:32:37 -0700
>From: Vini.Kolathur@msasaro.com (Vini Kolathur)

>    Tim,
>       You idea seems to be somewhat near to want i want, but let's say i
>    know that position 1 5 has a packed field , after substringing between
>    these positions how do i convert it to decimal or zoned .

Vini, if you just want to test whether a value has been specified or not,
you could have a data structure initialized to the database default values
(use INZ(*EXTDFT) if you're on V4R4).  Then you would just compare pos 1-5
of the record with pos 1-5 of the data structure.

If you have more complex checks to make, you could have a separate
subprocedure for each type of field.  Pass in the address of the
record, and then within the subprocedure, you can define the record
exactly the way you want.  I think Buck Calabro already suggested something
like this.

P checkType1       b                 export
D checkType1       pi
D   pRecord                      *   value

D record           ds                based(pRecord)
D   idnum                  1    5p 0
D   dudate                35   44d
 ...
------------------------------------------------
P checkType2       b                 export
D checkType2       pi
D   pRecord                      *   value

D record           ds                based(pRecord)
D   name                   1   75a
 ...

Barbara Morris


+---
| 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.