Freigeben über


Daten

Datennachrichten führen sowohl eingehende als auch ausgehende Daten zwischen der Anwendung und dem lokalen Knoten für alle Verbindungen aus. Eine detaillierte 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. Sie wird sowohl mit den Systemdienste-Kontrollpunkten (SSCP) als auch mit den PLU-Verbindungen (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;  
};   

Elemente

nxtqptr
Zeiger auf den nächsten Pufferheader.

hdreptr
Zeiger auf Pufferelement.

numelts
Anzahl der Pufferelemente.

msgtype
Nachrichtentyp DATAFMI (0x20).

srcl
Quelllokalität.

srcp
Quellpartner.

srci
Quellindex.

destl
Zielgebietsschema.

destp
Zielpartner.

desti
Zielindex.

dfhdr.fhackrqd
Bestätigung erforderlicher Indikator.

NOACKREQ (0x00) ACKREQ (0x01)

dfhdr.fhpad1
Reserviert.

dfhdr.fhmsgkey
Nachrichtenschlüssel.

dfhdr.fhflags1
Anwendungskennzeichnung 1.

dfhdr.fhflags2
Anwendungskennzeichnung 2.

dfhdr.fhpad2
Reserviert.

dfhdr.fhpad3
Reserviert.

dfhdr.fhseqno
Sequenznummer.

Element

hdreptr-elteptr>
Zeiger auf Pufferelement.

hdreptr–>startd
Anfang der Daten in diesem Pufferelement:

Anwendung nicht logischer Einheiten (LUA): 13 oder 10 für zweite und nachfolgende Segmente ausgehender segmentierte 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.

Bemerkungen

  • Die Verwendung des erforderlichen Bestätigungsindikators sowohl in eingehenden als auch in ausgehenden Datenbestätigungsprotokollen wird im Datenfluss beschrieben.

  • Die Verwendung der Anwendungskennzeichnungsfelder wird in Anwendungskennzeichnungen beschrieben (Weitere Informationen finden Sie in der folgenden Notiz 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 (FMI) verwendet, werden der Übertragungsheader (TH) und (falls zutreffend) der Antwortheader (RH) in die Daten einbezogen, und das gestartete Feld verweist auf die TH. Die Felder fhmsgkey, fhflags1, fhflags2 und fhseqno sind nicht definiert und sollten nicht verwendet werden. Stattdessen sollten die entsprechenden Daten aus dem Element verwendet werden. (Weitere Informationen zu FMI finden Sie unter FMI-Konzepte.)