Eigenschaften von benutzerdefinierten Typmembers
Verwenden Sie die Eigenschaftenseite Benutzerdefinierter Typmitglied , um Array-, COBOL-, Host-, Entwurfs- und Recordseteigenschaften für benutzerdefinierte Typmember festzulegen.
Arrayeigenschaften
Option | Aufgabe |
---|---|
Arraydimensionen | Benutzerdefinierte Typmemberarraydimensionen. Der Standardwert ist (keine). |
Ist Array | Der benutzerdefinierte Typmember ist ein Array. Mögliche Werte: - STIMMT - False (Standard) |
Tritt je nach | Benutzerdefiniertes Typmemberarray tritt je nach auf. |
Hosteigenschaften
Option | Aufgabe |
---|---|
Hostdatentyp | Benutzerdefinierter Typ des Memberhostdatentyps. |
Fehlerbehandlung | Fehlerbehandlung beim benutzerdefinierten Typmember. Mögliche Werte: - Abschneiden. Wenn diese Option ausgewählt ist und ein Fehler auftritt, schneidet TI den Wert ab. (Standard) - Rund. Wenn diese Option ausgewählt ist und ein Fehler auftritt, rundet TI den Wert ab. - Fehler. Wenn diese Option ausgewählt ist und ein Fehler auftritt, gibt TI einen Fehler zurück. |
Filler | Benutzerdefinierter Typmemberfüller. |
Vom Host | Gibt die Anzahl der Bytes von FILLER an, die diesem Datenelement in den Puffern folgen, die vom Server empfangen werden. FILLER verursacht eine nicht übersetzte Lücke im Puffer. FILLER ist auf der Automation-Seite nicht sichtbar. |
So hosten | Gibt die Anzahl der Bytes von FILLER an, die diesem Datenelement in Puffern folgen, die an den Server gesendet werden. FILLER verursacht eine nicht übersetzte Lücke im Puffer. FILLER ist auf der Automation-Seite nicht sichtbar. |
Skalieren | Benutzerdefinierte Typmemberskalierung. |
Sign-Attribut | Benutzerdefiniertes Typmemberzeichen-Attribut. Mögliche Werte: - Nachgestellt. Bei signierten DISPLAY-Datentypen gibt an, dass das Zeichen nachgestellt ist (Standard). Diese Option gibt für die TI-Laufzeitumgebung an, wie ein signierter DISPLAY-Datentyp formatiert ist, und wirkt sich darauf aus, wie Daten vom Host in und aus dem Automation-Datentyp konvertiert werden. Für den signierten DISPLAY-Datentyp gibt an, dass das Vorzeichen nicht getrennt ist (Standard). - Nachgestellt getrennt. Für den datentyp DISPLAY mit Vorzeichen gibt an, dass das Zeichen getrennt ist. - Führend. Gibt für den display-Datentyp mit Vorzeichen an, dass das Zeichen führend ist. Diese Option gibt für die TI-Laufzeitumgebung an, wie ein signierter DISPLAY-Datentyp formatiert ist, und wirkt sich darauf aus, wie Daten vom Host in und aus dem Automation-Datentyp konvertiert werden. Für den signierten DISPLAY-Datentyp gibt an, dass das Vorzeichen nicht getrennt ist (Standard). - Führen sie getrennt aus. Für den datentyp DISPLAY mit Vorzeichen gibt an, dass das Zeichen getrennt ist. |
Größe | Benutzerdefinierte Typmembergröße. |
SOSI | Gibt an, ob Doppelbyte-Zeichensatzdaten voraussichtlich mit einem Shift-Out (SO) beginnen und mit einem SI-Zeichen (Shift-In) enden. Wenn dieses Kontrollkästchen aktiviert ist, werden die ZEICHEN SO und SI aus den Daten entfernt, wenn sie von der Hostanwendung empfangen werden, und die SO- und SI-Zeichen werden den Daten hinzugefügt, wenn sie an die Hostanwendung gesendet werden. In der Länge des PIC G ist es nicht erforderlich, die beiden Bytes für die Zeichen SO und SI einzuschließen, da sie von der TI-Laufzeitumgebung angewendet werden. Mögliche Werte: - STIMMT - False (Standard) |
Zeichenfolgentrennzeichen | Benutzerdefinierte Typmemberzeichenfolgentrennzeichen Mögliche Werte: - Leerraum. Teilt der TI-Laufzeitumgebung mit, dass die Mainframedarstellung der Zeichenfolge durch Auffüllen der Zeichenfolgendefinition mit Leerzeichen getrennt wird. Wenn die COBOL-Definition des Mainframes beispielsweise PIC X(10) lautet, sich aber nur drei Zeichen in der Zeichenfolge befinden, erwartet der Mainframe sieben nachfolgende Leerzeichen. Wenn Sie diese Option auswählen, wird die TI-Laufzeitumgebung daher aufgefordert, Zeichenfolgen zu konvertieren, die an den Mainframe gesendet werden, um das NULL-Beendigungszeichen der Zeichenfolge in die entsprechende Anzahl von nachgestellten Leerzeichen zu ändern, bevor sie an den Mainframe gesendet werden. Wenn die Zeichenfolge beispielsweise auf dem Mainframe als PIC X(10) definiert ist, sendet TI eine ABC-Zeichenfolge gefolgt von sieben nachfolgenden Leerzeichen. Wenn Sie diese Option auswählen, wird die TI-Laufzeitumgebung außerdem aufgefordert, die vom Mainframe zurückgegebene Ausgabezeichenfolge in den TI Automation-Server zu konvertieren, indem die nachfolgenden Leerzeichen der Zeichenfolge in ein einzelnes NULL-Terminierungszeichen konvertiert werden. Weitere Informationen finden Sie unter Auffüllen von Mainframe-Zeichenfolgen mit Leerzeichen. - Null beendet. Teilt der TI-Laufzeitumgebung mit, dass die Mainframedarstellung der Zeichenfolge durch ein NULL-Zeichen (EBCDIC 0x00) getrennt ist. Wenn Sie diese Option auswählen, weist die TI-Laufzeitumgebung an, am Ende einer Zeichenfolge ein einzelnes NULL-Zeichen hinzuzufügen, wenn platz für das Byte vorhanden ist, bevor eine Zeichenfolge an den Mainframe gesendet wird, und die TI-Laufzeitumgebung wird aufgefordert, beim ersten NULL-Zeichen anzuhalten, das beim Empfangen einer Zeichenfolge vom Mainframe gefunden wird. Wenn Sie diese Option auswählen, weisen Sie TI daher an, nachfolgende Leerzeichen in Ausgabezeichenfolgen beizubehalten, die vom Mainframe stammen, da TI die nachfolgenden Leerzeichen nicht in einen einzelnen NULL-Abschlussator konvertiert. Weitere Informationen finden Sie unter Auffüllen von Mainframe-Zeichenfolgen mit Leerzeichen. |
Entwurfseigenschaften
Option | Aufgabe |
---|---|
Datentyp | Benutzerdefinierter Typelementdatentyp. Der Datentyp des derzeit angezeigten benutzerdefinierten Typelements. Mögliche Werte: - Leere - Boolean - Byte - Datum - Währung - Decimal - Ganzzahl - Lange - Doppel - Einzelnen - Schnur - Benutzerdefinierter Typ - Recordset |
Name | Name des benutzerdefinierten Typelements. Der Name kann maximal 250 Unicode-Zeichen umfassen. Der Name muss von jedem anderen benutzerdefinierten Typmembernamen im selben Projekt eindeutig sein. Der Standardwert ist NULL. |
Recordseteigenschaften
Option | Aufgabe |
---|---|
Tatsächliche Größe einschließen | Standardoption, die angibt, dass das Hostprogramm keine Informationen enthält oder erwartet, die die tatsächliche Anzahl der gesendeten oder empfangenen Zeilen (Recordsets) oder Elemente (Arrays) angeben. Mögliche Werte: - STIMMT - False (Standard) |
Maximales Vorkommen | Maximales Zeilenvorkommen. Gibt die maximale Anzahl von Zeilen an, die an den Host gesendet oder vom Host empfangen werden sollen. Entspricht dem SCHLÜSSELWORT (KEYWORD) OCCURS n TIMES für ein COBOL-Gruppenelement. |
Tritt je nach | Das Recordset des benutzerdefinierten Typmembers ist abhängig. Gibt die maximale Anzahl von Zeilen an, die an den Host gesendet oder vom Host empfangen werden sollen. Entspricht dem SCHLÜSSELWORT (KEYWORD) OCCURS n TIMES für ein COBOL-Gruppenelement. Entspricht Tabellen mit variabler Länge in COBOL. Gibt an, dass ein numerisches Datenelement vor der Tabelle (Recordset oder Array in Automation) die tatsächliche Anzahl von Zeilen oder Elementen angibt, die gesendet oder empfangen werden. Verwenden Sie die Dropdownliste, um auszuwählen, welches numerische Datenelement diesen Wert angibt. Für CICS Link müssen sich das Recordset oder Array und der zugehörige Längenbezeichner ein-/aus befinden. Die Daten im Puffer, die einer Tabelle mit variabler Länge folgen, folgen sofort dem letzten Datenelement in der Tabelle, unabhängig von der für die Tabelle angegebenen maximalen Größe. Für Arrays mit mehreren Dimensionen kann sie nur für die äußerste Schleife (COBOL) oder die äußerste Dimension (Visual C++ oder Visual Basic) verwendet werden. |
Unbegrenzte | Gibt an, dass eine beliebige Anzahl von Zeilen an den Host gesendet oder vom Host empfangen werden kann. Legen Sie auf true fest, wenn die gesendeten oder empfangenen Zeilen aus einer Datenbank stammen und die maximale Anzahl von Zeilen nicht bekannt ist. Mögliche Werte: - STIMMT - False (Standard) |
Achtung
Die Eigenschaften einer Komponente sollen nicht programmgesteuert festgelegt oder geändert werden. Das programmgesteuerte Festlegen oder Ändern der Eigenschaften kann dazu führen, dass die Komponente nicht ordnungsgemäß funktioniert.