Use the Define Service Interface wizard
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Before you annotate an existing ABL resource, you must ensure that the ABL resource and its operations meet the following requirements:
- The class or procedure can be executed as a singleton object.
- ABL operations that implement CRUD and Submit operations must use the same data model.
- The return type for class methods must be VOID. Any return values from internal procedures and user-defined functions are ignored.
- The fields of the temp-tables in the data model, and the fields for the parameter lists and return types of ABL operations that implement invoke operations can use all ABL data types except RAW and RECID.
- If you want to use the Submit operation, the temp-table (or the temp-tables of the ProDataSet) must also define before-tables to support before-imaging.
- If you want the hierarchy of the parent and child temp-tables of a ProDataSet to be retained, you must define the data relation between them with the NESTED option.
Each ABL operation that implements a standard operation must have a prescribed parameter list based on the data model that the Data Object resource supports.