コンテンツフレーム起動

参照変数 文書を SAP ライブラリストラクチャに組み込む

参照変数には、参照が含まれています。参照変数の実際の内容、つまり参照値は、ABAP プログラムでは表示されません。ABAP には、データ参照およびオブジェクト参照が含まれます。結果として、データ参照変数とオブジェクト参照変数という 2 種類のデータ参照変数が存在します。 

以下のように記述して、データ参照変数のデータ型を登録してください。

TYPES <t_dref> TYPE REF TO DATA.

上記のデータ型を参照してデータ参照変数を登録することも、以下のように記述して登録することもできます。

DATA <dref> TYPE REF TO DATA.

ABAP では、参照変数も他の基本データ型のデータオブジェクトと同じように処理されます。つまり、構造、内部テーブルまたは単一の項目などのような複雑なデータオブジェクトのコンポーネントとして、参照変数を定義することが可能です。

宣言時の参照変数は初期状態です。この状態では、参照変数はオブジェクトを示していません。初期状態の参照変数を参照解除することはできません。データ参照変数は、以下の場合、データオブジェクトを指すことができます。

        データオブジェクトを動的に登録するために使用する場合

        データオブジェクトへ参照づけするために使用する場合

        既存のデータ参照を他のデータ参照変数から割り当てる場合

MOVE 命令や代入演算子 (=) を使用して、参照をデータ参照変数間に割り当てることができます。また、内部テーブルに書き込んだりインタフェースパラメータをプロシージャに渡す場合にも、参照をデータ参照変数間に割り当てることができます。このように参照を割り当てる場合、オペランドのデータ型はデータ参照変数と同じである必要があります。オブジェクト参照変数または他の変数に割り当てることはできません。割当後、ターゲット変数の参照は、ソース変数の参照と同じデータオブジェクトを指すようになります。

 

 

 

 

コンテンツフレーム終了