Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
hsuehjen
Participant
3,015
以下文章將著重在 "使用物料分類帳的下展報表",由於內容冗長,故將文章拆分成二部份:

  1. 需求方案篇

    • 主要說明在面對客戶時,經常被提及關於物料分類帳相關報表的需求及可行方案的說明



  2. 實務操作篇

    • 內容著重在如何按步就班的建立物料分類帳的下展報表








業務背景



  • 物料價格分析(交易:CKM3)僅能按單個物料在指定工廠、期間/年度下進行物料價格分析

    • 標準是否提供指定期間、工廠下,所有物料的物料價格分析報表?(適合透過此方案實現)



  • 標準是否提供物料進銷存報表?(不適合透過使用此方案,具體原因詳如後述)







方案


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



  • ERP Accelerator(加速器)在 HANA 問世後,為了讓客戶充份利用他們在 HANA 上的投資,透過將選擇從標準資料庫重新定向到 HANA 的方式,這項技術可以獲得顯著的性能改進,該解決方案的美妙之處在於實施時間非常快,可為客戶節省資金並提高投資回報率

    • ERP 加速器是 SAP 標準代碼中特定點的集合,由此執行後重定向到 HANA;

    • ERP 加速器作為標準系統的一部分與 Note 1620213(以及後續附加 Notes)一起提供



  • 本例需求將透過 “ERP 加速器” 中提供的 “物料分類帳->下展報表製作” 來實現

    • 隨著 HANA 版本的演進,物料分類帳下展報表的製作也持續的在調整,因此,有必要在製作報表前先了解這部份的差異










使用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 資料庫表格”









顯示 “未分配差異”


有 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)
Labels in this area