REPORT命令<オプション>
8.2 REPORT命令<オプション>
2. REPORT命令<オプション>
標準ヘッダ
このオプションを指定すると、プログラム実行時に本来表示される標準のヘッダを非表示にすることができます。
<<構文>>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/83bb230a426700722468b42dea5f3f73.png)
ページ幅
このオプションでは、選択画面や帳票画面の横幅を決めることができます。
![](https://kanda-it-school-kensyu.com/wp-content/uploads/80d2967a8fd2f0d980527fa6363a6be1.png)
ページ長
このオプションでは、選択画面の帳票画面のページ長を決めることができます。指定したページ長 を超えた場合は、自動的に改ページを行います。
<<構文>>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/6ed95865b0f49ba205a017c8857f50e8.png)
メッセージID
このオプションを記述すると、そのREPORT命令で作成されたプログラムは、MESSAGE命令でメッセージクラスを指定しなくても、自動で呼び出してくれます。
なお、REPORT命令で宣言したメッセージクラスより、後述に記載しているMESSAGE命令にてメッセージクラスを指定した場合は、そちらのメッセージクラスを優先して参照します。
<<構文>>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/22e636f9a6d91739d337cac74aa85a50.png)
サンプルコード
標準ヘッダ
REPORT ZFUJII_SAMPLE112 NO STANDARD PAGE HEADING. WRITE 'Hello ABAP'.
結果
![](https://kanda-it-school-kensyu.com/wp-content/uploads/d56abd4618c6d17eb1a71001321936ca.png)
ページ幅
REPORT ZFUJII_SAMPLE113 LINE-SIZE 100. WRITE 'Hello ABAP'.
結果
<オプションを使用した場合>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/fbb25f58e9ae766c8e7ce292d5e08103.png)
<オプションを使用していない場合>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/3d2f0f362dfbad43156e617bd52bb398.png)
ページ長
REPORT ZFUJII_SAMPLE114 LINE-COUNT 5. WRITE 'NO.1'. WRITE /'NO.2'. WRITE /'NO.3'. WRITE /'NO.4'. WRITE /'NO.5'.
結果
![](https://kanda-it-school-kensyu.com/wp-content/uploads/7b37031e2d5247c095ec4f90ad29d678.png)
メッセージID
REPORT ZFUJII_SAMPLE115 MESSAGE-ID Z_FUJII01. WRITE 'Hello ABAP'. MESSAGE S000.
※MESSAGE S000 の”S”については、後述18章ABAP SQL③ 3.メッセージで詳しく解説しております。
結果
![](https://kanda-it-school-kensyu.com/wp-content/uploads/f1bfe2a0ec5faf5f314db0953bd54754.png)
メッセージクラス(S000)の内容
![](https://kanda-it-school-kensyu.com/wp-content/uploads/85cc4f81366b1ab551295b94e65c6290.png)