「SAPって、Oracleに買収されたんじゃないっけ?」
「SAPって、ドイツの会社なんだー」
という程度の知識しか持たない人間が、JavaからSAPへアクセスすることを目標に集めた情報のメモです。

間違い多々あるかと思いますので、ご指摘いただけると助かります。

「SAP」の読み方

http://www.sapknowledge.net/ より

正式な読み方は「エスエイピー」ですが、一般には「サップ」と呼ばれることの方が多いようです。SAPはSystemanalyse und Programmentwicklung(システム分析とプログラム開発)の略です。

リンク集

SAPの製品構成

SAP HANA

非(?)SQLデータベースです。

2015年リリースの現行バージョンは、このデータベースにしか対応していないそうです。

SAP NetWeaver

SAPアプリケーションを動かすアプリケーションサーバ(?)です。

汎用モジュールあるいはFunctionとは

このあたりの用語の定義はよくわかっていません。大嘘書いていたらごめんなさい。

汎用モジュールは、以下のものを含むことができます。

  • インポートパラメータ
  • エクスポートパラメータ
  • テーブルパラメータ
  • ABAPプログラム

インポートパラメータ、エクスポートパラメータ、テーブルパラメータは、ユーザ定義型の値を持つことができます。

インポートパラメータ/エクスポートパラメータは1レコードのみ、テーブルパラメータは複数レコードを持つことができます。

ABAPは、BASICみたいな見た目のプログラムです。

トランザクションとは

業務画面を起動し、何らかの値を入力し、最後に保存するまでの流れをトランザクションと呼びます。

使用例
「購買発注トランザクションを作成する」