Setting Up and Using Domains > Creating Domains > Domain PROPATH
  
Domain PROPATH
When you use domains to combine multiple business operations in one database, each domain may require unique product licensing agreements or localizations.
When the database is started, the Progress PROPATH environment variable sets the directory paths that the system uses to locate and run Progress executable programs. Values set in the PROPATH can point to different directories for different sets of programs, or multiple versions of the same set of programs. Use the Propath Setting field in Domain Maintenance to associate each domain with a specific set of PROPATH entries—so that the system automatically runs the correct program code for the current domain.
Note: Typically, setting additional values in Propath is needed only under very specific circumstances. Most system administrators can leave it set to the default value, blank.
When you log in to a domain or switch to a domain that has a value entered in Propath Setting, the system updates your current default PROPATH by adding the domain-specific directories to the front. This allows domain-specific programs to be found before those in your default PROPATH, which is assigned at login. Each time you switch domains, the system clears any PROPATH changes made for the previous domain and adds any values specified in the Propath field for the new domain.
Use this setting if you have custom or localized code that applies to the business requirements of only a particular domain.
Example: Your database has two domains: one for operations in the US and one for operations in Brazil. Shipments made in the Brazil domain require specialized documents that are generated based on a modification to one of the shipment programs. Specify the path to this localized program in the Brazil domain Propath field.