SAP ABAPプログラミング入門
著:アレグス
監:久米 正通
内容紹介
◆SAPビジネス・アプリケーション開発の基礎がわかります
ABAP(Advanced Business Application Programming)は、
SAPシステム専用のプログラミング言語です。
Add-on、バッチプログラム、業務向けのレポートなど、
SAPのビジネス・アプリケーションを開発できるため、
近年、そのニーズはますます高まってきています。
本書は、ABAPプログラミングに携わってみたい方に向けて、
基礎知識から用途、開発方法、サンプルプログラムなどを
ていねいに解説した入門書になります。
(ECC 6.0対応、S/4HANA準対応)
本書によって、実際のABAPプログラミングの仕事についての
イメージを持っていただくとともに、
すでにSAPの導入や開発に携わっている方も自身の知識の整理や
技術の深堀りのために本書を使っていただき、
SAPの仕事の守備範囲をさらに広げていただけたら幸いです。
また、演習問題も用意されているので、研修にも役立ちます。
さらにABAPエンジニアからSAPコンサルタントを目指す方は、
姉妹書『図解入門 よくわかる最新 SAPの導入と運用』と合わせて
読んでいただくことで、SAPへの理解が深まります。
【目次】
Part1 基礎知識を学ぼう
Chapter1 Add-onとABAPの知識
Part2 操作とテーブル
Chapter2 ABAPワークベンチ
Chapter3 ABAPディクショナリ
Part3 プログラミングについて学ぼう
Chapter4 ABAPプログラミング(基本)
Chapter5 基本的な命令文
Chapter6 モジュール化
Chapter7 一覧出力処理
Chapter8 ABAPプログラミング(応用)
Chapter9 ファイル操作
Chapter10 バッチインプットとBAPI
Chapter11 ジョブ
Chapter12 ダイアログプログラム
Chapter13 S/4HANAにおける開発
Chapter14 拡張開発
Part4 ツール
Chapter15 サポート機能
Chapter16 移送
Part5 演習
Chapter17 演習問題
.
目次
Part1 基礎知識を学ぼう
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Chapter1 Add-onとABAPの知識
1-1 Add-onの必要性
1-2 Add-onするケース
1-3 Add-onのメリット・デメリット
1-4 ABAP
1-5 これからの動向
Part2 操作とテーブル
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Chapter2 ABAPワークベンチ
2-1 パッケージ
2-2 移送依頼
2-3 ABAPエディタ
2-4 ABAPディクショナリ
2-5 データブラウザ
Chapter3 ABAPディクショナリ
3-1 データオブジェクトとデータ型
3-2 ABAPディクショナリ詳細① ドメイン
3-3 ABAPディクショナリ詳細② データ型
3-4 ABAPディクショナリ詳細③ テーブル
3-5 ABAPディクショナリ詳細④ 検索ヘルプ
3-6 ABAPディクショナリ詳細⑤ ロックオブジェクト
Part3 プログラミングについて学ぼう
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Chapter4 ABAPプログラミング(基本)
4-1 REPORT命令
4-2 イベント処理
4-3 選択画面
4-4 バリアント
4-5 トランザクションコード割り当て
4-6 宣言命令
4-7 内部テーブル
4-8 オープンSQL① SELECT(抽出)
4-9 オープンSQL② INSERT、UPDATE、DELETE、MODIFY
4-10 デバッグ機能
Chapter5 基本的な命令文
5-1 出力命令
5-2 メッセージ
5-3 代入
5-4 条件分岐
5-5 計算式
5-6 バイト列と文字列の処理① 連結、分割、文字列シフト、検索、置換
5-7 バイト列と文字列の処理② 圧縮、変換、上書き、オフセット、長さの取得
5-8 繰り返し処理
5-9 日付と時刻の計算
Chapter6モジュール化
6-1 サブルーチン
6-2 INCLUDEプログラム
6-3 汎用モジュール
6-4 クラス
6-5 論理データベース
Chapter7 一覧出力処理
7-1 出力命令
7-2 改ページ処理
7-3 帳票タイトルの出力
7-4 ボタン表示と制御
7-5 ALV:SAPリストビューア
Chapter8 ABAPプログラミング(応用)
8-1 動的検索
8-2 動的処理
8-3 権限オブジェクトの使用
8-4 排他制御
8-5 他機能呼び出し
Chapter9 ファイル操作
9-1 ローカルファイル
9-2 サーバファイル
Chapter10 バッチインプットとBAPI
10-1 バッチインプットを使用する際の大まかな流れ
10-2 バッチインプットレコーダー
10-3 バッチインプット用プログラムの作成
10-4 BAPI
10-5 バッチインプットとBAPIのメリット/デメリット
Chapter11 ジョブ
11-1 ジョブの構成と使用トランザクションコード
11-2 スケジュール起動
11-3 プログラム起動
11-4 メモリ領域の使用
Chapter12 ダイアログプログラム
12-1 Dynpro
12-2 Dynpro作成手順① 標準Dynpro(メインプログラムの登録)
12-3 Dynpro作成手順② 標準Dynpro(画面の作成)
12-4 Dynpro作成手順③ 標準Dynpro(GUIステータス/GUI表題)
12-5 Dynpro作成手順④ 従属画面Dynpro
12-6 Dynpro作成手順⑤ ダイアログボックス
12-7 テーブルコントロール
12-8 Dynpro各種命令文
12-9 一覧出力
12-10 トランザクションコード割り当て
Chapter13 S/4HANAにおける開発
13-1 従来のABAP開発は今後も続くか
13-2 コードプッシュダウン
13-3 Fiori
Chapter14 拡張開発
14-1 Exit
14-2 BAdI
14-3 SAPクエリ
14-4 SAPスクリプト
14-5 SmartForms
14-6 トランザクションバリアント
Part4 ツール
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Chapter15 サポート機能
15-1 プログラム分析ツール
15-2 パフォーマンス分析ツール
15-3 ショートダンプ
15-4 権限チェック照会
15-5 SECATT
15-6 LSMW①
15-7 LSMW②
15-8 LSMW③
15-9 バージョン管理
15-10 ヘルプの見方
15-11 拡張構文チェック
15-12 プログラム比較
Chapter16 移送
16-1 移送のリリース
16-2 クライアント間移送
16-3 システム間移送
Part5 演習
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Chapter17 演習問題
17-1 ファイルを使用したテーブルアップロード/ダウンロード
17-2 消費税計算レポート
17-3 IF(インターフェース)ファイルからの会計伝票登録
Appendix 巻末資料
A-1 演習問題の解答
A-2 会計モジュールでよく使用するテーブル
A-3 ロジスティクスモジュールでよく使用するテーブル
A-4 人事管理モジュールでよく使用するテーブル
A-5 ABAPディクショナリ/ユーザ関連テーブル
A-6 用語集