Anmelden

View Full Version : Im Array suchen



stoerfang
11-08-06, 13:27
hallo zusammen,

habe folgende Datenstruktur:

D RECHAY1 DS DIM(10) qualified
D CSTC1 8a DIM(10)
D NETT1 7 2 DIM(10)
D MWSF1 7 2 DIM(10)
D MWSP1 7 2 DIM(10)

fülle es:
C EVAL RECHAY1(ZAHL3).CSTC1(ZAHL3)= Feld1

mein Problem:
suche überall im Array RECHAY1 nach Inhalt von CSTC$$

N = %LOOKUP(CSTC$$:RECHAY1);

aber es scheint nicht zu klappen
kann mir jemand helfen ?

Gruss stoerfang

Fuerchau
11-08-06, 13:32
%lookup kann nur in einem Array suchen, also:
n = %LOOKUP(CSTC$$:RECHAY1(1).CSTC1);

Wenn du in allen RECHAY1-Arrays suchen willst, musst du dies in einer Schleife (for x=1 to 10; ) machen.

%lookup liefert genau 1 Index-Nummer zurück und kann daher nicht in einem 2-dimensionalen Array suchen.

stoerfang
11-08-06, 13:49
ok danke, hat alles soweit geklappt
gruss stoerfang