SAP ABAP とは何ですか? タイプ、ABAP の完全な形式と意味

ABAPとは何ですか?

ABAP は、SAP によって作成された高レベル プログラミング言語で、大企業が SAP ERP をカスタマイズするのに役立ちます。 ABAP は、財務会計、資材管理、資産管理、および SAP の他のすべてのモジュールのワークフローをカスタマイズするのに役立ちます。 SAP の現在の開発プラットフォーム NetWeaver も、ABAP と Java の両方をサポートしています。 SAP の ABAP 完全形式は、Advanced Business Application です。

SAP ABAP を選ぶ理由

SAP ABAP を使用する理由は次のとおりです。

  • SAP ABAP は、開発者が SAP R3 プラットフォームを開発するために使用します。
  • シンプルな言語なので、プログラミングを学ぶのが簡単です。
  • 手続き型プログラミングとオブジェクト指向プログラミングから選択できます。
  • また、SAP 顧客が SAP ベースのアプリケーションを改善するのにも役立ちます。
  • カスタム レポートとインターフェイスを作成できます。
  • ABAP 言語はプログラマーにとって非常に簡単です。 ただし、これはプログラマ以外が使用できる適切なツールではありません。

SAP ABAPの歴史

ABAP の歴史における重要なランドマークは次のとおりです

  • ABAP は 4 年代に開発された 1980/GL (第 XNUMX 世代) 言語です。
  • ABAP はクライアントサーバー用のプログラムを開発するための言語となり、1992 年に初めてリリースされました。
  • 1999 年に、SAP は ABAP オブジェクトとして知られるオブジェクト指向拡張機能を導入しました。
  • 2006 年に、スイッチ フレームワーク機能を提供する 7.0 バージョンがリリースされました。
  • 2012年にテーブル式機能を搭載したバージョンをリリース
  • 2015 年、バージョン 7.5 で Open SQL 式のサポートが開始されました。
  • 7.52 年のバージョン 2017 では、内部テーブルの仮想ソート機能が導入されました。

ABAP ランタイム環境

すべての ABAP プログラムは SAP データベースに保存されます。 ただし、次のような外部ファイルに保存されることはありません。 C + + およびJavaプログラム。

データベースでは、すべてのコードは ABAP で記述されており、次の XNUMX つの異なる形式で存在します。

ABAP ワークベンチ ツールを使用して表示および編集できるソース コード、および生成されたコード。 これは、Java バイト コードによく似たバイナリ表現です。

ABAP プログラムを使用すると、SAP カーネルの一部であるランタイム システムを制御できます。 ランタイム システムでは、ABAP ステートメントのプロセスも許可されます。 画面のロジックを制御し、ユーザーのクリックやマウスホバーなどのユーザー イベントに応答します。

ABAP プログラムの種類

SAP ABAP プログラムは、実行可能ユニットまたは再利用可能なコードであるライブラリのいずれかです。 ただし、個別に強制することはできません。

ABAP 実行可能プログラムは、次の XNUMX つのタイプに分類されます。

  • レポート
  • モジュールプール

非実行可能プログラムのタイプは次のとおりです。

  • INCLUDEモジュール
  • サブルーチンプール
  • 官能基
  • オブジェクトクラス
  • インターフェイスのタイプ プール

SAP ABAP ワークベンチ

ABAP ワークベンチは ABAP システムの重要な部分であり、SAP GUI を介してアクセスします。 プログラムを編集するためのさまざまなツールが含まれています。

SAP ABAP ワークベンチ
ABAP ワークベンチ

SAP では標準カスタム アプリケーションの開発に広く使用されています。 ABAP ワークベンチは、ディクショナリ オブジェクトの作成にも使用されます。

SAP ABAP には次のような特徴があります。wing コンポーネント:

  • ABAP エディタ: 主にプログラムの保守に使用されます。
  • ABAP ディクショナリ: Dictionary オブジェクトを維持するために使用されます。
  • リポジトリブラウザ 階層を表示するために使用されます。archiパッケージ内のコンポーネントの構造の校正。
  • メニュー Painter: メニューバーやツールバーなどの GUI の開発に使用されます。
  • 画面 Painter: オンライン プログラムの画面コンポーネントを維持するために使用されます。
  • リポジトリ情報システム: データ モデル、テーブル構造、プログラム、関数など、開発およびランタイム オブジェクトに関する情報を保存します。
  • 関数ビルダー: このコンポーネントは、関数グループと関数モジュールの作成と管理に役立ちます。
  • 構文チェックやデバッガーなどのテストおよび分析ツール。
  • データ モデラー: このツールはグラフィカル モデリングをサポートします。
  • ワークベンチ オーガナイザー: 配布のために開発者によって管理される複数の開発プロジェクトを維持するのに役立ちます。

SAP Java と SAP ABAP の比較

SAP Java と SAP ABAP の重要な違いは次のとおりです。

SAP ジャワ SAP ABAP
Java は IT 通信で広く使用されていますunity そしてとして演奏しますtron多くのオープンソース イニシアチブにおける役割 ABAP は SAP のデフォルトです プログラミング言語 オンデマンドとオンプレミスの両方のビジネス アプリケーションに対応します。
Java は主に、Java ベースのアプリケーションまたはサービスを実行するために使用されます。 ABAP は、ABAP ベースのアプリケーションまたはサービスを実行するために使用されます。
SAP は、統合トピック、ポータルと統合ソリューション、共同作業のシナリオと製品に Java を使用しています。 ABAP は、大企業の IT 環境に拡張性と信頼性の高いライフサイクル管理を提供します。
Java スタックは、JSP/EJB で記述されたインターネット/Web ベースのアプリケーションをホストできる SAP ポータルに使用されます。 Java スタックは Java スレッドを使用してアプリケーションを実行します。 Java スタックには、IR、SLD、ID、RWB、および AE が含まれます。 ABAP スタックは、主に MM、SD、FICO などの ERP アプリケーションを実行するのに役立ちます。ABAP スタックには IE と BPE が含まれます。

まとめ

  • SAP ABAP とは、高度なビジネス アプリケーション プログラミングを意味します。
  • シンプルな言語なので、プログラミングを学ぶのが簡単です。
  • ABAP プログラミングは、1992 年に初めてリリースされ、クライアントサーバー用のプログラムを開発するための言語になりました。
  • データベースでは、すべてのコードは ABAP で記述されており、次の XNUMX つの異なる形式で存在します。
  • ソース コード。ABAP ワークベンチ ツールを使用して表示および編集できます。
  • 生成されたコード。
  • ABAP 実行可能プログラムは、次の XNUMX つのタイプに分類されます。
  • レポートおよび 2) モジュール プール
  • Java IT 通信で広く使用されていますunity そしてとして演奏しますtron多くのオープンソース イニシアチブで役割を果たしています。対照的に、ABAP は、オンデマンドとオンプレミスの両方のビジネス アプリケーションに対する SAP のデフォルトのプログラミング言語です。