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

ABAP/LEAVE

Last-modified: 2016-06-06 (月) 14:04:04 (2875d)
Top > ABAP > LEAVE


いわゆる「抜ける」系の命令だが、現在は廃止されている記述。

概要

用法

「SY-CALLDが初期値の場合は無視され、Initialでない場合のみ実行される」という裏仕様がイキナリ炸裂する命令で、CALL TRANSACTIONCALL DIALOGおよびSUBMIT(AND RETURN)で呼び出されている際に、呼び出し元に制御を戻す。

また、LEAVE TO TRANSACTIONDynproからトランザクションコードから開始された場合あるいはバッチインプットの場合はプログラムが終了しないという色々ややこしい特性を持つ。
それが故に、現在では使用されないのだろう。

サンプル

LEAVE.

こんだけ。

ただ、現在では廃止された命令であるため、ケースによりLEAVE TO TRANSACTIONLEAVE PROGRAMLEAVE TO SCREENLEAVE LIST-PROCESSINGなどの命令を使用すること。

その他

関連する命令は、LEAVE TRANSACTION?LEAVE PROGRAMLEAVE LIST-PROCESSINGLEAVE TO CURRENT TRANSACTIONLEAVE TO LIST-PROCESSINGLEAVE TO TRANSACTIONLEAVE TO SCREENなど。




【スポンサードリンク】
  





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

お名前: