ABAP の基本
ABAP が 1983 年に初めて公開されると、命令に基づく手続型プログラミング言語として設計されました。比較的独立していたが、当時の他の一般的なプログラミング言語、主にCOBOLとパスカルの影響を受けた。
1990 年代末までに、ABAP 言語が拡張され、オブジェクト指向プログラミングが可能になりました。C++ や Java など、一般的なオブジェクト指向プログラミング言語の重要なコンセプトは、ABAP 言語に統合されました。ABAP オブジェクトは、プログラミング言語と呼ばれるように、手続型部分とオブジェクト指向部分を 1 つの言語で組み合わせたものです。
ABAP は最新の式を使用して再度拡張されました。ABAP は、従来の命令ベースの構文エレメントと最新の式ベースの構文エレメントを 1 つのプログラミング言語に結合します。新しい ABAP 開発では、可能な限り、オブジェクト指向および式ベースの構文エレメントが推奨されます。
以下のビデオでは、ABAP の主な機能の一部を見てみましょう。
ABAP 言語の範囲が ABAP クラウド開発をサポートするように調整され、言語バージョン "クラウド開発向け ABAP" および "キーユーザ向け ABAP" が導入されました。ABAP 言語バージョンの詳細については、SAP Help Portal を参照してください。

| 標準 ABAP | クラウド開発向け ABAP | キーユーザ向け ABAP |
|---|---|---|
| ユニバーサルバージョン | 制限付 ABAP 言語バージョン | 制限付 ABAP 言語バージョン |
| 無制限の ABAP 言語バージョン | クラウド最適化 | キーユーザによる拡張の実装を想定 |
| 言語範囲全体をカバー | 公開された公開 SAP の使用:
| 制限付の言語エレメントセットを含む従来の ABAP の一般ルールをカバーします。 |
| SAP オブジェクトへのモディフィケーションはサポートされない | ||
| ABAP IDE としての ABAP Development Tools (ADT) |
注記
このコースでは、ABAP 開発の概要を説明します。3 つの言語バージョンすべてで使用可能な構文エレメントと言語機能に制限されます。ただし、ABAP RESTful アプリケーションプログラミングモデルの導入は例外であり、キーユーザ向け ABAP には含まれていません。
このコースでは、演習およびデモに SAP BTP, ABAP 環境を使用します。


