psbData

Die Systemvariable 'dliLib.psbData' enthält den Namen des Laufzeit-PSB (Programmspezifikationsblocks) sowie eine Adresse, über die auf diesen PSB zugegriffen wird.

Die Variable basiert auf dem vordefiniert Datensatzabschnitt 'PSBDataRecord', der die folgende Struktur hat:
  Record PSBDataRecord
    psbName CHAR(8);
    psbRef INT;
  end

Wenn Ihr Programm von einem PSB zu einem anderen umschaltet, können Sie das Feld 'dliLib.psbData.psbName' direkt setzen und testen. Aktualisieren Sie das Feld 'dliLib.psbData.psbRef' nicht selbst; es enthält eine Adresse.

Der Anfangswert von 'dliLib.psbData.psbName' ist der Wert im vordefinierten Feld 'defaultPSBName'. Das vordefinierte Feld befindet sich in der PSB-Datensatzvariablen, die der Programmeigenschaft 'psb' zugeordnet ist. Wenn Sie dieses Feld nicht setzen, ist dessen Wert der Namen in der PSBRecord-Definition, auf der die PSB-Datensatzvariable basiert.

Kompatibilität

Tabelle 1. Hinweise zur Kompatibilität für 'psbData'
Plattform Problem
CICS Ein Programm kann keine Programmspezifikationsblöcke (PSBs) unter CICS ändern, sodass Sie die Variable nicht für diesen Zweck verwenden können.

Feedback