Saludos...
La concurrencia la maneja el gestor.
En ASA no hay campo IDENTITY sino 'autoincrement' se maneja el IDENTITY en los triggers para conocer el valor del campo de auotincrement...
ej.
Declare @secuencia integer;
SELECT @@IDENTITY into @secuencia;
Del Manual: Variables globales de ASA:
@@identity Last value inserted into an IDENTITY column by an INSERT or SELECT INTO statement. @@identity is reset each time a row is inserted into a table. If a statement inserts multiple rows, @@identity reflects the IDENTITY value for the last row inserted. If the affected table does not contain an IDENTITY column, @@ identity is set to 0. The value of @@identity is not affected by the failure of an INSERT or SELECT INTO statement, or the rollback of the transaction that contained it. @@identity retains the last value inserted into an IDENTITY column, even if the statement that inserted it fails to commit.