1. 程式人生 > >獲取生產訂單的系統狀態

獲取生產訂單的系統狀態

生產訂單有一些狀態,如:REL、TECO、DLV、CNF等,請問這些狀態是儲存在哪個資料庫表中呢,找了很久,莫找著,特來請教。

答:

函式搞定,STATUS_TEXT_EDIT

AUFK  取得 -OBJNR 

--> JEST-STAT 物件狀態

JEST-INACT 為X的,則是非啟用的,過濾掉就行了。

-->  TJ02T-TXT04

生產訂單建立時,對應的系統狀態為CTRD(新建)

生產訂單被釋放後,其對應的系統狀態為REL(釋放),狀態CTRD將被設定為非啟用。

生產訂單技術完成後,其對應的系統狀態為TECH,狀態REL將被設定為非啟用。

如下圖所示,事務程式碼CO03 檢視生產訂單 5100000064

clip_image002[12] 點選檢視原圖

點選按鈕” 狀態”後,如下左圖所示,系統預設將顯示生產訂單的當前有效狀態(Active Status),點選按鈕“過濾後,如下右圖所示,系統將顯示所有的狀態,包括當前有效的和曾經有效的狀態。

具體而言,對於生產訂單5100000064

當生產訂單新建立時,其狀態為CTRD

當生產訂單釋放時,其狀態變為REL,而狀態CTRD將變成非啟用狀態。

clip_image004[12] 點選檢視原圖

可以在系統中檢視生產訂單的狀態的變更歷史

clip_image006[14] 點選檢視原圖

點選按鈕“choose“或者”All changes”或者“History”可以看到狀態的變更歷史

生產訂單的狀態的儲存

clip_image008[12] 點選檢視原圖

系統在表AUFK中記錄工單對應的系統狀態物件號碼(Object Number),在表Jest中記錄物件所包含的狀態,在表TJ02T記錄狀態的描述。

具體而言,三個表之間的關係關係為AUFK-OBJNR --> JEST-STAT -->  TJ02T-TXT04

clip_image010[14] 點選檢視原圖

JEST-INACT 為X的,則是非啟用的,過濾掉就行了。

clip_image012[17] 點選檢視原圖 clip_image014[14]