You can do it 1 record at a time:
DEFINE CLASS MyClass AS SESSION OLEPUBLIC
PROCEDURE GetRecord
LPARAMETERS cRecordId
LOCAL oRecord AS NULL
USE SomeTable
SET ORDER TO RecordId
=SEKE(cRecordId)
SCATTER NAME oRecord MEMO
USE
RETURN oRecord
ENDPROC
ENDDEFINE
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people