I solved it with the following query ... maybe not the most 'elegant' SQL solution, but it works for me.
declare @CardCode AS varchar(30) declare @ItemCode AS varchar(30) declare @LArtNr AS nvarchar(30) declare @VPE AS nvarchar(30) declare @ME AS nvarchar(30) declare @ValTest AS nvarchar(30) declare @EntryCursor AS CURSOR declare @Mark AS Bit SET @CardCode = $[$4.1.0] SET @ItemCode = $[$38.1.0] SET @Mark = 0 SET @EntryCursor = CURSOR FOR SELECT T0.[Substitute] as LieferantenArtikelNummer, T0.[U_NF_Supp_VPE] as Verpackungseinheit, T0.[U_NF_Supp_ME] as Mengenseinheit FROM OSCN T0 WHERE T0.ItemCode = @ItemCode AND T0.CardCode = @CardCode OPEN @EntryCursor FETCH NEXT FROM @EntryCursor INTO @LArtNr, @VPE, @ME WHILE @@FETCH_STATUS = 0 BEGIN SET @ValTest = SUBSTRING(@LArtNr, 0, 2) IF @ValTest = '§' BEGIN SET @Mark = 1 GOTO Locked END ELSE FETCH NEXT FROM @EntryCursor INTO @LArtNr, @VPE, @ME END CLOSE @EntryCursor DEALLOCATE @EntryCursor IF @Mark = 1 GOTO Locked ELSE GOTO NotLocked Locked: SELECT 'NICHT MEHR KAUFEN !' RETURN NotLocked: SELECT T0.[Substitute] as LieferantenArtikelNummer, T0.[U_NF_Supp_VPE] as Verpackungseinheit, T0.[U_NF_Supp_ME] as Mengenseinheit FROM OSCN T0 WHERE T0.ItemCode = @ItemCode AND T0.CardCode = @CardCode