SAP Knowledge Wiki
ABAP/AT
をテンプレートにして作成
開始行:
[[LOOP>ABAP/LOOP]]命令の中で使用する、キーブレイク時に動...
使いどころを押さえれば便利な命令だが、思わぬ動作をするこ...
* 概要 [#c4b0c5f6]
** 用法 [#f3178f66]
[[LOOP AT>ABAP/LOOP]]の最初に一回だけ実行したい、あるいは...
使いこなすことができればコーディングの幅が広がることは間...
以下、お作法および制約というか仕様。
-[[LOOP AT>ABAP/LOOP]]の中で[[内部テーブル>ABAP/内部テー...
-[[LOOP AT>ABAP/LOOP]]の中で[[内部テーブル>ABAP/内部テー...
-WHERE句つきの[[LOOP AT>ABAP/LOOP]]の中では使わない
-LOOPでINTOした作業領域(構造)の値を変更しない
-AT~ENDATの間で、値がアスタリスクに化ける(AT~ENDATを抜...
** サンプル [#p2cdac94]
*** AT FIRST [#oc6b1b8a]
AT FIRST.
CLEAR : xxx.
ENDAT.
[[LOOP AT>ABAP/LOOP]]の一発目だけ実行したいときに。
これだけなら、[[システム変数>ABAP/システム変数]](SY-LOOP...
*** AT NEW [#s8a4dbe6]
AT NEW WERKS.
WRITE : WA_MARC-MATNR,
WA_MARC-WERKS.
ENDAT.
キーブレイクしたときに何かしたい場合。
例えば、キーブレイクしたときにだけコードやテキストを書き...
最も利用価値がありながら、油断すると意図しない動きになる...
なお、AT NEWを使う際は、指定した項目とそこから左側の項目...
*** END OF xxx [#m5c2ee3d]
AT END OF CHARG.
WRITE : 'Total',
L_AMOUNT.
ENDAT.
連続したキーの終わりにだけ何かしたい場合に使用し、AT NEW...
メリットや注意点はAT NEWと同じだが、最後に処理するだけあ...
*** AT LAST [#uee45ab7]
AT LAST.
ULINE.
ENDAT.
[[LOOP AT>ABAP/LOOP]]の最後の処理だったら[[LOOP AT>ABAP/L...
* その他 [#odda6ec0]
同じATでも、[[AT LINE-SELECTION>ABAP/AT LINE-SELECTION]]...
関連する命令には、[[LOOP>ABAP/LOOP]]や[[SUM>ABAP/SUM]]が...
~
~
CENTER:【スポンサードリンク】
#htmlinsert(amazon_book_sap_system_implement)
~
~
----
#pcomment(reply)
終了行:
[[LOOP>ABAP/LOOP]]命令の中で使用する、キーブレイク時に動...
使いどころを押さえれば便利な命令だが、思わぬ動作をするこ...
* 概要 [#c4b0c5f6]
** 用法 [#f3178f66]
[[LOOP AT>ABAP/LOOP]]の最初に一回だけ実行したい、あるいは...
使いこなすことができればコーディングの幅が広がることは間...
以下、お作法および制約というか仕様。
-[[LOOP AT>ABAP/LOOP]]の中で[[内部テーブル>ABAP/内部テー...
-[[LOOP AT>ABAP/LOOP]]の中で[[内部テーブル>ABAP/内部テー...
-WHERE句つきの[[LOOP AT>ABAP/LOOP]]の中では使わない
-LOOPでINTOした作業領域(構造)の値を変更しない
-AT~ENDATの間で、値がアスタリスクに化ける(AT~ENDATを抜...
** サンプル [#p2cdac94]
*** AT FIRST [#oc6b1b8a]
AT FIRST.
CLEAR : xxx.
ENDAT.
[[LOOP AT>ABAP/LOOP]]の一発目だけ実行したいときに。
これだけなら、[[システム変数>ABAP/システム変数]](SY-LOOP...
*** AT NEW [#s8a4dbe6]
AT NEW WERKS.
WRITE : WA_MARC-MATNR,
WA_MARC-WERKS.
ENDAT.
キーブレイクしたときに何かしたい場合。
例えば、キーブレイクしたときにだけコードやテキストを書き...
最も利用価値がありながら、油断すると意図しない動きになる...
なお、AT NEWを使う際は、指定した項目とそこから左側の項目...
*** END OF xxx [#m5c2ee3d]
AT END OF CHARG.
WRITE : 'Total',
L_AMOUNT.
ENDAT.
連続したキーの終わりにだけ何かしたい場合に使用し、AT NEW...
メリットや注意点はAT NEWと同じだが、最後に処理するだけあ...
*** AT LAST [#uee45ab7]
AT LAST.
ULINE.
ENDAT.
[[LOOP AT>ABAP/LOOP]]の最後の処理だったら[[LOOP AT>ABAP/L...
* その他 [#odda6ec0]
同じATでも、[[AT LINE-SELECTION>ABAP/AT LINE-SELECTION]]...
関連する命令には、[[LOOP>ABAP/LOOP]]や[[SUM>ABAP/SUM]]が...
~
~
CENTER:【スポンサードリンク】
#htmlinsert(amazon_book_sap_system_implement)
~
~
----
#pcomment(reply)
ページ名: