Inhaltsverzeichnis

MDB-Einträge für SGPV

Die SGPV-Tabelle enthält zwei Felder, deren Inhalt bzw. Wirkung nicht ohne weiteres erkennbar ist. Diese sind hier beschrieben.

Flags

Ü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 :

  • Im Schnittstellendialog ist die SGPV sichtbar und änderbar (+16) ,
  • im Modulaufruf-Dialog (CTV-Wizard) ebenso (+4 -2 ),
  • im CTV-Dialog ((+32 -64) ebenso, wobei die Änderung nicht zu einer Neuauswertung führt (-128).
  • Zur Laufzeit kann sie nicht geändert werden (+1) und ist auch für untergeordnetes Schriftgut referenzierbar (+8 ).

Flag=91 (Hex 5B) bedeutet:

  • Im Schnittstellendialog ist die SGPV sichtbar und änderbar (+16) ,
  • im Modulaufruf-Dialog (CTV-Wizard) weder sichtbar noch änderbar (+2 - 4),
  • im CTV-Dialog (+64 -32) weder sichtbar noch änderbar,
  • Zur Laufzeit kann sie nicht geändert werden (+1) , ist aber auch für untergeordnetes Schriftgut referenzierbar (+8).

Flag=8 (Hex 5B) bedeutet:

  • Die SGPV ist in keinem Dialog sichtbar (weder Schnittstelle noch Aufruf noch CTV-Dialog, -4 -16 -32) und dadurch auch in keinem der Dialoge änderbar.
  • Zur Laufzeit kann sie geändert werden (-1) , und ist auch für untergeordnetes Schriftgut referenzierbar (+8).

Flag=125 (Hex 7D) bedeutet:

  • Die SGPV ist überall sichtbar (+4 +8 +16 +32), kann in Aufruf- und Schnittstellendialog verändert werden (-2), aber nicht zur Laufzeit (+1) oder im CTV-Dialog (+64).

edbint

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:

NameBstnVarUmsValueSggfFlagsEdbIntFldNr
SSTK-EMPF SSTK EMPF Rolle des Empfängers 1 60 360 8 usw.

Auszug aus Tabelle edbBstn:

NameBezeichnungSuffixPräfixZielsystemAufrufbarBaustein_KategorieParentEdbInt
SHDR Schriftgutheader 0 4 CTVK 360 usw.

Auszug aus Tabelle edbTdef

EdbIntFeldnummerFeldnameClusterPositionLängeTypRochadetypExtNameAltExtName 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.

faq:ctv:sgpv_mdb · Zuletzt geändert: 29.02.2016 16:30

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