PP生產訂單狀態 函式STATUS CHECK

2021-09-28 06:33:32 字數 1977 閱讀 4360

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

通過函式status_check,檢查乙個生產訂單是否有某個狀態

表:jest,欄位objnr為or+訂單號,stat即為訂單狀態。但是stat的都是i打頭的狀態

生產訂單系統狀態儲存在表tj02/tj02t中:

status_check的輸入引數objnr可以從aufk-objnr中取得,也可以自己組串格式為or+訂單號。

**:report ztest_checkppstatus.

data:l_objnr type jest-objnr.

parameters:p_aufnr type aufk-aufnr.

select single objnr

from aufk

into l_objnr

where aufnr = p_aufnr.

call function 'status_check'

exporting

*   bypass_buffer     = ' '

client            = sy-mandt

objnr             = l_objnr

status            = 'i0045'

exceptions

object_not_found  = 1

status_not_active = 2

others            = 3.

if sy-subrc eq 0.

write: p_aufnr , 'yes, this pp order has i0045 status'.

else.

write:p_aufnr , 'no, this pp order dose not has i0045 status'.

endif.

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

方法一 工單號通過 resb找到物件號 然後找到狀態為i0045 利用表jest與tj02t 方法 二 函式 statu check 檢查工單狀態為 i0045 則為已做技術性關閉。read table iaufk with key aufnr l aufnr.call function statu...

生產訂單狀態

訂單 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...