Skip to Content

ABAP プログラミング

Previous

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

 

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

Next

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

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

はじめての ABAP

ABAP テクノロジーとはどんなテクノロジーなのでしょうか?ここでは、ABAP での初めての開発に役立つ、プラットフォームハイライトの概要、コアコンセプト、およびすべての基本知識について説明します。

新しい ABAP 開発

新しい ABAP 言語では、シンプルで精度の高いソースコードを記述することができます。SAP S/4HANA 上で、SAP Fiori 向け ABAP プログラミングモデルを使って、クラウド対応の、SAP HANA に対して最適化されたビジネスアプリを効率的に開発できます。このプログラミングモデルは、コアデータサービス、ビジネスオブジェクト処理フレームワーク、OData など、最新かつ実証済みのテクノロジーがベースになっています。

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

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

開発者の効率性と品質の保証

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

リアルタイムプログラミングと Industrial IoT

ABAP チャネルと ABAP デーモンにより、イベントドリブンでインタラクティブそしてコラボレーティブなユースケースに適したリアルタイムの ABAP ユーザーエクスペリエンスがサポートされます。製造現場の装置と ABAP システム間の直接通信に基づく Industrial IoT シナリオへの対応は、ABAP チャネル内で 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 AS ABAP 7.51 SP02 Developer Edition on ASE(ダウンロード)

AS ABAP developer edition では、ABAP 言語と関連ツールセットを試してみることができます。これは、Fiori ラウンチパッド、SAP Cloud コネクタ、SAP Java 仮想マシン、事前設定済みバックエンド/フロントエンド接続、ロール、サンプルアプリケーションで広範囲に事前設定されています。また、取引管理、データベースオペレーション/パーシステンス、移送/修正システム、SAP Gateway、ABAP Development Toolkit と SAP Web IDE との相互運用性など、すべての標準 ABAP AS インフラストラクチャーも含まれています。このバージョンはダウンロードバージョンです。

SAP NetWeaver AS ABAP 7.51 SP02 (CAL)

AS ABAP developer edition では、ABAP 言語と関連ツールセットを試してみることができます。これは、Fiori ラウンチパッド、SAP Cloud コネクタ、SAP Java 仮想マシン、事前設定済みバックエンド/フロントエンド接続、ロール、サンプルアプリケーションで広範囲に事前設定されています。また、取引管理、データベースオペレーション/パーシステンス、移送/修正システム、SAP Gateway、ABAP Development Toolkit と SAP Web IDE との相互運用性など、すべての標準 ABAP AS インフラストラクチャーも含まれています。このバージョンは、SAP Cloud Appliance Library (CAL) 上の仮想アプライアンスとして利用可能です。具体的には、HANA 2.0 上の AS ABAP 7.51 SP02、および ASE 16.0 上の AS ABAP 7.51 SP02 という 2 つの形になります。

ABAP Development Tools

ABAP Development Tools for SAP NetWeaver は、オープン Eclipse プラットフォーム上で実行可能な ABAP 開発用の SAP の最新 IDE です。これらのツールは、ライフサイクル管理、サーバーベース開発パラダイム、完全統合、テスト/トラブルシューティングツールといった SAP の ABAP アプリケーションサーバー機能と、Eclipse プラットフォームの利便性、速度、柔軟性を組み合わせることにより、開発者の生産性を上げられるようになっています。また、ABAP プラットフォーム上で実行される最新の Eclipse UI クライアントも提供します。ABAP Development Tools は、オープン Eclipse プラットフォーム上で他の開発ツール(SAP HANA Studio、SAPUI5 SDK)と簡単に統合できます。
ABAP コミュニティでは、ABAP スキルの習得や共有ができ、さらに支援を受けることもできます。コミュニティにアクセスして、ABAP スキルアップを常に目指しましょう。下のクイックリンクを使用して、ご関心をお持ちの分野の ABAP コミュニティをご覧ください。

ABAP 開発

Previous
ブログ
質疑応答
Next

ABAP テストおよび分析

Previous
ブログ
質疑応答
Next

ABAP 接続性

Previous
ブログ
質疑応答
Next

ABAP 拡張性

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