首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SAP 外向交貨單過帳 FP 無法產生會計憑證:三步排查法

     編輯:關於SqlServer

問題現象

執行外向交貨單過帳 (Transaction VL02N → 過帽) 時,財務會計憑證 (FI Document) 未產生,導致存貨與會計未同步。

排查步驟與解決方案

1. 核對實際交貨日期與過帳日期 (最常見原因)

  • 檢查交貨單項目明細 → 實際交貨日期 (Actual GI Date)。
  • 對比過帳畫面的 過帳日期 (Posting Date)。
  • 不一致時:系統依據會計期間控制,若實際交貨日期落在已關閉會計期間,將阻擋 FI 憑證產生。
  • 解決:修改交貨單實際交貨日期至開放期間,或請會計暫時開放該期間 (Transaction OB52)。

2. 檢查銷售訂單客戶主檔刪除標記

  • 進入銷售訂單 (VA02/VA03) → 項目明細 → 夥伴功能 → 取得客戶編號。
  • 執行 FD06 (客戶主檔變更 - 公司代碼層級) 或 XD02 (中央資料)。
  • 查看 刪除標記 (Deletion Flag) 是否勾選:通用資料 → 管制資料 → 刪除標記。
  • 已勾選:取消刪除標記並儲存。若為公司代碼層級刪除,需在對應公司代碼取消。

3. 進階檢查(若前兩步無效)

  • 過帳控制設定:Transaction OVZ9 / OBYC 確認交貨類型 (如 LF) 對應的會計過帳鍵 (GBB, BSX 等) 正確指向科目。
  • 數量/價值為零:交貨數量為 0 或價值為 0 時,部分配置不產生 FI 憑證,屬正常行為。
  • 使用者出口/增強:檢查 EXIT_SAPLVEDC_001 等增強點是否攔截會計過帳邏輯。
  • 背景工作失敗:SM37 查看是否有 V50_UPDATE 等更新任務失敗。

快速驗證清單

結語

90% 以上案例源於日期不一致導致期間關閉或客戶刪除標記。建立標準排查 SOP,可在 10 分鐘內定位並解決,避免存貨會計差異擴大。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
檢查項目T-Code關鍵欄位
實際交貨日期 vs 過帳日期VL02N / VL03N實際交貨日期 / 過帳日期
客戶刪除標記FD06 / XD02管制資料 → 刪除標記
會計期間開放狀態OB52期間 / 公司代碼 / 開放/關閉
自動過帳設定OBYC交貨類型 / 過帳鍵 / 科目