Dan,

I would create a working storage data structure to hold the record
contenct (use the copy dds command and prefix WS- perhaps) and then use
the READ file-name INTO ws- data structure, delete the record just read,
change the key fields, then WRITE record-name FROM ws- data structure. 
This way you won't lose the information.

I wish IBM would give us a way to update the keys without having to delete
first.  The OPM had FS21DUPKEY (If I remember correctly) that would allow
for  key changes.  ILE does not.  You might want to post your question or
comments on the COBOL list.

Jim Essinger
Senior Programmer/Analyst
Student Loan Fund of Idaho
esinger @ NOSPAM fmtc . com

>
> We have a COBOL program that deletes a record, moves new values into the
>  key fields and then writes a new record.  The expectation was that the
> old field values from the deleted recortd would be retained and the
> new record would be the same data, but with new key values.
>
> We are seeing some records where the field values from the deleted
> record are not retained.  Not totally sure the COBOL program in question
> is the cause, but I thought I remembered the famous IBM phrase 'results
> may be unpredictable' regarding variables from deleted records.  The
> program would require generous unit, system, and regression testing -
> along with similar management signoffs - so I thought I would get some
> feedback first.
>
> Comments?
>
>
> Dan Rasch - because if the human species concentrated on the really
> important things in life, there would be a shortage of fishing poles!
> IBM Certified twice....... but still a couple PTFs away from Nirvana.



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.