Die Funktion setzt den Wert eines statischen Feldes einer Klasse.
Sie ist äquivalent zu den JNI-Funktionen SetStatic<type>Field
. Sie bietet jedoch zusätzlich die Möglichkeit, Zeichenketten direkt zu übergeben.
Aufruf
CALL 'JCI_SetStaticField' USING
cObj fID arg res
cObj fID arg res | Klassenobjekt Feld ID neuer Wert Ergebnis |
Argumente
cObj | Datenfeld des Typs |
fID | 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-ENULLID
fID ist JCI-NULL
.
JCI-RET-ENULLOBJ
cObj ist JCI-NULL
.
JCI-RET-EARGUMENT
cObj ist kein Klassen-Objekt.
JCI-RET-EARGVERS
Die statisch generierte Versionsnummer in arg 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.