CLEAR ALL SELECT 0 USE MyTable oMyRec = CREATEOBJECT("SomeClass") SCATTER NAME oMyRec MEMO ADDITIVE ? oMyRec.Caption ? oMyRec.Test() DEFINE CLASS SomeClass AS Session PROCEDURE Test() RETURN "It works" ENDPROC ENDDEFINENote that "SomeClass" is deriving from the Session baseclass (it could be anything else but Empty), and the SCATTER is making use of its ADDITIVE class (introduced in VFP 8). That way you can "scatter" data to an existent object (which in this case has all the methods that you want).