Die SGPV-Tabelle enthält zwei Felder, deren Inhalt bzw. Wirkung nicht ohne weiteres erkennbar ist. Diese sind hier beschrieben.
Über die Flags werden Eigenschaften der SGPV zur Entwicklungs- und Laufzeit festgelegt.
Dezimal | Hex | Wirkung |
---|---|---|
1 | 1 | Zur Laufzeit schreibgeschützt |
2 | 2 | Beim Aufruf schreibgeschützt: Selbst wenn die SGPV beim Modulaufruf sichtbar ist, kann aber darin aber nicht verändert werden. |
4 | 4 | Sichtbar beim Aufruf: Die SGPV wird bei Aufruf eines CTV-Moduls über den CTV-Wizzard angezeigt |
8 | 8 | Sichtbar in untergeordnetem Schriftgut: Aufgerufene CTV-Module können diese SGPV referenzieren |
16 | 10 | Sichtbar im Schnittstellendialog. Wennn die SGPV in der Modulschnittstelle sichtbar ist, kann ihr dort auch ein Wert zugewiesen werden und die hier beschriebenen Eigenschaften für die Nutzung in dem betreffenden Modul verändert werden. |
32 | 20 | Sichtbar in CTV-Dialog: Die SGPV wird im CTV-Dialog angezeigt. |
64 | 40 | Im CTV-Dialog schreibgeschützt: Die SGPV kann im CTV-Dialog sichtbar sein, kann dort aber nicht verändert werden. |
128 | 80 | Bei Änderung Neuauswertung erforderlich: Wenn die SGPV im CTV-Dialog geändert wird, wird das Schriftgut anschließend neu ausgewertet. |
Beispiele:
(Schreibweise: +n = n gesetzt, -n = n nicht gesetzt)
Flag=61 (Hex 3D) bedeutet :
Flag=91 (Hex 5B) bedeutet:
Flag=8 (Hex 5B) bedeutet:
Flag=125 (Hex 7D) bedeutet:
Die Angaben edbInt und FldNr sind obsolet und werden aus der MDB entfernt.
Seit 2011 wird der Verweis über benutzte SGPVs in Rochade („Benutzt-Schriftgutvariable“) über eine separate, in der MDB definierte View „SUPV“ gelegt.
Zweck dieser Angabe ist, den Inhalt von SGPV-Variablen, soweit er bereits bei der Definition eines CTV-Moduls festgelegt wird, in Rochade sichtbar zu machen.
Voraussetzung ist, dass für das Feld, mit dem die Verknüpfung erfolgt, in der mdb ein Rochade-Attribut definiert ist(Rochadetyp, Extname); wenn nicht, ist die Angabe wirkungslos.
Beispiel:
Auszug aus Tabelle edbSgpv:
Name | Bstn | Var | Ums | Value | Sggf | Flags | EdbInt | FldNr | |
---|---|---|---|---|---|---|---|---|---|
SSTK-EMPF | SSTK | EMPF | Rolle des Empfängers | 1 | 60 | 360 | 8 | usw. |
Auszug aus Tabelle edbBstn:
Name | Bezeichnung | Suffix | Präfix | Zielsystem | Aufrufbar | Baustein_Kategorie | Parent | EdbInt | |
---|---|---|---|---|---|---|---|---|---|
SHDR | Schriftgutheader | 0 | 4 | CTVK | 360 | usw. |
Auszug aus Tabelle edbTdef
EdbInt | Feldnummer | Feldname | Cluster | Position | Länge | Typ | Rochadetyp | ExtName | AltExtName | Bezeichnung | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
360 | 8 | EMPF | 0 | 2 | 5 | 2 | 4 | TL-EMPF | usw. | Empfänger | usw. |
Diese Definition gibt an, dass der Inhalt der SGPV SSTK-EMPF im Schriftgut-Header, und dort im Feld „EMPF“, gespeichert werden soll.
In Rochade erscheint die Information im CTV-Modul in dem Attribut TL-EMPF.