5

データへの参照の型で型を宣言しました。だからこのように見える

my_type type ref to data.

次に、my_type に割り当てたい内部テーブルを宣言します。

Data:
  ref_data type my_type.
  itable type it_table.

ref_data = itable.

itable を ref_data に割り当てることができないのはなぜですか? data への ref は汎用データ型であり、何にでも割り当てることができますか?

4

2 に答える 2

3

これは他のプログラミング言語と非常によく似ており、変数や参照の入力の問題ではありません。ポインタ変数に値を割り当てようとしています-それはどこでも機能しません。GET REFERENCE OF itableINTOref_dataを使用する必要があります。

于 2012-08-22T14:42:18.820 に答える
2

それは、データ参照がどのように機能するかということではありません。データ参照は入力する必要がありますが、実行時に入力します。

data: ref_data type ref to data.
data: itable type it_table.

"you access the data in a data reference via a field symbol
field-symbols: <dref> type any.  

create data ref_data type it_table.

assign ref_data->* to <dref>.

<dref> = itable.

動的に型指定された変数 ref_data に itable のコピーがあり、フィールド symbol によってアクセスされます。

于 2012-08-22T13:42:02.847 に答える