Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

OPER Operandenwert aus dem Übergabebereich lesen

&pagelevel(5)&pagelevel

Die Funktion OPER liest den Wert eines Operanden an einer bestimmten Position aus dem normierten Übergabebereich. Dem Funktionsaufruf OPER muss entweder ein Aufruf der Funktion TYPE oder der Funktion STRU vorausgegangen sein, mit denen Operandentyp und Operandenlänge festgestellt werden konnten.

Aufruf


CALL SDF('OPER',area,error,pos,val,lng[,lst])


Beschreibung der Parameterliste

Parameter

Datentyp
(Länge)

Ein-/
Ausgabe

Bedeutung

OPER

char(4)

in

Funktionsname: Schlüsselwort OPER

area

char()

in

Puffer, in dem der normierte Übergabebereich abgelegt wurde (siehe INIT)

error

integer

out

Returncode

pos

integer

in

Position des Operanden

val

char(lng)

inout

Adresse einer Zeichenkette, in der der Wert abgelegt werden soll

lng

integer

in

Länge der val-Zeichenkette, muss >= gleich dem Wert sein, der bei TYPE oder STRU für den Parameter lng zurückgegeben wurde

lst

integer

in

nur relevant, wenn der Operand Element einer Liste ist:  Position des Operanden in der Liste

Wird die Funktion OPER für einen Operanden vom Typ STRUCTURE aufgerufen,

gibt die Funktion den struktureinleitenden Operandenwert zurück, dessen Länge und Typ bereits mit der Funktion STRU analysiert wurde.