Freigeben über


Parametereigenschaften

Verwenden Sie die Seite " Parametereigenschaften ", um die Eigenschaften "Array", "Host", "COBOL" und "Recordset" für einen Parameter festzulegen.

Arrayeigenschaften

Verwenden Sie diese Um dies zu tun
Arrayabmessungen Verwenden Sie dieses Steuerelement, um anzugeben, wie viele Dimensionen (Visual C++ oder Visual Basic) oder geschachtelte OCCURS-Klauseln (COBOL) das Array oder die Tabelle enthält.
Ist Array Wählen Sie diese Option aus, um anzugeben, ob der Parameter ein Array ist. Mögliche Werte sind:

- True. Der Parameter ist ein Array.
- False. Das Element ist ein einfacher Datentyp, einschließlich RDA Recordset-Objekten. (Standard)
Tritt auf je nach Aktivieren Sie diese Option, um anzugeben, dass ein numerisches Datenelement vor der Tabelle (Recordset oder Array in der Automatisierung) 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. Bei CICS Link muss das Recordset oder Array und der zugehörige Längenbezeichner ein-/aus sein. Die Daten im Puffer, die einer Variablenlängentabelle folgen, folgen unmittelbar 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 rechteste Dimension (Visual C++ oder Visual Basic) verwendet werden.

Die RPG-Sprache unterstützt im Gegensatz zu COBOL nicht direkt "Occurs Depending On". TI stellt ein Feature bereit, das die Aktion "Tritt je nach Bedingung auf" für die Programmiersprache RPG repliziert. Ein TI-Projekt unterstützt eine einzelne Dimensionsebene, die als "Occurs" angewendet wird, je nachdem, was einem Array von Datensätzen in RPG zugeordnet ist. Ein Indexparameter muss definiert werden, bevor der Parameter definiert wird, der einer Datentabelle oder -struktur zugeordnet ist, damit er als "Tritt abhängig von auswahlbarer Auswahl" angezeigt wird.

Hosteigenschaften

Verwenden Sie diese Um dies zu tun
Hostdatentyp Gibt den Datentyp des Parameterhosts an.
Fehlerbehandlung Fehlerbehandlung bei Parametern. Mögliche Werte sind:

- Abschneiden. Wenn ausgewählt und ein Fehler auftritt, schneidet TI den Wert ab. (Standard)
- Runden. Wenn ausgewählt und ein Fehler auftritt, rundet TI den Wert ab.
- Fehler. Wenn ausgewählt und ein Fehler auftritt, gibt TI einen Fehler zurück.
Füller Gibt die Anzahl der Bytes von FILLER an, die diesem Datenelement in den Puffern folgen, die an den Host gesendet oder empfangen werden. FILLER verursacht eine nicht übersetzte Lücke im Puffer. FILLER ist auf der Automatisierungsseite nicht sichtbar.
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 Automatisierungsseite nicht sichtbar.
Zu hosten Gibt die Anzahl der Bytes von FILLER an, die diesem Datenelement in den Puffern folgen, die an den Server gesendet werden. FILLER verursacht eine nicht übersetzte Lücke im Puffer. FILLER ist auf der Automatisierungsseite nicht sichtbar.
Scale Die Parameterskala.
Sign-Attribut Parameterzeichen-Attribut. Mögliche Werte sind:

- Trailing. Gibt für den signierten DISPLAY-Datentyp an, dass das Vorzeichen am Ende steht (Standard). Diese Option gibt der TI-Laufzeitumgebung an, wie ein signierter DISPLAY-Datentyp formatiert ist und sich darauf auswirkt, wie Daten vom Host in den Automatisierungsdatentyp konvertiert werden.
- Nachgestellt getrennt. Gibt für signierten DISPLAY-Datentyp an, dass das Zeichen getrennt ist. Diese Option gibt der TI-Laufzeitumgebung an, wie ein signierter DISPLAY-Datentyp formatiert ist und sich darauf auswirkt, wie Daten vom Host in den Automatisierungsdatentyp konvertiert werden.
- Führend. Gibt für den signierten DISPLAY-Datentyp an, dass das Vorzeichen führend ist. Diese Option gibt der TI-Laufzeitumgebung an, wie ein signierter DISPLAY-Datentyp formatiert ist und sich darauf auswirkt, wie Daten vom Host in den Automatisierungsdatentyp konvertiert werden.
- Vorangestellter Separater. Gibt für signierten DISPLAY-Datentyp an, dass das Zeichen getrennt ist.
Größe Gibt die Länge der Zeichenfolge an.
SOSI Gibt an, ob Daten aus einem Doppelbyte-Zeichensatz mit einem Shift-Out-Zeichen (SO) beginnen und mit einem Shift-In-Zeichen (SI) enden. Wenn dieses Kontrollkästchen aktiviert ist, werden die SO- und SI-Zeichen aus den Daten entfernt, wenn es von der Hostanwendung empfangen wird, 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 SO- und SI-Zeichen einzuschließen, da die TI-Laufzeitumgebung sie anwendet. Mögliche Werte sind:

- STIMMT
- False (Standard)
Zeichenfolgenbegrenzung Rückgabewert Abgrenzung mit Trennzeichen. Mögliche Werte sind:

- Leerraum. Teilt der TI-Laufzeitumgebung mit, dass die Darstellung der Zeichenfolge auf dem Großrechner durch das Auffüllen der Zeichenfolgendefinition mit Leerzeichen erfolgt. Wenn beispielsweise die COBOL-Definition des Großrechners PIC X(10) lautet, aber nur drei Zeichen in der Zeichenfolge enthalten sind, erwartet der Großrechner sieben nachfolgende Leerzeichen. Daher weist die Auswahl dieser Option die TI-Laufzeitumgebung an, Zeichenfolgen, die an den Mainframe gesendet werden, zu konvertieren, um das NULL-Beendigungszeichen der Zeichenfolge in die entsprechende Anzahl nachgestellter Leerzeichen zu ändern, bevor sie an den Mainframe gesendet werden. Wenn beispielsweise die Zeichenfolge auf dem Großrechner als PIC X(10) definiert ist, sendet TI eine Zeichenfolge von ABC gefolgt von sieben nachfolgenden Leerzeichen. Wenn Sie diese Option auswählen, wird der TI-Runtime-Umgebung auch mitgeteilt, dass die Ausgabe-Zeichenfolge, die vom Mainframe zurückgegeben wird, an den TI Automation-Server übergeben wird, indem die nachfolgenden Leerzeichen der Zeichenfolge in ein einzelnes Nullterminationszeichen umgewandelt werden. (Standard)
- nullterminiert. Teilt der TI-Laufzeitumgebung mit, dass die Großrechnerdarstellung der Zeichenfolge durch ein NULL-Zeichen (EBCDIC 0x00) getrennt ist. Wenn Sie diese Option auswählen, teilt dies der TI-Laufzeitumgebung mit, ein einzelnes Null-Zeichen am Ende einer Zeichenfolge hinzuzufügen, wenn genügend Platz für das Zeichen vorhanden ist, bevor die Zeichenfolge an den Mainframe gesendet wird. Beim Empfang einer Zeichenfolge vom Mainframe wird die TI-Laufzeitumgebung angewiesen, beim ersten aufgetretenen Null-Zeichen zu stoppen. 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-Endator konvertiert. Weitere Informationen finden Sie unter Auffüllen von Mainframe-Zeichenfolgen mit Leerzeichen.

Entwurfseigenschaften

Verwenden Sie diese Um dies zu tun
Datentyp Mögliche Werte sind:

- Void
- Boolean
- Byte
- Datum
- Währung
- Dezimal
- Ganzzahl
- Lange
- Doppel
- Einzel
- Schnur
- Benutzerdefinierter Typ
- Recordset
- (kein) (Standard)
Name Name des Parameters. Der Name kann maximal 250 Unicode-Zeichen umfassen.
Parameterrichtung Mögliche Werte sind:

- In
- Aus
- In/Out (Standard)

Recordset-Eigenschaften

Verwenden Sie diese Um dies zu tun
Tatsächliche Größe einschließen Standardoption, die angibt, dass das Hostprogramm keine Informationen enthält oder erwartet, die die tatsächliche Anzahl von Zeilen (Recordsets) oder Elementen (Arrays) angibt, die gesendet oder empfangen werden. Mögliche Werte sind:

- STIMMT
- False (Standard)
Maximales Vorkommen Maximales Zeilenvorkommen. Gibt die maximale Anzahl von Zeilen an, die an den Host gesendet oder empfangen werden sollen. Entspricht dem Schlüsselwort "OCCURS n TIMES" bei einem COBOL-Gruppenelement.
Tritt auf je nach Das Auftreten des Parameterrecordsets hängt von bestimmten Bedingungen ab. Entspricht Tabellen mit variabler Länge in COBOL. Gibt an, dass ein numerisches Datenelement vor der Tabelle (Recordset oder Array in der Automatisierung) 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. Bei CICS Link muss das Recordset oder Array und der zugehörige Längenbezeichner ein-/aus sein. Die Daten im Puffer, die einer Variablenlängentabelle folgen, folgen unmittelbar 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 rechteste Dimension (Visual C++ oder Visual Basic) verwendet werden.
Unbegrenzte Gibt an, dass das Recordset ungebunden ist. Gibt an, dass eine beliebige Anzahl von Zeilen an den Host gesendet oder empfangen werden kann. Sie würden diese Option auswählen, wenn die gesendeten oder empfangenen Zeilen aus einer Datenbank stammen und die maximale Anzahl von Zeilen nicht bekannt ist. Mögliche Werte sind:

- STIMMT
- False (Standard)

Vorsicht

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 falsch funktioniert.

Siehe auch

So polstern Sie Mainframe-Zeichenfolgen mit Leerzeichen auf
Parametername-Knoten (.NET)
Properties (TI Project)