詭異的銷售訂單輔助數量

2021-09-08 03:36:17 字數 734 閱讀 2484

現象:

使用者反映說在處理物料搬運單的一筆記錄後,發運事務處理變成了兩筆,如下:

搬運單:

發運事務處理記錄:

物料 請求數量 主單位 輔助請求數量 輔助單位

所以在發運確認時候,無法成功發運確認。提示請求數量0.

經過與使用者溝通,並且診斷該筆銷售訂單,重複虛擬操作各種情況,終於重現出該問題。

首先物料a設定雙單位,主單位t,輔助單位ea 。100%~200%

然後根據系統計算轉換單位的標準api計算數量82t的值是41ea,即轉化率為1/2

訂單操作流程:

1. 建立一筆銷售訂單並登記。

物料 主數量 主單位 輔助數量 輔助單位

a 184 t 98 ea

2.發放該訂單。

3.挑庫101t,輔助數量54 ,處理物料搬運單,發運確認

發執行中輔助請求數量是50.5, 已延交輔助請求數量為3.5

4.檢視物料事務處理記錄

從st出庫有兩筆記錄,一筆是50.5,一筆是3.5,兩筆記錄的事務處理型別不一樣

5.回到銷售訂單,此時訂單行由原來的一行變為兩行。

第二行的輔助數量為47.5.

更改第二行的輔助數量為44.

輸入更改原因,儲存,然後提示建立新的版本。

6.發放、挑庫、處理物料搬運單

此時在發運事務處理行中搞出一筆請求數量為0的記錄。 

如果第五步不更改訂單行,44ea在挑庫時輸入,則不會發生此現象。

SAP 限制出貨數量小於銷售訂單數量

在標準sap系統中,建立一張so之後,預設情況下,銷售發貨過賬是可以超過銷售訂單總量的。當然,在做交貨的時候,交貨數量不會超出銷售訂單數量,須人為將數量放大。這個要求是看管理而定的,看看管理上是否允許這樣操作,在ems行業,由於與客戶進行資訊交流的將是訂單和交貨,所以必須要保證兩者之間的關聯性,所以...

sap abap 取銷售訂單行的已發貨數量

以下是 oracle sql 語句,表述了取數邏輯,各表之間的關係,如用abap來寫稍作修改即可.取訂單行的已發貨數量 select vp2.vbeln,vp2.posnr,sum va2.rfmng rfmng from sapsr3.vbap vp2 inner join sapsr3.vbfa...

關於銷售訂單的狀態

眾所周知,在sd的流程中,很多處理是跟訂單的狀態息息相關的,比如參照一張銷售訂單來做發貨單的時候,系統需要檢查銷售訂單裡面的交貨狀態是否是a 沒有處理 或者b 部分處理 如果是空白 不相關 或者已經是c 完全處理 了,那麼系統會報錯來通知使用者這張銷售訂單的明細已經不能用來做發貨了。那麼在這篇日誌中...