PL/I ランタイム環境には、以下の機能があります。
非 PL/I ルーチンから直接呼び出される PL/I ルーチンは、OPTIONS オプションで FROMALIEN オプションを持つ必要があり、MAIN オプションを指定することはできません。
非 PL/I ルーチンから呼び出される PL/I ルーチンは、PL/I コードで発生する すべての例外を処理し、最初の PL/I プロシージャーで RETURN または END ステートメントを使用 して、非 PL/I に戻る必要があります (ON ANYCONDITION の使用を参照)。
PL/I ランタイムは、暗黙的に PL/I が獲得したすべてのリソースを解放します。ただし、これが行われるのは、アプリケーションが終了してからです。
また、以下のようなさまざまな PL/I ステートメントを使用して、明示的にリソースを解放できます。