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 PROPATH variable 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.