*************************************************;
*** Code to generate letters for ID variables ***;
*************************************************;
*---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+---;
options ps=256 ls=111 nocenter nodate nonumber; 

data letters; 
     do I = 1 to 52 by 1; counter+1;
	   if i le 26 then number = 64+i;
	   if I gt 26 and I le 52 then number = 96+i-26;
     letter = byte(number); output;
end;
retain counter;
run;
proc print; run;


data allletters; 
     do I = 1 to 255 by 1; 
     letter = byte(i); output;
end;
run;
proc print; run;


The SAS System

Obs     I    counter    number  letter

  1     1        1         65       A
  2     2        2         66       B
  3     3        3         67       C
  4     4        4         68       D
  5     5        5         69       E
  6     6        6         70       F
  7     7        7         71       G
  8     8        8         72       H
  9     9        9         73       I
 10    10       10         74       J
 11    11       11         75       K
 12    12       12         76       L
 13    13       13         77       M
 14    14       14         78       N
 15    15       15         79       O
 16    16       16         80       P
 17    17       17         81       Q
 18    18       18         82       R
 19    19       19         83       S
 20    20       20         84       T
 21    21       21         85       U
 22    22       22         86       V
 23    23       23         87       W
 24    24       24         88       X
 25    25       25         89       Y
 26    26       26         90       Z
 27    27       27         97       a
 28    28       28         98       b
 29    29       29         99       c
 30    30       30        100       d
 31    31       31        101       e
 32    32       32        102       f
 33    33       33        103       g
 34    34       34        104       h
 35    35       35        105       i
 36    36       36        106       j
 37    37       37        107       k
 38    38       38        108       l
 39    39       39        109       m
 40    40       40        110       n
 41    41       41        111       o
 42    42       42        112       p
 43    43       43        113       q
 44    44       44        114       r
 45    45       45        115       s
 46    46       46        116       t
 47    47       47        117       u
 48    48       48        118       v
 49    49       49        119       w
 50    50       50        120       x
 51    51       51        121       y
 52    52       52        122       z



Obs      I   letter
  1      1      _
  2      2      _
  3      3      _
  4      4      _
  5      5      _
  6      6      _
  7      7      _
  8      8      _
  9      9      	
 10     10      
 11     11      _
 12     12      
 13     13      
 14     14      _
 15     15      _
 16     16      _
 17     17      _
 18     18      _
 19     19      _
 20     20      _
 21     21      _
 22     22      _
 23     23      _
 24     24      _
 25     25      _
 26     26      _
 27     27      _
 28     28      _
 29     29      _
 30     30      _
 31     31      _
 32     32
 33     33      !
 34     34      "
 35     35      #
 36     36      $
 37     37      %
 38     38      &
 39     39      '
 40     40      (
 41     41      )
 42     42      *
 43     43      +
 44     44      ,
 45     45      -
 46     46      .
 47     47      /
 48     48      0
 49     49      1
 50     50      2
 51     51      3
 52     52      4
 53     53      5
 54     54      6
 55     55      7
 56     56      8
 57     57      9
 58     58      :
 59     59      ;
 60     60      <
 61     61      =
 62     62      >
 63     63      ?
 64     64      @
 65     65      A
 66     66      B
 67     67      C
 68     68      D
 69     69      E
 70     70      F
 71     71      G
 72     72      H
 73     73      I
 74     74      J
 75     75      K
 76     76      L
 77     77      M
 78     78      N
 79     79      O
 80     80      P
 81     81      Q
 82     82      R
 83     83      S
 84     84      T
 85     85      U
 86     86      V
 87     87      W
 88     88      X
 89     89      Y
 90     90      Z
 91     91      [
 92     92      \
 93     93      ]
 94     94      ^
 95     95      _
 96     96      `
 97     97      a
 98     98      b
 99     99      c
100    100      d
101    101      e
102    102      f
103    103      g
104    104      h
105    105      i
106    106      j
107    107      k
108    108      l
109    109      m
110    110      n
111    111      o
112    112      p
113    113      q
114    114      r
115    115      s
116    116      t
117    117      u
118    118      v
119    119      w
120    120      x
121    121      y
122    122      z
123    123      {
124    124      |
125    125      }
126    126      ~
127    127      
128    128      
129    129      
130    130      
131    131      
132    132      
133    133      
134    134      
135    135      
136    136      
137    137      
138    138      
139    139      
140    140      
141    141      
142    142      
143    143      
144    144      
145    145      
146    146      
147    147      
148    148      
149    149      
150    150      
151    151      
152    152      
153    153      
154    154      
155    155      
156    156      
157    157      
158    158      
159    159      
160    160      
161    161      
162    162      
163    163      
164    164      
165    165      
166    166      
167    167      
168    168      
169    169      
170    170      
171    171      
172    172      
173    173      
174    174      
175    175      
176    176      
177    177      
178    178      
179    179      
180    180      
181    181      
182    182      
183    183      
184    184      
185    185      
186    186      
187    187      
188    188      
189    189      
190    190      
191    191      
192    192      
193    193      
194    194      
195    195      
196    196      
197    197      
198    198      
199    199      
200    200      
201    201      
202    202      
203    203      
204    204      
205    205      
206    206      
207    207      
208    208      
209    209      
210    210      
211    211      
212    212      
213    213      
214    214      
215    215      
216    216      
217    217      
218    218      
219    219      
220    220      
221    221      
222    222      
223    223      
224    224      
225    225      
226    226      
227    227      
228    228      
229    229      
230    230      
231    231      
232    232      
233    233      
234    234      
235    235      
236    236      
237    237      
238    238      
239    239      
240    240      
241    241      
242    242      
243    243      
244    244      
245    245      
246    246      
247    247      
248    248      
249    249      
250    250      
251    251      
252    252      
253    253      
254    254      
255    255