[SAP] SAP超初心者メモ
「SAPって、Oracleに買収されたんじゃないっけ?」
「SAPって、ドイツの会社なんだー」
という程度の知識しか持たない人間が、JavaからSAPへアクセスすることを目標に集めた情報のメモです。
間違い多々あるかと思いますので、ご指摘いただけると助かります。
「SAP」の読み方
http://www.sapknowledge.net/ より
正式な読み方は「エスエイピー」ですが、一般には「サップ」と呼ばれることの方が多いようです。SAPはSystemanalyse und Programmentwicklung(システム分析とプログラム開発)の略です。
リンク集
- SAP Help Portal リファレンスかな?
- SAP Community 調べもの用
- BAPIプログラミングガイドリファレンス
- 開発者向け試用版ダウンロード
- Javadocs Index Javadoc一覧
- JCOクラスの使い方
SAPの製品構成
SAP HANA
非(?)SQLデータベースです。
2015年リリースの現行バージョンは、このデータベースにしか対応していないそうです。
SAP NetWeaver
SAPアプリケーションを動かすアプリケーションサーバ(?)です。
汎用モジュールあるいはFunctionとは
このあたりの用語の定義はよくわかっていません。大嘘書いていたらごめんなさい。
汎用モジュールは、以下のものを含むことができます。
- インポートパラメータ
- エクスポートパラメータ
- テーブルパラメータ
- ABAPプログラム
インポートパラメータ、エクスポートパラメータ、テーブルパラメータは、ユーザ定義型の値を持つことができます。
インポートパラメータ/エクスポートパラメータは1レコードのみ、テーブルパラメータは複数レコードを持つことができます。
ABAPは、BASICみたいな見た目のプログラムです。
トランザクションとは
業務画面を起動し、何らかの値を入力し、最後に保存するまでの流れをトランザクションと呼びます。
使用例
「購買発注トランザクションを作成する」