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 |
index | Datenfeld des Typs |
arg | eine Struktur der Form |
res | eine Struktur der Form |
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
.