!--a11y-->

他のデータオブジェクトと同様に、内部テーブルは値または参照によってプロシージャのパラメータインタフェースにに渡すことができます。内部テーブルにヘッダ行がある場合、テーブル名の後ろに 2 つの角括弧 ([ ]) を記述して、テーブルの本体をアドレス指定することを示す必要があります。
プロシージャのパラメータインタフェースの仮パラメータを内部テーブルとして定義することができます。その場合、TYPE オプション の事前定義のジェネリックデータ型とジェネリック内部テーブルデータ型の両方を使用することができます。
以前のリリースとの互換性を確保するために、サブルーチンと汎用モジュールに TABLES パラメータとして仮パラメータを指定することもできます。その場合は、仮パラメータはデフォルトキーとヘッダ行を持つ標準テーブルとして定義されます。ヘッダ行を持つ仮パラメータ(TABLES) にヘッダ行のないテーブルを実パラメータとして渡すと、対応するヘッダ行がルーチンに自動的に作成されます。