SAP ABAP Workbench

SAP ABAP WorkbenchSAP ABAP Workbenchチュートリアルへようこそ。 このチュートリアルでは、無料のSAP ABAPトレーニングの一部であり、SAP ABAP Workbenchとは何か、ABAP開発者にどのようなツールが提供されているかを最初に見ていきます。 オブジェクトナビゲータ、リポジトリ情報システム、およびABAPエディタについて学習します。

SAP ABAP Workbench transaction(SE80transaction)は、標準および開発者が作成したすべてのプログラミングおよびリポジトリオブジェクトにアクセスするためのツールのフル機能セッ これは、SAPプロフェッショナル開発のすべての部分をカバーするツールのコレクションであり、一部の著者は、他のトランザクションコードに簡単にアクセ とにかく、このチュートリアルでは、歴史的に異なるトランザクション全体に分散されていたが、現在はSAP ABAP Workbenchで一元的に利用可能な基本的なSAP ABAP Workbench機能 SAP ABAP Workbenchの最上位ビューは、オブジェクトナビゲータとABAPエディタの組み合わせとして概説できます。

オブジェクトナビゲータおよびABAPエディタ領域を持つABAPワークベンチウィンドウ
オブジェクトナビゲータおよびABAPエディタ領域を持つABAPワークベンチウ また、SAP ABAP Workbenchの一部でもあります。 SAPシステムには、ABAP開発者が物事を成し遂げるためにナビゲートする必要がある数十万の異なるオブジェクトが含まれており、これにより、高速ナビゲーショ オブジェクトナビゲータは、リポジトリブラウザ、リポジトリインフォメーションシステム、トランスポートブラウザ、およびその他のアプレットで構成されています。

SAP ABAPリポジトリブラウザ

SAP ABAPリポジトリブラウザは、ABAP開発オブジェクトにアクセス、編集、管理するためのツールです。 リポジトリブラウザで管理可能な主な開発オブジェクトの中には、次のものがあります:

  • パッケージ
  • プログラム
  • 汎用グループ
  • 汎用モジュール
  • グローバルクラス/インタフェース

リポジトリブラウザ内のすべてのオブジェクその親オブジェクトを介してアクセスされ、その逆も同様です。 これは、ターゲットオブジェクトを知らないが、その親または子オブジェクトを知っている場合に便利です。

リポジトリブラウザの典型的なシナリオ:

  1. 開発者は、オブジェクトナビゲータ
  2. 内のリポジトリブラウザタブを有効にします。
  3. を表示または編集しようとしているオブジェクトタイプを選択します。
  4. 次に、開発者は名前ボックスに名前を指定して必要なオブジェクトを選択する必要があります。 オブジェクトを選択するより高度な技術は、さらにレビューされます。
  5. 見つかったオブジェクトはダブルクリックで選択され、その内容はABAPエディタの右側で表示または編集されます。
Object Navigatorでリポジトリオブジェクトを開く
Object Navigatorでリポジトリオブジェクトを開く

SAP Repository Information System

SAP Repository Information System(RIS)は、リポジトリブラウザよりも高度で柔軟な方法でSAPシス 論理的にRIは2つの領域に分けることができます: ツリー内の必要なオブジェクトタイプをダブルクリックすると表示されるリポジトリツリーと検索ボックス。

検索ボックスの助けを借りてリポジトリ情報システム内のオブジェクトを検索
検索ボックスの助けを借りてリポジトリ情報システム内のオ

右上隅にある検索ボタンを押すと、検索ボックス領域にヒットリストが表示され、結果を確認してターゲットオブジェクトを取得できます。

また、リポジトリ情報システムには便利な一括モードがあり、リポジトリブラウザには欠けており、選択したオブジェクトに対する一括操作が可能であることに留意すべきである。 ヒットリストでは、必要なオブジェクトをチェックすることができ、提供されたツールバーを使用すると、これらのオブジェク サポートされるアクションの完全なセットはオブジェクトタイプに依存しますが、一般的なアクションは次のとおりです:

  • オブジェクトの編集
  • オブジェクトの表示
  • オブジェクトがユーザーである場所を検索し、Where-Usedと呼ばれます
  • フィルタオブジェクト
リポジトリ情報システムでヒットリストを使用した一括操作の実行
リポジトリ情報システムでヒットリストを使用した一括操作の実行

リポジトリ情報システムが開発者に提供する検索ツールをより詳細に見てみましょう。 メインウィンドウには、検索要求をカスタマイズするのに役立つ標準のツールバーがあります。

リポジトリ情報システムメインツールバー
リポジトリ情報システムメインツールバー

1 – 実行ボタン。 クエリを実行します。

2–オプションボタンを選択します。 ボタンは、[選択オプションの更新]ダイアログを呼び出します。

選択オプションの更新クエリのカスタマイズが可能
選択オプションの更新クエリのカスタマイズが可能

SAPシステム内のすべてのオブジェク たとえば、marパターンから始まるすべてのテーブルを辞書式に選択します。 したがって、名前ボックスにMARを入力し、選択オプションでパラメータ以上を指定する必要があります。

3–variantボタンを取得します。 元のオブジェクトではなく、事前に定義されたパラメータセットを持つオブジェクトを選択できます。 私たちは後で変種について説明します。

4–すべての選択ボタン。 あなたは複雑なクエリを有効にしたい場合は、このボタンを有効にする必要があり、最初に検索ボックスには、(別名最も使用される)唯一の基本的な検 最後に使用された日付、ユーザー作成、技術的なタイプ、長さなどでオブジェクトを検索できます。

5–選択画面ヘルプ。 パラメータの説明でウィンドウを実行します。

6–RIS設定ボタン。 リポジトリ情報システムの設定を変更できます。

SAP ABAP Editor

SAP ABAP Editorは、すべての開発者が日常的な仕事で出会う中心的なツールであり、優れたABAPエディタのスキルを持つことは、開発者の習熟度と密接 エディタは、トランザクションコードSE38またはSAP ABAP Workbenchでスタンドアロンで実行できます。 多くの場合、公式ドキュメントでは、フロントエンドエディタ(New)とも呼ばれる新しいABAPエディタと、6.40リリースより前に実際にあったフロントエンドエディタ(Old)とも呼ばれる古いABAPエディタを区別しています。 ここでは、NetWeaver7.31以降に基づいて実際のSAPシステムを使用していると仮定していますので、ABAPエディタの下でこのチュートリアルでは、新しいABAPエディタ

ABAPエディタは、最も一般的なIDEツール(Eclipse、NetBeans)と同じ機能を持っていますが、私たちが検討しようとしているユニークな側面も持っています。 このチュートリアルでは、最近人気のあるIDEであるEclipseの類似の機能と比較して、ABAPエディタの機能を紹介します。

ABAP開発者が最も使用するABAPエディタの機能:

  1. ブレークポイント
  2. コードの書式設定
  3. コードの折りたたみ/展開
  4. フォワードナビゲーション
  5. コード補完
  6. パターン

ブレークポイント

SAP ABAPエディタのブレークポイントはEclipseに似ていますが、いくつかの特殊性があります。 ABAPには、次の2種類のブレークポイントがあります。:

  • セッションブレークポイントは、Se38
  • デバッガで直接設定されるデバッガブレークポイントで設定されます。

前者はユーザーセッション全体に適用され、ユーザーがログオフするまでアクティブですが、後者はデバッガセッションが続くまでのみアクティブです。 また、特別なタイプのブレークポイントが存在します–外部ブレークポイント。 これはセッションブレークポイントのすべての機能を持っていますが、非ダイアログセッション、すなわちRFCまたはHTTPセッションにも有効です。 さらに、外部ブレークポイントは端末ごとに適用することができ、SICFトランザクションで設定することができます。

コードの書式設定

SAP ABAP Editorには、コードの書式設定のための個別のツールがありますが、Eclipseと比較してかなり制限されています。 これはPretty Printerと呼ばれ、メインツールバー

ツールバーのPretty Printerボタン
ツールバーのPretty Printerボタンから実行できます

ABAPステートメントとキーワードを大文字にし、インデントを調整できます。 その動作は、ABAPエディタのメイン設定によってカスタマイズされます:

プリティプリンター設定
プリティプリンター設定

Forward Navigation

Forward navigationは非常に興味深く、ややユニークなSAP機能で、プログラムオブジェクトや辞書オブジェクトをダブルクリックしてナビゲートできます。 これは、SAP ABAPエディタだけでなく、リポジトリブラウザ(SE80)、データディクショナリブラウザ(SE11)、テーブルビューア(SE16)などの他の開発者トランザクションで また、ナビゲーションだけでなく、開発者機能も備えています。 ABAPエディタコード内の任意のプログラムオブジェクトをダブルクリックすることができ、オブジェクトが存在しない場合、SAPはそれを作成するよ

順方向ナビゲーション中のオブジェクト作成プロンプト
順方向ナビゲーション中のオブジェクト作成プロンプト

これは、開発プロセスを大幅に加速する非常に貴重な機能です。

Pattern

Patternは、Eclipseでプラグインでのみ使用できるSAP ABAP固有の興味深いツールです。 これは、既存のプログラム構造に基づいてコード文を記述することを可能にするプロトタイピングツールの一種であり、クラス、汎用モジュールまたは他のABAP

パターンツールを使用する典型的なシナリオ:

  • 開発者は、彼の開発でいくつかのプログラムユニットを呼び出したいので、彼はPattern toolを呼びます。 パターンウィンドウは、プロトタイプしようとしているオブジェクトタイプを選択できる文の大きなリストで構成されています。 汎用モジュール、グローバルクラスメソッド、selectクエリなどのいずれかにすることができます。
パターン対応ABAPステートメント
パターン対応ABAPステートメント
  • 次に、開発者はオブジェクト名を選択し、パターンはオブジェクトタイプの説明と署名に基づいて呼び出しプロトタイプを生成します。
作成されたABAPステートメントパターン
作成されたABAPステートメントパターン

あなたはこのチュートリアルが好きでしたか? ご質問やご意見がありますか? 私たちは、以下のコメント欄にあなたのフィードバックを聞くのが大好きです。 それは私たちのために大きな助けになるだろうし、うまくいけば、それは私たちが私たちの無料のSAP ABAPチュートリアルの改善にあなたのために対処

ナビゲーションリンク

次のレッスンに移動:SAP ABAPデータ辞書

前のレッスンに移動:SAP ABAPはじめに

コースの概要に移動:SAP ABAPトレーニング

コメントを残す

メールアドレスが公開されることはありません。