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

ABAP/OR の変更点


[[ABAP]]における比較演算子のひとつ。

* 概要 [#j3f4df39]
判定式を構成する重要な命令。

** 用法 [#me7a0e18]
[[IF>ABAP/IF]]・[[CHECK>ABAP/CHECK]]・[[CASE>ABAP/CASE]]命令で幅広く使用する。

** サンプル [#t4dfcf91]
# IF ( SY-SUBRC <> 0 ) OR ( L_WA_KNA1-VBUND IS INITIAL ).
#   MESSAGE E999(ZZZZ).
# ENDIF.
 IF ( SY-SUBRC <> 0 ) OR ( L_WA_KNA1-VBUND IS INITIAL ).
   MESSAGE E999(ZZZZ).
 ENDIF.

* その他 [#h90e6bac]
ANDや[[OR>ABAP/OR]]が混在した場合、カッコで括ることで判定条件を設定するわけだが、お勧めは''常にカッコで括ること''。
何にでも言えることだが、分岐や例外処理を減らすという意味で「○○のときだけ○○する」よりも「常に○○する」の方が抜け漏れも防ぐことができ、また理解しやすくなるためだ。

悟空は「超サイヤ人の壁を超えるために、常に超サイヤ人でいる」という修行をしたが、実はこれに通じるものがある。

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