PP 判斷生產訂單狀態(關閉)

2022-03-12 18:46:48 字數 1958 閱讀 8618

方法一、

工單號通過 resb找到物件號 然後找到狀態為i0045

利用表jest與tj02t 。

方法

二、函式'statu_check'

檢查工單狀態為'i0045' 則為已做技術性關閉。

read table iaufk with key aufnr = l_aufnr.

call function 'status_check'

exporting

*       bypass_buffer     = ' '

*       client            = sy-mandt

objnr             = iaufk-objnr

status            = 'i0045'

exceptions

object_not_found  = 1

status_not_active = 2

others            = 3.

if sy-subrc eq 0.

delete i_eban .

endif.

sap系統的常見訂單狀態如下:

·crtd (建立):標識生產訂單剛剛建立,此時禁止做後續發料和報工確認等操作;

·prel (部分下達):當生產訂單部分下達時,如僅下達部分工序時出現此狀態;

·rel    (已下達):當生產任務已經明確可下發生產時,將生產訂單轉換為已下達狀態,這個狀態後可以繼續後續業務操作,如列印訂單、發料、報完工等操作;

·manc (未檢查物料可用性):生產訂單未進行零部件物料的可用性檢查;

·setc (結算規則維護):生產訂單已維護結算規則;

·mspt (物料短缺):生產訂單的零部件物料在進行可用性檢查後發現存在短缺;

·macm (已承諾的物料):生產訂單的零部件物料在進行可用性檢查後確認完全可用;

·gmps (已過帳的貨物移動):生產訂單已經進行過發料;

·pcnf (部分確認):生產訂單只進行了部分完工確認,比如說訂單需求10個,只進行了5個生產,或者訂單有2道工序,只完成了第一道工序;

·cnf (已確認) :生產訂單已全部完工確認;

·pdlv (部分交貨):生產訂單只有部分產品入庫;

·dlv (交貨) :生產訂單已經完全交貨入庫,這意味著生產訂單業務全部完成。co看到dlv狀態或teco狀態時將對訂單進行完工結算。

·vcal (差異計算) :生產訂單進行過差異運算;

·teco (技術完成) :在生產過程中,會出現訂單未完成但是不再繼續生產的情況,這時就可以打上技術完結標識,此時訂單對零部件的需求同時刪除。在很多專案中,為了簡便處理,會對所有完成的訂單進行技術完結處理(注:不再繼續生產也是一種完成)。co看到dlv狀態或teco狀態時將對訂單進行完工結算;

·resa (進行結果分析):生產訂單進行過結算;

·clsd (關閉):生產訂單做賬務關閉,不允許對訂單發生任何過賬,通常情況下,財務月末對訂單進行結算後,如果確認不會再有追加發料等業務發生,則應該將訂單進行關閉;

·dlid (刪除) :對生產訂單做刪除標識,資料仍然存在資料庫中,狀態可恢復。如果想徹底刪除,需對訂單進行歸檔處理。

表為:jest,欄位objnr為or+訂單號,stat即為訂單狀態。

PP生產訂單狀態 函式STATUS CHECK

sap系統常見訂單狀態如下 crtd 建立 標識生產訂單剛剛建立,此時禁止做後續發料和報工確認等操作 prel 部分下達 當生產訂單部分下達時,如僅下達部分工序時出現此狀態 rel 已下達 當生產任務已經明確可下發生產時,將生產訂單轉換為已下達狀態,這個狀態後可以繼續後續業務操作,如列印訂單 發料 ...

生產訂單狀態

訂單 dlv 交貨已完成 teco 技術完成 的狀態一直困擾著大家 現就這兩個狀態的作用作一下說明。在 co中這兩個狀態用於結果分析,即確認工單的餘額是進入在製品還是進入差異,有這兩個狀態中的乙個時,工單餘額即會進入差異,否則進入在製品。在進行co 在製品計算 kkao 時,系統會取當前有效日期的 ...

生產訂單狀態相關

1 獲取生產訂單的物件標識 select single objnr into l objnr from aufk where aufnr 訂單號 2 獲取系統狀態 data begin of i status occurs 0.include type jstat.data endof i stat...