define variable hTest as handle no-undo.
DEFINE TEMP-TABLE test BEFORE-TABLE before-table-name
FIELD columnNum AS INTEGER
FIELD description LIKE ITEM.DESCRIPTION
FIELD prod-code LIKE PRODMSTR.PROD-CODE
INDEX myIndex IS UNIQUE columnNum ASCENDING.
DEFINE DATASET ds-1
FOR test.
hTest = TEMP-TABLE test:HANDLE.
hTest:TRACKING-CHANGES = TRUE.
DEFINE VARIABLE uniqueColumn AS INTEGER INIT 1.
hTest:SET-CALLBACK-PROCEDURE("ROW-CREATE","increment").
PROCEDURE increment:
test.columnNum = uniqueColumn.
uniqueColumn = uniqueColumn + 1.
END PROCEDURE.