Freigeben über


Parametereigenschaften

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

Arrayeigenschaften

Option Aufgabe
Arraydimensionen 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 es sich bei dem Parameter um ein Array handelt. Mögliche Werte:

- TRUE. Parameter ist ein Array.
- FALSE. Das Element ist ein einfacher Datentyp, einschließlich RDA-Recordsetobjekten. (Standard).
Tritt je nach Wählen Sie diese Option aus, um anzugeben, dass ein numerisches Datenelement vor der Tabelle (Recordset oder Array in Automation) die tatsächliche Anzahl der gesendeten oder empfangenen Zeilen oder Elemente angibt. 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.

Die RPG-Sprache unterstützt im Gegensatz zu COBOL nicht direkt Auftritt abhängig von. TI bietet ein Feature, das die Aktion Eintritt abhängig von für die RPG-Sprache repliziert. Ein TI-Projekt unterstützt eine einzelne Dimensionsebene, die als ein Ereignis abhängig von angewendet wird, das einem Array von Datensätzen in RPG zugeordnet ist. Vor dem Definieren des Parameters, der einer Datentabelle oder Struktur zugeordnet ist, muss ein Indexparameter definiert werden, damit der Parameter als auswahlbares Ereignis angezeigt wird .

Hosteigenschaften

Option Aufgabe
Hostdatentyp Gibt den Datentyp des Parameterhosts an.
Fehlerbehandlung Behandlung von Parameterfehlern. 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 Gibt die Anzahl der Bytes von FILLER an, die diesem Datenelement in den Puffern folgen, die an den Host gesendet oder vom Host empfangen werden. FILLER verursacht eine nicht übersetzte Lücke im Puffer. FILLER ist auf der Automation-Seite 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 Automation-Seite nicht sichtbar.
So 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 Automation-Seite nicht sichtbar.
Skalieren Die Parameterskala.
Sign-Attribut Parameterzeichenattribute. 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.
- Nachgestellt getrennt. Für den datentyp DISPLAY mit Vorzeichen gibt an, dass das Zeichen getrennt 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ü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ühren sie getrennt aus. Für den datentyp DISPLAY mit Vorzeichen gibt an, dass das Zeichen getrennt ist.
Größe Gibt die Länge der Zeichenfolge an.
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 Gibt Wertzeichenfolgentrennzeichen zurück. Mögliche Werte:

- Leerzeichen. 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. (Standard)
- 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 Mögliche Werte:

- Leere
- Boolean
- Byte
- Datum
- Währung
- Decimal
- Ganzzahl
- Lange
- Doppel
- Einzelnen
- Schnur
- Benutzerdefinierter Typ
- Recordset
- (keine) (Standard)
Name Der Name des Parameters. Der Name kann maximal 250 Unicode-Zeichen umfassen.
Parameterrichtung Mögliche Werte:

- In
- Ausgehend
- In/Out (Standard)

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 Zeilenvorkommnis. 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 in Abhängigkeit von Das Parameterrecordset ist abhängig von. 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 das Recordset oder Array und der zugehörige Längenspezifizierer in/out sein. Die Daten im Puffer, der auf eine Tabelle mit variabler Länge folgt, folgen unabhängig von der für die Tabelle angegebenen maximalen Größe unmittelbar auf das letzte Datenelement in der Tabelle. Bei Arrays mit mehreren Dimensionen kann sie nur für die äußerste Schleife (COBOL) oder die äußerste rechte Dimension (Visual C++ oder Visual Basic) verwendet werden.
Unbegrenzte Gibt an, dass das Recordset nicht gebunden ist. Gibt an, dass eine beliebige Anzahl von Zeilen an den Host gesendet oder vom Host 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:

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

Weitere Informationen

So wird's: Auffüllen von Mainframezeichenfolgen mit Leerzeichen
Knoten „Parametername“ (.NET)
Eigenschaften (TI-Projekt)