Databases that are only pulled from the native environment or are migrated without the Create RECID Field option must choose a unique index key from each table to represent the PROGRESS_RECID to support the RECID and ROWID functions, and forward and backward scrolling within their ABL sessions. ABL will internally map the selected unique key to the Progress RECID and ROWID functions.
It is important to note that the unique index key used to derive the Progress
ROWID must be a single component index for it to map to the
ROWID of a temp-table as described in the following discussion. For more details, see the
ROWID function discussion in
InitialProgramming Considerations.
Starting in OpenEdge Release 10.1B, the default external representation of
ROWID enables the MS SQL Server DataServer to use a 64-bit integer value for
ROWID. Also, before discussing
ROWID as it relates to the
RUN STORED-PROC statement, it is important to understand an important property of the OpenEdge
ROWID. For information see
ROWID: Standard ABL behavior.