Gatto
2011-07-26 16:04:04 UTC
Solo per curiosità, ho sempre avuto un dubbio sull'utilità o meno di
riposizionarsi dopo una chain in determinate situazioni. Forse con un
esempio mi spiego meglio.
Mettiamo caso che ho un ciclo di lettura su un file logico che devo
aggiornare solo in certe condizioni, ma in fase di READ non voglio
allocare il record. Quindi per poterlo aggiornare devo fare lòa chain
del record appena letto, modificare i valori che interessano e
aggiornare. Di solito poi rieseguo il posizionamento con SETGT prima
della READ successiva... Ma mi chiedo: in questo caso la SETGT è
proprio necessaria? Non sono già posizionato?
READ e CHAIN sono codici operativi diversi, da un certo punto di
vista, ma in effetti si posizionano in un certo punto del file.
Spero di essermi spiegato bene.
Ciao
Marco
riposizionarsi dopo una chain in determinate situazioni. Forse con un
esempio mi spiego meglio.
Mettiamo caso che ho un ciclo di lettura su un file logico che devo
aggiornare solo in certe condizioni, ma in fase di READ non voglio
allocare il record. Quindi per poterlo aggiornare devo fare lòa chain
del record appena letto, modificare i valori che interessano e
aggiornare. Di solito poi rieseguo il posizionamento con SETGT prima
della READ successiva... Ma mi chiedo: in questo caso la SETGT è
proprio necessaria? Non sono già posizionato?
READ e CHAIN sono codici operativi diversi, da un certo punto di
vista, ma in effetti si posizionano in un certo punto del file.
Spero di essermi spiegato bene.
Ciao
Marco