|
Hi Doug,
If you can prove to me that the AS/400 supports record blocking for update
files, even if limited
to those files with no unique keyed APs, I will buy you lunch. (How does White
Castle sound? <g>)
Just to verify my sanity, I just wrote a simple CL/RPG:
CL program:
Pgm
OVRDBF RTATESTPF NBRRCDS(40) SEQONLY(*YES 40)
call rtatestrpg
dltovr RTATESTPF
Endpgm
RPG program:
Frtatestpf uf e disk
C dou *inLR
C read rtatestpf LR
C if not *inLR
C eval rttxt = 'wassup?'
C update rtatestr
C endif
C enddo
No record blocking takes place. The file is a physical with no key, and with
no logicals
associated with it. Upon the call to the RPG program, the job reports:
Open of member RTATESTPF was changed to SEQONLY(*NO)
So, 'fess up. How does one do this?
- Dan
--- Douglas Handy <dhandy1@xxxxxxxxxxxxx> wrote:
> Dan,
>
> >On the AS/400, there is no record blocking for update files, period. I fail
> >to see why this
> is,
> >especially in light of the AS/400's single level store.
>
> I think this is only true when there is a unique access path, and the
> suppression of record blocking is simply to force an immediate test for
> duplicate keys.
>
> Under SSP on the S/36, it could block them anyway and you didn't find out
> about
> the duplicates until the keysort when the file was closed. (Remember those
> nasty messages?)
>
> I believe the 400 can block record updates, provided the physical and
> associated
> logicals do not have a unique access path. In practice this means most files
> cannot be blocked for update.
>
> Doug
__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.