Skip to Content

ABAP プログラミング

Previous

ABAP プログラミングを学びましょう

 

ABAP を学習するための公式リソース(チュートリアル、コミュニティ、ABAP プラットフォームの詳細)を提供します。

Next

ABAP プラットフォームを始めてお使いですか?

ABAP 言語の基盤となるプラットフォームとその強力な機能を紹介します。ABAP ベースの最新ビジネスアプリケーションを開発するためのさまざまな主要テクノロジーをご覧ください。

最新の ABAP 言語

ABAP 言語の式指向の構文、高度なテーブル操作、新しいデータ型、宣言および関数の最新化によって、シンプルでコンパクトな ABAP コードを作成できます。

ABAP マネージドコードプッシュダウンによる SAP HANA のパワー

ABAP コアデータサービス (CDS) を使用して、最適化および標準化された共通のデータモデルをベースにしてトランザクション、分析、および検索用のアプリを構築することができます。Open SQL のさまざまな SQL 規格と、ABAP 管理データベースプロシージャ (AMDP) および CDS テーブル機能を使用する SAP HANA コードブレイクアウトによって、パワフルなネイティブ SAP HANA 機能へのアクセスが可能になります。

SAP S/4HANA の効率的なプログラミングモデル

あらゆるデバイス上に搭載される、SAP S/4HANA を基盤とするあらゆるタイプの SAP Fiori ビジネスアプリ対応の効率的な最新プログラミングモデルです。SAP HANA 向けに最適化され、CDS、BOPF、SAP Gateway などの実証済みの新しいテクノロジーをベースとし、高い拡張性といった共通のクラウド品質を備えています。

開発者向け効率・品質保証

Eclipse での 本格的な ABAP 開発向けのオープンで拡張可能な優れたツールセット、高度な品質保証ツール、さらには、SAP HANA 移行、SAP S/4HANA 変換、テスト、トラブルシューティング、テストシーム/インジェクション、単体テスト静的コードチェック(CVA、ATC)、および実行時モニタリング(SQL モニター、SQL トレース)のサポート。

リアルタイムプログラミングとインダストリアル IoT

ABAP Channel インフラストラクチャーは、イベント駆動型のインタラクティブかつコラボレーティブなユースケース用の ABAP ベースのリアルタイムなユーザーエクスペリエンスをサポートします。ショップフロアデバイスと ABAP システム間の直接通信を基盤とするインダストリアル IoT シナリオは、ABAP Channel 内の WebSocket のネイティブサポートと TCP/IP 接続によって実現します。

拡張性

SAP S/4HANA と SAP Business Suite のお客様およびパートナーが標準のビジネスソフトウェアを自社のニーズに合わせて調整するためのさまざまな機能が揃っています。ビジネスコンフィグレーション、成熟したキーユーザーのアプリ内拡張性(UI の適応、カスタムフィールド、ロジックなど)、SAP Cloud Platform によるサイドバイサイドの拡張性などがあります。

内部の仕組み

ABAP プラットフォームは、包括的なアプリケーション開発およびランタイム用プラットフォームです。

ABAP プラットフォームは、ビジネスアプリのライフサイクル全体を対象として設計された堅牢で拡張性の高いサーバー(最新の ABAP 開発に有効なプログラミング環境)を提供します。ABAP プラットフォームは、SAP HANA の利用と SAP Fiori ビジネスアプリの構築を容易にし、新しいビジネスシナリオに対応するために絶えず拡張されています。

サマリーマトリクス

特長 詳細
アプリケーションサーバー 拡張性と堅牢性に優れたマルチレイヤーアーキテクチャー、パワフルなトランザクション管理、一元化されたサーバーベースの開発/ランタイム環境、組み込みのベンダー非依存データベースサポート
ライフサイクル管理 Integrated Source Code and Version Management、システムランドスケープ全体を対象とする包括的な Change and Transport Management (CTS)(1 つの移送に ABAP オブジェクトと 非 ABAP オブジェクトが含まれる場合は CTS+)、サポートパッケージ、アドオン、および拡張パッケージの短時間アップグレード/インストールのサポート
ユーザー指向
あらゆるデバイスに対応する、ソーシャル指向かつハイインタラクティブなブラウザベースの SAP FioriSAPUI5Web Dynpro ABAP/FPM、および SAP GUI
最新の ABAP プログラミング 高度なテーブル操作を備えた、シンプル化された式指向の最新の ABAP 言語
共通データモデル
1 つのデータモデル、ABAP マネージドコードプッシュダウン:SQL およびコアデータサービス (CDS)、SAP HANA ブレイクアウトシナリオ
開発者の効率性
安全でコード品質が高く、アジャイルなテスト主導の開発:Eclipse 版 ABAP 開発ツールABAP Unit、ABAP ワークベンチ
イベント駆動型プログラミング
リアルタイム処理、ポーリング不要、コラボレーション:ABAP Channel
アプリケーションサービスと UI サービス SAP HANA 向けに最適化された SAP Fiori アプリ用の効率的な ABAP RESTful プログラミングモデル:CDS、BO プログラミング、OData サービスなど
品質保証
関数と書式の正確性、堅牢性、トラブルシューティング:ABAP コード分析とテストツール。ABAP テストコックピット (ATC)SQL モニタなど
セキュリティ
SAP Single Sign-OnSAP Identity ManagementUnified Connectivity (UCON)コード脆弱性分析 (CVA)読込アクセスロギングなど
拡張性
クラウド上で要素に分解される API、成熟したキーユーザーのアプリ内拡張性、SAP Cloud Platform によるサイドバイサイドの拡張性
SAP S/4HANA 変換
ABAP ツールを使用した効果的なカスタムコード分析と移行プロセス
インダストリアル IoT
センサー/マシンとの直接通信:ABAP Push Channel を使用したネイティブ TCP/IP プロトコルのサポート

今すぐお試しください

SAP NetWeaver ABAP AS 7.51 SP02 on SAP HANA (CAL)

ABAP AS on HANA 1.0 developer edition では、ABAP 言語とツールセットを実際にお試しいただけます。このエディションは、Fiori ラウンチパッド、SAP Cloud コネクター、SAP Java Virtual Machine、バックエンド/フロントエンド接続、ロール、およびサンプルアプリケーションにより広範囲な事前設定がなされています。また、トランザクション管理、データベースの運用/永続性、移送/修正システム、SAP Gateway、さらには ABAP 開発ツールキットと SAP WebIDE の相互運用性などをサポートするすべての標準 ABAP AS インフラストラクチャーが含まれます。このバージョンは、クラウドアプライアンス (CAL) として developer edition へのアクセスを提供します。

SAP NetWeaver AS ABAP 7.51 SP02 Developer Edition on ASE(ダウンロード)

ABAP AS on ASE 16.0 developer edition では、ABAP 言語とツールセットを実際にお試しいただけます。このエディションは、Fiori ラウンチパッド、SAP Cloud コネクター、SAP Java Virtual Machine、バックエンド/フロントエンド接続、ロール、およびサンプルアプリケーションにより広範囲な事前設定がなされています。また、トランザクション管理、データベースの運用/永続性、移送/修正システム、SAP Gateway、さらには ABAP 開発ツールキットと SAP WebIDE の相互運用性などをサポートするすべての標準 ABAP AS インフラストラクチャーが含まれます。このバージョンでは、developer edition をダウンロードして使用します。

ABAP コミュニティでは、ABAP スキルの習得や共有ができ、さらに支援を受けることもできます。コミュニティにアクセスして、ABAP スキルアップを常に目指しましょう。下のクイックリンクを使用して、ご関心をお持ちの分野の ABAP コミュニティをご覧ください。

ABAP 開発

Previous
ブログ
質疑応答
Next

ABAP テストおよび分析

Previous
ブログ
質疑応答
Next

ABAP 接続性

Previous
ブログ
質疑応答
Next

ABAP 拡張性

Previous
ブログ
質疑応答
Next
Back to top