Invalid ABL within a user-defined class
- Last Updated: February 26, 2024
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
Several ABL statements have been identified as deprecated (obsolete) language features. The life-cycle of products and features are described in the OpenEdge 12 Platform Compatibility Guide.
The product direction states that applications using these languages elements will continue to function but it is strongly recommended that applications should stop using these features. In addition, the guide identifies that these features will not get bug fixes or any enhancements.
From these ABL deprecated features, classes do not support the following language elements at all. If the compiler encounters any one of these statements in a class, it generates an error:
- Support for SQL within ABL:
ALTER TABLEstatementCLOSEstatementCREATE INDEXstatementCREATE SCHEMAstatementCREATE TABLEstatementCREATE VIEWstatementDECLARE CURSORstatementDELETE FROMstatementDROP INDEXstatementDROP TABLEstatementDROP VIEWstatementFETCHstatementGRANTstatementINSERT INTOstatementOPENstatementREVOKEstatementSELECTstatementUNIONstatementUPDATEstatement
-
CHOOSEstatement -
EDITINGphrase inUPDATE,SET,PROMPT-FORstatements -
GATEWAYSfunction -
GO-PENDINGfunction -
IS-ATTR-SPACEfunction -
PUT SCREENstatement -
SCROLLstatement