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

使用物料分類帳的下展報表 2/2: 實務操作篇

此篇文章為 “使用物料分類帳的下展報表” 的第二篇 “實務操作篇”,在第一篇中,我們提到了面對客戶,關於物料分類帳經常被提及的報表需求及可能方案(第一篇請參考以下連結)

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

在第二篇中將說明如何按步就班的實踐第一篇裡提到的方案,具體內容將包含以下項目的說明

  • 建立/更改/顯示表單(交易代碼: KKML4/KKML5/KKML6)
    • 調整報表欄
    • 調整報表列
      • 收款/耗用分類細分
    • 調整一般資料選擇
  • 建立/更改/顯示細分報表(交易代碼: KKML1/KKML2/KKML3)
    • 調整特性
      • 將特性 “種類” 設定成報表特性的影響
    • 調整變數
    • 調整輸出類型
    • 調整選項
  • 執行細分報表(交易代碼: KKML0)
  • Q&A
  • 參考文章、文件說明及連結

 


建立/更改/顯示表單

  • 交易:KKML4/KKML5/KKML6
  • 建議以複製方式建立表單,節省報表調整時間
    • 由標準表單 “01ML_FORM” 複製

KKML4%20-%20%u5EFA%u7ACB%u8868%u55AE

 


建立表單/調整報表欄

下圖為調整前報表欄內容

%u8ABF%u6574%u524D%u5831%u8868%u6B04

報表欄內容可以下表為範例進行調整

報表欄 調整
實際值 內文調整成 “實際”,公式調整如下
實際 = 標準 + 價差 + 量差
物件集 內文調整成 “數量
初步評價 內文調整成 “標準
單層價差 內文調整成 “價差
多層價差 不區分單、多層,總合放單層,故刪除此欄
單層匯差 內文調整成 “匯差
多層匯差 不區分單、多層,總合放單層,故刪除此欄

%u8ABF%u6574%u5F8C%u5831%u8868%u6B04

 


建立表單/調整報表列

  • 於報表列 “其他收款/耗用” 與列 “耗用” 之間插入 “未分配” 的 “公式”,如下圖:

%u8ABF%u6574%u5F8C%u5831%u8868%u5217

  • 未分配 = 期末存貨 – ( 期初存貨 + 價格更改 + 收款 +其他收款/耗用 + 耗用 )

%u672A%u5206%u914D%u516C%u5F0F

  • 將列 “未分配” 與欄 “數量”、”標準”、”實際” 交叉的字元格類型設定為 “未啟用
    • “未分配” 本意就是 “差異無法分配的體現”,故不會有 “數量”、“標準” 與 “實際” 值,故這些儲存格不需計算

%u8655%u7406%u5B57%u5143%u683C

 


收款/耗用分類細分

  • 標準表單 “01ML_FORM” 是按照物料價格分析(CKM3)中的 “第一層” “種類” 建構

%u7269%u6599%u50F9%u683C%u5206%u6790%u7A2E%u985E

  • 若需要再往下細分不同收貨或耗用類別,則在定義報表列時,就需要納入 “流程種類

%u6536%u6B3E/%u8017%u7528%u5206%u985E%u7D30%u5206

  • 若將 “流程種類” 納入報表列特性,則報表列的其它 “種類”(例如:期初存貨、價格更改、收款、其他收款/耗用、耗用、期末存貨等)亦需將 “流程種類” 納入報表列定義
  • 僅按 “流程種類” 細分,仍有其侷限性
    • 例如銷貨訂單出貨、退貨、盤虧…等,其種類(VN)及流程種類(V+)皆相同,故無法由(種類+流程種類)區分上述交易
種類 ZU “收款” 的 “流程分類” 範例 種類 VN “耗用” 的 “流程分類” 範例
流程種類 說明 流程種類 說明
BB 採購單收貨 VUBS 移轉過帳(轉出)
BF 訂單收貨或結算 VEAU 訂單發貨(結算到GL)
BL 委外採購單收貨 VF 訂單發貨(結算到物料)
BUBS 移轉過帳(轉入) VK 成本中心發貨
B+ 訂單副產品收貨 VL 委外發貨
VW 在製品增減
V+ 銷售訂單出貨/退貨/盤虧

 


建立表單/調整一般資料選擇

透過 “編輯>一般資料選擇>一般資料選擇” 維護當報表執行時要作為輸入條件的特性

%u8ABF%u6574%u4E00%u822C%u8CC7%u6599%u9078%u64C7

  • 將 “幣別類型/評價” 設定為輸入條件
    • 避免未來報表按 “物件清單” 執行時,同時輸出 “公司代碼幣別” 及 “集團貨幣” 的資料
  • 將 “年度”、“過帳期間” 設為輸入條件
    • 取代組合特性 “期間/年度” 會造成選不到資料的情況
  • 將 “幣別” 設為輸入條件
    • 因為報表欄上有使用到例如:“初步評估”、“單層價格差異”、“單層匯率差異”等關鍵數值,故 “幣別” 為必要特性
  • 其餘特性則視需求設定

%u4E00%u822C%u8CC7%u6599%u9078%u64C7-%u5EFA%u8B70%u6B04%u4F4D

 


建立/更改細分報表

建立/更改/顯示細分報表

  • 交易代碼:KKML1/KKML2/KKML3
  • 按前步驟建立的表單,建立細分報表

%u5EFA%u7ACB%u7D30%u5206%u5831%u8868

 


建立細分報表/調整特性

  • 切換至頁籤 “特性”
  • 由於特性 “種類 是 “固定的特性”,基於此報表的使用習慣,不建議將其新增成報表特性,詳見下頁說明
  • 善用功能 “排序使用者定義的特性”(如下圖 2 紅框處)
    • 此處排序的結果,代表在報表的 “瀏覽控制” 畫面上,特性的排列順序
    • 不要將資料量大的特性(例如:物料)放置於固定特性下的第一位
      • 造成由輸入條件畫面執行後,要花很久的時間才會進到報表輸出畫面
        • 因為要花很長的時間細分到物料
      • 主要影響 圖形報表輸出” 及 “典型細分報表
    • 可考慮按資料檢核的順序(由粗到細),加上 “特性” 的使用頻率,作為特性排序的考量
      • 資料檢核由粗到細例如:公司代碼 > 評價類別(科目) > 物料(如下圖 3)

%u5831%u8868%u7279%u6027

%u6392%u5E8F%u4F7F%u7528%u8005%u5B9A%u7FA9%u7684%u5B57%u5143

 


將特性 “種類” 設定成報表特性的影響

  • 細分報表輸出時會先按(所有 “固定特性” + “第一個使用者定義的特性”)下展
    • 以此例為例,報表執行後,會先按(“幣別” + “種類” + “公司代碼”)細分後輸出
    • 報表輸出時會將屬於 “固定特性” 的特性顯示在其它 “使用者定義的特性” 的上方
      • 固定特性如下圖的 “幣別” 及 “種類”;使用者定義的特性如下圖的 “公司代碼”
    • 此例以 “圖形報表輸出” 時,會自動將 “價格更改” 作為特性 “種類” 的預設值,唯此報表為物料價格分析報表,使用習慣上比較不會按 “特定種類” 呈現報表結果

%u56FA%u5B9A%u7279%u6027

  • 將特性 “種類” 彙總後的結果
    • 若雙擊特性 “種類” 進行資料彙總後,相關數量、金額欄位會顯示如下圖紅框處的異常

%u532F%u7E3D%u7279%u6027%u986F%u793A%u7570%u5E38

  • 有 1 好,沒 2 好
    • 將特性 “種類” 設定成報表特性,主要影響輸出類型為 “圖形報表輸出” 及 “典型細分報表”;
    • 若不將其設為報表特性,則按 “物件清單” 輸出時,也不會有這個欄位的輸出

 


建立細分報表/調整變數

  • 切換至頁籤 “變數”,進行報表輸入條件內容及順序的調整

%u8ABF%u6574%u8B8A%u6578

  • 報表習性進行變數調整
    • 將特性 “貨幣類型/評價” 預設為經常使用的 10 “公司代碼幣別”
    • 特性 “幣別” 調整為不需於執行時輸入
  • 善用功能 “排序變數
    • 此處排序的結果,代表在報表的 “輸入條件” 畫面上,輸入條件的排列順序(圖3)
    • 將報表使用時的必要輸入條件及經常輸入條件往前挪

%u5206%u985E%u8B8A%u6578

%u5831%u8868%u8F38%u5165%u756B%u9762

 


建立細分報表/調整輸出類型

  • 切換至頁籤 “輸出類型”
  • 勾選 “於選擇畫面上可用的”
    • 於報表執行時,可依不同需求切換不同的輸出類型

%u8F38%u51FA%u985E%u578B

  • 圖形報表輸出-105 資訊控制,瀏覽控制,細分控制,明細控制
    • 下圖為 105 的輸出範圍,建議採用較清爽的 102 “瀏覽控制,細分控制”,較接近 Excel 的樞紐分析表,符合客戶的使用習慣

%u5716%u5F62%u5831%u8868%u8F38%u51FA

  • 典型細分報表-基本清單:細分
    • 按照表單欄列的定義,建議採用一目瞭然的 “基本清單:細分”,較符合客戶排排站的需求

%u5178%u578B%u7D30%u5206%u5831%u8868

 


建立細分報表/調整選項

  • 切換至頁籤 “選項”
  • 雖然勾選 “按每個瀏覽步驟讀取資料” 可以提高性能,但會造成特定功能(係指無法提供以 “物件清單” 輸出的方式)無法使用(如下圖2),故還是建議勾選 “讀取所有資料”

%u9078%u9805

%u7269%u4EF6%u6E05%u55AE%u7121%u6CD5%u4F7F%u7528

 


執行細分報表

  • 交易:KKML0
  • 步驟至此,已完物料分類帳下展報表相關的表單及細分報表的建立,故可以執行細分報表,執行後畫面如下圖,左鍵雙擊建立的細分報表

%u57F7%u884C%u7D30%u5206%u5831%u8868

  • 顯示報表輸入條件畫面如下圖,視需要輸入報表輸入條件,建議輸入包含 “過帳日期 YYYY”、“過帳期間”、“公司代碼”、“工廠” 及 “貨幣類型/評價” 等條件後執行

%u5831%u8868%u8F38%u5165%u689D%u4EF6

 


Q&A

本單元內容主要是針對在實務操作過程中遇到的一些問題,這些問題的處理方式及建議進行說明。

Q1: ML 下展報表以 “物件清單” 輸出時,出現不明飛行物 “點點”(如下圖紅框處)?

%u4E0D%u660E%u98DB%u884C%u7269

A1: 對,這沒什麼好說的,是 SAP 的 BUG,請實施 Note 2571123,排除此問題

%u6D88%u5931%u7684%u9EDE%u9EDE

 


Q2: 銷售訂單發貨、退貨、盤虧,其 “種類” 與 “流程種類” 的內容皆相同,請問在報表中如何區分?

A2: 銷售訂單發貨、退貨、盤虧,其 “種類” 皆為 “VN 耗用”,其 “流程種類” 皆為 “V+ 耗用”,在標準 ML 下展報表的既有架構下(係指使用 CDS 檢視 “FCML_MAT_V” 及 “FCML_REP_V”)並無法區分

  • 即使有機會調整 CDS 檢視 “FCML_REP_V”,增加可供判斷的欄位,但基於以下考量建議時下一般客戶要求的物料進耗存報表,採行外掛報表的方式,較能符合客戶的需求
    1. 可能需更改 CDS 檢視結構
      • 增加可供判斷各類交易的欄位,例如:物料異動類型
    2. 需要額外增強將判斷的欄位填入內容
    3. 複雜化後續表單的維護
      • 例如需按(種類+流程種類+新增判斷欄位)維護報表列

 


Q3: 輸出時,部份特性僅能顯示特性值的 “內文”,而不是特性值?下圖為物件清單輸出的更改配置畫面,僅找到 “SD 文件(內文)”,卻找不到 “SD 文件”;另外,特性 “種類”、“流程種類” 等,也有同樣的問題。ALV%u8F38%u51FA%u6B04%u96C6

A3: 只能說目前下展報表還在發展中,故部份功能還未完全整合到報表工具中,請參照 Note 2504321,進行以下調整:

  1. 交易代碼: SM30 > 表格/檢視: V_TKAF_DPR > 應用程式類別: KKML > 欄位: VBELN > 特性顯示由目前的 1(內文)更改為 2(碼)
    • V_TKAF_DPR
  2. 若報表已有選取特性 “SD 文件”,則必須進行以下處理,以重置報表中相關特性的設定
    1. 執行交易 KKML2,由報表中移除特性 “SD 文件” 後保存;
    2. 再次執行交易 KKML2,新增特性 “SD 文件” 至報表後並保存

 


參考文章、文件說明及連結

撰寫文章過程中參考的文章、文件等說明及資訊詳列如下,請參考。

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 中 “欄集” 出現的不明飛行物

2504321 – KKML0 text for some fields are blank

調整特性值的顯示類型,例如:顯示特性的內文或是值,或是值和內文…

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.