In order to read text variable we use the $ sign when reading the data from the editor. After that the variable will always be handled as text (or character) variable. SAS normally only reads the first 8 characters of a text variable, which gives problems if you have several entries that start with the same 8 letters. Then you need to specify the length of the text (e.g. 15 letters) in the input statement:
input date: ddmmyy10. type: $15. concent;
Generally it is difficult to handle text variables that also include a space, e.g. new treatment and old treatment. The best way to solve this is to use short indicators (e.g. A and B and than use a format on this variable. Also
input date: ddmmyy10. type: & $15. concent;
might do the trick.