Migration Reference
Introduction
Migration in the SmartComponentLibrary focuses on helping you move from legacy ABL GUI/TTY code and older SmartDB versions to the modern SmartFramework/OERA‑based architecture with as much automation as possible.
On the UI side, the SmartComponentLibrary Desktop provides dedicated Migration tools for existing ABL screens. For example, the Legacy GUI FRAME Migration and Legacy GUI BROWSE Migration utilities analyse existing .p/.w procedures (using static code parsing) and generate equivalent SmartFramework artefacts such as SmartViewer controls, SmartRepository grids, Angular/Kendo UI views and corresponding Business Entities. This lets you reuse your existing business logic and data structures while transitioning to modern client technologies.
On the database side, the SmartDB Upgrade and Migration routine automates schema updates and data loading for the framework database (SmartDB). Using an ANT/PCT‑based script, it compares your current SmartDB schema with the version delivered in the SmartComponentLibrary, applies required changes, and (optionally) recompiles affected code. This provides a repeatable, scriptable way to keep SmartDB in sync with new framework releases.
Together, these migration capabilities allow you to modernize UI and framework infrastructure incrementally, with tooling support that reduces manual effort and risk.
- Legacy GUI FRAME Migration
- Migrating existing menu structures to the SmartFramework menu
- Proparse TreeView
- Steps to migrate from the legacy SmartFramework menu rendering to the new implementation
- SmartDB Upgrade and Migration Routine
- White Paper: Migrating ADM2 Applications to the SmartComponent Library framework