I don't think this is the correct answer. That will not extract first 4 values. rather then it will give you blank value.
the one way which I can think off. we can use it as below.
data one; val=1234567; val1=substr(left(val),1,4); run;
... View more