Freigeben über


BIND-Überprüfung

Die Open(PLU)-OK-Antwort enthält den Verbindungsinformationskontrollblock (CICB), der es der Anwendung ermöglicht, bestimmte Merkmale der Verbindung anzupassen und Informationen enthält, die in der BIND-Überprüfung verwendet werden. Beachten Sie, dass der lokale Knoten die BIND-Parameter überprüft, die in der Open(PLU)-OK-Antwort ausgeführt werden. Es wird keine Kopie der ursprünglichen BIND-Anforderungs -/Antworteinheit (RU) vom Host verwaltet. Wenn die BIND verhandelbar ist, kann die Anwendung die Parameter in der BIND RU ändern, aber wenn sie nicht verhandelbar ist, sollte die Anwendung die BIND RU unverändert zurückgeben. Eine verhandelbare BIND-Kennzeichnung wird in der Open(PLU)-Anforderung bereitgestellt.

Obwohl viele Merkmale der PLU-Sitzung durch die BIND-Parameter bestimmt werden, kann die Anwendung bestimmte Merkmale auswählen, indem Sie Felder im CICB angeben. Weitere Informationen finden Sie in der folgenden Tabelle. Detailliertere Informationen über die Nutzung von CICB und ihre Auswirkungen auf die PLU-Sitzung bei der Auswahl verschiedener CICB-Optionen finden Sie im Kontext der Themen dieses Abschnitts, die sich mit Merkmalen von PLU-Sitzungen wie der Verkettung und dem Pacing befassen.

Die BIND wird mithilfe eines BIND-Prüftabelleneintrags überprüft (dessen Index im CICB angegeben ist). Die Einträge in diesem Feld entsprechen den verschiedenen Feldern in der BIND. Die BIND-Prüftabelleneinträge werden in der Konfigurationsdatei gespeichert. Beispielsweise kann der BIND-Prüftabelleneintrag angeben, dass der BIND akzeptiert wird, wenn das sekundäre Kettenantwortprotokoll entweder "eindeutige Antwort" oder "eindeutige oder Ausnahmeantwort" ist (Byte 5 Bits 2 und 3 = B10 oder B11). Dies wäre angemessen, wenn die Anwendung keine Anforderungsausnahme (RQE)-Ketten senden wollte.

Die Verwendung des Verbindungsinformationskontrollblocks wird in der folgenden Tabelle angezeigt.

Feld Explanation
Segmentzustellungsoption Ein Wert von 0x00 gibt an, dass der lokale Knoten die ausgehende Segmentzusammenstellung durchführen und nur vollständige RUs liefern soll. Ein Wert von 0x01 gibt an, dass die Anwendung den lokalen Knoten für RU-Segmente bereitstellen möchte. Weitere Informationen finden Sie unter Segmentbereitstellung.
Anwendungs-Pacing-Option Ein Wert von 0x00 gibt an, dass die Anwendung den lokalen Knoten für die Verarbeitung von Pacing benötigt. Ein Wert von 0x01 gibt an, dass die Anwendung mit dem ausgehenden Pacing durch Status-Resource-Nachrichten beteiligt sein muss. Weitere Informationen finden Sie unter Tempo und Segmentierung.
Option zum Abbrechen der Anwendung Ein Wert von 0x00 gibt an, dass der lokale Knoten automatisch CANCEL generieren soll. Ein Wert von 0x01 gibt an, dass die Anwendung CANCEL generiert. Weitere Informationen finden Sie unter "Eingehende Verkettung".
Anwendungstransaktionsnummernoption Ein Wert von 0x00 gibt an, dass die Anwendung transaktionsnummern nicht unterstützt. Ein Wert von 0x01 gibt an, dass die Anwendung Transaktionsnummern unterstützt. Weitere Informationen finden Sie unter "Wiederherstellung".
BIND-Prüfindex Gibt den Index des BIND-Prüftabelleneintrags an, mit dem die BIND-Parameter überprüft werden sollen. Einer der folgenden Werte sollte verwendet werden:

- 0x01 — 3270 Druckersitzung
- 0x02 -3270-Anzeigesitzung
- 0x10 — LUA (LU Typ 0) Anwendung

Die Open(PLU) Bestätigung vom lokalen Knoten zur Anwendung zeigt an, ob die BIND-Überprüfung erfolgreich war, und stellt in diesem Fall den Bindungsinformationskontrollblock (BICB) bereit. Das BICB fasst die Session BIND-Parameter in einem Format zusammen, das für Sprachen auf hoher Ebene geeignet ist, und definiert effektiv die Merkmale der PLU-Sitzung. Die Anwendung, die die BIND nicht aushandelt, sollte in der Regel nicht die BIND auf der Open(PLU)-Anforderung untersuchen müssen und das BICB auf dem Open(PLU) OK Confirm verwenden.

In der folgenden Tabelle sind die Felder im BICB und deren Übereinstimmung mit den Parametern im BIND RU zusammengefasst. Ausführlichere Informationen finden Sie in der IBM manual Systems Network Architecture: Formats ( GA27-3136).

Position auf Open(PLU) OK Bestätigen Position in Bind RU [Byte,Bit] Beschreibung
dataru[0] [ 2, ] Funktionsverwaltungsprofil (FM)
dataru[1] [ 3, ] Übertragungsdienstprofil
dataru[2] [ 4, 0] Primäre Verkettungsverwendung
dataru[3] [ 4, 1] Primärer Anforderungssteuerungsmodus
dataru[4] [ 4,2-3] Primäres Kettenantwortprotokoll
dataru[5] [ 4, 4] Primäres Zwei-Phasen-Commit
dataru[6] [ 4, 6] Primärer Komprimierungsindikator
dataru[7] [ 4, 7] Indikator für primäres Versand-Ende-Bracket (EB)
dataru[8] [ 5, 0] Sekundäre Verkettungsverwendung
dataru[9] [ 5, 1] Steuerungsmodus für sekundäre Abfragen
dataru[10] [ 5,2-3] Sekundäres Kettenantwortprotokoll
ataru[11]** [ 5, 4] Sekundärer Commit für zwei Phasen
dataru[12] [ 5, 6] Sekundärer Komprimierungsindikator
dataru[13] [ 5, 7] Eb-Indikator für sekundäres Senden
dataru[14] [ 6, 1] FM-Headerverwendung
dataru[15] [ 6, 2] Klammernnutzung1
dataru[16] [ 6, 2] Zustand "Klammer zurücksetzen2"
dataru[17] [ 6, 3] Klammern-Abschlussregel
dataru[18] [ 6, 4] Alternativer Codesatzindikator
dataru[19] [ 6, 5] Verfügbarkeit von Sequenznummern
dataru[20] [ 7,0-1] Normalfluss-Sende-/Empfangsmodus
dataru[21] [ 7, 7] Halbduplex Flip-Flop zurücksetzen
dataru[22] [ 8,2-7] Sekundäres Pacing-Sendefenster
ataru[23]** [ 9,2-7] Sekundäres Empfangsfenster für Pacing
dataru[24-25]\* [10, ] Größe der maximalen Anforderungseinheit für sekundäres Senden
dataru[26-27]\* [11, ] Maximale Größe der Anforderungseinheit für primäres Senden
dataru[28] [14,1-7] LU-LU Sitzungstyp
dataru[29] [27, ] PLU-Namen-Größe
dataru[30-37] [28, ] PLU-Name im erweiterten binär codierten Dezimal-Austauschcode (EBCDIC)
dataru[38] [15,0-3] Sitzungstyp 1: PS Function Management Header (FMH) Typ
dataru[39] [15,4-7] PS-Datenstromprofil
dataru[40] [16, 0] Anzahl der herausragenden Ziele
dataru[41] [16, 1] Kompakter Datenindikator
ataru[42]** [16, 2] Zulässiger Indikator für Peripheriegeräteinformationen (PDIR)
dataru[43] [15, 0] Sitzungstyp 2 oder 3: Abfrageunterstützung
dataru[44] [24,1-7] Dynamische Bildschirmgröße
dataru[45] [20, ] Grundlegende Zeilengröße
dataru[46] [21, ] Standardspaltengröße
dataru[47] [22, ] Alternative Zeilengröße
dataru[48] [23, ] Alternative Spaltengröße

Hinweis

10x00 = Nicht verwendete Klammern. 0x01 = verwendete Klammern.

Hinweis

20x01 = Klammernzurücksetzungszustand ist BETB (zwischen eckigen Klammern). 0x02 = Zurücksetzungszustand der Klammer ist INB (innerhalb der Klammer).

Hinweis

Diese Werte sind vom Typ INTEGER (alle anderen sind vom Typ CHAR).

Die öffnende PLU-Sequenz kann fehlschlagen, wenn die Anwendung die Open(PLU)-Anforderung ablehnt (z. B. wenn die BIND-Parameter für eine nichtverhandelbare BINDUNG inakzeptabel sind), indem Open(PLU)-Fehlerantwort und entsprechende Sinncodes gesendet werden. Der lokale Knoten sendet an den Host eine negative Antwort auf die BIND-Anforderung , die die bereitgestellten Sinnescodes enthält. Die PLU-Verbindung wird nach einer Open(PLU)-Fehlerantwort geschlossen, und der lokale Knoten generiert keine Open(PLU)-Bestätigung. In der folgenden Abbildung wird ein Fehler beim Öffnen der PLU-Verbindung (für einen nicht verhandelbaren BIND) angezeigt, da die Anwendung die Open(PLU)-Anfrage zurückweist.

Abbildung des Fehlers beim Öffnen des PLU-Verbindungsvorgangs.
Fehler beim Öffnen der PLU-Verbindung

  • Die öffnende PLU-Sequenz kann auch fehlschlagen, wenn die BIND-Überprüfung für den von der Anwendung angegebenen BIND-Prüftabelleneintrag fehlschlägt. In diesem Fall führt der lokale Knoten folgende Aktionen aus: Sendet an den Host eine negative Antwort an die BIND-Anforderung mit entsprechenden Sinnescodes.

  • Sendet an die Anwendung eine Open(PLU) Error Confirm-Nachricht mit dem ersten Wort der Sinnescodes als ersten Fehlercode und dem Index des fehlerhaften BIND-Parameters als zweiten Fehlercode.

    Die PLU-Verbindung gilt als geschlossen, nachdem der Open(PLU)-Fehler bestätigt wurde. Die folgende Abbildung zeigt, dass die PLU-Verbindung aufgrund eines BIND-Überprüfungsfehlers nicht geöffnet werden kann. Beachten Sie, dass fehlercode 2 den Index im RU des BIND-Parameters im Fehler angibt.

    Abbildung, die zeigt, dass die PLU-Verbindung aufgrund des BIND-Überprüfungsfehlerprozesses nicht geöffnet werden kann.
    Fehler beim Öffnen der PLU-Verbindung aufgrund eines BIND-Überprüfungsfehlers