Organizing Work with Eclipse

Objective

After completing this lesson, you will be able to aBAP 開発ツール (ADT) のカスタマイズ

Eclipse ワークベンチ

Eclipse および ABAP 開発ツール

SAP Business Technology Platform (BTP) 用の ABAP アプリケーションを開発するには、Eclipse 開発環境が必要です。

パースペクティブは、Eclipse ウィンドウにタブとして表示される一連のビューで構成されます。最も重要なビューは、さまざまな開発オブジェクト間のナビゲーションに使用する、ソースコードエディタおよびプロジェクトエクスプローラです。エラーメッセージを表示するための problems ビュー、文書ビュー、オブジェクト検索用のビュー、システム内の特定のオブジェクトが使用されている場所の表示など、その他のさまざまなビューが必要になります。

インストールプロセスを示すスクリーンショット

SAP BTP 用の ABAP アプリケーションを開発するには、最初に https://www.eclipse.org/ から Eclipse 開発環境を無料でダウンロードします。 次に、ABAP 開発ツールを取得するには、以下を実行します。

  1. Eclipse を開きます。
  2. HelpInstall New Software を選択します。
  3. 表示されるダイアログボックスで、https://tools.hana.ondemand.com/latest を入力します。
  4. 更新については、HelpCheck for Updates で確認してください。

ワークベンチ

ワークベンチという言葉は、Eclipse におけるデスクトップ開発環境を指します。オブジェクトの編集、ビューの管理、開発者の作業領域の配置に使用されます。

スクリーンショット:Eclipse ワークベンチ

ワークベンチの機能は以下のとおりです。

  • 各ワークベンチには、1 つ以上のパースペクティブが含まれています。
  • パースペクティブには、ビューとエディタが含まれています。
  • デスクトップには、いつでも複数のワークベンチウィンドウが存在する場合があります。たとえば、ABAP 開発ツールだけでなく、SAP HANA Studio も同時に開くことができます。

パースペクティブ

Eclipse ワークベンチは、ソースコードエディタを含むさまざまなビューで構成されています。

Eclipse のパースペクティブは、特定のタスクを実行するためのウィンドウです。このウィンドウには、開発オブジェクトを構築するための開発を構築するために必要なツールが含まれています。SAP は、ABAP Development Tools (ADT) パースペクティブを主要 IDE for ABAP 開発として登録しました。

ABAP アプリケーションを開発するには、WindowPerspectiveOpen PerspectiveOther を選択し、ABAP をダブルクリックします。これにより、ABAP Development Tools (ADT) パースペクティブが開きます。

パースペクティブは、Eclipse ウィンドウにタブとして表示される一連のビューで構成されます。他のビューがあっても、現在注目したいビューが最重要になります。

  • ソースコードエディタ
  • Project Explorer - SAP は Eclipse に複数のパースペクティブを提供しています。ABAP Development Tools (ADT) パースペクティブ、ABAP Profiling パースペクティブ、Debug パースペクティブです。

これらのうち最も重要なのは、ABAP Development Tools (ADT) パースペクティブです。

ADT パースペクティブは、他のパースペクティブと同様に、ビューおよびエディタの初期セットを提供し、そのレイアウトを決定します。特に、ABAP ビューおよびエディタでは、ABAP バックエンドシステムで管理される ABAP 開発オブジェクトを使用することができます。ABAP パースペクティブを使用する場合は、対応する ABAP プロジェクトで表されるシステム接続を確立する必要があります。ABAP パースペクティブでは、Eclipse ベースの ABAP ツールと SAP GUI ベースの ABAP ツールの両方にアクセスすることができます。

ABAP パースペクティブは、さまざまな ABAP ソースコードエディタを含むエディタ領域と、以下のビューで構成されています。

  • プロジェクトエクスプローラ
  • 概要
  • タスクリポジトリ
  • タスクリスト
  • 問題点
  • Templates
  • プロパティ
  • フィードリーダ
  • 移送オーガナイザ

Eclipse 設定

Eclipse Preferences では、Eclipse の操作方法に関する一般設定を行うことができます。Window Preferences を選択して、Preferences にアクセスできます。

図 "Eclipse Preferences" は、Eclipse Preferences ウィンドウの Source Code Editors セクションを示しています。

Eclipse Preferences ウィンドウの Source Code Editors セクションのスクリーンショット

ABAP Development Tools がインストールされている場合は、ABAP 開発に関連する設定に関する特定のセクションがあります。ここで制御できる設定には、以下が含まれます。

  • システム ID がエディタタブページに表示されるかどうか、および表示される場合はどこに表示されるか
  • デバッグに関する設定 (システムプログラムがデバッグされるかどうかなど)
  • 括弧が自動的に閉じられるかどうか、自動構文チェックが実行されるかどうかなど、ソースコード固有の設定
  • フォントサイズや色オプションなど、エディタに関連する設定

行った設定を破棄する場合は、デフォルトに戻すボタンがあります。

プロジェクトのプロパティ

Eclipse の一般的なプリファレンスを調整できるのと同様に、特定の ABAP プロジェクトのプロパティを調整できます。これを行うには、プロジェクトのコンテキストメニューから Properties を選択します。ABAP DevelopmentEditorsSource Code EditorsFormatter (図 "ABAP 書式設定" を参照) に、有用な設定のコレクションが 1 つあります。

Eclipse Preferences ウィンドウの ABAP Formatter セクションのスクリーンショット

フォーマッタのコードスタイルを制御できます。これには、ソースコードをインデントするかどうか (IF または CASE コンストラクトをプログラミングする場合など)、およびキーワードと識別子の大文字と小文字の区別が含まれます。

プロジェクトプロパティでこれらの設定を行い、適用したら、(キーボードの) SHIFT + F1 を選択して書式設定を適用し、ソースコードエディタでコードを書式設定することができます。

ABAP Development Tools を開いてカスタマイズします。

ビジネスシナリオ

あなたは SAP カスタマのプログラマであり、新しい ABAP 開発ツールを使用します。現在のタスクは、ABAP汎用モジュールを新規メニューに追加して ABAP パースペクティブをカスタマイズし、パースペクティブを S4D100_XX として保存することです。また、ヘルプメニューと起動ツールバーを削除して、新しい観点から元に戻します。

注記

この演習問題では、XX は各自の番号を示します。

ステップ

  1. Debug パースペクティブを開きます。

    1. WindowPerspectiveOpen PerspectiveDebug を選択します。

  2. ABAP パースペクティブを新しいパースペクティブ S4D100_XX (XX は各自の番号) として保存します。

    1. WindowPerspectiveSave Perspective As...   を選択します。  

    2. パースペクティブに名前を付けて保存ダイアログボックスで、名前として S4D100_XX を入力します。

    3. OK を選択します。

  3. 新規メニューに汎用モジュールを追加して、ABAP パースペクティブをカスタマイズします。

    1. WindowPerspectiveCustomize Perspective ... を選択します。

    2. メニュー可視性タブを選択します。

    3. ファイルノードを展開します。

    4. 新規ノードを展開します。

    5. ABAP 汎用モジュールを選択します。

    6. OK を選択します。

      ABAP パースペクティブのNew メニューに ABAP 汎用モジュールが追加されました。

      注記

      エディタ:

      ワークベンチ内のほとんどのパースペクティブは、1 つのエディタ領域と 1 つ以上のビューで構成されています。

      ABAP 開発オブジェクトごとに異なるエディタがあります。オブジェクトを開くと、適切なエディタが自動的に開きます。ABAP 開発オブジェクトに関連付けられたネイティブエディタがない場合、ワークベンチはそのオブジェクトタイプに関連付けられた外部エディタを起動しようとします。

      実践する