ERPシステムで使用される手続き型プログラム言語です。ERPシステムと一部関連システムのみ動作しますが、この言語では以下のようなことが可能な基幹業務システム向けのアプリケーション構築に用いられます。近年よく言われるオブジェクト指向型ではなく、COBOLに代表されるような上から下まで一連の処理をズラ~と書き連ねる手続き型と言われる記述法で書かれます。(最近は、そうでもなくオブジェクト指向型で書かれる傾向がありますが)実際、ABAPもCOBOLを元に開発された言語ですので、記述方法もよく似ているのでCOBOLをやったことがある人にとっては、とっつきやすく習得しやすい言語ですね。プログラムを編集するエディタは、専用のABAPエディタを用いて編集します。(NetWeaver7.20からはEclipseでも編集可能だそうです。プログラムの特徴としては、関数を多用しているため非常に簡素な記述内容でもそれなりの処理が可能な点です。コメントデータの処理方法の詳細はこちらをご覧ください。