テーブルデータ型は、ABAP における内部テーブルの構造と機能属性を示します。このトピックでは、テーブルデータ型を取り上げて、その構成や種類などを説明します。
通常、内部テーブルのデータ型は構造であり、その構造の各コンポーネントは、それぞれ内部テーブル内の1つの列になります。 ただし、内部テーブルのデータ型の仕様としては、構造以外の任意のデータ型を使用することも可能です。
テーブル行データはキーによって識別されます。キーは、システムからデフォルトで生成されるは標準キーのほかに、ユーザから定義することもできます。ユーザ定義キーはUNIQUE または NON-UNIQUE として指定することができます。
内部テーブルのアクセス方法は以下三つの種類から指定できます。
内部テーブルのアクセス方法が明示されたテーブルデータ型です。
内部テーブルのアクセス方法が明示されたテーブルデータ型です。
ジェネリックテーブルデータ型は動的なプログラミングでよく使用されます。
テーブルデータ型は、ローカルまたはグローバルに定義することができます。
プログラムの中でTYPE命令を使用してテーブルデータ型をローカルに定義することができます。 構文:
TYPES type TYPE|LIKE tabkind OF linetype [WITH key] [INITIAL SIZE n].