Passa al contenuto principale

PT

warning
La specifica è deprecata nei sorgenti con STRICT maggiore o uguale a 3

La specifica '@PT esegue la scrittura di un record o di alcuni campi di un record nel file identificato da 'NC.I'. '@PT viene utilizzata per eseguire scritture sia su file ad accesso diretto che su file ad indice; la differenza è data dal fatto che per poter eseguire un aggiornamento su di un file ad accesso diretto, è necessario indicare il parametro 'NRR', che indica il numero del record da aggiornare/inserire. Per quel che riguarda la scrittura su di un file ad indice, '@PT può eseguire sia scritture di aggiornamento di record già esistenti che scritture di nuovi record nel file; per differenziare le due modalità, si utilizza il parametro 'Tput'. Se 'Tput' è uguale a 'V', significa che si deve eseguire la variazione di un record già esistente nel file, mentre se si indica 'A', il record viene inserito in aggiunta. È necessario porre attenzione al fatto che se si esegue una '@PT per variare il contenuto di un record già esistente nella tabella, è necessario avere in precedenza eseguito una lettura (vedete specifiche '@CK e '@FI) del record da variare; tale condizione invece non è richiesta per '@PT per aggiungere record nella tabella. Quando di inserisce o si varia un record con '@PT su di un file ad indice, anche se sulla specifica si indica un solo numero di chiave, vengono aggiornate tutte le chiavi definite per quel file.