Sie können mit CTV auch Dokumente einbinden, deren Text nicht über CTV-Bausteine zusammengestellt wird, sondern fest und unveränderlich in einer Datei vorliegt. Diese Dokumente werden als „statische Dokumente“ oder „Festtext-Dokumente“ bezeichnet. Sie basieren immer auf dem Modultyp „statisches Dokument“ (SSSD).
Im Reiter „Text“ geben Sie für statische Dokumente an, aus welchem Ursprungsdokument der Inhalt übernommen werden soll, und können diesen auch hier aktualisieren oder verändern.
Der importierte Inhalt wird beim Speichern des CTV-Moduls mit dem CTV-Modul gespeichert. Der importierte Inhalt ändert sich nicht, wenn das Ursprungsdokument sich ändert.
In statischen Dokumente sind i.d.R. keine Aufrufe von anderen CTV-Modulen möglich, mit Ausnahme von Logikbausteinen.
Statische Dokumente haben i.d.R. mindestens eine zugeordnete CTV-Variable „ACH-KZ“ 1), die im Reiter „CTV-Attribute“ angezeigt wird. Diese Variable bestimmt, ob und wie ein Dokument archiviert wird.
Da der Text unveränderlich2) ist, wird es für statische Dokumente i.d.R. genügen, wenn die Referenz archiviert wird (default): Es wird ein Verweis auf das Textdokument archiviert, nicht aber der Text selbst. Bei „Inhalt archivieren“ wird nicht nur ein Verweis archiviert, sondern der komplette Text. „Nicht archivieren“ bewirkt, dass im Archiv weder der Text selbst noch ein Verweis darauf aufbewahrt wird.
Ab TAA 8.18 ist es möglich, statische Dokumenten ohne Versionierung zu aktualisieren. Hierzu müssen die statischen Dokumenten, für die diese Art der Aktualisierung erlaubt ist, gekennzeichnet werden. Damit soll verdeutlicht werden, dass es sich hier um einen Spezialfall handelt, denn es wird so ohne dies in der Entwicklungsdatenbank festzuhalten der Inhalt des Dokuments angepasst. Es ist deshalb auch wichtig, die Archivierung zu überprüfen.
Für das Aktualisieren gibt es im TaaDo einen neuen „UpdateFileRes“-Befehl.
Beim UpdateResFile wird der importierte Inhalt überschrieben. Es wird nicht festgehalten, was zu welchen Zeitpunkt in der Resourcen-DLX als Inhalt vorhanden ist. Diese Funktion sollte man deshalb nur mit sehr großer Vorsicht nutzen, und es sollte sichergestellt werden, das falls erforderlich auch der Inhalt von diesen statischen Dokumenten mit archiviert wird.
Ab TAA 9.10 ist es möglich, die im PDF-Formular vorhandenen Formularfelder als Platzhalter zur Verfügung zu stellen. Diese Formularfelder können dann mittels Anweisungen in CTV-Pseudocode mit Werten bestückt werden.
Im Reiter Text werden die gefundenen Formularfelder pro Seite aufgelistet. Die Position wird dabei in PDF-Koordinaten angegeben. Hierbei ist 0,0 links unten auf der Seite. Die erste Zahl gibt den Abstand vom linken Seitenrand an, die zweite Zahl den Abstand vom unteren Seitenrand. Falls ein Feld bereits in Wert hat im importierten PDF-Dokument, wird dies in der Spalte „Wert“ angezeigt. Bei Checkbox-Felder wird zwischen Klammern zusätzlich eine Auflistung gegeben von die mögliche Werten für die Checkbox-Felder.
Das Zuweisen von Werten an die Formularfelder geht genau so wie bei Platzhaltern. Hierbei ist zu beachten, dass bei Checkbox-Feldern nur die im Reiter „Text“ aufgelisteten Werte funktionieren.
Mit TAA 25.00 können nicht nur Werte gesetzt werden, sondern auch weitere Eigenschaften von Formularfeldern angepasst werden. Diese sind:
Es ist zu beachten, das seitens PDF nicht alle Arten von PDF-Formularfeldern alle Eigenschaften unterstützen.