S4F29 獲利分析(Profitability Analysis in SAP S/4HANA)
總覽:帳戶式(Margin Analysis)與成本計算式 CO-PA 比較
S4F29 全書都在兩種 CO-PA 之間來回對照。先把整體差異整理成一張表,後面各 Lesson 會再細談。教材多半寫成「account-based CO-PA」,S/4HANA 新版正式名稱為 Margin Analysis(利潤率分析);「costing-based CO-PA」則仍稱成本計算式獲利分析。
| 比較項目 | 帳戶式 Account-based/Margin Analysis | 成本計算式 Costing-based |
|---|---|---|
| 資料承載單位 | G/L 科目(成本要素即 G/L 科目,科目類型 P = 初級成本/收入、S = 次級成本) | 值欄位(Value Field,VVxxx),由 PA 轉移結構、條件類型對應 |
| 實際資料表 | ACDOCA(Universal Journal),市場區隔特性直接成為 ACDOCA 欄位(WW* 自訂特性會被附加到 ACDOCA) | 自有表 CE1xxxx(實際明細)、CE2xxxx(計畫明細)、CE3xxxx(彙總)、CE4xxxx(區隔表) |
| 計畫資料表 | ACDOCP(新版);教材 1610/1709 版仍提到 COEJ/COSP | CE2/CE3(KEPM 規劃架構) |
| 與 FI 調節 | 天生一致,同一筆分錄,無須調節 | 需用調節報表(KEAT)比對 SD/FI/CO-PA |
| COGS 認列時點 | 出貨(Goods Issue)時即認列(與 FI 一致) | 開立發票(Billing)時才以 VPRS/評價帶入 |
| 預估/應計值 | 不做 CO-PA 內部評價;可用統計條件 + 預測分類帳(Prediction Ledger)呈現 | 可用評價策略(成本計算表、產品成本估計、User Exit)算出預估運費、佣金等「帳上沒有」的值 |
| 訂單收入(Incoming Orders) | 透過 Predictive Accounting 寫入延伸分類帳(Extension Ledger) | 紀錄類型 A(Order Income)直接寫入 |
| COGS 拆分 | Cost Splitting Profile:依成本元件拆到不同 G/L 科目 | 成本元件 → 值欄位(最多 6 組平行評價) |
| 生產差異細分 | Price Difference Splitting Profile:差異類別 × 成本要素 → 目標 G/L 科目 | PA 轉移結構:差異類別 × 成本要素群組 → 值欄位 |
| 變動/固定成本 | 同一科目以「Total Value」與「Fixed Value」兩個基本關鍵指標區分,報表中相減得變動成本 | 可直接拆到不同值欄位 |
| 幣別 | 交易幣、公司代碼幣、控制範圍幣(新版更多:全球幣、自由定義幣) | 經營範圍幣(必有,B0),可選公司代碼幣(10),及利潤中心評價(B2/12) |
| 紀錄類型 | 無(以業務交易、科目區分) | F 帳單、A 訂單收入、B 直接過帳、C 結算、D 分攤、E 單一交易成本計算、G 客戶協議等 |
| 週期性重新評價 | 不支援(以 ML 實際成本 COGS 拆分過帳取代) | 支援(評價點 02 Periodic Revaluation) |
| 屬性式獲利區隔 Attributed PA segment | 支援(Simplified PA,「最佳猜測」) | 不支援 |
| SAP 發展策略 | 唯一持續開發的方向;Public Cloud 只有此選項 | 僅維護不增強;On-Premise/Private Cloud 仍可用,可與 MA 並行 |
- Margin Analysis 為預設與建議方案:新導入(Greenfield)一律建議只啟用 Margin Analysis;SAP S/4HANA Cloud Public Edition 只提供 Margin Analysis。教材本身也已明白表示「新開發只針對 Margin Analysis,不再增強 costing-based」。
- Costing-based 的定位:在 On-Premise/Private Cloud 仍被支援,主要給 Brownfield 轉換、需要「應計/預估值」或「訂單收入」的舊客戶使用;可與 Margin Analysis 同時啟用(啟用類型 3 = 兩者皆啟用),但兩者資料不互通、計畫也要分開做。
- Universal Journal 擴充欄位:產生經營範圍時,所有獲利特性(含 WW 自訂特性)都會以附加結構寫入 ACDOCA/ACDOCP(以及 ACDOCA_M_EXTRACT 等),因此 G/L 報表、Fiori 分析 App 可直接依客戶、產品、物料群組等維度切片,不必再走 CE 表。
- Margin Analysis 補強的功能(逐版累積):COGS 依成本元件拆分(含帳戶式拆分 Account-based Split,涵蓋轉撥、跨公司、第三方、內部訂單、專案)、生產差異依差異類別拆科目、實際成本(Material Ledger)期末 COGS 重估拆分、Event-Based Revenue Recognition(EBRR)即時認列專案/服務收入並帶市場區隔、Predictive Accounting 與 SD 統計條件過帳、ACDOCA 數量欄位(額外數量欄)、實際與計畫的 Top-down Distribution、Universal Allocation(Fiori「Manage Allocations」)、Realignment for Margin Analysis、Group Valuation/Profit Center Valuation(Universal Parallel Accounting)等。
- 報表:以 CDS/Fiori 分析 App(如 Market Segments - Actuals、Product and Service Margins、Sales Accounting Overview)與 SAP Analytics Cloud 為主,舊的 KE30 Drill-down 報表持續可用但不再發展。
- 帳戶式 = 科目 + ACDOCA + 與 FI 永遠一致;成本計算式 = 值欄位 + CE 表 + 可做評價、可放訂單收入。
- COGS 時點:帳戶式在出貨(GI),成本計算式在開票(Billing)。這是最常考的差異。
- 只有 costing-based 有:紀錄類型、評價策略、週期性評價、6 組平行 COGS 評價、經營範圍幣。
- 只有 account-based 有:屬性式獲利區隔、Prediction Ledger 整合、ACDOCA 即時與 FI 一致。
Unit 1:獲利管理(Profitability Management)
Lesson 1:獲利管理的選項(Outlining Profitability Management Options)
本課建立整門課的語彙:獲利管理有哪些「會計方法」、哪些「觀點」,以及 S/4HANA 如何把財務會計與管理會計合為一體。
核心名詞
| 名詞 | 說明 |
|---|---|
| 銷貨成本法 Cost-of-Sales Accounting | 把「賣掉的東西」的收入與其對應成本配對,損益表依功能(銷售、管理、研發)呈現;最適合做邊際貢獻(Contribution Margin)分析,CO-PA 採用此法。 |
| 期間會計 Period Accounting(總成本法 Total Cost) | 把一段期間內的收入、所有初級費用、存貨與在製品變動、資本化自製成果彙總,依成本性質呈現;適合生產單位與利潤中心(EC-PCA/G/L 損益表)。 |
| 兩循環系統 Two-circuit system | ECC 時代 FI 與 CO 各自記帳、需調節;S/4HANA 合為單一循環(Universal Journal)。 |
| 科目類型 Account Type | G/L 科目主檔上的欄位決定此科目是否為成本要素(P 初級成本/收入、S 次級成本),S/4HANA 不再有獨立成本要素主檔(KA01 已併入 FS00)。 |
兩種方法套在同一組交易、同一套法規下,最終淨利理論上相同,差別只在呈現;法定報表要用哪一種通常由各國法規決定。
獲利分析的深度選擇
- 全額吸收(Full Absorption):配銷業不需細拆產品成本時即足夠。
- 標準成本拆固定/變動:製造業常需要,才能算出 CM I、CM II。
- 標準成本 + 差異:逼近期間實際成本。
- 期間實際成本(Material Ledger 實際成本法):以 ML 的期間實際成本做邊際分析。
兩種觀點
| 觀點 | 工具 | 主要使用者 | 回答的問題 |
|---|---|---|---|
| 銷售報導 Sales Reporting(市場導向) | CO-PA | 業務、行銷、產品經理、企業規劃 | 哪個客戶/產品/區域/通路賺錢? |
| 責任報導 Responsibility Reporting(內部組織導向) | PCA(S/4HANA 中整合於 New G/L) | 利潤中心主管、會計 | 哪個責任單位賺錢?資產報酬多少? |
PCA 可依區域(分公司、工廠)、功能(生產、銷售)或產品線(產品群、事業部)建立利潤中心架構;在 S/4HANA 中利潤中心是 ACDOCA 的一個欄位,屬於總帳的一部分。
- CO-PA 採銷貨成本法;PCA(G/L)預設為期間會計,但可透過功能範圍(Functional Area)做銷貨成本法報表。
- 「Cost-of-sales accounting」是會計方法;「Marginal / Inventory / Stock list accounting」都不是(題庫干擾選項)。
- 成本要素由 G/L 科目主檔的 Account Type(科目類型)決定。
Lesson 2:CO-PA 與利潤中心會計比較(Comparing Profitability Analysis and Profit Center Accounting)
CO-PA 的目的
提供「以市場區隔為單位」的獲利資訊,支援業務與行銷決策。市場區隔(Market Segment)=銷售組織資訊 + 客戶 + 產品的組合;績效數字(Performance Figures)=數量、收入、折扣、加價、產品成本、邊際、期間費用。CO-PA 的結果可用多維報表自由切換、排序、鑽取。S/4HANA 兩種 CO-PA 都能做邊際貢獻分析。
EC-PCA 的目的
計算公司內部各利潤中心(在市場上獨立經營、對自身收入與成本負責的組織子單位)的內部營業結果。所有與利潤相關的物件(物料、成本中心、訂單、專案、銷售訂單、資產、成本標的、獲利區隔)都在主檔上指定利潤中心;可把利潤中心當作投資中心,期末移轉固定資產、應收應付、存貨、在製品等資產負債表項目,計算 ROI、現金流等。
管理會計各元件回答的問題
| 問題 | 元件 |
|---|---|
| 公司發生了哪些成本? | CO-OM(成本中心、內部訂單) |
| 產品或服務成本多少? | CO-PC(產品成本控制) |
| 哪些市場區隔成功? | CO-PA |
| 各組織單位(利潤中心)獲利如何? | EC-PCA/G/L 中的 PCA |
實際值流入 CO-PA(帳戶式)
| 來源流程 | CO-PA 中的過帳 |
|---|---|
| 1a 開票 Billing | 收入、銷貨折讓 |
| 1b 出貨 Goods Issue | COGS(可依 FI 的 Cost Splitting Profile 拆成本元件科目) |
| 2 生產訂單差異 | 價差/差異類別(依 Price Difference Splitting Profile 拆科目) |
| 3 成本中心成本 | 分攤(Assessment)、作業分配(Activity Allocation) |
| 3a 依功能範圍的成本中心超/欠吸收 | 成本中心間接費用 |
| 4 直接的銷售費用 | FI 直接指派至獲利區隔 |
| 5 成本標的的收入與成本 | 結算至 CO-PA(內部訂單、專案、銷售訂單項目) |
成本計算式另有:(1) 對訂單或帳單即時評價預估折讓與成本;(2) 期末週期性重新評價,加入實際製造成本;標準 COGS 的固定與變動部分可放進不同值欄位。所有其他期間費用也可移轉到兩種 CO-PA,以支援「總成本法 vs 銷貨成本法」的調節。
Exercise 1 情境:執行 CO-PA 報表
- 開啟 Run Profitability Report - Profitability Analysis(KE30),設定經營範圍 A000、選 Costing-based。
- 執行以明細為基礎的邊際報表(S4F20LI),期間 1–12、紀錄類型 F、版本空白,輸出為圖形報表。
- 在導覽區雙擊「Division」→ 再鑽到 Sales Organization 1010 → 再鑽到 Sales Order,觀察多維鑽取。
- 開啟 Market Segments - Actuals:此 App 直接讀 ACDOCA,與 CO-PA 類型無關;確認關鍵指標有交易幣、公司代碼幣、全球幣三種。
- 以 G/L 科目篩選收入科目區間、把銷售組織放到列並使用「Swap Axes」比較德國 1010 與美國 1710 的收入。
- 只有 PCA 能分析 Cash Flow、資產負債表項目(ROI);CO-PA 專注損益。
- PCA 不是物流(Logistics)元件,是會計元件。
- 「利潤中心是代表內部責任的組織子單位」為真。
- CO-PA 的「銷售導向」:交易完成(開票)前不認列對公司成功的貢獻。
Lesson 3:獲利管理物件分析(Analyzing Profitability Management Objects)
主要物件
| 物件 | 定義 | 報表格式 |
|---|---|---|
| 獲利區隔 Profitability Segment | 產品、客戶、銷售結構資訊的組合(亦含公司代碼、事業範圍、利潤中心),是 CO-PA 的科目指派物件 | 銷貨成本法 |
| 利潤中心 Profit Center | 公司內的責任範圍,含投資中心概念;全部掛在標準層級(Standard Hierarchy)下 | 期間會計(可配合功能範圍做銷貨成本法) |
組織單位
- 經營範圍:CO-PA 的最高組織單位,定義可一起報導的行銷銷售資訊範圍;若所有控制範圍與公司代碼會計年度變式相同,通常只設一個。
- 控制範圍:獨立成本會計的單位(成本中心、利潤中心、訂單會計);多個公司代碼可掛同一控制範圍以做跨公司分攤(不考慮稅)。
- 公司代碼:法定報表的最小單位。工廠:生產與物流的主要組織單位。
平行幣別
| 元件 | 儲存幣別 |
|---|---|
| 成本計算式 CO-PA | 經營範圍幣(必要);可加選公司代碼幣(資料量加倍);可再加利潤中心評價 |
| 帳戶式 CO-PA | 交易幣、公司代碼幣(本地幣)、控制範圍幣(新版 ACDOCA 還有全球幣與最多 8 個自由定義幣) |
| EC-PCA(經典) | 交易幣、本地幣、利潤中心幣 |
| FI | 交易幣、公司代碼幣、平行幣(如指數幣) |
Customizing Monitor(KECM)
一次看完經營範圍的組織指派:控制範圍、公司代碼與其工廠、銷售組織,以及經營範圍基本設定。若在 CO-PA 使用利潤中心評價做平行過帳,Material Ledger 必須啟用(S/4HANA 已預設啟用)。
公司的不同觀點與平行評價
| 觀點 | 需求 | CO-PA 對應 |
|---|---|---|
| 法定觀點(公司代碼) | 與各公司損益表一致 | Legal valuation |
| 集團觀點 | 消除集團內部利潤,把集團當一個單位 | Group valuation |
| 利潤中心觀點 | 利潤中心間的內部銷售也要納入,使用移轉價格 | Profit center valuation(利潤中心間內部收入) |
也可把 Material Ledger 實際成本的結果帶入 CO-PA:將 ML 的成本元件結構對應到經營範圍中為此觀點建立的值欄位。
Margin Analysis 的策略定位(教材特別段落)
- 財務部門被期待從「處理作業」轉向「提供決策洞察」,且要前瞻(預測、智慧提醒、內嵌分析)而不只回顧。
- Margin Analysis 完全建立在 Universal Journal 上:所有維度(含自訂欄位)直接記錄、不需調節、有完整審計軌跡;Universal Journal 的新功能(分類帳、幣別、評價、預測、模擬)自動適用。
- 收入與 COGS 在過帳當下就指派到市場區隔,專案銷售等情境也能即時帶維度 → 期中即時看到邊際。
- 內嵌分析:Margin Analysis 報表與一般 G/L 報表(如依市場區隔的損益)都能鑽到明細,不必搬資料到 BW。
- 1709 以前某些情境仍需走 costing-based 架構,代價是又要調節、又無法即時。
- 自 1809 起 FI 提供 Predictive Accounting(Unit 4 詳述)。
- 帳戶式 CO-PA 的三種幣別:交易幣、本地幣、控制範圍幣(不是經營範圍幣、不是 PCA 幣)。
- 經營範圍才是 CO-PA 的關鍵組織單位;控制範圍是「內部報導用的組織單位」;公司代碼是「client 中獨立會計單位」;工廠是「生產設施」。
- 只能在 costing-based 分析:雜項「應計成本」(Miscellaneous accrued costs,即評價出的預估值)。
- House Bank 不屬於 CO-OM 主檔。
Unit 2:結構(Structures)
Lesson 1:經營範圍的概念(Introducing the Concept of an Operating Concern)
基本概念
| 名詞 | 說明 | 例子 |
|---|---|---|
| 特性 Characteristic | 想要報導的分析維度 | 事業部、區域、產品、客戶 |
| 特性值 Characteristic Value | 特性的實際值 | 區域=南區、公司代碼=1000 |
| 獲利區隔 Profitability Segment | 多個特性值的組合(技術定義),系統自動編號(PAOBJNR) | 北區 + 產品 T-F100 + 業務員 Miller |
| 值欄位 Value Field | 金額或數量欄位(僅 costing-based) | 總銷售、加價、折扣、銷貨成本 |
特性的四種來源
| 類別 | 定義方式 | 例子 |
|---|---|---|
| 固定特性 Fixed | 系統必備、自動帶入、不能刪除 | 公司代碼、控制範圍、工廠、產品、客戶、開票類型、事業範圍、銷售訂單;技術欄位如值類型、版本、期間、年度 |
| 參照 SAP 表 Referenced | 從客戶主檔、物料主檔、銷售單據等表抓欄位(長度 ≤ 5 字元的欄位名),或 SD 夥伴角色(結構 PAPARTNER) | 物料群組 MATKL、行業別 BRSCH |
| 自訂 Custom (WW) | 只在 CO-PA 用,名稱以 WW 開頭、共 4–5 字元,可選擇讓系統產生檢查表;需自行定義衍生 | 策略事業單位 WWSBU |
| 預定義 Predefined | 欄位目錄中 SAP 提供的範例特性 | 客戶群組、客戶區域、國家 |
除固定特性外,最多可加入 50 個非固定特性。所有特性須先存在於欄位目錄(Field Catalog,跨 client)才能放進經營範圍。每個特性背後都有檢查表(Check Table)驗證流入的值;不設檢查表屬例外,因為任何值都能進來。
值欄位
- 只在 costing-based 使用;沒有「固定值欄位」,全由自己選。命名 VV 開頭、4–5 字元,同樣先進欄位目錄。
- 銷售相關(收入、折扣、加價)通常拆得很細;期間成本通常彙總。
- 淨收入、邊際貢獻這類「計算項」不必建值欄位,報表或關鍵指標方案(Key Figure Scheme)計算即可,節省儲存。
- 值欄位可設時間彙總規則:SUM(加總)、AVG(平均)、LAS(最後值)— 例如「員工人數」用 LAS/AVG 才合理。
- 帳戶式:所有值記在成本/收入要素,最多三種幣別,報表使用固定的基本關鍵指標(Value CO Area Currency、Fixed Value CO Area Currency…)。
經營範圍屬性(Attributes,client 相依)
| 屬性 | 說明 |
|---|---|
| 經營範圍幣 Operating Concern Currency | costing-based 實際資料一定以此幣別記錄;只要尚未過帳都可改 |
| 公司代碼幣 Company Code Currency | 可選,避免匯率波動差異,便於與 FI 直接調節 |
| 利潤中心評價 Profit Center Valuation | 以利潤中心間移轉價格觀點另存一份 |
| 會計年度變式 Fiscal Year Variant | 必須與指派的公司代碼、控制範圍一致 |
經營範圍的「結構」(資料結構:特性與值欄位)是跨 client;「屬性」是 client 相依。
維護特性 KEA5、維護值欄位 KEA6;組織指派:Enterprise Structure → Assignment → Controlling → Assign controlling area to operating concern(KEKK);啟用 CO-PA 類型:Controlling → Profitability Analysis → Flows of Actual Values → Activate Profitability Analysis(KEKE:0 不啟用/1 Costing-based/2 Account-based/3 兩者)
Exercise 2 情境:評估經營範圍基本設定
- 以 Customizing Monitor(KECM,磚組 COPA Basic Configuration)檢視 A000。
- 確認控制範圍 A000 指派到經營範圍 A000、兩者會計年度變式相同、公司代碼 1010 亦同。
- 查看控制範圍與公司代碼的會計科目表,確認銷售組織 1010 指派到公司代碼 1010。
- costing-based 的基本概念:特性、獲利區隔、值欄位(「內部責任」「控制範圍幣」不是)。
- 尚未過帳前可變更的是經營範圍幣。
- 非固定特性上限 50;自訂特性以 WW、值欄位以 VV 開頭。
- 欄位目錄與資料結構跨 client;屬性 client 相依。
Lesson 2:定義資料結構(Defining Data Structures)
建立步驟
- 確認欄位目錄已有所需特性(KEA5)與值欄位(KEA6)。
- 命名經營範圍並維護屬性、儲存。
- 把特性(與 costing-based 用的值欄位)拉進資料結構、儲存、啟用(Activate)— 不啟用則指派會遺失。
- 產生環境(Generate Environment),系統建立 CE 表與檢查表。日後新增特性/值欄位都要重新產生;重新產生不影響、也不會回填既有交易資料(回填要靠 Realignment 或週期性評價)。
產生的表格(xxxx = 經營範圍代碼)
| 表 | 內容 |
|---|---|
| CE0xxxx | 邏輯明細結構 |
| CE1xxxx | 實際明細(含所有特性與值欄位、技術欄位) |
| CE2xxxx | 計畫明細 |
| CE3xxxx | 區隔層級(Segment Level):獲利區隔號碼 + 期間 + 值欄位;Drill-down 報表讀取,約 2000 bytes/筆 |
| CE4xxxx | 區隔表(Segment Table):只有獲利區隔號碼與特性值,約 250 bytes/筆;兩種 CO-PA 共用 |
| CE4xxxx_KENC | Realignment 紀錄(保存原過帳時的特性值) |
| CE4xxxx_ACCT | 科目指派資訊 |
| CE4xxxx_FLAG | 已過帳的特性 |
| CE5xxxx | 邏輯區隔層級 |
| CE7/CE8xxxx | 分攤用內部輔助結構 |
帳戶式 CO-PA 的資料位置(S/4HANA)
- 實際明細:ACDOCA;計畫明細:ACDOCP(教材 1610 時期另提 COEJ/COSP)。
- COEP 只存值類型 ≠ 4、≠ 11 的明細;讀取值類型 4/11 時會被導向 ACDOCA(相容舊程式),寫入 COEP 不再支援。
- COSS 只是 View,不存資料。
- 獲利區隔定義兩種 CO-PA 共用 CE4xxxx。
Universal Journal 中的獲利區隔
| ECC 痛點 | S/4HANA 解法 |
|---|---|
| ML 沒有 G/L 科目與利潤中心;AA 沒有利潤中心/科目的總計 | ACDOCA 一張表含所有模組細節,可擴充欄位 |
| FI:CO 文件 1:n、行項 n:m,細度不同 | 同一筆分錄單一來源 |
| G/L 與 CO-PA 在不同時點、不同實體更新 | 同時寫入,無須調節(G/L vs 子帳、G/L vs CO-PA、多分類帳、Reconciliation Ledger、ERP vs BW、總計 vs 明細) |
| 報表需多個 BW 抽取器 | 內嵌即時多維報表,BI 只需一個抽取器 |
| 需限制區隔層級特性以壓低區隔數(KEQ3) | S/4HANA 不再需要 |
無獲利區隔項目的衍生:啟用帳戶式 CO-PA、且 G/L 科目屬初級成本/收入或次級成本時,可對沒有指派獲利區隔的 G/L 行項執行 CO-PA 衍生,讓尚未結算到 CO-PA 的訂單、專案也能在市場區隔報表上看見(詳見 Unit 4 L6 屬性式獲利區隔)。資產負債科目只在 EBRR 與生產訂單結算到 FI 的特殊情況才有。舊版 KE30 Drill-down 看不到這類資料,只有 ACDOCA 新報表工具能看。
經營範圍範本(Operating Concern Templates,Quickstart)
- S_AL 航線獲利範本、S_GO 跨行業範本、S_CP 消費品範本。
- 不需 Customizing 即可示範 CO-PA;可看應用範例(報表、規劃畫面,系統會產生示範資料,之後可刪)。
- 要正式使用必須先「複製」範本,再調整;也可把範本重設回原始狀態。
Exercise 3 情境:檢視資料結構、特性與值欄位
- 於 CO-PA 設定選單顯示 A000 的特性清單;查銷售區域(Sales District)的檢查表、行業別的來源表。
- 把清單項目分類:值欄位(Revenue、Customer Discount、Price Reduction、Variable Production Costs、Number of Employees)、固定特性(控制範圍、利潤中心、客戶、銷售組織…)、非固定特性(物料群組、銷售區域、客戶群組)、技術欄位(會計年度、成本要素、過帳日期)。
- 確認策略事業單位為自訂(WW)特性;檢查「員工人數」值欄位的彙總規則(非 SUM)。
Exercise 4 情境:評估經營範圍屬性
- 顯示 A000 幣別設定:經營範圍幣 EUR、公司代碼幣已勾、兩種利潤中心評價未勾 → 代表沒做移轉價格平行評價。
- 回答帳戶式使用的幣別(交易幣、本地幣、控制範圍幣)。
- 檢查經營範圍狀態(資料結構、環境是否已啟用/產生)— 未產生則無法過帳。
- 可在明細顯示功能存取的表:CE1(實際明細)、CE2(計畫明細);Drill-down 讀 CE3 + CE4。
- CE4 只存特性值與區隔號碼;CE3 存值欄位與期間。
- 重新產生經營範圍不會回填舊資料。
- 帳戶式實際 → ACDOCA,COSS 是 View,COEP 不存值類型 4/11。
- 範本:S_AL、S_GO、S_CP;使用前要先複製。
Unit 3:主檔資料(Master Data)— 特性衍生與評價
Lesson 1:特性衍生與評價的概念(Describing the Concepts of Characteristic Derivation and Valuation)
流入 CO-PA 的每一筆資料,都由三種方式補齊內容:自動對應(原始單據直接帶入)、衍生 Derivation(補特性)、評價 Valuation(補值欄位,僅 costing-based)。
| 特性衍生 Characteristic Derivation | 評價 Valuation | |
|---|---|---|
| 補什麼 | 特性值(誰、哪裡、什麼產品群) | 金額/數量(值欄位) |
| 適用 | 所有 CO-PA 相關交易(兩種 CO-PA 皆適用) | 僅 costing-based;選用功能 |
| 組成 | 衍生策略(Derivation Strategy)= 一連串步驟,每步一種技術 | 評價策略(Valuation Strategy)= 成本計算表、產品成本估計、User Exit(規劃時可用 SD 定價程序)依序執行 |
| 控制 | 每步可設:執行條件、失敗反應(錯誤訊息或略過)、是否覆寫 | 指派給紀錄類型、評價點(Point of Valuation)、計畫版本 |
| 例子 | 由物料主檔帶產品群組;由產品群組推策略事業單位 | 以每件 3 元估包裝費;由產品成本估計拆出材料、人工、機器成本 |
SD 交易自動帶入:銷售組織、配銷通路、部門(Division)、客戶、產品、利潤中心、事業範圍,以及原單據上的 SD 夥伴。衍生出的特性若在「特性群組(Characteristic Group)」中未設為不可輸入,且不會造成不一致,使用者可手動覆寫。
- 所有 CO-PA 相關交易都受衍生策略影響;評價是選用的。
- 使用者自訂特性需要建立衍生規則(Derivation Rules)。
- 系統會自動為所有固定特性建立衍生(True)。
Lesson 2:定義衍生策略(Defining a Derivation Strategy)
系統對每筆 CO-PA 交易嘗試為經營範圍中每個特性找值;找不到就以空白/未指派(#)過帳。所有區隔層級特性值的組合即獲利區隔。系統為每個經營範圍自動產生標準衍生策略,包含已知的特性依存關係;自訂特性要自行加步驟。步驟由上而下執行,被依賴的步驟要放前面;最後一步通常是把「虛擬利潤中心(Dummy Profit Center)」帶入。
衍生技術
| 技術 | 用途與特點 |
|---|---|
| 固定衍生 Fixed(含 Function call) | Division、利潤中心等由系統產生不可修改的步驟;控制範圍、公司代碼、產品、客戶的衍生完全固定且不可覆寫,以確保與其他模組可調節 |
| 表格查詢 Table Lookup | 以已知特性值當 key 去讀主檔表(如以客戶讀 KNA1 取國家),可取整個欄位或部分字元(例如產品層級前幾碼);可改成讀收貨方而非售達方的國家。部分查詢於產生環境時自動建立,非固定的可修改 |
| 衍生規則 Derivation Rule | 使用者自訂「來源值 → 目標值」對照表,常用於 WW 特性;可加條件(如只限銷售組織 1000)、可設找不到時報錯或忽略;唯一可設時間相依(有效期間)的技術 |
| 移動 Move | 把一個特性(或其中一部分、或常數)搬到另一特性,例如收貨方空白時由售達方帶入 |
| 清除 Clear | 在特定條件下清空特性,例如某些產品不給業務員業績 |
| 區域、產品層級、客戶層級 | 專用步驟,支援 SD 客戶層級報導 |
| 強化 Enhancement(User Exit/BAdI) | 以程式碼實作複雜邏輯 |
無獲利區隔項目衍生(Derivation for Items Without Profitability Segment)
前提:啟用帳戶式 CO-PA;G/L 科目為初級成本/收入或次級成本。可依物件類型與條件啟用:
| 物件類型 | 選擇條件 |
|---|---|
| 成本中心 | 成本中心類型 |
| 內部訂單 | 訂單類型 |
| WBS | 專案設定檔 |
| 銷售訂單項目 | 項目類別 |
| 生產訂單 | 訂單類型 |
同一區:Activate Derivation for Items without Profitability Segment;特性值維護 KES1;衍生分析可由 KECM 的 Derivation Analysis 檢視(可用 ALV 搜尋特性在哪些步驟被使用)
Exercise 5 情境:評估衍生設定
- 以 Display Characteristics - Profitability Analysis 查物料群組的來源表與有效值;以 Display Characteristic Values 看自訂特性「產品類別」的檢查表。
- 開 Edit Derivation Strategy - Profitability Analysis(KEDR),先只見使用者步驟,展開可看系統預設步驟;說明為何部分步驟不可改(固定衍生)。
- 檢視「產品類別」的衍生規則:物料群組 P001→S 服務、L004→F 成品、L002–L003→R 替換品、L001→T 貿易品。
- 檢視由銷售組織查公司代碼的 Table Lookup:來源表為銷售組織主檔,因為是查表所以沒有規則值。
- 檢視收貨方的 Move 步驟:條件為「收貨方為初始值」時才由售達方搬入。
Exercise 6 情境:模擬明細並檢查衍生
- 手動輸入 CO-PA 明細只會存在其中一種 CO-PA,為避免兩邊不一致,改用 Simulate CO-PA Valuation - Profitability Analysis(KE21S),不可儲存。
- 輸入過帳日、紀錄類型 F、評價點選 Legal view,再填客戶、產品、工廠、銷售組織、通路、部門。
- 使用衍生分析逐步查看:單位如何衍生、銷售區域如何從客戶主檔取得。
- 只有衍生規則可設時間相依。
- 控制範圍、公司代碼、產品、客戶的衍生不可被覆寫。
- 衍生失敗 → 特性值為未指派(#),不一定報錯,除非步驟設定要報錯。
- 策略最後一步常為帶入虛擬利潤中心的 Move。
Lesson 3:以產品成本評價(Valuation with Product Costing)
評價讓 costing-based CO-PA 在實際成本還沒入帳前,先算出預期的佣金、運費等,或從 CO-PC 取得詳細的產品成本拆分。可用於實際與計畫;可即時(Real-time,系統負擔較重)或週期性(Periodic,可重新評價)。
評價策略
- 可組合:成本計算表(條件類型 → 值欄位)、產品成本估計(成本元件 → 值欄位)、User Exit(直接寫值欄位)。
- 指派到紀錄類型(F 帳單、A 訂單收入…)與評價點(01 實際即時、02 週期性重評、計畫);計畫評價要指定版本。
- 數量依據:紀錄類型 F 取開票數量,A 取訂購數量。
- 可指定 6 組不同的成本估計到不同值欄位;也可兩組共用同一值欄位並勾「Exclusive Access to Cost Estimate」— 系統先找銷售訂單成本估計(變式物料),找不到才用標準成本估計,兩者只取其一。
成本估計鍵 Costing Key
| 設定 | 說明 |
|---|---|
| 讀哪種估計 | 標準、修正標準、目前成本估計,或指定成本計算變式/版本 |
| Period Indicator(標準估計) | 0 未來標準、1 目前標準、2 前期標準(三者皆以期間首日讀取,依物料主檔估價段);3 過帳日有效的標準、4 出貨日有效的標準(不管物料主檔紀錄) |
| 指派層級 | 指派給產品、物料類型,或最多 3 個特性的任意組合(例如工廠 + 產品 + 群組);必備欄位:評價點、紀錄類型、(計畫時)版本 |
| 值欄位指派 | 成本元件 → 值欄位,可一對一、多對一,並可把固定與變動部分拆到不同欄位 → 計算 CM I(收入-變動成本)、CM II(CM I-固定成本) |
COGS 拆分(Splitting the Cost of Goods Sold,帳戶式/Margin Analysis)
在帳戶式下以 G/L 科目呈現成本元件拆分,含期末依實際成本重估的 COGS 也能拆。兩種選擇:
- 只拆以銷售訂單為基礎的發貨(舊功能仍可用)。
- 勾 Account-Based Split:所有流程都拆 — 庫存轉撥、跨公司銷售、第三方銷售、掛內部訂單或專案的銷售、FI/CO 內部流程(如 FB01、FB50)。
- 建立各成本元件要過帳的 G/L 科目。
- 定義 Cost Splitting Profile 並指派控制範圍(決定會計科目表)。
- Source Accounts:指定要拆的 COGS 科目與評價觀點。
- Strategy Sequence:每個來源科目定義拆分策略的優先序,第一個失敗就試下一個。
- Target Accounts:每個成本元件對應目標科目,並設一個預設科目;只有標記為「製成品成本 COGM」的元件會被使用。
- Offsetting Accounts(選用):不想沖掉原 COGS 科目時設定,例如要比較原始過帳與 ML 實際成本。
- Company Code Settings:把 Profile 指派到公司代碼(科目表需與控制範圍相同)。
- Document Type Mapping:拆分文件一律內部編號;原文件類型若外部編號,需對應到內部編號的類型。
帳戶式 COGS 拆分:Financial Accounting → General Ledger Accounting → Periodic Processing → Integration → Materials Management → Define Accounts for Splitting the Cost of Goods Sold
Exercise 7 情境:評估評價策略設定
- 查看成本估計鍵 I10 指向哪種成本估計與讀取期間(Period Indicator)。
- 查看成本估計鍵對特性的指派、成本元件 → 值欄位指派:直接材料放哪個值欄位?為何第一、二欄(總額/固定)相同的值欄位(代表不拆固定變動)?人工時間的值欄位是否同時含固定與變動?
- 以 Display Material Cost Estimates(CK13N)看產品 T-F1## 已發佈(FR)的標準估計(成本計算變式 PPC1、批量 100),記下直接材料、人工、機器成本。
- 以 Simulate CO-PA Valuation(KE21S)輸入開票數量、收入、COGS,比對評價結果與成本估計的元件拆分。
- 產品成本估計來自 CO-PC,不是 CO-PA。
- 成本計算表:條件類型→值欄位;產品成本:成本元件→值欄位;User Exit:直接寫值欄位。
- Period Indicator 0/1/2 依物料主檔,3/4 依過帳日/出貨日。
- 最多 6 組平行成本估計;Exclusive Access 二選一。
- Account-Based Split 才會涵蓋第三方、跨公司、FB50 等流程。
Lesson 4:以成本計算表評價(Evaluating with a Costing Sheet)
成本計算表(Costing Sheet)是條件技術(Condition Technique)的核心,由一連串條件類型組成,每個條件類型取值或計算,並對應到經營範圍的一個值欄位。
條件類型的控制指標
| 指標 | 意義 |
|---|---|
| 條件種類 Condition Category | K = 取現有值欄位金額作為計算基礎(例如 RVEN 取收入 VV010、COGS 取 VV140);空白 = 以百分比算加價/減價;E = 現金折扣 |
| 計算類型 Calculation Type | 決定怎麼算:固定金額、百分比、依數量(例如每件 3 元) |
| 條件類別 Condition Class | 區分折扣/加價(A)與價格(B);K 類通常配 B |
| Scale Basis | 決定把級距解讀為金額或數量 |
- 基礎條件類型(Base):代表已由其他方式填入的值欄位,主檔需為 條件種類 K、計算規則 B、條件類別 B。
- 計算條件類型(Calculation):對小計列計算並真正填入值欄位;配有存取順序(Access Sequence)與條件記錄(依特性組合存放折扣、加價或絕對值)。
Customizing Monitor 的評價分析
值欄位分析(Value Field Analysis)可看所有實際資料流入某值欄位的來源:SD 帳單與訂單收入、FI 與物流直接過帳、訂單/專案結算、成本中心分攤、外部資料轉入;並顯示該值欄位從哪個條件類型或成本要素繼承值,用來找不一致。評價分析可在輸入計畫或實際資料時模擬單筆明細、指定不同評價點測試;也可模擬已轉入帳單的再傳送(KE4S),分析評價錯誤。
Exercise 8 情境:設定成本計算表評價
- 用 SPRO 顯示成本計算表 ACT000,檢查條件類型 OUPA:以數量為基礎,條件記錄為工廠 1010 每單位 3.00 EUR。
- 說明預估包裝費 = 開票數量 × 3.00,填入包裝費值欄位;實際包裝費之後才會在物流成本中心發生。
Exercise 9 情境:模擬明細並檢查評價
- 以 Simulate CO-PA Valuation 輸入特性與開票數量、收入、COGS,查看「出貨包裝」值欄位。
- 以 Create Pricing Report/Execute Pricing Report(V/LA、V/LD)建立「Pricing Report Group ##」:群組表頭為工廠、項目層級為條件類型與有效期間,執行時選 OUPA、今天到 9999/12/31。
Exercise 10 情境:用 Customizing Monitor 分析設定
- 在 Customizing Monitor 選評價總覽:評價點 01(實際即時)、紀錄類型 F 與 A,找出使用的評價策略、方法(物料成本估計 + 成本計算表)、使用的 CO-PA 數量欄位。
- 查 VV010 由哪個條件類型帶入及其定義。
- 用 Where-used List 找特性 BRSCH(行業別)在 CO-PA 哪些地方被使用。
- 成本計算表 = 一串使用者定義的條件類型。
- 「Calculation type 決定系統如何解讀數值或數量級距」為假,那是 Scale Basis。
- 基礎條件類型 K/B/B;計算條件類型才有存取順序與條件記錄。
- Customizing Monitor 功能:組織總覽、Where-used、報表總覽、值欄位分析、評價分析、衍生分析。
Unit 4:實際資料(Actual Data)
Lesson 1:實際資料流程(Defining the Flow of Actual Data)
- CO-PA 的邏輯:公司成功取決於與外部的交易;銷售完成後,依銷貨成本法把淨收入與銷貨成本(製成品成本 + 已知生產差異)比較,期末再把間接費用指派進來。
- 生產差異 = 實際製成品成本與成本標的標準成本之差;生產訂單依差異類別結算到獲利區隔;作業成本中心則形成超/欠吸收。
- S/4HANA 中若 costing-based 已把成本元件指派到值欄位,教材提醒應改用「Define Accounts for Splitting the Cost of Goods Sold」把元件對應到 G/L 科目,使帳戶式與 G/L 都可使用。
- 帳戶式以同一科目的 Total Value 與 Fixed Value 區分固定/變動,報表中「總額-固定=變動」。
- COGS 差異:costing-based 用 PA 轉移結構(成本要素 + 差異類別 → 值欄位);帳戶式用 Define Accounts for Splitting Price Differences。
紀錄類型(Record Types,costing-based)
| 代碼 | 來源 |
|---|---|
| A | 訂單收入(Incoming Sales Orders) |
| B | FI/MM 直接過帳 |
| C | 訂單/專案/銷售訂單結算 |
| D | 成本中心分攤(Assessment) |
| E | 單一交易成本計算 |
| F | 帳單(Billing) |
| G | 客戶協議(Customer Agreements) |
| I | 訂單相關專案 |
- 生產差異(Production variance)= 實際製成品成本 − 標準成本。
- 銷售導向:交易完成前沒有貢獻(True)。
- 帳戶式變動成本 = Total Value − Fixed Value。
Lesson 2:與銷售訂單管理整合(Analyzing the Integration with Sales Order Management)
兩種 CO-PA 在 SD 整合上的差異
| 項目 | Costing-based | Account-based |
|---|---|---|
| 主要目的 | 分析銷售交易的「預期結果」 | 任何時點都可在科目層級與 FI 調節 |
| 訂單收入 | 可直接帶入(紀錄類型 A) | 透過 Predictive Accounting(延伸分類帳) |
| COGS | 開票時以 VPRS 或評價帶入,最多 6 組平行評價 | 出貨時隨 FI 過帳 |
| 預估值 | 可評價計算 | 統計條件 → 延伸分類帳 |
Predictive Accounting(預測會計,1809 起)
- 建立銷售訂單時,系統檢查能否交貨/開票,模擬後續出貨與發票,並觸發收入認列、COGS 拆分等後續財務流程,以加前綴的文件號存為延伸分類帳(Extension Ledger)中的分錄。
- 延伸分類帳類型「Prediction and Commitments」,掛在標準分類帳下,繼承標準分類帳所有分錄,只多存差異部分 → 避免重複資料。
- 可在 Incoming Sales Orders - Predictive Accounting、Gross Margin - Presumed/Actual 等 App 看到不論開票狀態的完整訂單價值。
2. 以 SE11/SM30 在 FINSV_PRED_RLDNR 登錄預測分類帳
3. Activate Predictive Accounting for Incoming Sales Orders(每個控制範圍指定起始年度)
4. FINSV_PRED_FKART:銷售訂單類型 ↔ 開票類型;FINSV_PRED_FKREL:訂單相關開票的項目類別
5. 統計條件:定價程序中勾「Statistical」與「Relevant for Account Determination」、指派科目鍵(Account Key)→ G/L;並以 SM30 維護 FCOV_STAT_ACT(指定承載統計條件的分類帳群組)
銷售自庫存(Sales from Stock)
- 出貨不會寫 costing-based CO-PA;COGS 要等帳單轉入時才進去。
- 開票時 SD 定價程序計算收入、折讓、標準成本等並存在條件類型;條件類型對應值欄位(KE4I)即自動轉入 costing-based;同時條件類型也必須對應 G/L 科目,才能讓 FI、帳戶式、成本計算式三者調節。
- 數量欄位(如開票數量 FKIMG、毛重)對應到 CO-PA 數量欄位(KE4M)。
- FI 與 CO-PA 任一過帳失敗,另一個也不過帳,確保同步;修正後以 VFX3(Release to Accounting)重新傳送。
- 訂單收入轉入 costing-based 的時點:依輸入日期,或依交貨日/預計結算日(偏向帳單相關的更新);CO-PA 晚於 SD 上線時,可補傳既有訂單(帳單以 KE4S 補傳)。
條件技術名詞
| 名詞 | 說明 |
|---|---|
| 定價程序 Pricing Procedure | 規定單據可用的條件及順序;依客戶、銷售組織等決定 |
| 條件類型 Condition Type | 日常定價的一個面向(價格、折扣、加價)的系統表示 |
| 條件表 Condition Table | 識別一筆條件記錄的欄位組合 |
| 條件記錄 Condition Record | 實際存放的價格或折扣資料 |
| 存取順序 Access Sequence | 找有效條件記錄的搜尋策略(先找哪、再找哪) |
PCIP(Product Costing Internal Price)/VPRS:把出貨時的物料價值帶到帳單;若標準價在出貨與開票間變動,仍保留出貨當時的價值,確保 COGS 與 FI 一致。成本估計評價則可在帳單轉入時取得固定/變動成本元件,並可設定以出貨日評價(成本估計鍵)。
模擬與調節
- 帳單傳送模擬(KE4S 模擬模式):依當下設定顯示會寫入 CO-PA 的特性與值欄位,可做評價分析,不實際過帳。
- 調節報表 FI/SD ↔ CO-PA(KEAT):列出條件類型、損益科目、值欄位的對應餘額;找出 SD 與 CO-PA、FI 與 CO-PA 的差異來源;也可檢查訂單與專案結算的值流。例:CO-PA 中以評價算出的「應計運費」在 SD/FI 沒有對應,屬合理差異。
- 客戶協議(Customer Agreements,紀錄類型 G):在市場區隔規劃中為促銷編預算,於 SD 條件維護時、建立訂單時、開票時分別傳入 CO-PA,可做預算 vs 實際差異分析。
Exercise 11 情境:執行銷售訂單循環
- 以 Create Business Partner - Advanced(BP)把客戶 T-C## 在銷售範圍 1010/10/00 的價格群組改為 ZF。
- 建立保固統計條件 ZWAR 的條件記錄(VK11):物料 T-F1##、價格群組 ZF、每件 10。
- 查 PR00 與 ZWAR 對應的值欄位(KE4I)、FKIMG 對應的數量欄位(KE4M)。
- 建立標準訂單 OR(VA01),檢查可用量、條件、項目上的獲利區隔,並確認哪些特性可手動改。
- 以 Display Actual Line Items(KE24)看 costing-based 的訂單收入明細(紀錄類型 A)。
- 以 Table Viewer(SE16N)讀 ACDOCA、分類帳 ZP,確認預測分類帳已有 COGS 與統計保固條件;並用預測會計相關 App 檢視。
- 收貨(MIGO)、建立交貨並揀貨出貨(VL01N)、開票(VF01)。
- 以 KE30 分析兩種 CO-PA:帳戶式在明細報表確認 COGS;costing-based 檢查 COGS 指派到哪些值欄位。
Exercise 12 情境:分析值流
- 以 Analyze Value Flows(KEAT)輸入公司代碼、幣別類型、帳單號,勾顯示 FI 值與利潤中心值。
- 說明為何「應計運費」在 FI 沒有對應值(CO-PA 評價計算);鑽到對應文件(帳單號可由 VA03 單據流程查得)。
- condition type 是「日常定價活動在系統中的表示」;access sequence 是搜尋策略;condition table 是欄位組合。
- 帳戶式 COGS 在出貨、costing-based 在開票(含 VPRS/PCIP)。
- FI 與 CO-PA 同步過帳,一方失敗另一方也不過;VFX3 重新釋放。
- Predictive Accounting 存在延伸分類帳(Prediction and Commitments),不影響標準分類帳。
- 統計條件要勾「Relevant for Account Determination」才會進 FI 延伸分類帳。
Lesson 3:處理成本分攤(Processing Cost Allocations)
把 CO 成本移轉到 CO-PA 的方式與時間基礎
| 貸方物件/方法 | 時間基礎 | T-code |
|---|---|---|
| 成本中心分攤 Assessment | 期間成本,週期執行 | KEU1 建立 / KEU5 執行 |
| 直接作業分配 Direct Activity Allocation | 成本中心作業數量,隨時 | KB21N |
| 間接作業分配 Indirect Activity Allocation | 成本中心作業數量,週期 | CO-PA 間接作業分配循環(IMG:Flows of Actual Values → Indirect Activity Allocation) |
| 內部訂單/專案結算 | 週期或全額結算 | KO88、CJ88 |
| 生產訂單結算 | 全額結算(差異) | KO88、CO88、KKS1 差異計算 |
| 銷售訂單結算 | 全額結算 | VA88 |
- 作業分配到 CO-PA:輸入發送成本中心、接收獲利區隔與作業數量,以作業計畫價評價,成本中心貸、獲利區隔借;例如運輸作業直接記到特定客戶。若 CCA 用成本元件拆分,價格可拆元件分配。
- S/4HANA 不支援以 Template Allocation 把間接費用分配到 costing-based CO-PA。
- 生產差異可分差異類別結算到兩種 CO-PA:costing-based 用「差異類別 + 成本要素 → 值欄位」;帳戶式用 Price Difference Splitting Profile 把組合對應到目標科目,並經由 FI 的 PA 轉移結構傳入。
分攤循環(Assessment Cycle)
- 循環(Cycle)包含發送者、接收者、發送規則、接收規則、追蹤因子;循環內可有多個區段(Segment),每區段是一組一起處理的發送/接收組合。
- 技術上一個循環也行,但為效能與重跑方便應拆多個依序執行;出錯時只需重跑受影響的循環。
- CO-PA 分攤沒有疊代(Iteration)功能(CCA 分攤有)。
- 發送成本中心以「分攤成本要素(次級,類別 42)」貸記;接收者為特性值組合,帳戶式以同一分攤成本要素借記、costing-based 以區段指定的值欄位借記。
- 追蹤因子可取 costing-based 或帳戶式的值(循環表頭「Type of CO-PA」);分攤會同時寫入兩種 CO-PA(若都啟用)。
- 生產成本中心可分攤餘額;銷售與管理成本中心可分攤餘額或總實際成本。
- 流程分配:帳戶式用同一分配成本要素;costing-based 在 PA 轉移結構 CO 中把該要素對應值欄位;動態流程分配用流程範本(Process Template)以公式從 CO-PA 取成本動因。
Exercise 13 情境:建立並執行分攤循環
- Create Incoming Invoices(FB60):供應商 T-SUP01 的市場調查發票 10,000、稅碼 1I,費用科目掛成本中心 T-MKT##。
- Run Actual Overhead Allocation - Profitability Analysis:建立循環 CYC-##(KEU1),發送選擇類型 1 未拆分成本、不勾彙總追蹤因子、Type of CO-PA = 2 帳戶式、控制範圍 A000。
- 區段 SEG1:分攤成本要素、值欄位 VV380、發送值為已過帳金額、接收規則為固定百分比;發送成本中心 T-MKT##、成本要素 65001000;接收者為物料群組 L001、L004、P001,輸入各自百分比;建立循環執行群組 GR##。
- 以 KEU5 正式執行當期(不勾測試)。
- 以 KE24 看 costing-based 明細(幣別 B0、紀錄類型 D),確認行數、行銷費用值欄位、表為 CE1A000;再看帳戶式明細(ACDOCA,COEP 不存值類型 4)。
Exercise 14 情境:以作業類型分配成本到 CO-PA
- Manage Activity Types(KL01)建立 ENG##:類別 1(手動輸入、手動分配)、單位 H、指定分配成本要素。
- Edit Prices for Activity Types(KP26):版本 0、成本中心 T-ENG##、固定價 100 EUR/H。
- Enter Activity Allocation(KB21N):發送 T-ENG## / ENG##,接收「獲利區隔」產品 T-F1##、公司代碼 1010,數量 100 H。
- 設定經營範圍為帳戶式(KEBC),以 KE30 查成本要素 94309000(研發成本)10,000;比對 ACDOCA、COEP、CE1A000。
- 直接/間接作業分配到 CO-PA 需要:成本中心(發送)、獲利區隔(接收)、作業數量;利潤中心不是必要輸入。
- 作業分配(以及結算、FI 直接過帳)要把成本要素對應值欄位,用的是 PA 轉移結構(KEI1)。
- CO-PA 分攤沒有疊代。
- Template Allocation 不支援分配到 costing-based CO-PA(S/4HANA)。
Lesson 4:處理內部訂單(Processing Internal Orders)
| 成本標的 | 可結算的值 |
|---|---|
| 內部訂單、專案、網路、銷售訂單 | 成本、收入、應計值(Results Analysis/WIP 等) |
| 生產訂單、產品成本收集器 | 成本差異 |
- 內部訂單/專案收集內部活動成本(例如廣告活動),活動結束後結算到適當的獲利區隔(產品線、銷售區域)。
- 可用 CO 訂單收集「CO-PA 估列的應計成本」,實際發生時也記在同張訂單,訂單上即可看到估列 vs 實際差異(目前需手動貸記)。
- 服務型 MTO 可用允許收入的內部訂單或客戶專案記成本與收入,完工後結算;但它們不含 BOM 與途程,若需製造要用生產訂單或流程訂單。
結算設定
- 帳戶式:以分配結構中的結算成本要素結算(或依原始成本要素結算 = 借方成本要素即結算成本要素)。
- costing-based:以原始成本要素經 PA 轉移結構對應值欄位。
- PA 轉移結構由多個指派列組成,每列把一段成本/收入要素區間或群組指派到值欄位,同時用於訂單結算、FI 直接過帳、CO 內部作業分配。要求:完整(所有可能借記的要素都要指派)且唯一(每個要素只出現一次)。
- costing-based 可把固定與變動分到不同值欄位;帳戶式不行,但結算成本要素內仍分存固定與變動值,報表以 Total − Fixed 求變動。
Exercise 15 情境:結算內部訂單到 CO-PA
- Manage Internal Orders(KO01)建立拉斯維加斯展覽訂單:類型 Y400、功能範圍 YB35、物件類別 OCOST、利潤中心 OVHSALES,並釋放。
- 維護結算規則:接收類別「獲利區隔」,物料群組 L004。
- 以 Post General Journal Entries(FB50)借記費用 100,000 USD 指派訂單。
- 以「Internal Order - Plan/Actual YTD」(S_ALR_87012993)確認實際成本。
- 以 KO88 全額結算當期(不勾測試),查產生的 FI、CO、CO-PA 文件與表。
- 在 Customizing 查 Y400 的結算設定檔、分配結構、PA 轉移結構,確認分配結構使用的結算成本要素。
- 建立訂單時需指定訂單類型,系統才能找到結算設定檔 → 分配結構與 PA 轉移結構。
- 「costing-based 結算到結算成本要素」為假(那是帳戶式)。
- PA 轉移結構要完整且唯一。
Lesson 5:FI 直接過帳(Creating Direct Postings from FI)
直接過帳把直接成本、收入、折讓記到獲利區隔,例如:採購商品的授權費、特定運送的運輸保險、服務的成本與收入、行銷活動的進貨發票、呆帳沖銷。
- 在 FI 過帳畫面的每一行,點「Prof. Segment」欄位開出指派對話框輸入特性;可為活動 RFBU 建特性群組控制顯示哪些特性。
- costing-based:值與數量對值欄位的指派由 PA 轉移結構 FI(KEI2)定義。
- 帳戶式:記在相同的成本/收入要素。
- 若同一行同時指派獲利區隔與成本中心,真實過帳一律在獲利區隔,成本中心只做統計。
自動科目指派(Automatic Account Assignment)
MM 等自動產生的過帳可透過 OKB9 把成本要素預設到獲利區隔(再搭配衍生)。適用:
- 價差作為期間成本(發票價與訂單價不同)。
- 物料重估產生的收入或費用(例如移動平均價物料改價)。
- 盤盈盤虧(存貨差異)作為期間成本。
Exercise 16 情境:FI 直接過帳到 CO-PA
- Enter G/L Account Entry (Enjoy)(FB50):借記佣金費用 10,000 EUR,稅碼 V0,點選獲利區隔,輸入客戶 T-C##、銷售組織、通路、部門(利潤中心自動帶出,否則用 T-PC9999);貸記科目 11100000。
- 設 costing-based,執行報表 S4F20CM(KE30)看被選到的值欄位 — 由 PA 轉移結構 FI 依成本要素決定。
- 切帳戶式執行同報表並鑽到明細報表。
Exercise 17 情境:物料重估並分析 CO-PA 文件
- Change Material Price(MR21):原料(價格控制 V 移動平均)降價 10%,重估現有庫存。
- 顯示改價文件,查看 FI 與 CO-PA 文件:記下 G/L(初級成本要素)與 costing-based 值欄位。
- 以 KEI3(PA 轉移結構 FI 的成本要素 → 值欄位)與 OKB9(成本要素 → CO-PA 預設指派)解釋整合設定。
- 成本中心與獲利區隔同時指派 → 真實過帳在獲利區隔。
- MM 經 FI 到帳戶式 CO-PA 需要:科目指派(Account Assignment,OKB9)+初級成本要素;PA 轉移結構是 costing-based 才需要。
- KEI2/KEI3 = PA 轉移結構 FI;OKB9 = 自動科目指派。
Lesson 6:其他實際過帳(Evaluating Other Actual Postings in CO-PA)
訂單相關製造的差異計算與結算
- 建立成本標的時自動做預估成本(Preliminary Cost Estimate)。耗用庫存物料、作業、初級成本、流程成本都即時記到生產訂單;入庫時以交貨數量貸記成本標的(標準價物料可能產生重估),最終確認後計算差異並結算到 FI 與 CO-PA。
- ECC 只能把差異以單一金額結算到價差科目;S/4HANA 可把差異類別(價格、數量、資源用量、投入、產出、批量…)依來源成本要素結算到不同 G/L 科目,損益表即可看出差異原因。
- costing-based:結算設定檔勾「Variances」,PA 轉移結構中每個「成本要素群組 × 差異類別」對應一個值欄位;所有借方成本要素、所有差異類別都必須被涵蓋,且組合唯一。評價需選用目前標準估計並把成本元件連到值欄位。
- 帳戶式:價差科目必須是初級成本要素(OMWB 自動過帳中指定),再用 Price Difference Splitting Profile 把差異類別 × 成本要素對應到目標科目。
- 結算時依生產訂單資訊與衍生自動找獲利區隔;結算到帳戶式是「選項」不是標準;只有目標版本 0 的差異可結算到獲利區隔。
銷售訂單成本收集器(Sales Order with Cost Collector)
複雜 MTO(如廠房建置)與服務需要在銷售訂單項目上控制成本與收入,期末做 Results Analysis(依 IFRS、US-GAAP 等方法計算 WIP、預期損失準備、應計成本),再結算到 CO-PA。非評價銷售訂單庫存一定要用帶成本與收入的訂單項目;SAP 建議用評價銷售訂單庫存。
| 設定元件 | 內容 |
|---|---|
| 結算設定檔 | 允許接收者:獲利區隔與 G/L;含分配結構與 PA 轉移結構 |
| 需求類別 Requirement Class | 含結算設定檔、Results Analysis Key、科目指派類別 E(自動在訂單項目建立成本收集器)— 成本收集器在這裡定義 |
| 需求類型 Requirement Type | 連結需求類別與規劃策略;在訂單項目「採購」欄位群可見 |
| 規劃策略 Planning Strategy | 作為主策略掛在策略群組(可另含 7 個),可手動改 |
| 策略群組 Strategy Group | 指派在服務物料(物料類型 DIEN)主檔 |
- 建立服務物料銷售訂單:系統設定 MTO 狀態、建立獲利區隔與結算規則、帶入結算設定檔與 RA Key、執行定價;需求類別觸發項目成本規劃,定價程序要有取成本估計的條件類型。
- 於項目科目指派畫面確認利潤中心(多由物料主檔或替代帶出)與獲利區隔。
- 以作業分配把實際成本記到訂單項目。
- 開票時收入記到「銷售訂單項目」成本標的,不是 CO-PA。
- 期末 Results Analysis:單筆 KKA3、批次 KKAK。
- 結算 VA88(批次)/VA88 個別,costing-based 產生紀錄類型 C。
Exercise 18 情境:結算服務銷售訂單到 CO-PA
- VA01 建立 OR 訂單:物料 T-MBTRAIN 8 小時,確認需求類型為 YSE。
- 以成本計算變式 YMTO 計算項目成本(成本中心 MBTRAIN-##、作業 MBT-##)。
- KB21N 使用「Sales Order/Cost Object」畫面變式,分配 8 小時到訂單項目。
- VF01 開票,以 Analyze Sales Orders 查累計實際成本與收入。
- 以 Settle Sales Order to Profitability Analysis - Service Provider(VA88)結算,檢查 FI、CO、CO-PA 文件。
Top-down Distribution(實際資料)
- 運費、保險、廣告等常只能記在部門、銷售組織或公司代碼層級;Top-down 以參考資料(如去年實際)把彙總值分配到客戶、產品等細層級。
- 實際資料只能分配未指派值;計畫可選分配全部或只分配未指派。
- 可逐期分配或彙總多期以平滑變動;不能跨事業範圍。
- T-code:KE28。紀錄類型:分配資料與參考資料的紀錄類型可相同也可不同。
週期性評價(Periodic Valuation)
- 只在 costing-based;需 Material Ledger(S/4HANA 自動啟用,但實際成本法、利潤中心移轉價格評價需另外啟用)。
- 可把 ML 實際成本計算結果在 Costing Run 後帶入 costing-based(不更新 ACDOCA);最多 6 組 COGS 評價;平行評價時可分別重評各評價觀點;可依文件號/參考文件號選擇或排除。
- 啟用 ML 估價範圍與實際成本法(Activate Actual Costing),需細項則啟用 Actual Cost Component Split。
- 決定以總額(期間移轉價)或細項(含實際成本元件)帶入;覆寫標準估計值欄位或新建值欄位(新增後要納入經營範圍並重新啟用)。
- 建立使用實際成本估計的評價策略並勾 Material Cost Estimate,指派到評價點 02(Periodic Revaluation)。
- 在 Define Access to Actual Costing/Material Ledger 定義成本估計鍵,指派期間移轉價到值欄位。
- 把評價點 02 的成本估計鍵指派給產品、物料類型或任意特性組合;細項時把成本元件指派值欄位。
- ML 實際成本計算完成後執行週期性評價(KE27)。
屬性式獲利區隔(Attributed Profitability Segments)
- Simplified Profitability Analysis(即帳戶式)以 Universal Journal 為單一真相來源,收入與成本永遠與損益表 100% 調節。
- 除了「真實指派」到獲利區隔的損益行項,系統還能依「最佳猜測」原則為其他損益行項衍生獲利區隔並存在分錄中;期末仍可再以結算、分攤、Top-down 細化。產生經營範圍時尚未存在的特性(含自訂)都會附加到 Universal Journal。
- 真實指派:物流單據已決定(出貨、帳單)、FI 手動指派、G/L 科目有自動指派設定、成本標的結算到 CO-PA。屬性式:只為報導用,不參與結算、分攤;在 CO-PA(KE30)看不到,只有 ACDOCA 新報表/對 CO 物件的報表看得到。
- 前提:G/L 科目為初級成本/收入或次級成本;依科目指派類型啟用(成本中心、內部訂單、專案、銷售訂單、生產訂單)。
- costing-based 可並行使用,但它不與 Universal Journal 整合、不與損益表調節。
內部訂單的判斷順序:
- 訂單有結算規則到獲利區隔 → 讀該區隔寫入行項。
- 沒有結算規則,但行項或訂單主檔參照銷售訂單項目 → 項目有結算規則就取其區隔;沒有則取項目上的獲利區隔;再沒有則從訂單表頭/項目抄客戶、產品並執行衍生。
- 沒有項目但訂單主檔有唯一銷售訂單 → 抄表頭客戶並衍生。
- 連銷售訂單都沒有、但目前是 SD 帳單 → 抄帳單客戶與產品並衍生。
Exercise 19 情境:內部訂單的屬性式過帳
- 先確認已選帳戶式 CO-PA,檢視屬性式區隔的設定。
- 以 Manage Internal Orders 建立訂單:主檔填銷售訂單號與項目、利潤中心 YB110、釋放;結算規則到獲利區隔(客戶、銷售組織、通路、部門),按 Derivation,並設 PA 轉移結構。
- Post General Journal Entries 記行銷服務費 65008300 到該訂單。
- SE16N 讀 ACDOCA(分類帳 0L):銷售訂單號來自訂單主檔、客戶來自結算規則(不是銷售訂單),因此可依客戶與銷售訂單分析取得成本。
- 生產差異類別可結算到 costing-based 與帳戶式兩者(A)。
- Price Difference Profile:把成本要素群組 + 差異類別指派到目標科目。
- 銷售訂單成本收集器定義在需求類別(科目指派類別 E)。
- Top-down:分配資料與參考資料紀錄類型可不同也可相同;實際只分配未指派值。
- 週期性評價:只在 costing-based;不是只能用於 ML 實際成本。
- 屬性式區隔只供報導,不能被分攤或 Top-down。
Unit 5:規劃(Planning)
Lesson 1:評估利潤規劃流程(Evaluating the Profit Planning Process)
- S/4HANA 財務規劃(Integrated Business Planning for Finance,以 BPC for S/4HANA 實作):所有規劃應用可用 Excel 前端操作,計畫資料存放在內嵌 BW 的即時 InfoCube,實際資料與主檔即時讀取,無須複製到獨立 BW。
- 銷售與利潤規劃是跨角色流程(業務經理、區域經理、業務員),可採中央 Top-down 或地方 Bottom-up。
- CO-PA 規劃畫面(規劃架構 Planning Framework)以樹狀結構呈現,可從同一畫面建模、監控規劃任務、手動輸入;可依規劃層級與內容分配給不同使用者。
| 項目 | Costing-based | Account-based(教材時點 1610) |
|---|---|---|
| 規劃工具 | CO-PA 規劃架構(KEPM),Fiori CO-PA Planning - Profitability Analysis | BPC(Business Planning and Consolidation) |
| 資料表 | CE2(計畫明細)、CE3(彙總) | COEJ(計畫明細)、COSP(計畫總計);新版為 ACDOCP |
| 轉 FI/PCA | 不可 | 經 BPC/ACDOCP 可與 G/L 計畫整合 |
規劃架構的三要素
計畫版本在 CO-PA 的設定
| 欄位 | 意義 |
|---|---|
| Currency Type | 可用不同於控制範圍集團幣的幣別規劃(如 B0 經營範圍幣) |
| Exchange Rate Type | 經營範圍幣換算到控制範圍幣的匯率類型(如 M) |
| Check Derivation | 是否檢查規劃的獲利區隔與衍生策略相容 |
| Derivation Date | 指定衍生規則以哪個日期有效 |
| Characteristic Group | 隱藏、排序、分組特性,並決定輸入必填/選填/不可輸入 |
- costing-based 計畫存 CE2/CE3、不能轉 FI G/L(1610 時點);不會直接寫 ACDOCP。
- 帳戶式 CO-PA 規劃需用 BPC(教材時點)。
- 規劃層級 → 套件 → 方法/參數組;版本設定含 Check Derivation、Derivation Date。
Lesson 2:規劃方法(Outlining Planning Methods)
手動規劃與一致性
- 可在任何獲利區隔層級規劃(產品群、客戶、產品…);各層級小計永遠可加總、彼此調節。在產品層級補值時,客戶 × 產品層級會出現「未指派客戶」。
- 儲存時背景執行衍生,例如只規劃產品,值也會自動彙總到其產品群(因衍生帶出)。
規劃畫面(Planning Layout)
| 部分 | 內容 |
|---|---|
| 一般資料選擇 General Data Selection | 整個畫面共用的特性值(例如只看計畫就把計畫/實際指標放這) |
| 引導欄 Lead Column | 特性或值欄位組合(例:客戶 + 產品);要用特性層級就放這 |
| 值欄 Value Columns | 由特性、值欄位、屬性、公式定義;可掛分配鍵(分配到各期)、單位、長文、特性 |
- 每個列×欄交點都需有效的版本、紀錄類型(costing-based 必要)、計畫/實際指標 → 可一次規劃多版本並顯示歷史參考。
- 可用變數(列、欄、一般選擇皆可)增加彈性;兩種 CO-PA 必須各自建立規劃畫面,兩邊計畫值彼此無連結。
- 可依規劃層級與套件自動產生畫面,再於 Report Painter 手動調整。
- 規劃變數:例如以變數代替套件中的期間,跨年度只要集中改變數值,不必逐一改套件。
典型銷售規劃五階段
- 規劃目標值(如物料群組層級),決定平均價格與製成品成本。
- Top-down 分配到客戶群組 × 產品等細層級。
- 各業務員 Bottom-up 手動規劃,合併成同一版本。
- 從其他領域(CO-CCA、訂單收入等)轉入補充計畫。
- 定案並轉到生產規劃(SOP),讓生產計畫與銷售計畫調節。
比率、比率方案與目標搜尋
- 比率 Ratio:兩值欄位相除(價格 = 收入 / 數量,例如 0PRICE = VV010/VVIQT);在 Customizing 中央定義;不存資料庫,即時計算,避免重複資料。
- 比率方案 Ratio Scheme:一組比率,可套到既有計畫資料,以實際或其他版本為參考計算單價;手動與自動規劃皆可用(自動規劃中透過 Copy、Change 套用)。
- 目標搜尋 Goal Seek:選兩個有數學關係(公式或比率)的儲存格,輸入目標值(如收入 120,000),系統反推數量(6,000 件)。
Top-down Distribution(計畫)
- 只能在自動規劃使用;參考資料可為計畫或實際;可逐期或跨期彙總分配。
- 參考欄位:固定值欄位(所有值欄位都依某一欄位的比例分配)或全部值欄位(每個值欄位依自己的參考比例)。
- 方法:Only Distribute Unassigned 只分配直接記在上層(#)的值;Distribute Total Value 分配上層全部值(含由下層彙總上來的),下層原值被覆寫。例:產品群未指派 1000,依實際銷量 3:2 分給 A1=600、A2=400。
- 參數組可設:參考資料來源(實際、本版本、其他版本)、Transform Characteristic Values(以另一國家資料為基礎)、測試或正式執行、背景執行、要分配的值欄位、接收特性、累計期間。
Bottom-up 與 Excel 整合
預設計畫可自動產生(複製或重估)作為業務員的基礎;業務員可用整合的 Excel 下載到本機規劃(離線),之後上傳;SAP 端集中負責衍生與評價等一致性,最後合併成單一版本並以作業價格與製成品成本評價。
其他自動規劃功能
| 功能 | 重點 |
|---|---|
| 複製 Copy | 指定來源/目標期間、版本、紀錄類型、計畫/實際指標;可用分配鍵彙總後重分配;可勾 Valuate 同時評價;可覆寫、加或減;特性轉換提供 Add(加到既有接收者)與 Clear(清掉原特性值) |
| 預測 Forecast | 預測設定檔 = SAP 預測模型(趨勢、季節、指數平滑)+ 參數,必要時用權重群組;手動與自動規劃皆可 |
| 重估/改值 Revaluate/Change Values | Change Values 輸入固定值或百分比;Revaluate 需選列且事先定義重估因子 |
| 規劃序列 Planning Sequence | 把多個自動規劃方法串成一次執行(複製 → Top-down → 重估) |
| 規劃管理 Planning Management | 記錄誰在何時對哪些區隔執行了哪些大量變更 |
共有 12 種規劃方法,皆在規劃層級/套件概念下執行,需授權。
整合規劃
- CO 各規劃透過即時與週期同步串成一個企業營運計畫:SIS 銷量 → SOP → 生產與採購 → CO-CCA 間接費用 → CO-PA 整體獲利計畫。
- 計畫成本中心分攤:與實際一樣定義循環(KEU2 建立/KEU6 執行),不能跨控制範圍;需指定追蹤因子取自哪一種 CO-PA;兩種 CO-PA 都會受影響。
- CO-PA 計畫轉 SOP(Fiori Transfer Plan to SOP):只有 costing-based 計畫可轉;可於產品或產品群層級轉,產品群層級需在 CO-PA 設定對應(依一般知識,以系統文件為準)。
Exercise 20 情境:costing-based 手動規劃
- Define General Version(OKEQ)建立版本 5##:勾 Plan;經營範圍設定 幣別 B0、匯率 M、不檢查衍生、衍生日期=今天;控制範圍年度設定勾整合規劃、可複製、與成本中心整合,CO-PA 接收版本為本版本。
- 檢查規劃層級 S4F29 是否含所需特性;建立規劃套件 Plan##(期間 1–12、版本 5##、紀錄類型 F、銷售組織 1010)。
- 為「Enter Planning Data」建參數組 Plan##,動態建立畫面:引導欄客戶、產品;值欄位開票數量 VVIQT、收入 VV010;在 Report Painter 加入比率 0PRICE;分配鍵改為平均分配(1);另建「Display Planning」參數組。
- 輸入三列客戶 × 產品的數量與收入;用 Change Values 或 Revaluate 將全部加 5%(不存)。
- 查看畫面上沒顯示、但經衍生得出的特性 → 展示「儲存時背景衍生」原則。
Exercise 21 情境:Top-down 分配
- 在規劃層級 BP125 建套件 TOP5##(物料群組 L004、期間 1–12、產品空白、紀錄類型 F、單位 PC、版本 5##),狀態設 In processing。
- 以參數組 TOPDOWN 在物料群組層級輸入數量與收入、過帳。
- 報表 S4F20CM 鑽到產品 → 計畫顯示「未指派」,實際則有產品。
- 以 CO-PA Planning - Profitability Analysis(KEPM)執行 Top-down 參數組 BP125(Update Run),再以報表確認已分到產品層級。
Exercise 22 情境:整合規劃
開啟 Transfer Plan to SOP 並閱讀線上說明,回答:是否兩種 CO-PA 都能轉 SOP(只有 costing-based)?能否在產品群組與產品層級轉、需要哪些 CO-PA 設定?
- 以現有資料自動算出新計畫 → Forecasting。
- Top-down 只在自動規劃;Only Distribute Unassigned vs Distribute Total Value。
- 比率不存資料庫;Goal Seek 需公式或比率關係。
- 兩種 CO-PA 的規劃畫面要分別建立;costing-based 畫面必須有紀錄類型。
- 1610 整合:costing-based 可轉 SOP;可把內部訂單計畫結算到 CO-PA;costing-based 計畫不能轉 FI。
Unit 6:資訊系統(Information Systems)
Lesson 1:執行 CO-PA 報表(Executing CO-PA Reports — Financial Analytics)
- Drill-down 報表是線上互動工具:用任何特性選資料、動態鑽取關鍵指標;可看多個區隔的一個指標或一個區隔的多個指標;可做計畫/實際、年度、區隔比較。兩種 CO-PA 都可用。
- 資料來源:costing-based 讀 CE3(彙總)與 CE1/CE2(明細);帳戶式實際讀 ACDOCA,計畫讀 COSP、COEJ。
- 兩種報表類型:基本報表(簡單固定格式)、表單報表(較複雜的結構與格式)。
功能層級(使用者參數 RLV)
| 層級 | 內容 |
|---|---|
| 1 | 基本 Drill-down 功能,可用 SAP Mail 傳送報表 |
| 2 | 其餘 Drill-down 功能,含圖形、下載 Excel |
| 0(全部) | 含列印設定、儲存報表資料(凍結)、定義例外 |
每個功能層級都有權限檢查。
分析與格式功能
- 分類分析:累積曲線、ABC 分析、分類(Classification)、排名清單(Top N)。
- 例外(Exception):以上下門檻定義容忍範圍,超出以顏色(綠/紅)顯示;可定義於「整欄」(套用到每一鑽取層級,只能在 drill-down list 定義,detail list 不可改)或「單一儲存格」(只在該清單有效,下鑽即消失)。
- 格式:幣別換算(用幣別換算鍵)、排序(依鍵、文字、數值、層級)、數字格式(倍率、小數、正負號)、特性顯示、總計列。
- 執行:選擇畫面可存選擇變式;以變式群組(Variant Group)在背景排程多個報表/多組變數,並可定期執行。
Exercise 23 情境:探索報表功能
- costing-based 執行 S4F20CM(KE30,期間 1–12):預設依國家,雙擊物料群組 → L004 → 產品;再改為所有物料群組並依客戶下鑽;建立實際收入前三名客戶排名。
- 定義例外:≥ 50,000 與 ≤ 5,000 上色,看完刪除。
- 收入以倍率 100 顯示(需同步改欄位說明以免誤讀);加入報表註解(文件名 CS4F29##)。
- 切到帳戶式執行 S4F20CM,針對 Actual Gross Revenue 展開各特性的 drill-down list。
- RLV:1 基本、2 含圖形與 Excel、0 全部。
- 整欄例外會傳遞到所有層級;儲存格例外不會。
- 帳戶式報表實際讀 ACDOCA,計畫讀 COSP/COEJ(教材版)。
Lesson 2:建立基本報表與報表元件(Creating Basic Reports and Outlining Report Components)
報表架構
- 基本報表不用表單:只選特性、特性值、關鍵指標;一次只能選計畫或實際(不能在同表比較);標準變數:起迄期間、計畫/實際指標、(計畫時)版本;costing-based 另選紀錄類型(A 訂單收入、F 帳單)。
- 每個報表只適用一種 CO-PA。
- 明細型報表顯示經營範圍全部特性;彙總型只顯示區隔層級特性;可用特性群組限制清單。
- costing-based 可在關鍵指標畫面輸入 關鍵指標方案(Key Figure Scheme),並切換只看方案元素或全部值欄位。
- 帳戶式以成本要素 + 「Total Value」與「Fixed Value」選資料;若 FI 使用拆分設定檔把成本元件拆到不同科目,這些科目必須是初級成本類型才能在帳戶式 CO-PA 被選取。
- 報表可郵寄、傳真、下載 Word/Excel;可定義列印版面(分頁、表頭、頁尾、底線)。
- 刪除單一報表用 Change Report;刪除整組報表用 Customizing 的 Reorganize Reports。
報表元件與變數
| 變數類型 | 用途 |
|---|---|
| 特性值變數 Characteristic Value | 最常用,讓使用者在選擇畫面輸入特性值 |
| 層級/層級節點變數 Hierarchy (Node) | 與特性值變數類似,針對特性層級 |
| 文字變數 Text | 自訂報表外觀(例如表頭顯示公司代碼、年度) |
| 公式變數 Formula | 自訂某欄或某列的意義(例如百分比參數) |
另有全域變數(如 0FY 目前會計年度)與局部變數。特性層級(Characteristic Hierarchy)可把客戶依業務員分成 A/B/C 區段,在報表中指派使用。
Exercise 24 情境:建立基本報表
- Create Profitability Reports(KE31):報表 BR##,特性客戶、部門、產品、公司代碼(局部變數 CCGR##),關鍵指標取方案「Sales Controlling」全部元素。
- 變數:期間 001–012、計畫/實際 0、版本空白、紀錄類型 F。
- 輸出:圖形報表、輸出區含資訊/導覽/鑽取/明細/圖形控制、SAP HTML 範本、可在選擇畫面切換。
- 效能選項:顯示目前資料、使用彙總層級、無預彙總資料時仍執行;不選層級即儲存,再以 KE30 執行。
Exercise 25 情境:建立報表元件
- 以 Edit Key Figure Scheme(KER1)檢視方案 SC:銷貨折讓 = 數量折扣 + 客戶折扣 + 物料折扣 + 其他回扣 + 其他折讓;淨收入 = 總收入 − 折讓;CM I = 淨收入 − 變動製成品成本;CM II = CM I − 固定製成品成本 − 生產間接費用;CM III = CM II − 生產差異;CM IV = CM III − 管理與銷售間接費用。
- 以 Edit Characteristics Hierarchy - Profitability Analysis(KES3)建立客戶層級變式 C##(SEGMENTA/B/C)。
- 在 Edit Reports(KE32)把層級指派到 BR## 的客戶特性並執行。
- 基本報表不需表單、不能同表比較計畫與實際。
- 報表類型:基本報表(Basic)、表單報表(Form)、明細報表(Line Item);輸出類型:圖形報表、經典 Drill-down、物件清單(Object List)。
- 刪除整組報表 → Reorganize Reports。
- 四種變數:特性值、層級、文字、公式;最常用特性值。
Lesson 3:建立表單報表(Creating Form Reports)
表單決定報表清單的內容與格式結構,是可被多個報表共用的半成品;更改表單會影響所有使用它的報表,因此內容應視為固定。
| 表單類型 | 定義方式 | Basic List 顯示 | 報表中再選 |
|---|---|---|---|
| 單軸、無關鍵指標 | 只定義欄(或列),用特性/特性值,可加公式欄(如 計畫 − 實際) | 空白、只有欄 | 關鍵指標與鑽取特性 |
| 單軸、含關鍵指標 | 在列定義關鍵指標(可用特性限制),預設關鍵指標在列,可用 Column Display 轉置 | 空白、只有列 | 只選鑽取特性 |
| 雙軸(矩陣) | 列與欄都可用特性與關鍵指標;最常用於企業標準報表 | 列與欄皆有 | 只選鑽取特性 |
雙軸表單常見的公式欄位儲存格衝突:若列與欄都有公式,交點會顯示紅色問號,需逐格定義使用列公式或欄公式。
表單設定功能
- 顏色、數字格式(倍率、小數位)、正負號反轉(「-」)、零值抑制(「xxx.xxx.xxx」)、文字類型(短/中/長文)、欄寬。
- Define Drilldown Display(鑽取顯示)可在三種表單類型中使用。
Exercise 26 情境:建立表單報表
- Create Forms – Profitability Analysis(KE34)建立 FR1##「Quarterly Analysis」:單軸無關鍵指標,一般選擇為公司代碼 1010、紀錄類型 F、年度用全域變數 0FY、計畫/實際用局部變數 PLANACTIND、幣別經營範圍幣;欄為 Q1–Q4 與總計。
- 建立報表 FR1##(Report with Form):特性客戶、產品;關鍵指標取 Sales Controlling 方案的淨收入與 CM I–IV;輸出圖形 Drill-down、輸出區 103、使用彙總資料。
- 編輯表頭:以「特性相關文字變數」顯示公司代碼、年度、計畫/實際指標。
- 建立雙軸表單 FR2##:列為總收入、折讓、淨收入、變動 COGM、CM I、固定生產成本、總間接費用、CM II–IV;欄為實際、計畫(版本 5##)、差異(實際 − 計畫)、差異%。
- 建立報表 FR2##(客戶、產品,客戶層級 C##),執行後只顯示總收入與 CM II 的實際/計畫並強調 CM I 列。
- 整理四種變數類型及用途。
- 雙軸含關鍵指標的表單最常用。
- 改表單會影響所有用該表單的報表。
- 單軸含關鍵指標:報表中只需選鑽取特性;單軸無關鍵指標:報表中要選關鍵指標。
- Drilldown Display 三種表單都可定義。
Lesson 4:明細報表與帳戶式報表(Creating Line Item Reports and Account-Based Reports)
明細報表(Line Item Report)
- 以 ALV 為基礎、可自訂並儲存版面(Layout);計算小計比 Drill-down 方便。
- 可用:區隔層級特性、非區隔層級特性、建立日期、建立者。
- 可顯示目前獲利區隔所有特性值、計畫資料長文等。
- 選取前會檢查是否能用資料庫索引,否則警告並建議再縮小條件;從 Drill-down 叫明細出現警告時,先鑽深一層。帳戶式實際資料直接讀 ACDOCA,不需索引表,不受此限。
- T-code:KE24(實際明細)、KE25(計畫明細);Fiori Display Actual Line Items。
帳戶式報表
- 基本關鍵指標:Value CO Area Currency、Fixed Value CO Area Currency(及其他幣別、數量),以成本要素(科目)作為特性篩選。
- 變動成本 = 總額 − 固定額,以表單列公式計算;收入科目為貸方(負號),需以 ×(−1) 轉正。
- 報表資料轉出(Transfer of Report Data):可傳到 Excel、SAP BW,或以報告介面(Report-Report Interface)跳到明細、其他報表。
Exercise 27 情境:執行明細報表
- Run Profitability Report,選帳戶式,執行 COPAACCLITEM(公司代碼、期間 1–12、實際 0)。
- 從有實際值的儲存格跳到明細清單,設客戶、產品小計,存成使用者專屬預設版面 S4F29##(使用者版面需以字母開頭)。
- 確認文件存在哪個表(ACDOCA)。
Exercise 28 情境:帳戶式表單報表(CM I)
- KE34 建立雙軸表單 FR1##「## CM 1」:控制範圍 A000、公司代碼 1010、期間用局部變數 APYF/BPYT。
- 列:總收入(科目 41000000,Val/COArea Crcy)→ ×(−1) 轉正;折讓(44000000–44009999);淨收入;材料、第三方、人工、設置、雜項 各取 Totals(Val/COArea Crcy)與 Fixed(FixValue COCurr),相減得 Variable;變動成本合計;CM I = 總收入 − 變動成本(題目定義);隱藏中間列。
- 欄:實際、計畫(局部變數 VER)、差異、差異%;紅色問號的儲存格指定使用欄公式。
- 建立報表 FR1##(客戶、產品),使用彙總層級並執行驗證。
- 帳戶式基本關鍵指標:Value CO Area Currency、Fixed Value CO Area Currency(不是 Revenue、COGS)。
- 明細清單兩種 CO-PA 都可用。
- CO-PA 表格題:costing-based 用 CE1/CE2;帳戶式 COEP 不存值類型 4/11;COSS 不存實際(是 View);ACDOCP 是新版計畫表。
Unit 7:工具(Tools)
Lesson 1:效能工具(Analyzing Performance Tools)
- 最底層資料:區隔表(CE4,特性)+ 區隔層級(CE3,值欄位 + 時間),即時更新、去除重複。
- 優點:舊期可封存明細只留區隔層級;Realignment 只改區隔表,不必動明細與 CE3。
- Realignment 兩種 CO-PA 皆有;原過帳特性值保留供「as posted」檢視:帳戶式存在 ACDOCA_KENC,costing-based 存在 CE4xxxx_KENC。
- 每個訂單項目都是一筆 CO-PA 明細,資料量龐大,高度彙總的報表仍要讀全部 → 需要預先彙總的資料。
三種效能手段比較
| 手段 | 適用範圍 | 是否更新 | 說明 |
|---|---|---|---|
| 彙總層級 Summarization Levels | 所有報表與其他 CO-PA 功能(跨報表) | 週期以背景更新(KEDU/RKETRERU) | 由 Key table + Total records table 組成(類似 CE4/CE3);可讀「僅層級資料」或「目前資料(層級 + 之後新明細)」 |
| 彙總資料 Summarization Data | 單一報表(一組變數組合) | 執行時自動補入新明細 | 適合頻繁執行的少數報表,不建議所有報表都用 |
| 凍結資料 Frozen Data | 單一報表、單一變數組合、特定時點 | 不可更新 | 以 Freeze Report Data 儲存(也會存報表定義變更),可用變式與變式群組於背景凍結;每組變數只有一份;可由物件層級、彙總資料或彙總層級產生 |
- 報表找不到合適彙總層級時的反應:繼續執行、警告可略過、終止(前兩者可能執行很久)。
- 使用彙總層級三步驟:Customizing 定義 → 使用者端由區隔層級填入資料 → 週期性背景更新。
- 可查統計看效率、使用次數與相對大小;執行 Realignment 後所有彙總層級失效,需從頭重建而非更新。
- 兩種 CO-PA 都可讓系統記錄報表使用行為,背景產生彙總層級建議(依節省時間排序),接受後以 RKETRERU 或 Tools → Summarization Levels → Update 填資料。
- 彙總層級兩種 CO-PA 都可用(D)。
- 凍結資料不可更新;彙總資料執行時會補新明細。
- Realignment 後彙總層級需重建。
- 帳戶式原始特性值存 ACDOCA_KENC;costing-based 存 CE4xxxx_KENC。
Lesson 2:Customizing Monitor(Analyzing the Customizing Monitor)
KECM(Fiori Customizing Monitor)把分散的 CO-PA 設定集中檢視:
| 功能 | 用途 |
|---|---|
| 組織結構總覽 | 目前經營範圍的控制範圍、公司代碼、工廠、銷售組織指派 |
| Where-used List | 某特性或值欄位在 CO-PA Customizing 的哪些物件被使用(目前 client 或全部 client),可直接跳到維護交易,甚至刪除該特性/值欄位 |
| 報表總覽 | 哪些報表用到特定特性 |
| 值欄位分析 | 值欄位的所有資料來源(SD、FI、結算、分攤…) |
| 評價分析 | 評價策略、成本估計鍵、成本計算表的組合 |
| 衍生分析 | 所有衍生步驟與特性使用 |
情境:業務經理調整經銷商歸屬後,要先用 Monitor 釐清特性在衍生規則與報表中的使用,再決定是否做 Realignment。
- 「顯示特性或值欄位在哪些 Customizing 物件中使用」= Where-used list。
- 可跨 client 查詢;可由清單直接刪除特性或值欄位。
Lesson 3:重新調整(Realignment)
Realignment 把客戶/物料主檔、SD 客戶層級或 CO-PA 衍生規則的變更,套用到已過帳的 CO-PA 資料。執行後資訊系統與規劃只認得新指派;原過帳時的特性值只能在明細報表(as posted)看到。由於是直接改既有獲利區隔,所有掛在這些區隔上的物件(銷售訂單、專案)與文件(帳單、FI 文件)也會呈現新指派。
組成
| 元素 | 說明 |
|---|---|
| 選擇條件 Selection Criteria | 一組特性與值,界定要調整的資料 |
| 轉換規則 Conversion Rule | 每個可變特性的處理:重新衍生(預設)、不變(控制範圍、公司代碼、事業範圍、銷售訂單、訂單項目、數量單位固定不可改)、以固定值取代 |
| 調整請求 Realignment Request | 選擇條件 + 轉換規則 + 說明;概念上一個變更文件一個請求;不能直接執行 |
| 調整執行 Realignment Run | 包含一或多個請求,是可執行單位;成功後不能修改或重跑,但可還原到執行前狀態;系統保存狀態與日誌 |
業務需求
- 反映產品、客戶、銷售組織的組織異動。
- 修正不一致,例如客戶主檔客戶群組輸入錯誤,帳單衍生了錯誤值。
- 補上原過帳時還沒有的資訊(例如新增特性後回填)。
情境:客戶群組的 Realignment
- 修正客戶主檔的客戶群組。
- 建立 Realignment 請求:選擇條件為該客戶,轉換規則對客戶群組設「重新衍生」。
- 建立執行並把請求納入、執行;確認報表顯示新群組,明細「as posted」仍保留原值;之後重建彙總層級。
- Realignment Request 含:說明、轉換規則、選擇條件(不含「transactional request」)。
- 多個請求放在同一個 Realignment Run 執行即可(「需要多個 Run」為假)。
- 執行後不能改、不能重跑,但可還原。
- 控制範圍、公司代碼、事業範圍、銷售訂單(項目)、數量單位不能被調整。
本課總複習
關鍵 T-code 總表
| T-code | 用途 | Fiori App(名稱) |
|---|---|---|
| KEA0 | 維護經營範圍 | (GUI/SPRO) |
| KEA5 / KEA6 | 維護特性/值欄位(欄位目錄) | — |
| KEKE | 啟用 CO-PA 類型(1/2/3) | — |
| KEBC | 設定目前經營範圍與類型 | Set Operating Concern - Profitability Analysis |
| KECM | Customizing Monitor | Customizing Monitor |
| KEDR | 特性衍生策略 | Edit Derivation Strategy - Profitability Analysis |
| KES1 / KES3 | 特性值維護/特性層級 | Display Characteristic Values/Edit Characteristics Hierarchy |
| KE40 | 評價:存取標準成本估計(成本估計鍵) | — |
| KE4U | 定義與指派評價策略 | — |
| KE21S | 模擬 CO-PA 明細與評價 | Simulate CO-PA Valuation - Profitability Analysis |
| KE4I / KE4M | SD 條件類型/數量欄位對應值欄位 | — |
| KE4S | 補傳/模擬傳送帳單到 CO-PA | — |
| KEAT | SD/FI/CO-PA 值流調節 | Analyze Value Flows |
| VFX3 | 釋放帳單到會計 | Release Billing Documents for Accounting |
| KEU1 / KEU5 | 實際分攤循環 建立/執行 | Run Actual Overhead Allocation - Profitability Analysis(新版 Manage Allocations) |
| KEU2 / KEU6 | 計畫分攤循環 建立/執行 | — |
| KB21N | 直接作業分配 | Enter Activity Allocation |
| KEI1 / KEI2 | PA 轉移結構(結算/FI 直接過帳) | — |
| OKO7 / OKO6 | 結算設定檔/分配結構 | — |
| KO88 / VA88 | 訂單結算/銷售訂單結算 | Settle Sales Order to Profitability Analysis |
| KKA3 / KKAK | Results Analysis 單筆/批次 | — |
| OKB9 | 預設科目指派(自動指派獲利區隔) | — |
| KE28 | 實際 Top-down Distribution | —(新版 Manage Allocations 亦支援) |
| KE27 | 週期性重新評價(costing-based) | — |
| KEPM | CO-PA 規劃架構 | CO-PA Planning - Profitability Analysis |
| KEP7 / OKEQ | CO-PA 版本/一般版本 | Define General Version |
| KE30 | 執行獲利報表 | Run Profitability Report - Profitability Analysis |
| KE31 / KE32 | 建立/修改報表 | Create Profitability Reports/Edit Reports |
| KE34 / KE35 | 建立/修改表單 | Create Forms – Profitability Analysis |
| KER1 | 關鍵指標方案 | Edit Key Figure Scheme |
| KE24 / KE25 | 實際/計畫明細 | Display Actual Line Items |
| KEDV / KEDU | 定義/更新彙總層級 | — |
| KEND | Realignment | — |
| — | 市場區隔即時分析(讀 ACDOCA) | Market Segments - Actuals |
TFIN22(ECC)對照
| S4F29 | TFIN22 | 主要差異 |
|---|---|---|
| Unit 1 獲利管理 | Part 1 Unit 6 | S4F29 新增 Margin Analysis 策略、Universal Journal;PCA 改為 G/L 的一部分 |
| Unit 2 結構 | Part 1 Unit 7 | 帳戶式資料改存 ACDOCA/ACDOCP;COSS 變 View;不再需限制區隔層級特性 |
| Unit 3 主檔資料 | Part 1 Unit 8 | 新增「無獲利區隔項目衍生」、COGS 依成本元件拆科目(Cost Splitting Profile) |
| Unit 4 實際資料 | Part 1 Unit 9 | 新增 Predictive Accounting、統計條件入帳、差異類別拆科目、屬性式獲利區隔、週期性評價說明 |
| Unit 5 規劃 | Part 1 Unit 10 | 帳戶式規劃改由 BPC(新版 SAC/ACDOCP) |
| Unit 6 資訊系統 | Part 2 Unit 12 | TFIN22 另有「Integrating SAP BW in CO-PA」;S4F29 改強調 Fiori 讀 ACDOCA |
| Unit 7 工具 | (分散於 Part 1/2) | Realignment 帳戶式原值存 ACDOCA_KENC |
自我測驗
1. 帳戶式與成本計算式 CO-PA 認列 COGS 的時點各為何?
帳戶式(Margin Analysis)在出貨(Goods Issue)時隨 FI 認列;成本計算式要到帳單(Billing)轉入時,以 VPRS/PCIP 條件或評價帶入。
2. 帳戶式 CO-PA 儲存哪三種幣別?
交易幣、本地幣(公司代碼幣)、控制範圍幣(新版 ACDOCA 另有全球幣與自由定義幣)。
3. CE1、CE2、CE3、CE4 分別存什麼?哪些被 Drill-down 報表讀取?
CE1 實際明細、CE2 計畫明細、CE3 區隔層級(期間 + 值欄位)、CE4 區隔表(特性值 + 區隔號碼)。Drill-down 讀 CE3 + CE4;明細顯示讀 CE1/CE2。
4. 哪種衍生技術可以設定時間相依?
衍生規則(Derivation Rule)。
5. 成本計算表評價中,基礎條件類型的主檔設定為何?
條件種類 K、計算規則 B、條件類別 B;它代表已由其他來源填入的值欄位,供計算條件類型使用。
6. 在 FI 過帳中同時指派成本中心與獲利區隔,真實過帳在哪?
獲利區隔;成本中心只作統計。
7. 內部訂單結算時,帳戶式與成本計算式各用什麼對應?
帳戶式用分配結構中的結算成本要素(或原始成本要素);成本計算式用 PA 轉移結構把原始成本要素對應到值欄位。
8. Price Difference Splitting Profile 的作用?
把「成本要素(群組)× 差異類別」對應到目標 G/L 科目,使生產差異在帳戶式 CO-PA 與損益表中依原因呈現。
9. 銷售訂單成本收集器在哪裡定義?
需求類別(Requirement Class)中的科目指派類別 E。
10. 屬性式獲利區隔與真實指派有何不同?
真實指派(帳單、手動 FI 指派、自動指派、結算)參與分攤、結算、Top-down;屬性式只供報導,依「最佳猜測」寫入 ACDOCA,KE30 看不到,只在 ACDOCA 新報表可見;只在帳戶式且科目為初級成本/收入或次級成本時可用。
11. Top-down Distribution 的兩種方法差在哪?實際資料可用哪一種?
Only Distribute Unassigned 只分配直接記在上層的值;Distribute Total Value 分配上層全部值並覆寫下層。實際資料只能分配未指派值。
12. 週期性評價(Periodic Valuation)的前提?
只在 costing-based;需 Material Ledger(S/4HANA 預設啟用),若要帶實際成本須另啟用 Actual Costing;評價策略指派到評價點 02,成本估計鍵定義 ML 實際成本存取。
13. 彙總資料與凍結資料的差異?
兩者都只對單一報表有效;彙總資料執行時會補入新明細而更新,凍結資料是特定時點的快照,不可更新。
14. 一個 Realignment Request 包含哪些元素?可以重跑 Realignment Run 嗎?
選擇條件、轉換規則、說明。執行成功後不能修改或重跑,但可還原到執行前狀態。
15. Predictive Accounting 的分錄存在哪裡?
Prediction and Commitments 類型的延伸分類帳(Extension Ledger),掛在標準分類帳下,不影響標準分類帳;需在 FINSV_PRED_RLDNR 等表登錄並對控制範圍啟用。
16. 新版 S/4HANA 中 Costing-based CO-PA 的定位?
On-Premise/Private Cloud 仍支援,可與 Margin Analysis 並行,但 SAP 不再增強;Public Cloud 只有 Margin Analysis;新導入建議只用 Margin Analysis。
17. 「CO-PA 分攤循環可用疊代」對嗎?
錯。CCA 分攤有疊代,分攤到 CO-PA 沒有。
18. 要刪除一整組 CO-PA 報表要用什麼?
Customizing 中的 Reorganize Reports 功能。