主プロシージャーの PROCEDURE ステートメントは、パラメーター・リストを持つことができます。 PL/I では、そのようなパラメーターに特定考慮事項は必要ありません。 ただし、呼び出し側プログラムの引数の要件 (例えば、割り当てのターゲットとしてパラメーター を使用してはならないなど) に注意する必要があります。
呼び出し側プログラムがオペレーティング・システムであり、SYSTEM(MVS) コンパイラー・オプションとともにコンパイルされている場合:
Tom: proc (Param) options (main);
dcl Param char(100) varying;
ストレージは、引数の現行長にだけ割り振られます。