Skip to Content
Product Information
Author's profile photo HSUEH-JEN LU

使用物料分類帳的下展報表 1/2: 需求方案篇

以下文章將著重在 “使用物料分類帳的下展報表”,由於內容冗長,故將文章拆分成二部份:

  1. 需求方案篇
    • 主要說明在面對客戶時,經常被提及關於物料分類帳相關報表的需求及可行方案的說明
  2. 實務操作篇
    • 內容著重在如何按步就班的建立物料分類帳的下展報表

業務背景

  • 物料價格分析(交易:CKM3)僅能按單個物料在指定工廠、期間/年度下進行物料價格分析
    • 標準是否提供指定期間、工廠下,所有物料的物料價格分析報表?(適合透過此方案實現)
  • 標準是否提供物料進銷存報表?(不適合透過使用此方案,具體原因詳如後述)

CKM3-%u7269%u6599%u50F9%u683C%u5206%u6790


方案

採用物料分類帳的下展報表製作

  • ERP Accelerator(加速器)在 HANA 問世後,為了讓客戶充份利用他們在 HANA 上的投資,透過將選擇從標準資料庫重新定向到 HANA 的方式,這項技術可以獲得顯著的性能改進,該解決方案的美妙之處在於實施時間非常快,可為客戶節省資金並提高投資回報率
    • ERP 加速器是 SAP 標準代碼中特定點的集合,由此執行後重定向到 HANA;
    • ERP 加速器作為標準系統的一部分與 Note 1620213(以及後續附加 Notes)一起提供
  • 本例需求將透過 “ERP 加速器” 中提供的 “物料分類帳->下展報表製作” 來實現
    • 隨著 HANA 版本的演進,物料分類帳下展報表的製作也持續的在調整,因此,有必要在製作報表前先了解這部份的差異

HDBC%20-%20ERP%20%u52A0%u901F%u5668


使用ML下展報表的新舊邏輯

  • 下表為測試環境 (S/4HANA 1709) 使用 ML下展報表的新舊邏輯比較表

新邏輯

舊邏輯

資料來源及讀取方式
  • S/4HANA 1610 以後,期末實際成本計算後、執行下展報表前,不再需要執行交易 FCML_FILL,因為 CDS 檢視是動態建立的
  • 透過 CDS 檢視 “FCML_REP_V” 和 “FCML_MAT_V”,從表格 “MLDOC” 和 “MLDOC_EXTRACT” 直接讀取資料
  • 使用 “傳統” 的資料結構(如 CKMLPP 和 CKMLCR)作為資料確定的來源
  • 將透過功能模組 CKMS_PERIOD_READ_WITH_ITAB 讀取這些資料
  • 表格 FCML_REP、FCML_MAT 不再使用於物料分類帳下展報表
  • 這種 “傳統” 方式效能較差
輸入條件

“期間/年度”

  • 使用此組合特性,會有抓不到資料的問題,故請改使用欄位 “年度” 及 “過帳期間
  • 可用
輸出欄位

“耗用數量”、”耗用金額”

  • 耗用數量、金額顯示負數
  • 耗用數量、金額顯示正數
未分配差異
  • 無法直接顯示 “未分配差異” 金額,參考後續說明
  • 可顯示
使用者定義的特性欄位(CUST01-CUST05)
  • 預設無法使用,需要修改 CDS 檢視 “FCML_MAT_V”
  • S/4HANA 1610 以後,ML 下展報表已不再讀取表格 FCML_REP、FCML_MAT,故無法使用

採用新邏輯的條件

同時滿足下表 2 個條件,才會採用新邏輯不滿足任一條件,將會使用 “舊邏輯

條件 1(如下圖藍框處) 條件 2(如下圖紅框處)
  • 在交易 HDBC(或交易 FCML_DDOWN_C)中勾選 “所有報表”

  • 在交易 HDBC(或交易 FCML_DDOWN_C)中未勾選 “所有報表”,但在欄位 “報表來源” 中指定使用的報表名稱
    • 報表名稱為在交易 KKMLx 中使用的報表名稱,例如:01MLREPORT 或 01ML* 以包括更多報表
  • 於交易 HDBC 中勾選 “使用 ERP 資料庫表格”

HDBC%20-%20%u65B0%u820A%u908F%u8F2F


顯示 “未分配差異”

有 3 個選項可用於顯示未分配差異的金額

  1. 使用 “舊邏輯”
    • 在交易 HDBC 中,透過頁籤 “特定應用程式設定” 的設定,改為使用舊邏輯
  2. 使用 “新邏輯”
    • 可以於下展報表的表單裡,透過公式計算未分配差異金額(本例採用的方式,將在第二篇 “實務操作篇” 中說明)
    • 計算出來的結果必須要能與金額流量監控(交易 CKMVFM)的結果一致
  3. 交易 CKMVFM “金額流量監控” 可以用來查詢物料未分配差異的資訊
    • 此選項並不直接於報表呈現未分配差異,而是單獨分析體現物料未分配差異資訊

參考

撰寫文章過程中參考的文章、文件、連結等資訊如下:

1620213 – ERP Accelerators: Enhancement Application Settings

2441212 – ML Drilldown Reporting – use CDS views FCML_MAT_V, FCML_REP_V

說明 S/4HANA 1610 以後,ML 下展報表將使用 CDS 檢視取代原來的 ML 報表表格以及兩者的差異

2555503 – KKML0 Drill-down report slow on S/4HANA 1610

說明在 S/4HANA 1610 及更新的版本,如何設定讓ML 下展報表執行時使用新的 CDS 檢視

2538525 – Report painter not showing KKML0 not allocated difference

說明新的 CDS 檢視無法顯示 “未分配差異” 金額的原因及可能方案

2433831 – FCML_MAT and FCML_REP on S4HANA1610

1654255 – ERP Accelerators: Material Ledger – Drill-Down Reporting

1952814 – Populate co-product flag and Overhead Group to table FCML_MAT

說明在表格 FCML_MAT 中,使用者定義的特性欄位(CUST01-CUST05)內容的導出,並以 “增強” 的方式為例加以說明

2571123 – Dummy columns ‘.’ in column list of object list output

修正下展報表 ALV 中 “欄集” 出現的不明飛行物

1639462 – ERP accelerators: enhancements in ML drilldown reporting

Drilldown reporting in Material Ledger

Material Ledger Accelerators and Transaction FCML_FILL


 

本系列文章的第一篇內容到這裡結束,感謝您撥冗閱讀,如果在閱讀過程中,您有發現任何疑問、反饋等,請不吝回覆提出,我會再更新文章內容。

 

All the best,

HSUEH-JEN, LU (Eric)

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.