|
Isn't READC = Read-Changed? When you read it, then that's the value. The next time you look at the record the value is unchanged so of course it doesn't see it? One solution you might consider is loading an Array with the changed RRNs so you can then chain with the array values? Or, update the OK records, and send the RRN of bad ones to the array and process them afterwards with whatever method you like? I believe you may be able to process the changed record if its OK, and if not OK, then turn on an error indicator (say... *IN31 for a bad date, *IN32 for a bad State, *IN33 for a required field left blank, etc, and *IN30 as a generic "there's an error" indicator) Once you are done the loop and you are back at the main subfile, All of the subfile record fields in error will be marked in the manner you choose (reverse image, differing color, blinking, whatever) Where you go from that point on is trivial and of your own choosing. One other tidbit I've found useful: Define an externally defined data structure of the original contents of each subfile record and when you write the original subfile record also write the data structure as a hidden field. Then, you can always rollback to the orignal data with a simple little subroutine, even if the original file's data has been changed. --------------------------------------------------------- Booth Martin http://www.MartinVT.com Booth@xxxxxxxxxxxx --------------------------------------------------------- -------Original Message------- From: Midrange Systems Technical Discussion Date: Monday, June 30, 2003 11:23:33 AM To: midrange-l@xxxxxxxxxxxx Subject: RE: READC - OS400 issues? Thanks Mark - Yeah, SFLNXTCHG indicator is updated and then an update is issued to SFL. CF24 is declared rather than CA24. It just appears that you cannot do 2 readc operations in 1 cycle (before a read-write issued to ctl format). Once EOF is hit in readc #1, there appears to be no qay to re-set back to re-read - c - again. >From: "Mark A. Manske" <mmanske@xxxxxxxxxxxxxxxxxx> >Reply-To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx> >To: "'Midrange Systems Technical Discussion'" <midrange-l@xxxxxxxxxxxx> >Subject: RE: READC - OS400 issues? >Date: Mon, 30 Jun 2003 10:03:04 -0500 > >Rick, > >I have used this logic before in programs for error checking >first, and then processing "if" the data was clean. >Sounds like this is what you are attempting, >since the issue appears with a function key, check >the display file source (are the keys defined as CF or CA for >your command key(s) ?) The short explanation being (CF returns >values to the program, CA just returns to the program without >data being exchanged) > >Also, I do not see an explicit function of "update subfile record" - >I take it that when you mention update the SFLNXTCHG you do mean to >set it and update the subfile - otherwise; if that is not the case, >this would cause your issue with the logic you are working with. > > > >HTH >Mark A. Manske
As an Amazon Associate we earn from qualifying purchases.
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.