セクション 8 / 10

システム更新とパッチ管理

サポートパッケージ、カーネル、SAP Noteという3つの更新手段の違いと、適用の流れ・注意点を解説します。

目次を開く

SAPシステムは定期的な更新が必要です。バグ修正、法改正対応、セキュリティ修正、機能追加といった理由があり、それぞれ適用する手段が異なります。

3つの更新手段

更新の種類と適用単位
種類対象適用ツール規模
SAP Note個別の修正SNOTE小。1件の問題への対応
サポートパッケージABAP層の修正の集合SPAM中。多数のNoteをまとめたもの
カーネル実行基盤(実行ファイル)OSコマンド中。SAPの実行環境そのもの
エンハンスメントパッケージ機能追加SAINT / SUM大。新機能の導入
バージョンアップリリース全体SUM最大。プロジェクト規模

SAP Note

SAP Noteは、個別の問題に対する情報と修正です。SAPサポートポータルで公開され、番号で管理されています。

Noteには、情報提供のみのものと、プログラム修正を含むものがあります。修正を含むNoteは、SNOTEトランザクションで自動的に適用できます。

SNOTEでの適用の流れ
順序処理
1Noteをダウンロード(SNOTEから、またはファイル取込)
2前提条件の確認(他のNoteが必要な場合がある)
3適用(Implement)
4手動作業の実施(Noteに記載された手順)
5テスト
6トランスポートで他システムへ移送

サポートパッケージ

サポートパッケージ(SP)は、多数のNoteをまとめたものです。SPAMトランザクションで適用します。

適用は段階的に進み、各段階でエラーが発生する可能性があります。特に重要なのが、モディフィケーション調整です。

モディフィケーション調整
Tコード対象
SPAUリポジトリオブジェクト(プログラム、画面など)
SPDDディクショナリオブジェクト(テーブル、データ要素)

カーネル更新

カーネルは、SAPシステムの実行基盤となるプログラム群(実行ファイル)です。ABAPコードではないため、SPAMではなくOSレベルで置き換えます。

カーネル更新の流れ
順序処理
1SAPシステムを停止
2現行カーネルをバックアップ
3新カーネルを展開
4権限設定(saprootによるsaproot.sh実行など)
5SAPシステムを起動
6バージョン確認(disp+work -V)

適用計画の立て方

更新作業は、必ず開発システムから順に適用し、テストを経て本番に反映します。

適用の順序と検証
順序システム実施内容
1サンドボックス(あれば)適用手順の確認、所要時間の測定
2開発(DEV)適用、モディフィケーション調整
3品質保証(QAS)適用、業務テスト
4本番(PRD)適用(計画停止時間内に)

メンテナンス計画

SAPは、Maintenance Plannerというツールで、適用すべきパッケージの組み合わせを計算します。バージョン間の依存関係が複雑なため、手動で選定するのは現実的ではありません。

Maintenance Plannerで生成したスタックXMLをSUM(Software Update Manager)に読み込ませることで、適切な順序と構成で更新が実行されます。

📖 わからない用語は SAP用語辞典 で調べられます。

理解度チェック

このセクションの内容を確認しましょう。

確認問題 1

サポートパッケージの適用に使用するトランザクションコードはどれか。

確認問題 2

個別のSAPノートの適用に使用するトランザクションコードはどれか。

確認問題 3

SAPノートは複数の修正を含む定期的な更新パッケージである。

確認問題 4

サポートパッケージは本番環境に直接適用する前に、テスト環境で検証すべきである。

確認問題 5

SAPカーネルの説明として正しいものはどれか。

確認問題 6

カーネルのアップデート方法として正しいものはどれか。