Tabelle a lunghezza variabile e CICS LINK
Quando una clausola OCCURS descrive una tabella a lunghezza variabile nell'ambiente CICS LINK, l'archiviazione usata dalla tabella nell'host varia a seconda del valore dell'identificatore di lunghezza. COBOL gestisce automaticamente questa risorsa di archiviazione nell'host, ma per Transaction Integrator (TI) per determinare dove inserire i dati inviati all'host e dove decomprimere i dati dall'host, è necessario assegnargli il valore della variabile dell'identificatore di lunghezza da cui dipende la dimensione della tabella.
Tutti i dati che seguono una tabella a lunghezza variabile devono essere correttamente offset nel buffer immediatamente dopo la tabella, indipendentemente dalla lunghezza massima della tabella. TI deve avere il valore dell'identificatore di lunghezza per una tabella a lunghezza variabile sia quando comprime il buffer da inviare che quando decomprime il buffer ricevuto.
Se una clausola OCCURS descrive una tabella a lunghezza variabile, è necessario specificare la tabella e l'identificatore di lunghezza che controlla la lunghezza della tabella come input/output in TI Project. L'ambiente di runtime TI deve essere in grado di rilevare la lunghezza sia quando il buffer viene inviato all'host che quando viene ricevuto dall'host. Quando si importa COBOL o si crea manualmente un metodo che descrive una tabella a lunghezza variabile in TI Project, viene applicata questa restrizione.
Nota
Le informazioni contenute in questo argomento si applicano anche alle matrici.
Vedere anche
Definizione di una tabella a lunghezza variabile con la clausola OCCURS DEPENDING