Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

JCI_SetObjectArrayElement

Die Funktion setzt ein Element eines Objekt-Arrays.
Sie ist äquivalent zur JNI-Funktion SetObjectArrayElement. Sie bietet jedoch zusätzlich die Möglichkeit, Zeichenketten anstelle von String-Objekten zu übergeben.

Aufruf

CALL 'JCI_SetObjectArrayElement' USING aObj index arg res

aObj

index

arg

res

Array-Objekt

Array-index

Argumentbeschreibung

Ergebnisbeschreibung

Argumente

aObj

Datenfeld des Typs JCI-objectArray-Objekt, das geändert werden soll.

index

Datenfeld des Typs JCI-size
Position des Elementes im Array, das gesetzt werden soll (beginnend bei 1).

arg

eine Struktur der Form MethodArg
Beschreibung des neuen Wertes für das Array-Element (siehe Abschnitt „Argumente und Ergebniswerte von Java-Methoden").
Es wird nur die Teilstruktur CallArg(1) benötigt.
Als Wert von ArgType(1) sind nur ARG-OBJECT, ARG-ANUM-STRING und ARG-NAT-STRING zulässig.

res

eine Struktur der Form MethodRes
Fehlerinformation (nur Ausgabe).

Returnwert (RETURN-CODE)

JCI-RET-OK

Der Aufruf war erfolgreich.

JCI-RET-ENOVM

Es ist keine Java-VM gestartet.

JCI-RET-ENULLOBJ

aObj ist JCI-NULL.

JCI-RET-EARGUMENT

aObj ist kein Array-Objekt.

JCI-RET-EARGVERS

Die statisch generierte Versionsnummer in elem ist ungültig (eventuell überschrieben).

JCI-RET-ERESVERS

Die statisch generierte Versionsnummer in res ist ungültig (eventuell überschrieben).

JCI-RET-EARGTYPE

Der Wert des Feldes ArgType ist ungültig.

JCI-RET-EARGCONV

Bei der Konvertierung des Argumentes ist ein Fehler aufgetreten.
Das Feld ResErrCode enthält einen genaueren Fehlercode.

JCI-RET-EINDAOB

index ist kleiner als 1 oder größer als die Anzahl der Elemente des Arrays.

Exceptions

Die von der Funktion geworfenen Exceptions entsprechen denen der JNI-Funktion SetObjectArrayElement.