SAP_PublicCloud解説

SAP S/4HANA Cloud Public Edition 解説

Private Cloud経験者が知るべき構造的差異・制約・設定の真実

2026年6月

はじめに:「同じSAP」という先入観が最大の落とし穴

SAP S/4HANA Cloud Public Edition(以下、Public Edition / PE)は「SAPの最新クラウドERP」として紹介されますが、S/4HANA Private Cloud(オンプレミスまたは専有クラウド)を長年構築してきた技術者・コンサルタントにとって、最初に直面する壁は「同じSAPなのに、なぜこんなに違うのか」という困惑です。

本稿はその困惑を解消するために書かれています。概要説明は最小限にとどめ、「テーブル構造・カスタマイズ可否・データモデルの差異・トランザクションの制約・技術的な設定の違い」というPrivate Cloud経験者が即座に実務判断に使える情報に集中して解説します。

結論を先に言えば、Public Editionは「SAP標準プロセスをFit-to-Standardで使うことを前提に設計されたSaaS」であり、Private Cloudで当然のように行ってきたABAPカスタマイズ・テーブル直接参照・Customizing自由設定の大半が封印されています。この制約の境界線を正確に把握することが、Public Edition導入成否の分岐点です。

1. アーキテクチャの根本的差異:マルチテナントSaaSとは何か

Private CloudとPublic Editionの基盤構造の違い

Private Cloudでは「一つのSAPシステム(ABAP Application Server)を一社が専有」します。DBスキーマも一社専用であり、ABAP開発・テーブル変更・Customizing変更は自由度が高い状態です。

Public Editionは「一つのSAPシステムを複数企業(テナント)が共有するマルチテナントSaaS」です。SAP社がシステムインフラ・ABAPコア・アップグレードを一元管理しており、テナントごとのコード変更やDB直接操作は原則不可能です。

システム構成:3システムランドスケープの強制

Private Cloudでは開発(DEV)・品質保証(QAS)・本番(PRD)の3システム以外に、サンドボックス・トレーニングシステム等を自由に追加できます。Public Editionでは以下の構成が標準として提供されます。

開発システム(DEV)が存在しないことがPrivate Cloud経験者には最大の驚きです。ABAPカスタム開発の場となる「開発システム」がなく、代わりにBTP上のABAP Environment(ABAPクラウド)が拡張開発の場となります。Transport Requestによるコード昇格(DEV→QAS→PRD)という従来のABAPトランスポート体制は存在しません。

2. ABAPとカスタマイズ:何ができて何ができないか

ABAPカスタマイズの全面禁止

Private Cloudの技術者が最初に知るべき最重要事実:Public EditionではSAPコア(Standard Code)へのABAPカスタマイズ(ユーザー出口・BAdI実装・Enhancement Spot・Function Moduleの変更・標準テーブルへの直接書き込み)は一切不可能です。

許可された拡張:Key User ExtensibilityとDeveloper Extensibility

Public Editionの拡張は二つの公式チャネルに限定されます。

Key User Extensibility(キーユーザー拡張)

ABAPコーディングなしに、ビジネスユーザー(キーユーザー)がFiori UI上で設定できる拡張。

Developer Extensibility(Side-by-Side拡張)

BTP上のABAP Environment・CAP・Build Appsを使用したSide-by-Side拡張。Public Editionのコアには触れず、BTP側でカスタムアプリを開発してPublic Edition APIを呼び出す方式です。

3. テーブル構造とデータモデルの差異

Universal Journal(ACDOCA):Private Cloudと共通の中核

S/4HANAのUniversal Journal(テーブルACDOCA)はPublic EditionとPrivate Cloudで共通の中核データモデルです。FI・CO・ML(Material Ledger)のすべての仕訳データがACDOCAの単一テーブルに格納されるアーキテクチャはPublic Editionでも同一です。

ただしACDOCAのテーブル構造に関して以下の差異があります。

カスタムテーブルの代替:Extensibility Tableの仕組み

Private CloudではZテーブル(SE11で定義する任意のカスタムデータテーブル)を自由に作成できます。Public Editionではこの方法は存在せず、カスタムデータの格納には以下の代替手段を使用します。

重要テーブルの参照可否

Private Cloudで日常的に参照していた重要テーブルについて、Public Editionでの参照方法の変化を整理します。

4. Customizingの差異:IMGで何が設定できて何ができないか

Customizingへのアクセス方法の変化

Private CloudではSPRO(IMG:Implementation Guide)から全Customizing設定に自由にアクセスできます。Public EditionではSPROは存在しますが、表示されるCustomizing項目がSAPによって厳選された「許可済み設定(Allowed Customizing)」のみに制限されています。

許可されていないIMG項目はそもそもSPROのツリーに表示されません。「あの設定項目がない」という体験がPrivate Cloud経験者に頻繁に生じます。

設定可能なCustomizingと不可のCustomizing(主要領域別)

FI(財務会計)

SD(販売管理)

MM(購買・在庫管理)

PP(生産計画)

CO(管理会計)

Configurationの変更手順:Fiori「Manage Your Solution」

Public EditionのCustomizing設定の主要インターフェースは「Manage Your Solution(F2700)」Fioriアプリです。Private CloudのSPROに対応しますが、表示される設定項目はPublic Edition用に絞り込まれています。

5. トランザクションコードとFiori:画面操作の変化

SAP GUIトランザクションの利用可否

Public Editionでは業務処理の主要インターフェースはFioriに移行しています。SAP GUIは完全に廃止されたわけではありませんが、利用できるトランザクションコードが大幅に制限されています。

引き続き使用できる主要トランザクション(一部)

使用不可または機能制限の主要トランザクション

Fiori Launchpadのカスタマイズ制約

Private CloudのFiori LaunchpadではタイルのグループやカタログをSAP_UI_BC_MC(Fiori Launchpad Content Manager)等で自由にカスタマイズできます。Public Editionでは「Manage Launchpad Settings(Fiori)」でのカスタマイズが可能ですが、タイルのソースとなるビジネスカタログ(Business Catalog)の定義はSAP標準のみであり、カスタムビジネスカタログの追加は制限されています。カスタムFioriアプリのタイル追加はBTP上の「SAP Build Work Zone」経由で行います。

6. 権限管理の差異

役割ベースアクセス制御:ビジネスロール中心への変化

Private CloudではPFCG(プロファイルジェネレーター)でシングルロール・複合ロール・プロファイルを細かく定義します。Public Editionでは権限管理は「ビジネスロール(Business Role)」を中心とした方式に変化します。

認証とIASの強制統合

Public Editionでは認証基盤として「SAP Identity Authentication Service(IAS)」との統合が前提です。Private Cloudではローカル認証(SU01のパスワード管理)が主流でしたが、Public Editionでは全ユーザーのID・認証をIASで管理し、SSOを実現します。

7. 出力管理(Output Management)の変化

従来のNACHRICHTEN方式からの脱却

Private CloudではNACHTEN(メッセージ)と呼ばれる出力管理フレームワーク(NAST・条件テーブルベース)で伝票印刷・EDI・メール送信を管理していました。Public Editionではこの方式は「レガシー出力管理」として位置付けられ、新方式への移行が必要です。

新方式:BRF+とForm Templateベース

出力管理の変更はプロジェクト工数として過小評価されがちです。既存の帳票(請求書・注文書・出荷指示書等)がSAPscript/SmartFormsで作成されている場合、Adobe Formsへの全面移行設計が必要であり、大規模な帳票カスタマイズを行っていた企業ほど影響が大きくなります。

8. インターフェースと連携の差異

IDOCの位置付けの変化

Private CloudではIDoc(Intermediate Document)が「レガシーシステム・他SAP・EDI」との標準連携手段として広く使用されてきました。Public Editionでも技術的にはIDocを使用できますが、新規設計では「OData API / REST API経由の統合(SAP Integration Suite)」が推奨されます。

BTP Integration Suite(iFlow)の必須化

Public Editionと外部システムのすべての連携は「BTP Integration Suite(Cloud Integration)のiFlow」を経由することがSAP推奨アーキテクチャです。直接DB接続・直接RFC接続は封鎖されているため、APIベース統合がデフォルトです。

Private Cloudで多用されていた「カスタムABAPプログラムによるバッチファイル連携(FTP→ABAP処理→DB書き込み)」パターンは、Public Editionでは「SFTPサーバー→iFlow(ファイル取得・変換)→OData API(Public Editionへのデータ投入)」パターンに置き換わります。

Print Outputの変化:クラウド印刷管理

Private Cloudでは印刷はSAPspoolシステムとSAP Print Server(CUPS等)で管理します。Public Editionでは「Cloud Print Manager(Fiori)」または外部クラウド印刷サービス(SAP Document Management Service・Open Text等)との連携が必要です。社内プリンターへの直接印刷設定はPublic Editionでは追加設定が必要です。

9. 四半期強制アップグレードの実務的影響

アップグレードサイクルと変更管理

Public Editionの最大の運用特性は「年4回の強制アップグレード(Quarterly Release)」です。SAPが自動的に全テナントのシステムを新バージョンに更新します。これはPrivate Cloudの「数年に一度の計画的なバージョンアップ」とは根本的に異なる運用要件です。

廃止機能への対応

四半期リリースでは新機能追加と同時に「廃止予告(Deprecated)機能」が通知されます。廃止機能には「廃止予告期間(通常2年程度)」が設けられますが、廃止日以降は機能が無効化されます。

Private Cloud経験者が特に注意すべき廃止機能の例として、SAPscript/SmartForms・クラシックBAdI・NACHTENベースの出力管理等があります。これらは既にDeprecatedステータスとなっており、Public Edition導入時には新方式への移行設計が必須です。

10. SAP Cloud ALM:Private Cloud ALMとの違い

Cloud ALMの位置付け

SAP Cloud ALM(Application Lifecycle Management)はPublic Editionの実装・運用管理ツールです。Private Cloudで使用するSAP Solution Manager(SolMan)とは別製品で、BTPサービスとして提供されます。

SolManからCloud ALMへの変化は管理ツールの移行だけでなく、プロセスと考え方の変化を伴います。SolManのカスタム設定・カスタムMonitoring設定はCloud ALMに持ち越せません。

11. Private Cloudからの移行設計で見落としがちなポイント

移行前チェックリスト:10の確認事項

以上

12. 製造業向け機能比較:Private / Public 業務領域別差分

本章は、日本の製造業(特に個別受注生産・ETO型)を念頭に、Private EditionとPublic Editionの機能差を業務領域別に整理したものです。設計・生産計画・現場ロジスティクス・原価管理の各局面において「できること・できないこと」を明確に把握しておくことが、導入形態の選定において不可欠です。

12.1 設計・エンジニアリング領域(ECTR / PLM / PEO)

CADデータ(図面)からERPの製造BOM・現場作業指示までをどう繋ぐか。設計変更(ECO)の流れが現場にリアルタイムに届くかどうかで製品品質と手戻りコストに直結します。

業務要件・機能Private Edition(プライベート)Public Edition(パブリック)
ECTRによるCAD直結【可能】 各種3D CAD(SolidWorks等)とS/4HANAがダイレクトに通信し、品目マスタやEBOMを自動生成。【不可・制限あり】 直接の密結合は不可。外部PLMからAPIやBTPを介してテキスト(BOMデータ)として非同期連携する。
EBOM→MBOM変換【可能(PEO)】 画面上で設計BOMと製造BOMの差分(構成・数量)を視覚的に比較しながら変換・同期できる。【不可】 PEOがスコープ外のため、ERP内部での変換は不可。外部PLM側でMBOMまで作りきってからERPに流し込む必要がある。
図面・仕様書の添付(DMS)【可能(大容量対応)】 専用コンテンツサーバーに図面PDF等を格納し、各伝票に紐付け可能。【制限あり】 コアの肥大化を防ぐため制限あり。BTPのオブジェクトストレージや外部ストレージ(SharePoint等)へのリンク管理が基本。
4M変更・電子作業手順【可能(PEO)】 設計変更(ECO)に連動し、現場の3D図面付き電子手順書や工具・スキルの指定まで厳格に統制。【不可】 標準の「工順(Routing)」のみ。テキストベースの簡易な作業指示に留まる。

12.2 プロジェクト・製番管理領域(PS / CO)

日本の個別受注生産(ETO)の核となる、手配・在庫・原価の「製番紐付け」に関する差分です。階層型の製番管理と製番別原価計算はPrivate Editionの最大の強みです。

業務要件・機能Private Edition(プライベート)Public Edition(パブリック)
階層型の製番管理【可能(PS-WBS)】 親製番→子製番→孫手配といった、複雑なブレイクダウン構造をシステム内で完全に表現。【不可】 製造業向けの階層型WBSは原則スコープ外。SD(受注伝票明細)単位のフラットな1階層管理(MTO)に制限される。
プロジェクト在庫(製番別在庫)【可能】 「製番A-001専用の在庫」として、評価・非評価を含め完全に分離して管理。【不可】 WBSに紐付いたプロジェクト在庫の管理は原則不可。受注伝票に紐付く「受注個別のセグメント在庫」のみ対応。
製番間の在庫融通(振替)【可能】 「製番Aの材料を急遽製番Bへ流用する」といった在庫の振替処理(伝票移動)が標準対応。【不可】 受注個別在庫の他受注への流用や振替は、標準プロセス(Best Practices)上、著しく制限または考慮されていない。
製番別の実際原価計算【可能】 WBSを原価コレクタとし、購買・製造の実績原価、共通費の配賦を集約し、着地原価を算出。【制限あり】 サービス業向けの「プロジェクト原価管理」はあるが、製造業向けの実際原価・配賦ロジックは標準範囲では対応できない。

12.3 生産計画・詳細スケジューリング領域(PP / PP-DS)

有限能力(設備・人員の制約)を考慮したリアルな生産計画が組めるかどうかの差分です。PP-DSエンジンの有無がPrivateとPublicの最大の技術的分岐点となります。

業務要件・機能Private Edition(プライベート)Public Edition(パブリック)
プロジェクトMRP(製番MRP)【可能】 WBS(製番)を起点にMRPを回し、「製番付きの購買依頼・製造指図」を全階層で一括生成(MD51等)。【不可】 PS駆動のMRPは動かない。SD(受注伝票)を起点にした「受注個別MRP(MD50)」で代用する。
有限能力スケジューリング【可能(PP-DS)】 機械や金型のキャパ上限を認識し、分・秒単位での自動「山崩し」や段取り替え最適化が可能。【不可】 PP-DSエンジンが非搭載。日次・週次ベースの「無限能力MRP(機械の空きを無視した山積み)」しかできない。
シミュレーション(マルチシナリオ)【可能(PP-DS)】 「特急注文が入ったら既存計画にどう影響するか」をガントチャート上でシミュレーション。【不可】 コアERP内での詳細なビジュアルシミュレーションは不可。大枠の需給調整は外部のSAP IBPで行う思想。

12.4 現場ロジスティクス・製造実行領域(EWM / MES / PM)

工場の倉庫・自動設備・製造ラインの動きをコントロールする実行系の差分です。EmbeddedとSide-by-Sideのアーキテクチャ方針の違いが如実に現れます。

業務要件・機能Private Edition(プライベート)Public Edition(パブリック)
マテハン・自動倉庫直結(MFS)【可能(Embedded EWM)】 ERPの内部から直接、工場のクレーンやコンベア(PLC層)へ搬送指示の信号を送れる。【不可】 Public内蔵の倉庫管理(ライト版)にはMFSがない。外部の個別WMSやマテハン制御システムと別途作り込む必要あり。
高度な倉庫実行(ウェーブ等)【可能(Embedded EWM)】 複数オーダーをまとめてピッキング(ウェーブ)、作業員の労務管理、動線最適化を内蔵。【不可】 棚番管理やシンプルな入出庫実績のみ。高度なロジスティクス実行が必要なら外部の本格EWMと連携。
クラウドMES連携(SAP DM)【可能】 S/4HANAから製造指図を送り、現場の実績(4M)を双方向でリアルタイム連携。【可能・推奨】 PublicでMES領域を高度化する場合の「唯一の標準シナリオ」。ERP側が軽い分、この連携が必須となる。
突発修繕と生産計画の連動【可能】 PM(保全管理)で機械の故障・修理を登録すると、PP-DSの能力情報に即座に反映され計画が自動補正。【制限あり】 PM機能はあるが、PP-DSのような詳細スケジューラがないため、分単位の自動後ろ倒しには対応できない。

12.5 クラウド運用・カスタマイズ領域(BTP / ABAP)

システムの運用ライフサイクルとアドオン開発ルールにおける決定的な違いです。この領域の制約がプロジェクト全体のスコープとコストに最も大きな影響を与えます。

業務要件・機能Private Edition(プライベート)Public Edition(パブリック)
ソースコードの修正(改造)【可能】 従来のABAP開発により、標準プログラム(CMOD/SMOD、BAdI、拡張スポット)を書き換えて独自ロジックを注入可能。【絶対禁止】 標準コードの修正は1ミリも不可。拡張はBTP上に別アプリを作るか、標準が用意した限定的な拡張ポイントのみ。
画面のカスタマイズ(GUI)【自由】 SAP GUI・Fioriどちらも対応。現場が使い慣れた「独自のアドオン画面」をT-Code単位で量産可能。【Fiori限定】 SAP GUIは利用不可。画面変更はFioriの標準テンプレートの範囲内か、BTPで画面を新規スクラッチ開発。
自動アップデートの影響【コントロール可能】 年1回の製品リリースに対し、自社のタイミングでバージョンアップを決定。入念な回帰テストが可能。【強制自動適用】 年2回、半強制的に最新パッチ・機能が適用される。アドオンをClean Coreにしておかないとシステムが壊れる。

12.6 アーキテクトの視点:この差異が意味する「総括」

これら5つの領域を横断して見えてくるのは、「PrivateとPublicでは、目指している企業の姿が根本的に違う」ということです。どちらが優れているかではなく、自社のビジネスモデルとどちらが合致しているかを問うべきです。

Private Edition:現場力・擦り合わせのデジタル化
日本の優れた製造業が持つ「設計変更への柔軟な対応」「現場プランナーの神業的な段取り替え」「製番ごとのドロドロとした原価管理」を、システム側が形を変えて飲み込む(Embedded)ことができる重厚な仕組み。独自ノウハウをシステムに落とし込み、競争優位を維持したい企業に適する。
Public Edition:業務の標準化・割り切りのデジタル化
独自のこだわりを捨て、「世の中の標準(Best Practice)」に業務を徹底的にハめ込む。ERPのコア(白ご飯)を一切汚さないため、最新のAI機能(Joule)や新機能を年2回自動で享受し続けられる、運用コストの極めて低い俊敏な仕組み。スピードと俊敏性を優先し、グローバル展開を見据える企業に適する。

「最初はPublicで始め、特定の製造機能だけPrivateに移行する」というハイブリッド構成も理論上は可能ですが、移行コストと複雑性から実務的には稀です。導入前の構想策定フェーズにおいて、この差分を経営陣・IT部門・現場が共有し、「何を捨て、何を守るか」を意思決定することが成功の前提条件となります。