BASE-ADE attribute
Sets the location of the ADE r-code directory. When set, the AVM adds the directory, followed by all the procedure libraries in the directory, to the
PROPATH
.Data type: CHARACTER
Access: Readable/Writeable
Applies to: SESSION system handle
You can also specify the ADE r-code location using the ADE R-code Location (
-baseADE
) startup parameter. For more information about the ADE R-code Location (-baseADE
) startup parameter, see OpenEdge Deployment: Startup Command and Parameter Reference.With the BASE-ADE attribute and the ADE R-code Location (
-baseADE
) startup parameter, you can have multiple versions of ADE r-code on the same machine and easily switch between them.If
-baseADE
is not specified at startup, SESSION:BASE-ADE has the Unknown value (?
) until it is set.When SESSION:BASE-ADE is set, the AVM adds the directory, followed by all of the procedure libraries in the directory to
PROPATH
. If the directory or any of the procedure libraries are already onPROPATH
, the AVM does not add them.When SESSION:BASE-ADE is set, the AVM removes all
PROPATH
entries representing the current ADE r-code directory and procedure libraries before adding the newPROPATH
entries. The AVM adds the newPROPATH
entries at the location where it removed the previous entries. The AVM only removesPROPATH
entries that it added. For example, if$DLC/gui/adecomm.pl
is part of thePROPATH
, it remains on thePROPATH
after BASE-ADE is set to a directory other than$DLC/gui
.If BASE-ADE is set to an empty string, the AVM removes whatever it added to
PROPATH
.The AVM does not remove the ADE r-code directory or any of the procedure libraries in that directory from
PROPATH
, even if thePROPATH
statement does not contain them. These entries are part of the basePROPATH
. If-baseADE
or SESSION:BASE-ADE is used, the directory and procedure libraries that the AVM adds are part of the basePROPATH
and remain part of thePROPATH
even if thePROPATH
statement does not contain them.SESSION:BASE-ADE modifies
PROPATH
. If the oldPROPATH
contains a procedure library that is not in the newPROPATH
, the AVM automatically closes the procedure library as long as there are no procedures from the library running.
OpenEdge Release 10.2B
|