Nicht deklarierte Typen

Ein nicht deklarierter Typ ist ein spezieller Basiselementtyp, der nur für Funktionsparameter verwendet werden kann. Verwenden Sie diesen Typ, wenn der Parameter Argumente unterschiedlicher Länge akzeptieren soll. Der Vorteil hierbei ist, dass Sie dieselbe Funktion wiederholt aufrufen und bei jedem Aufruf ein Argument mit einer anderen Länge übergeben können.

Folgende Werte sind gültig:

Wenn der Parameter eine Zahl eines beliebigen Typs und einer beliebigen Länge numerischer Basiselemente akzeptieren soll, geben Sie NUMBER als nicht deklarierten Typ an.

Wenn der Parameter eine Zeichenfolge eines bestimmten Basiselementtyps, aber einer beliebigen Länge akzeptieren soll, geben Sie CHAR, DBCHAR, MBCHAR, HEX oder UNICODE als nicht deklarierten Typ an und stellen Sie sicher, dass das Argument den entsprechenden Basiselementtyp aufweist.

Die Definition des Parameters legt fest, was ausgeführt wird, wenn eine Anweisung in der Funktion für eine Variable eines nicht deklarierten Typs ausgeführt wird.

Nicht deklarierte Typen sind nicht in Funktionen verfügbar, die in Bibliotheken oder Services deklariert sind.

In einer Funktionsdeklaration können nicht deklarierte Typen die Änderungswerte 'inOut' oder 'out' enthalten, nicht jedoch 'in'.

Ausführliche Informationen zu Basiselementtypen finden Sie im Thema 'Basiselementdatentypen'.

Hinweise zur Kompatibilität

Tabelle 1. Hinweise zur Kompatibilität
Plattform Problem
JavaScript-Generierung

Die folgenden Typen werden unterstützt: ANY, BIGINT, BIN (jedoch nur ohne Dezimalstellen), Boolean, DataItem (Datenelement), DATE, DECIMAL, Delegate (Stellvertreter), Dictionary (Wörterverzeichnis), FLOAT, INT, NUM, NUMBER, SMALLFLOAT, SMALLINT, STRING (jedoch nur ohne Größenbeschränkung) , TIME, TIMESTAMP, NUM, MONEY, Serviceabschnitte (Service), Schnittstellenabschnitte (Interface), externe Typen (Stereotyp JavaScript), Feldgruppen unterstützter Typen sowie nicht strukturierte Basisdatensatzabschnitte (BasicRecord), Ausnahmedatensatzabschnitte (ExceptionRecord) und SQL-Datensatzabschnitte (SQLRecord).

Die folgenden Typen werden nicht unterstützt: ArrayDictionary (Feldgruppenwörterverzeichnis), BIN (mit Dezimalstellen), BLOB, CHAR, CLOB, DBCHAR, HEX, INTERVAL, MBCHAR, NUMC, STRING (mit Größenbegrenzung), PACF, UNICODE und strukturierte Datensatzabschnitte.


Feedback