Release 10.1A: OpenEdge Development:
Progress Dynamics Basic Development

> ## Data logic procedure

> Progress Dynamics uses a template for data logic procedures that support SBOs. Use the AppBuilder’s New dialog box to access the template. The only architectural difference between static SBO and dynamic SBO data logic procedures is that static SBOs support custom logic hooks either directly in the object (`<SboName>``.w`) or in a data logic procedure, but not both. Dynamic SBOs can only support custom logic in their data logic procedure. Only the major four custom hooks are supported in the SBO data logic procedure: `Pre/Begin/End/Post TransactionValidate`.

> Like the SDO, the dynamic SBO data logic procedure contains static definitions of all SDO temp-tables. This feature allows you to express custom business logic in static 4GL code.

> The `DataLogicProcedure` attribute is part of the SBO and DynSBO classes.

> Note: If custom 4GL code exists in the static SBO, you must move it manually to the new data logic procedure for the SBO.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095