トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

ABAP/ANY のバックアップ(No.1)


データ型の指定方法の一つ。

概要

用法

主にサブルーチンを型に縛られず使用したい場合に使用され、例えば、得意先や品目などのマスタコードについて内外変換を行う際、それぞれでサブルーチンを定義する意味は非常に薄いため、ひとつで済ませるといった風に使われる。

たまにFIELD-SYMBOLSでTYPE ANYとして使いまわしている人もいるが、TYPE ANYの是非はともかく、変数の使いまわしはトレーサビリティを低下させブラックボックス化の原因になるため、そういった使い方は避けること。

サンプル

データの宣言

# FORM CONVERT_TO_EXTERNAL USING I_INPUT TYPE ANY

# CHANGING E_OUTPUT TYPE ANY.

その他

構造やテーブルデータ型なども含めたあらゆるデータ型にも対応できるが、そういったものを取り扱ってしまうとパフォーマンスが悪化したり思わぬ不具合が発生したりする原因にもなるため、構造やiTabでの使用はお勧めしない。




コメントはありません。 Comments/ABAP/ANY

お名前: