Glossar

CTV-Modul, CTV-Baustein

Ein CTV-Modul ist ein TAA-Baustein, in dem die Zusammensetzung eines Dokuments definiert ist. Ein CTV-Modul kann ein Schriftsatz (SSTZ), Schriftstück (SSTK), Textbaustein (SSBS) oder eine Textbausteingruppe (SSBG) sein. Ein CTV-Modul hat, wie andere TAA-Module, eine Schnittstelle, in der ein Ereignis sowie Parameterobjekte übergeben werden können. Anhand des Inhalts der Parameterobjekte werden in dem CTV-Modul Textvariablen bestückt, und der Inhalt der Parameterobjekte kann für Entscheidungen benutzt werden.

Der Inhalt von CTV-Modulen wird mit dem Werkzeug KnowlEdge definiert. Die Ausführung von CTV-Modulen erfolgt von Steuerungen aus; in dem Werkzeug ControlEdge steht dafür ein CTV-Assistent zur Verfügung.

Schriftgut

Schriftgut ist der Oberbegriff für jegliche Ausprägung von CTV-Modulen und Zusammenstellungen davon zur Laufzeit.

Schriftgutinstanz

Eine Schriftgutinstanz ist eine Ausprägung von Schriftgut eines bestimmten Typs (Schriftsatz, Schriftstück). Von der Struktur her sind alle Schriftgutinstanzen, die auf demselben Schriftstück/Schriftsatz basieren, gleich, aber der Inhalt ist unterschiedlich. Zum Beispiel kann es mehrere Instanzen des Schriftstücks „Deckblatt“ geben, wobei jede Instanz mit anderen Daten versorgt wird.

Bei der Auswahl von Schriftgut im Auswahldialog wird deshalb auch immer von betroffenen Schriftgutinstanzen gesprochen, denn eine Aktion (z.B. Löschen, mit Daten versorgen) kann, aber muss sich nicht auf alle Instanzen eines Schriftguts beziehen, sondern soll sich in der Regel nur auf bestimmte Schriftgutinstanzen auswirken, z.B. auf jene, die als Bestandteil eines bestimmten Schriftgutbündels definiert sind.

Schriftstück

Ein Schriftstück (SSTK) ist ein zusammenhängendes Dokument, z.B. ein Brief, ein Vertrag, eine Vertragsunterlage. Ein Schriftstück besteht aus einem oder mehreren Textbausteinen oder Bausteingruppen.

Schriftsatz

Ein Schriftsatz (SSTZ) besteht aus einem oder mehreren Schriftstücken. Zum Beispiel kann der Schriftsatz zu einem Vertrag bestehen aus Anschreiben, Vertragstext und Allgemeinen Vertragsbedingungen.

Textbaustein, Bausteingruppe

In einem Textbaustein (SSBS) sind die Textteile erfasst, die zur Zusammenstellung von Dokumenten verwendet werden. Textbausteine können zu Bausteingruppen (SSBG) zusammengefasst werden.

Schnittstelle

Damit es möglich ist, Module in unterschiedlichen Laufzeitumgebungen und mit unterschiedlicher Funktionalität von verschiedenen anderen Modulen aus aufzurufen, verfügen TAA-Module über eine einheitliche Schnittstelle. Diese Schnittstelle enthält:

  1. Das Ereignis, das in dem Modul ausgelöst werden soll/die Operation, die ausgeführt werden soll.
  2. Der Zustand, den das Modul am Ende zurückmeldet, und den das aufrufende Modul abfragt, um über die weitere Verarbeitung zu entscheiden.
  3. Parameterobjekte und globale Objekte.

Implementierung

Die Implementierung eines Moduls enthält die Verarbeitung, die in einem Modul durchgeführt wird. Bei Steuerungsmodulen ist die Implementierung der über ControlEdge modellierte Ablauf. Bei Funktionen wird in der Regel die Implementierung manuell in COBOL oder C codiert. Bei CTV-Modulen wird die Implementierung anhand Entscheidungstabellen in KnowlEdge definiert, und anhand von Bausteintexten, die über einen Texteditor (z.B. WinWord) erfasst werden.

Lokale Datenobjekte

Lokale Datenobjekte sind Objekte, die ein Modul (lokal) deklariert, um z.B. Zwischenergebnisse aufzunehmen. Lokale Datenobjekte können auch an andere Module weitergereicht werden; sie kommen dann dort als Parameterobjekte an. Ein lokales Objekt wird automatisch vernichtet, sobald der Baustein, der das Objekt angelegt hat, endet.

Globale Datenobjekte

Globale Datenobjekte sind Objekte, die über eine gesamte Anwendung zur Verfügung stehen. Jedes Modul kann auf diese Objekte zugreifen und sie anderen Modulen als Parameterobjekte übergeben. Es muss dafür aber in seiner Schnittstelle bekannt geben, welche Objekte es verwendet.

Intrinsic Object

Sogenannte „intrinsic Objects“ sind Objekte, die zur Laufzeit einer CTV-Anwendung immer vorhanden sind, und denen bestimmte Eigenschaften zugeordnet sind. So sind zur Zeit immer folgende Objekte bekannt:

  • Ein intrinsic Object pro Hierarchiestufe, also ctvSstk, ctvSstz, ctvSsbg, ctvSsbs. Diesen intrinsic Objekts sind als Eigenschaften die in der EDB definierten CTV-Variablen zugeordnet.
  • Me, Parent: Me verweist auf das intrinsic Objekt für die aktuelle Hierarchiestufe, also in einem Schriftstück ctvSstk, in einem Baustein ctvSsbs. Parent verweist auf das intrinsic Object für die Hierarchiestufe des Aufrufers. Die Eigenschaften dieser Objekte sind dieselben wie für das intrinsic Objekt pro Modultyp.
  • ctvRoot: Enthält Eigenschaften der obersten Hierarchiestufe des Schriftguts.
  • ctvGevo: Enthält Eigenschaften des GEVO
  • ctvArbg: Enthält Eigenschaften des Arbeitsgangs
  • ctvText: Enthält Eigenschaften der Textkonserven eines TextBausteins

Parameterobjekte

Parameterobjekte sind Datenobjekte, die ein Modul als übergebene Objekte erwartet. Alle Arten von Datenobjekten können als Argumente weitergereicht werden, egal ob sie lokal deklariert wurden, global verfügbar sind, oder von dem aufrufenden Modul selbst als Parameterobjekt empfangen wurden.

CTV-Variablen

Vordefinierte Variablen, die in bestimmten CTV-Modulen zur Verfügung stehen. Je nach Modultyp sind andere Variablen vordefiniert.

Globale Platzhalter

Globale Platzhalter (Modultyp SGGP) sind Variable, die in einer Tabelle der Entwicklungsdatenbank definiert sind. Im Gegensatz zu CTV-Variablen stehen sie in allen CTV-Modulen zur Verfügung.

ctv:pseudocode:glossar · Zuletzt geändert: 13.10.2014 11:55

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum