You can control PAS for OpenEdge entry points at run time using the EXPORT( ) method on the SESSION handle. PAS for OpenEdge entry points are the pathnames of procedures in the PAS for OpenEdge PROPATH that a client application can execute as remote procedures (persistently or non-persistently). The EXPORT( ) method establishes entry points by allowing you to set and maintain an export list that contains the pathnames of authorized remote procedures. As such, this is a mechanism that you can use to promote secure access to the business application running on the PAS for OpenEdge instance.

The scope of the export list set by the EXPORT( ) method is the PAS for OpenEdge session in which the method executes. As result, when and where you need to set the export list depends both on your application model and the requirements of your application. If you never set an export list using the EXPORT( ) method, client applications can call any ABL procedure on the PAS for OpenEdge PROPATH as a remote procedure.

This section describes how the PAS for OpenEdge uses an export list to limit client access to the PAS for OpenEdge and how you can use the EXPORT( ) method to set them. For more information on how the application model can affect export list settings, see the information on PAS for OpenEdge security in Design and Implementation Considerations.