トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

ABAP/UNASSIGN の変更点

Top/ABAP/UNASSIGN

[[ASSIGN>ABAP/ASSIGN]]命令で割り当てた[[FIELD-SYMBOLS>ABAP/FIELD-SYMBOLS]]への参照を切る[[ABAP]]命令。

* 概要 [#j4d77dd6]
** 用法 [#m1e61e8f]
[[ASSIGN>ABAP/ASSIGN]]命令は、便利だが使い方を間違えるとタチの悪い[[グローバル変数>アドオン/グローバル変数]]のように更新ができてしまうため、適宜この命令で参照を切りたい。
[[ASSIGN>ABAP/ASSIGN]]命令は便利だが、使い方を間違えるとタチの悪い[[グローバル変数>アドオン/グローバル変数]]のように更新ができてしまうため、適宜この命令で参照を切りたい。

但し、特殊な場合を除き[[FIELD-SYMBOLS>ABAP/FIELD-SYMBOLS]]も原則[[サブルーチン>アドオン/サブルーチン]]の中でそもそもローカル変数として使用すべきであることは補足しておく。

また、[[ASSIGN>ABAP/ASSIGN]]していない状態でアクセスしようとすると[[ショートダンプ>SAPの共通用語/ショートダンプ]]するため、[[例外処理>アドオン/例外処理]]はきっちりやること。

** サンプル [#p8e30ede]
# UNASSIGN <F_WA_IFDATA>.
 UNASSIGN <F_WA_IFDATA>.

これだけ。

* その他 [#lb3435f1]
個人的に、[[FIELD-SYMBOLS>ABAP/FIELD-SYMBOLS]]はABAP中級者への登竜門的な命令かと思う。
是非[[DESCRIBE>ABAP/DESCRIBE]]や[[ASSIGN>ABAP/ASSIGN]]、この命令を使いこなそう。

~
~
CENTER:【スポンサードリンク】
#htmlinsert(amazon_book_sap_system_implement)
~
~
----
#pcomment(reply)