何ですか SAP ABAP? タイプ、ABAP の完全な形式と意味
ABAPとは何ですか?
ABAP は、によって作成された高水準プログラミング言語です。 SAP 大企業がカスタマイズするのに役立つ SAP ERP。ABAPは、財務会計、資材管理、資産管理、その他すべてのモジュールのワークフローをカスタマイズするのに役立ちます。 SAP. SAPの現在の開発プラットフォームNetWeaverは、ABAPと JavaABAPの完全形式は SAP 高度なビジネスアプリケーションです。
なぜ 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 ワークベンチは、ディクショナリ オブジェクトの作成にも使用されます。
SAP ABAP には次のコンポーネントがあります。
- ABAP エディタ: 主にプログラムの保守に使用されます。
- ABAP ディクショナリ: Dictionary オブジェクトを維持するために使用されます。
- リポジトリ ブラウザ パッケージ内のコンポーネントの階層構造を表示するために使用されます。
- メニュー Painter: メニューバーやツールバーなどの GUI の開発に使用されます。
- 画面 Painter: オンライン プログラムの画面コンポーネントを維持するために使用されます。
- リポジトリ情報システム: データ モデル、テーブル構造、プログラム、関数など、開発およびランタイム オブジェクトに関する情報を保存します。
- 関数ビルダー: このコンポーネントは、関数グループと関数モジュールの作成と管理に役立ちます。
- 構文チェックやデバッガーなどのテストおよび分析ツール。
- データ モデラー: このツールはグラフィカル モデリングをサポートします。
- ワークベンチ オーガナイザー: 配布のために開発者によって管理される複数の開発プロジェクトを維持するのに役立ちます。
SAP Java 対 SAP ABAP
以下に重要な違いを示します。 SAP Java と SAP ABAP
SAP JAVA | SAP ABAP |
---|---|
Java ITコミュニティで広く使用されており、多くのオープンソースイニシアチブで重要な役割を果たしています。 | ABAPは SAPのデフォルト プログラミング言語 オンデマンドとオンプレミスの両方のビジネス アプリケーションに対応します。 |
Java 主に実行に使用されます Javaベースのアプリケーションまたはサービス。 | ABAP は、ABAP ベースのアプリケーションまたはサービスを実行するために使用されます。 |
SAP 使用されます Java 統合トピック、ポータルおよび統合ソリューション、共同シナリオおよび製品。 | ABAP は、大企業の IT 環境に拡張性と信頼性の高いライフサイクル管理を提供します。 |
Java スタックは SAP JSP/EJB で記述されたインターネット/Web ベースのアプリケーションをホストできるポータル。 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コミュニティで広く使用されており、多くのオープンソースイニシアチブで重要な役割を果たしています。対照的に、ABAPは SAPオンデマンドおよびオンプレミスのビジネス アプリケーションの両方におけるデフォルトのプログラミング言語です。