For AppServer, returns a handle to the last entry in the list of remote persistent, single-run, and singleton procedures that are active on the connected AppServer. For Web services, returns a handle to the last entry in the list of procedure objects associated with the Web service.
If the current session has no active persistent procedures or the AppServer has no active remote persistent, single-run, and singleton procedures, LAST-PROCEDURE returns the Unknown value (?). To find the previous procedure given the last, access the PREV-SIBLING attribute of the procedure handle you just got.
Note: The
PERSISTENT attribute of a remote persistent procedure returned by LAST-PROCEDURE is TRUE only if the
RUN statement that executes the procedure includes the PERSISTENT option. The PERSISTENT attribute is FALSE if the persistent procedure was invoked with the SINGLE-RUN or SINGLETON option of the RUN statement.
For information on creating persistent, single-run, or singleton procedures, see the
RUN statement reference entry. For more information on the AppServer, see
OpenEdge Application Server: Developing AppServer Applications. To check a handle for validity, use the VALID-HANDLE function.