First add
dlm=';' dsd missover to your infile statement.
dlm specifies the separator between fields.
dsd says that you character data will be in quotes.
missover will stop SAS to bother when reading pass the en of the line.
Doing this, there is still a quote at the end of the DOCNAME column which I can't figure out how to eliminate (except for some dirty compress()/subtr action afterwards). But I'm sure there are some INFILE gurus out there who knows...
/Linus
Data never sleeps