SAPのすみっこ

SAP業界のすみっこに住んでます。すみっこから小さな声で発信します。

SAP業界のすみっこから小さな声で発信します

「SAP ABAPプログラミング入門」が発売されました

久しぶりに日本語ABAP書籍が発売されました。

SAP ABAPプログラミング入門

SAP ABAPプログラミング入門

 

 

※そもそもこの辺しか知らないですが

 

 

出版元は、最近日本語SAP書籍を2冊ほど出版しているアレグス株式会社さん。

 

※過去記事はこちら

 

今回発売された書籍の詳細については、こちらの紹介ページで↓

SAP ABAPプログラミング入門 - 秀和システム あなたの学びをサポート

 

以下、上記ページより引用

ABAPは、SAP社独自のプログラミング言語で、SAP製品の開発に使われます。Add-on、パッチプログラム、業務向けのレポートなど、SAPのビジネス・アプリケーションを追加開発できるため、ニーズがますます高まっています。本書は、ABAPの基礎知識から用途、言語仕様、開発方法、ツールまでをSAP ERP導入を行っている企業が持つ、現場のノウハウをふまえて解説します。また、演習問題も用意していますので、研修用としても役立ちます。

 

目次も引用させていただきます

Part1 基礎知識を学ぼう
 Chapter1 Add-onとABAPの知識
  1-1 Add-onの必要性
  1-2 Add-onするケース
  1-3 Add-onのメリット・デメリット
  1-4 ABAP
  1-5 これからの動向
  Column 2025年の崖

Part2 操作とテーブル
 Chapter2 ABAPワークベンチ
  2-1 パッケージ
  2-2 移送依頼
  2-3 ABAPエディタ
  2-4 ABAPディクショナリ
  2-5 データブラウザ
  Column SAP ECCからS/4HANAへの移行方法
 Chapter3 ABAPディクショナリ
  3-1 データオブジェクトとデータ型
  3-2 ABAPディクショナリ詳細① ドメイン
  3-3 ABAPディクショナリ詳細② データ型
  3-4 ABAPディクショナリ詳細③ テーブル
  3-5 ABAPディクショナリ詳細④ 検索ヘルプ
  3-6 ABAPディクショナリ詳細⑤ ロックオブジェクト
  Column OODA
  Column DX(デジタルトランスフォーメーション)

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 デバッグ機能
  Column プログラム言語の変遷
  Column バグを見つける方法
 Chapter5 基本的な命令文
  5-1 出力命令
  5-2 メッセージ
  5-3 代入
  5-4 条件分岐
  5-5 計算式
  5-6 バイト列と文字列の処理① 連結、分割、文字列シフト、検索、置換
  5-7 バイト列と文字列の処理② 圧縮、変換、上書き、オフセット、長さの取得
  5-8 繰り返し処理
  5-9 日付と時刻の計算
  Column Amazon流顧客主義
  Column キャリアパス
  Column 二刀流
  Column 無限ループ
  Column 論理式の演算子
 Chapter6モジュール化
  6-1 サブルーチン
  6-2 INCLUDEプログラム
  6-3 汎用モジュール
  6-4 クラス
  6-5 論理データベース
  Column 内部テーブルの受け渡し
  Column リープフロギング
 Chapter7 一覧出力処理
  7-1 出力命令
  7-2 改ページ処理
  7-3 帳票タイトルの出力
  7-4 ボタン表示と制御
  7-5 ALV:SAPリストビューア
  Column RPAとは
 Chapter8 ABAPプログラミング(応用)
  8-1 動的検索
  8-2 動的処理
  8-3 権限オブジェクトの使用
  8-4 排他制御
  8-5 他機能呼び出し
  Column 開発ツール
  Column 4月の電車通勤風景
 Chapter9 ファイル操作
  9-1 ローカルファイル
  9-2 サーバファイル
 Chapter10 バッチインプットとBAPI
  10-1 バッチインプットを使用する際の大まかな流れ
  10-2 バッチインプットレコーダー
  10-3 バッチインプット用プログラムの作成
  10-4 BAPI
  10-5 バッチインプットとBAPIのメリット/デメリット
  Column 和暦と四季を持つ日本
  Column ストレッチ、チャレンジの重要性
  Column ストレスコーピング術
 Chapter11 ジョブ
  11-1 ジョブの構成と使用トランザクションコード
  11-2 スケジュール起動
  11-3 プログラム起動
  11-4 メモリ領域の使用
  Column 人との適度な距離感を保ち、多面的な付き合いをしたい
 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 トランザクションコード割り当て
  Column 夫婦(カップル)の円満さを保つには
  Column コミュニケーションスキル:聴く力
 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 トランザクションバリアント
  Column コミュニケーションスキル:説明力
  Column ボランティアの楽しみ方

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 プログラム比較
  Column ドアノックにも表情がある
  Column リタイア後のオンとオフ
  Column 「空気」って何だろう?
 Chapter16 移送
  16-1 移送のリリース
  16-2 クライアント間移送
  16-3 システム間移送

Part5 演習
 Chapter17 演習問題
  17-1 ファイルを使用したテーブルアップロード/ダウンロード
  17-2 消費税計算レポート
  17-3 IF(インターフェース)ファイルからの会計伝票登録
  Column 袖振り合うも「たしょう」の縁
  Column 「ポジティブ心理学」が教えてくれる成功と幸福についての因果関係

Appendix 巻末資料
  A-1 演習問題の解答
  A-2 会計モジュールでよく使用するテーブル
  A-3 ロジスティクスモジュールでよく使用するテーブル
  A-4 人事管理モジュールでよく使用するテーブル
  A-5 ABAPディクショナリ/ユーザ関連テーブル
  A-6 用語集

 

ABAPについて、基本的な内容は網羅しているように見えます。

新しめのものだと、「コードプッシュダウン」「Fiori」でしょうか。NWの新しめのバージョンで追加された構文とかが載っているかが気になります。

(Columnも、、、気になる)

 

購入したので、これからじっくり読んでみます(自社の研修で使えるかな)

f:id:mahko2:20200326115054j:image

 

 

SAP ABAPプログラミング入門

SAP ABAPプログラミング入門