%SUBST ist RPG und nicht SQL!
Entweder Du legst Dir eine Host-Variable zu in der nur die ersten 27 Zeichen von F8 stehen oder Du must den Substring mit der entsprechenden SQL-Funktion machen:

... WHERE K1NAM = SUBSTR(:F8, 1, 27)

oder
... WHERE K1NAM = Left(:F8, 27)

Kleine Anmerkung die bessere Lösung ist auf alle Fälle die zusätzliche Host-Variable.

Birgitta