On 02-Sep-2011 08:12 , John Yeung wrote:
On Fri, Sep 2, 2011 at 10:40 AM, Vern Hamberg wrote:
Instead, I use RUNQRY - it, also, is always there, and it displays
everything as their value, not their hex representation.

But you missed a big advantage DSPPFM has over RUNQRY, which Joe
already pointed out: DSPPFM is very, very fast, and will show you
ANY record you choose (by RRN) almost instantly. RUNQRY has to load
all the records sequentially and cannot "jump" to a record. For
some files, RUNQRY is not a practical option. <<SNIP>>


Using RUNQRY of a file ["default queries" as we called them] enables no means to include an ORDER BY clause so no specific collation can be assumed. While arrival sequence is the most probable outcome [even if the file named is a keyed logical file member over just one physical member.data], the order of rows presented can not be predicted.

And while RUNQRY can assist to identify which key has a field with an error, there is no means to see what is the actual origin for an error such as decimal data errors whether blanks or something else in NUMERIC type data; seeing RRN possibly only by review of some logged database messages which may remain only when running in debug. But of course DSPPFM is similarly worthless for reviewing the date\time types with errors, because of the design which matches the layout to the DSPFFD instead of the actual internal storage. Somewhat silly, since a primary purpose of BRWPFM was to enable reviewing the hex code points that make up the internal representation of the data in any particular RRN, typically in response to an error that had identified that RRN.

Regards, Chuck

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
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.