有庫存且沒有被保留,但顯示可保留量為0,無法保留

longwansheng發表於2011-06-16
今天一USER反映一訂單有一ITEM無法銷貨 經查此ITEM有庫存,且沒有被保留,但顯示可保留量為0,無法保留 在BAIDU上查到 原貼內容 1樓 列印 字型大小: tT 發表於 2006-10-24 11:59 | 只看該作者 [問題] 庫存相關問題請教 現有某一物料,在某一子庫的現有量為5,但可保留量和可處理量為0,但在庫存查保留,此倉庫沒有保留資料,不知道是什麼原因?請高手支招. 2樓 發表於 2006-10-24 20:20 | 只看該作者 你的這5個現有量是否分配給其他的任務?如果分配了,而你沒有出庫,所以你查詢的時候現有量就還是5。 3樓 發表於 2006-10-25 08:57 | 只看該作者 查查有沒有待定事務 4樓 發表於 2006-10-25 09:37 | 只看該作者 待定事務處理有,此張銷售訂單已調庫,沒有調庫確認時取消的,現在提交,仍在待定事務處理中,如何處理? 5樓 發表於 2006-10-25 09:45 | 只看該作者 看看 有沒有什麼錯誤程式碼沒有的話一般多提交幾次就可以提交過去了 6樓 發表於 2006-10-25 09:46 | 只看該作者 後臺清理待定事物處理 7樓 發表於 2006-10-25 10:13 | 只看該作者 原帖由 suewang 於 2006-10-25 09:46 發表 後臺清理待定事物處理 能具體點講講嗎 我一直想了解後臺清理是怎樣做的 8樓 發表於 2006-10-25 10:25 | 只看該作者 insert into MTL_SERIAL_NUMBERS_TEMP_BAK --臨時序列號備份 SELECT MSNT.* FROM INV.MTL_MATERIAL_TRANSACTIONS_TEMP MMTT, MTL_SERIAL_NUMBERS_TEMP MSNT, ONT.OE_ORDER_LINES_ALL ol, ONT.OE_ORDER_HEADERS_ALL oh WHERE oh.order_number = 2003000358 --銷售訂單 and oh.org_id = 135 --公司id and oh.org_id = ol.org_id and oh.header_id = ol.header_id AND MMTT.TRANSACTION_TEMP_ID=MSNT.TRANSACTION_TEMP_ID(+) AND MSNT.TRANSACTION_TEMP_ID IS NOT NULL and mmtt.TRX_SOURCE_LINE_ID = ol.line_id and msnt.TRANSACTION_TEMP_ID not in (select msnt1.TRANSACTION_TEMP_ID from MTL_SERIAL_NUMBERS_TEMP_BAK msnt1) insert into MTL_MATERIAL_TRANSACTIONS_TMP1 --事務處理備份 select mmtt.* from INV.MTL_MATERIAL_TRANSACTIONS_TEMP MMTT, ONT.OE_ORDER_LINES_ALL ol, ONT.OE_ORDER_HEADERS_ALL oh WHERE oh.order_number = 2003000358 --銷售訂單 and oh.org_id = 135 --公司id and oh.org_id = ol.org_id and oh.header_id = ol.header_id and mmtt.TRX_SOURCE_LINE_ID = ol.line_id and mmtt.TRANSACTION_TEMP_ID not in (select mmtt1.TRANSACTION_TEMP_ID from MTL_MATERIAL_TRANSACTIONS_TMP1 mmtt1) 儲存兩條記錄x delete from MTL_SERIAL_NUMBERS_TEMP --刪除臨時序列號 where TRANSACTION_TEMP_ID in (select MSNT.TRANSACTION_TEMP_ID FROM MTL_MATERIAL_TRANSACTIONS_TMP1 MMTT, MTL_SERIAL_NUMBERS_TEMP_bak MSNT, ONT.OE_ORDER_LINES_ALL ol, ONT.OE_ORDER_HEADERS_ALL oh WHERE oh.order_number = 2003000358 and oh.org_id = 135 and oh.org_id = ol.org_id and oh.header_id = ol.header_id AND MMTT.TRANSACTION_TEMP_ID=MSNT.TRANSACTION_TEMP_ID(+) AND MSNT.TRANSACTION_TEMP_ID IS NOT NULL and mmtt.TRX_SOURCE_LINE_ID = ol.line_id) delete from INV.MTL_MATERIAL_TRANSACTIONS_TEMP --刪除事務處理 where TRANSACTION_TEMP_ID in (select MMTT.TRANSACTION_TEMP_ID FROM MTL_MATERIAL_TRANSACTIONS_TMP1 MMTT, ONT.OE_ORDER_LINES_ALL ol, ONT.OE_ORDER_HEADERS_ALL oh WHERE oh.order_number = 2003000358 and oh.org_id = 135 and oh.org_id = ol.org_id and oh.header_id = ol.header_id and mmtt.TRX_SOURCE_LINE_ID = ol.line_id) 9樓 發表於 2006-10-25 10:41 | 只看該作者 感謝 這個帖子要收藏 10樓 發表於 2006-10-25 12:10 | 只看該作者 ?看一下是否有pending在事務處理中 看一下是否有pending在事務處理中 11樓 發表於 2006-10-28 16:15 | 只看該作者 已解決,在後臺清理待定事務處理.[@more@]create table MTL_MATERIAL_TRANSACTIONS_TMP1 --事??理?份 as select mmtt.* from INV.MTL_MATERIAL_TRANSACTIONS_TEMP MMTT, ONT.OE_ORDER_LINES_ALL ol, ONT.OE_ORDER_HEADERS_ALL oh WHERE oh.order_number = 2023004862 --?售?? and oh.org_id = 801 --公司id and oh.org_id = ol.org_id and oh.header_id = ol.header_id and mmtt.TRX_SOURCE_LINE_ID = ol.line_id delete from MTL_SERIAL_NUMBERS_TEMP --?除??序列? where TRANSACTION_TEMP_ID in (select MSNT.TRANSACTION_TEMP_ID FROM MTL_MATERIAL_TRANSACTIONS_TMP1 MMTT, MTL_SERIAL_NUMBERS_TEMP_bak MSNT, ONT.OE_ORDER_LINES_ALL ol, ONT.OE_ORDER_HEADERS_ALL oh WHERE oh.order_number = 2023004862 and oh.org_id = 801 and oh.org_id = ol.org_id and oh.header_id = ol.header_id AND MMTT.TRANSACTION_TEMP_ID=MSNT.TRANSACTION_TEMP_ID(+) AND MSNT.TRANSACTION_TEMP_ID IS NOT NULL and mmtt.TRX_SOURCE_LINE_ID = ol.line_id) delete from INV.MTL_MATERIAL_TRANSACTIONS_TEMP --?除事??理 where TRANSACTION_TEMP_ID in (select MMTT.TRANSACTION_TEMP_ID FROM MTL_MATERIAL_TRANSACTIONS_TMP1 MMTT, ONT.OE_ORDER_LINES_ALL ol, ONT.OE_ORDER_HEADERS_ALL oh WHERE oh.order_number = 2023004862 and oh.org_id = 801 and oh.org_id = ol.org_id and oh.header_id = ol.header_id and mmtt.TRX_SOURCE_LINE_ID = ol.line_id) commit

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-1051231/,如需轉載,請註明出處,否則將追究法律責任。

相關文章