@Robert
%scan kannst du aber nur verwenden, wenn keine Leerzeichen zwischen den Daten erlaubt sind, sonst gehen dir Daten beim %subst verloren. Ausserdem liefert %scan 0, wenn kein Leerzeichen vorhanden ist.
%checkr wäre da besser