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