Das CTV-Objekt ist ein vom CTV-Laufzeitsystem gepflegtes globales Mengenobjekt mit dem Namen ZZCTV, in dem Informationen zu sämtlichen sog. Toplevel-Schriftgutinstanzen eingetragen sind. In diesem Objekt können die Schriftgutinstanzen von der Anwendung selektiert werden.
Module können auf dieses Objekt zugreifen, indem es in deren Schnittstelle hinzugefügt wird.
Dieses globale Objekt ist vom Typ SCHRIFTGUT-INSTANZ und hat folgende Datenstruktur:
01 #01-REC. 05 #01-000-SGUT-ID PIC 9(9) BINARY 05 #01-000-SGUT-BZ PIC X(128) 05 #01-000-SGUT-DEF 10 #01-000-SGUT-DEF-NAME PIC X(32) 10 #01-000-SGUT-DEF-TYPE PIC X(4) 10 #01-000-SGUT-DEF-APPL PIC X(12) 05 #01-000-SGUT-SEL-KZ PIC X(1) 88 #01-SGUT-IS-SELECTED VALUE 'J' 88 #01-SGUT-IS-NOT-SELECTED VALUE 'N' 05 #01-000-SGUT-SEQ PIC 9(9) BINARY
In dem Feld 000-SGUT-ID ist eine fortlaufende Nummer gespeichert, mit der diese Instanz innerhalb des erzeugenden GeVos eindeutig identifiziert werden kann.
Das Feld 000-SGUT-BZ beinhaltet die Bündelbezeichnung, wie diese im CTV-Wizard bei der Anlage dieses Schriftguts eingeben wurde.
In den Feldern 000-SGUT-NAME, 000-SGUT-TYPE und 000-SGUT-APPL sind Name, Typ und Anwendung der Schriftgutdefinition eingetragen, aus der diese Instanz erstellt worden ist.
In dem Feld 000-SGUT-SEL-KZ ist angeben, ob diese Instanz zur Zeit selektiert ist oder nicht.
Das Feld 000-SGUT-SEQ kann von der Anwendung gefüllt werden, um die Reihenfolge bei der dynamischen Schriftgutbündelung festzulegen. Dieses Feld wird für alle anderen CTV-Operationen ignoriert.