Hallo Simone,

SETLL und LOOKUP und %FOUND und %EQUAL.

Bei SETLL wird der Indikator für %FOUND auf *ON gesetzt, wenn ein folgender READ erfolgreich wäre, das heißt jedoch nicht, dass auf einen Satz mit genau dem vorgegebenen Schlüssel positioniert wurde (wie Du bereits festgestellt hast!)

Um eine genaue Übereinstimmung zu prüfen muss die Funktion %EQUAL verwendet werden. Diese wird auf *ON gesetzt, wenn mindestens ein Satz mit genau diesem Schlüssel vorhanden ist.

Ähnliches gilt für den Operation Code LOOKUP.

Birgitta