Hello World アプリの作成
最新の ABAP プログラミングで使用する主なユーザインタフェーステクノロジーは SAP Fiori です。ただし、ABAP Development Tools (ADT) には、テストアプリケーションで出力を迅速かつ簡単に作成できるコンソールが用意されています。
SAP Fiori の詳細については、http://learning.sap.com で Learning Journey Learning the Basics of SAP Fiori を参照してください。- ABAP コードをクラスに記述し、File→New→ABAP Class を選択します。
- プロジェクトが正しいことを確認するダイアログボックスが表示されます。
- すでに登録したパッケージの名称を入力します。
- Z または Y で始まるクラスの名前を入力します。最大 30 文字と A ~ Z 文字、0 ~ 9 桁の数字、およびアンダースコア記号を使用できます。
- 追加オプションを選択してクラスにインタフェースを追加し (この例では IF_OO_ADT_CLASSRUN)、コンソールへの出力を許可します。
- フィルタ項目を使用して、一覧のエントリ数を制限します。
- インタフェース (IF_OO_ADT_CLASSRUN) をダブルクリックします。
- ABAP クラスダイアログボックスに戻ると、新しいインタフェースが表示されます。
- Next を選択します。
- 次に、クラスを移送依頼に割り当てます。
- 自分が関与している依頼から選択で、パッケージの登録に使用した依頼をマークします。
- Finish を選択します。

インタフェース IF_OO_ADT_CLASSRUN により、ABAP Development Tools (ADT) で F9 キーを使用してクラスを実行することができます。これを行うと、METHOD if_oo_adt_classrun~main と ENDMETHOD の間のコードが実行されます。このコードブロックでは、ADT コンソールで情報を出力できます。
_scr.png)
コードブロックで、out->write( ) を使用してコンソールに情報を表示できます。ライン
1out->write( "Hello World" ).- 書込と開括弧の間にスペースがありません
- 開括弧の後に少なくとも 1 つのスペースがあります
- 閉じ括弧の前に少なくとも 1 つのスペースがあります
- 行の末尾に期間があります

ABAP Development Tools によってコードがチェックされ、エディタの左側の余白にエラーに赤色の背景に白い十字マークが付けられます。
エディタの下の Problems ビューで、対応するエラーメッセージを確認することができます。また、ABAP Development Tools では、エディタでマウスをエラーシンボル上に移動すると、ポップアップと同じメッセージが表示されます。

ABAP オブジェクトを実行するには、有効化する必要があります。オブジェクトを有効化すると、構文がチェックされ、オブジェクトが保存され、オブジェクトの実行時バージョンが生成されます。構文エラーがある場合、オブジェクトは有効化されません。オブジェクトを有効化するには、ツールバーの Activate アイコンを選択するか、キーボードショートカット Ctrl + F3 (キーボード上) を使用します。プロパティビュー (通常は ABAP エディタの下のタブ) で、オブジェクトが有効かどうかを確認することができます。

クラスを実行するには、キーボードで F9 を選択するか、エディタを右クリックし、Run as→ABAP Application (Console) を選択します。出力である "Hello World" がコンソールに表示されます。コンソールビューが表示されない場合は、Window→Show View→Other... を選択し、Console ビューを選択します。
Eclipse エディタの使用
以下に、ABAP エディタでコードを記述する際の重要なキー機能をいくつか示します。
ABAP エディタの主要機能
| ボタン | キーボードコマンド | 内容説明 |
|---|---|---|
| CTRL + S | 保存 | |
| Ctrl + F2 | 構文チェック | |
| CTRL + F3 | 有効化 | |
| F9 | ABAP アプリケーション (コンソール) |