SAS should include an IDENTITY column attribute to provide compatibility with other database systems. In my use case I would like to develop code that is 100% compatible between DB2 and SAS by simply modifying the LIBNAME statement. I can simulate IDENTITY column functionality by generating my own value, but that would not work for code that has already been developed for another database like DB2. I would need to know that I am in either a DB2 or SAS database environment and then have different code paths. Or eliminate the use of the DB2 IDENTITY column and always generate a number. Both choices are not feasible at the moment.
Per Wikipedia:
"An identity column is a column (also known as a field) in a database table that is made up of values generated by the database. This is much like an AutoNumber field in Microsoft Access or a sequence in Oracle. Because the concept is so important in database science, many RDBMS systems implement some type of generated key, although each has its own terminology"