オンライン リソースについてはよくわかりませんが、ABAP プログラミングを学ぶのに非常に優れた本がいくつかあります。ABAP の基本や ABAP オブジェクトを探しているでしょう (後者の方が良く、より「高度」に聞こえますが、通常は言語のより現代的なバージョンです)。私が過去に使用した、かなり長い道のりを歩んでいる 1 つの提案は、この本です。これらは「エンタープライズ本」であるため、文庫本の場合よりも少し多くのお金を使うことを覚悟してください.
取り上げるべきトピック:
- データ ディクショナリ (テーブル、構造などを定義するための SAP 用語)
- レポートのプログラミング
- GUI プログラミング (実際には必要ありません)
- 関数 (「Funktionsbaustein」の英訳についてはわかりません。パラメーターなどを持つ関数ですが、データ ディクショナリで定義されています)
- 取引
これは、BAPI の理解に進む前に知っておくべき基本事項です。
BAPI は、SAP 提供の機能 (ABAP でコード化され、拡張可能) であり、リリース間でより「安定」しており (つまり、それほど変更されていない)、SAP システム内または「外部」 (別のシステム) から呼び出すことができます。 SAP システムまたは非 SAP プログラム)。
SAP は多くの BAPI を提供しています (必要に応じて独自のものを追加できます)。これにより、プログラムは、ユーザーが SAPGUI を介して実行できる多くの/より多くのことを実行できます。SAP の好みは「毎日」変化していますが、単純な Java と精巧なクラス ライブラリを使用したプログラミングに匹敵する、単なる ABAP よりも高いレベルで SAP システムをプログラミングする好ましい方法です。
多くの ABAP プログラミングは 4GL での作業に似ており (そのため、以前は ABAP/4 と呼ばれていました)、データベースに対して読み書きするデータを大量に処理するだけでなく、そのデータをユーザーに出力し、ユーザー入力を処理します。私はこれを COBOL と VB の奇妙な混合物と表現したいと思いますが、確かに優れたスキルです。