Freigeben über


Daten

Datennachrichten enthalten sowohl eingehende als auch ausgehende Daten zwischen der Anwendung und dem lokalen Knoten auf allen Verbindungen. Eine ausführliche Beschreibung der ausgehenden und eingehenden Datenflüsse finden Sie unter Datenfluss.

Die Datennachricht fließt vom Knoten zur Anwendung und von der Anwendung zum Knoten. Es wird sowohl mit dem Systemdienststeuerungspunkt (SSCP) als auch mit der PLU-Verbindung (Primary Logical Unit) verwendet.

Syntax

struct Data {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      dfhdr.fhackrqd;  
    CHAR      dfhdr.fhpad1;  
    INTEGER   dfhdr.fhmsgkey;  
    CHAR      dfhdr.fhflags1;  
    CHAR      dfhdr.fhflags2;  
    INTEGER   dfhdr.fhpad2;  
    INTEGER   dfhdr.fhpad3;  
    INTEGER   dfhdr.fhseqno;  
};   
struct Data {  
    PTRBFELT   hdreptr->elteptr   
    INTEGER    hdreptr->startd   
    INTEGER    hdreptr->endd   
    CHAR       hdreptr->trpad;   
    CHAR[268]  hdreptr->dataru;  
};   

Member

nxtqptr
Zeiger auf den nächsten Pufferheader.

hdreptr
Zeiger auf pufferelement.

numelts
Anzahl der Pufferelemente.

msgtype
Nachrichtentyp DATAFMI (0x20).

srcl
Quellspeicherort.

srcp
Quellpartner.

srci
Quellindex.

destl
Zielspeicherort.

destp
Zielpartner.

desti
Zielindex.

dfhdr.fhackrqd
Bestätigung erforderlicher Indikator.

NOACKREQ (0x00) ACKREQ (0x01)

dfhdr.fhpad1
Reserviert.

dfhdr.fhmsgkey
Nachrichtenschlüssel.

dfhdr.fhflags1
Anwendungsflag 1.

dfhdr.fhflags2
Anwendungsflag 2.

dfhdr.fhpad2
Reserviert.

dfhdr.fhpad3
Reserviert.

dfhdr.fhseqno
Sequenznummer.

Element

hdreptr–>elteptr
Zeiger auf pufferelement.

hdreptr–>startd
Start der Daten in diesem Pufferelement:

Nicht logische Einheitsanwendung (LUA): 13 oder 10 für zweite und nachfolgende Segmente von ausgehenden segmentierten Anforderungs-/Antworteinheiten (RUs). LUA, eingehende Daten: 4 im ersten Element, 13 in nachfolgenden Elementen.

hdreptr–>endd
Ende der Daten in diesem Pufferelement.

hdreptr–>trpad
Reserviert.

hdreptr–>dataru
Daten-RU.

Hinweise

  • Die Verwendung des Indikators für die Bestätigung erforderlich in Protokollen zur Bestätigung eingehender und ausgehender Daten wird in Datenfluss beschrieben.

  • Die Verwendung der Anwendungsflagsfelder wird unter Anwendungsflags beschrieben (Weitere Informationen finden Sie im folgenden Hinweis für LUA.)

  • Die Sequenznummer ist für eingehende Daten nicht definiert, enthält aber die entsprechende SNA-Sequenznummer für ausgehende Daten.

  • Wenn die Anwendung die LUA-Variante der Funktionsverwaltungsschnittstelle (Function Management Interface, FMI) verwendet, sind der Übertragungsheader (Transmission Header, TH) und (falls zutreffend) der Antwortheader (Response Header, RH) in den Daten enthalten, und das Feld startd verweist auf den TH. Die Felder fhmsgkey, fhflags1, fhflags2 und fhseqno sind nicht definiert und sollten nicht verwendet werden. Stattdessen sollten Sie die entsprechenden Daten aus dem Element einsetzen. (Weitere Informationen zu FMI finden Sie unter FMI-Konzepte.)