ABAP
以下の方法で変数を宣言することができる。
DATA : 変数名 TYPE 型名 [LENGTH 長さ].
SAP SEの製品でのみ用いられるSAP独自のプログラミング言語。もともとは構造化プログラミング言語であったが、後にオブジェクト指向言語として拡張された。
SAPアプリケーション群はABAPを開発言語とし、BASIS(SAP NetWeaver)をアプリケーションサーバに利用することで特定のオペレーティングシステムやデータベース管理システムなどのプラットフォームに依存することなく、開発、運用することができる。また、ABAPをSAPアプリケーション開発に採用することで、Javaや.NET C#などの他のITベンダーが提供するプログラミング言語を利用する場合に比べて言語仕様の変更やランタイムのアップデートの影響を受けることなく、自社でリリースやアップグレードサイクルをコントロールできるメリットがある。
ABAPプログラム内部で、テーブルと同様の2次元配列のデータ構造を持たせたもの。主に、テーブルやローカルファイル・サーバファイル等の外部データを取得した際の格納先として使用される。定義およびデータの格納・利用・変更・削除はABAPプログラムからのみ実行使用可能である。
ABAP(Advanced Business Application Programming, アバップ)とは、R/3やS/4HANAなどのSAPシステム製品の追加開発に用いられる高級言語である。過去の正式名称は「ABAP/4GL」(4GL:4th Generation Language)であり、「ABAP」は「ABAP/4」と同様に略称として使われていた。