Several options and requirements apply to the ABL that you write to implement Data Objects:
Only a class or procedure object that is coded and running as a singleton can implement a Data Object. The
Progress Developer Studio for OpenEdge wizards for creating and updating a Business Entity ensure that the object is created for use as a singleton.