das ist doch ganz einfach:
Notes ist eine Sequentielle Sprache, die immer Ihren kompletten Code abarbeitet, wenn man es Ihr nicht explizit anders sagt.
Deine erste @If- Schleife validiert damit möglicherweise in einen Failure, der Wert des Failures wird aber nicht ausgegeben, sondern im Internen "ergebnisspeicher" gepuffert.
Mit der nächsten @If- Schleife überschreibst Du diesen Puffer wieder mit dem nächsten Ergebnis.
Wenn man in der Formel- Sprache möchte, dass die Auswertung an einer bestimmten Stelle endet, dann muss man das dem Client sagen:
@If(@Contains(@ThisValue;alph) & @IsNewDoc ; @Return( @Failure("IP ist ungültig") );@Success);
@Return() bricht die Formelausführung an einer bestimmten Stelle ab, und führt als letztes die in den Klammern befindliche Funktion aus, in Deinem Fall wird also mit einem Failure returned (tolles denglisch) und der Client sagt "IP ist ungültig"
HTH
Tode
HTH
Tode