UniData uses WITH in place of WHEN, it's not SQL.
Pay attention that UniData differences empty Strings("") and null values (CHAR(0)).
Maybe in your case makes sense WITH (GK_ADJ_CD = "" OR GK_ADJ_CD = CHAR(0)).