Keyword Forget List (-k)
- Last Updated: February 11, 2026
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
Keyword Forget List (-k)
Use Keyword Forget List (-k) to disable ABL
keywords at compile time. The keyword forget list specifies a set of ABL keywords that the
compiler should not treat as keywords when processing the source code. The keyword forget
list is provided to ease migration from one release of OpenEdge to the next, by allowing the
code to compile, until you can remove those words from the application.
| Operating system and syntax | UNIX / Windows |
-k
filename
|
||
|---|---|---|---|---|
| Use with | Maximum value | Minimum value | Single-user default | Multi-user default |
| Client Session | — | — | — | — |
- filename
- The name of a file that contains ABL keywords to disable. Each keyword
must use a single line in the file. If the AVM encounters a word that is not an ABL
keyword, it returns a warning message but continues processing the file. OpenEdge uses
the
PROPATHvariable to locate filename. If it cannot find filename, it displays an error message and does not start.
Do not use keywords in procedures as ABL user-defined element names (tables, fields, frames, variables, streams, and so on). If necessary, disable new keywords (and the features they implement) until they can be removed from the application.
The directory where OpenEdge is installed contains the following keyword files:
- newkywd — Lists all keywords that are new in the most recent release of OpenEdge.
- newkw1012 — Use instead of newkwd, if you are converting from OpenEdge Release 10 to OpenEdge Release 12.
- newkw912 — Use instead of newkwd, if you are converting from Progress Version 9 to OpenEdge Release 12.
- newkw812 — Use instead of newkywd, if you are converting from Progress Version 8 to OpenEdge Release 12.
- newkw712 — Use instead of newkywd, if you are converting from Progress Version 7 to OpenEdge Release 12.
- newkw612 — Use instead of newkywd, if you are converting from Progress Version 6 to OpenEdge Release 12.