コンテンツフレーム起動

データ型変換 文書を SAP ライブラリストラクチャに組み込む

データオブジェクトを変数に代入するときは、必ず関連のデータ型に互換性があること、つまり、技術属性 ( データ型、項目長、小数点以下桁数) が同一であることが必要か、またはソース項目のデータ型を対象項目のデータ型に変換可能でなければなりません。 

ABAP では、対応する変換ルールがあれば、2 つの非互換データ型を相互に変換することができます。データ型に互換がある場合、変換ルールは必要ありません。

MOVE 命令を使用して 2 つの非互換オブジェクト間で値を転送すると、ソースオブジェクトの値は、常に対象オブジェクトのデータ型に変換されます。データオブジェクト間で値代入を実行するすべての ABAP 操作 ( 算術演算や内部テーブルへの値入力など) では、MOVE 命令と同様に、必要なすべてのデータ型変換が処理されます。変換ルールが存在しない 2 つのデータ型間で代入しようとすると、構文エラーまたは実行時エラーが発生します。

以下のセクションには、非互換 ABAP データ型の変換ルールについて記載されています。

基本データ型の変換ルール

参照の変換ルール

構造の変換ルール

内部テーブルの変換ルール

異なるオブジェクト間でデータを渡す ABAP 命令によっては、データオブジェクトの整列も重要になります。 

データオブジェクトの整列

 

 

 

 

コンテンツフレーム終了