PROPATH properties page
- Last Updated: January 20, 2026
- 2 minute read
- OpenEdge
- Version 12.8
- Documentation
The PROPATH tab lets you control where the AVM searches for files and procedures. The following controls are available on the PROPATH tab:
| PROPATH viewer | Displays PROPATH settings in a tree view format.
You can expand nodes to see more detail about a particular setting.
It usually opens with a default list of typical settings, which you
can modify with the controls on the left of the page. The settings should include all locations that might contain files needed for your application, and should be arranged in an appropriate search order. A PROPATH entry can be either a directory or a procedure library.By default all PROPATH entries are part of the OpenEdge tooling. To exclude a PROPATH entry from OpenEdge tooling, select the Exclude from OpenEdge tooling node under the PROPATH entry that you want to exclude. The Exclude from OpenEdge tooling node appears as a child node for each PROPATH entry. Note: For OpenEdge 12.5 to 12.8.6, use the
Exclude from OpenEdge
tooling option to reduce tooling model size
and initialization time, especially in large projects. This
prevents excessive disk usage caused by metadata files
generated under
.metadata/.plugins/com.openedge.ptd.project
directory.
|
| Move Up, Move Down | Changes the position in the list of a current entry, and thus changes the search order. |
| Remove | Deletes an entry from the list. |
| Edit | Changes the value of the current entry. |
| Add Procedure Library | Adds a procedure library from the selected project. |
| Add External Library | Adds a procedure library from the file system. |
| Add Workspace Directory | Adds a directory from the current workspace. |
| Add External Directory | Adds a directory from the file system. |
| Add Standard Paths | Displays a list of common locations that you can choose to add to your PROPATH setting. |
Elements and attributes
The .propath file present in the Progress Developer Studio for OpenEdge (Developer Studio) consists of the following attributes with their possible values.
| Element | Attribute | Description |
|---|---|---|
propath |
The root element of the project. |
|
version |
This represents the OpenEdge version. |
|
propathentry |
This element represents a PROPATH entry. |
|
platform |
The operating system used by the project. Select from the following values:
|
|
kind |
The references used by the project. Select from the following values:
For more information, see |
|
name |
The standard paths referenced by the project. In some cases, Developer Studio defines standard paths in the
following ways:
|
|
env |
The environment used by the project. Select from the following values:
For more information, see |
|
path |
The path of the PROPATH. If For more information, see Standard paths topic. |
|
output |
The build location (in case of If the output location is not provided the project uses the default build location. |
|
excluding |
The pattern excluded while building the project (in case of
|
|
includeTooling |
The flag used to determine whether the PROPATH entry must be considered for the OpenEdge tooling support in Developer Studio. Select from the following values:
|
kind attribute values
This table provides additional information about the various kind
attribute values.
|
|
Description | Example |
|---|---|---|
|
|
This is a reference to a standard path container. The path represents the name of the container that is used to resolve the actual PROPATH entries. |
|
|
|
This is a reference to a source directory. |
|
|
|
This is a reference to a procedure library. This may be a fully
qualified path to a procedure library in the local file system. Note: In Developer Studio, the Add External Library
option is used to add this entry. |
|
|
|
This is a reference to a directory. This may also be the fully
qualified path of a local file system directory. Note: In Developer Studio, the Add External
Directory option is used to add this entry.
|
|
|
|
This is a project reference in the PROPATH. If this is included in a PROPATH, this means that the PROPATH from the referenced project is to be inserted at the position of this PROPATH entry. |
|
|
|
This is a reference to a folder resource. The path points to a
workspace relative location of a folder within the workspace. The
referenced folder may or may not actually exist. Variable
substitution is not performed on the path. Note: In Developer Studio, the Add External
Directory option is used to add this entry.
|
|
|
|
This is a reference to a file resource. The path points to a
workspace relative location of a file within the workspace. The
referenced file may or may not actually exist. The referenced file
is typically a procedure or archive library but is not required to
be. Variable substitution is not performed on the path. Note: In Developer Studio, the Add External Library
option is used to add this entry. |
|
env attribute values
This table provides additional information about the various env
attribute values.
|
|
Description | Example |
|---|---|---|
|
|
This environment setting represents the PROPATH entry that must be included in the PROPATH only when using the GUI executable. |
|
|
|
This environment setting represents the PROPATH entry that must be included in the PROPATH in a TTY environment. |
|
|
|
This environment setting represents the PROPATH entry that must be included in the PROPATH only in a Webspeed environment. |
|
|
|
This is the default environment setting for all PROPATH entries. This environment setting represents the PROPATH entry that must included in all PROPATHs. |
|
Special variables
ROOT—This is an OEA variable substitution that represents the directory location of the containing project. It is equivalent toIProject.getLocation()in Developer Studio.WORK—This is an OEA variable substitution that represents the directory location of the working directory specified for an OpenEdge project. It is equivalent toOEProject.getRuntimeConfiguration().getWorkingDirectory()in Developer Studio.RCODE—This represents the build destination of the project.
Standard paths
This table provides additional information about the various standard paths that can be in a .propath file.
See oeide\src\com.openedge.pdt.project\src\com\openedge\pdt\project\standardpaths.xml file for the complete list of paths.
| id | Name | env |
|---|---|---|
|
|
Standard GUI Libraries | gui |
|
|
Standard TTY Libraries | tty |
|
|
Installation Paths | all |
|
|
Standard WebSpeed Paths | web |
|
|
Standard Progress Dynamics Libraries | gui |
|
|
Standard Source Paths | all |
|
|
Graphical Results Procedure Library | gui |
Related Links
- Set project properties
- Add resources to a project
- Progress OpenEdge properties page
- AppBuilder properties page (Windows only)
- Assemblies properties page (Windows only)
- Build properties page
- Configuration variables properties page
- Database Connections properties page
- Modules properties page
- Configuration variables