獲取生產訂單的系統狀態
阿新 • • 發佈:2019-01-10
生產訂單有一些狀態,如:REL、TECO、DLV、CNF等,請問這些狀態是儲存在哪個資料庫表中呢,找了很久,莫找著,特來請教。
答:
函式搞定,STATUS_TEXT_EDIT
AUFK 取得 -OBJNR
--> JEST-STAT 物件狀態
JEST-INACT 為X的,則是非啟用的,過濾掉就行了。
--> TJ02T-TXT04
生產訂單建立時,對應的系統狀態為CTRD(新建)
生產訂單被釋放後,其對應的系統狀態為REL(釋放),狀態CTRD將被設定為非啟用。
生產訂單技術完成後,其對應的系統狀態為TECH,狀態REL將被設定為非啟用。
如下圖所示,事務程式碼CO03 檢視生產訂單 5100000064
點選按鈕” 狀態”後,如下左圖所示,系統預設將顯示生產訂單的當前有效狀態(Active Status),點選按鈕“過濾後,如下右圖所示,系統將顯示所有的狀態,包括當前有效的和曾經有效的狀態。
具體而言,對於生產訂單5100000064
當生產訂單新建立時,其狀態為CTRD
當生產訂單釋放時,其狀態變為REL,而狀態CTRD將變成非啟用狀態。
可以在系統中檢視生產訂單的狀態的變更歷史
點選按鈕“choose“或者”All changes”或者“History”可以看到狀態的變更歷史
生產訂單的狀態的儲存
系統在表AUFK中記錄工單對應的系統狀態物件號碼(Object Number),在表Jest中記錄物件所包含的狀態,在表TJ02T記錄狀態的描述。
具體而言,三個表之間的關係關係為AUFK-OBJNR --> JEST-STAT --> TJ02T-TXT04
JEST-INACT 為X的,則是非啟用的,過濾掉就行了。