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_status.
call
function
'status_read'
exporting
client = sy-mandt
objnr = l_objnr
only_active = 'x'
tables
status = i_status
exceptions
object_not_found = 1
others = 2.
select txt04 into
table l_txt
from tj02t
forall entries in i_status
where istat = i_status-stat
and spras = '1'.
3:獲取使用者最終狀態
select
max( estat ) into l_maxestat from tj30 where stsma = l_stsma.
select
single stat from jest into l_stat
where objnr = l_objnr and stat like
'e%'
and inact ne
'x'.
4: 同時獲取系統狀態使用者狀態
data
begin
of i_status occurs
0.include
type jstat.
data stsma like jsto-stsma.
data sttxt like bsvx-sttxt.
data stonr like tj30-stonr.
data
endof i_status.
call
function
'status_text_edit'
exporting
client = sy-mandt
***_user_stat = ' '
objnr = l_objnr
only_active = 'x'
spras = '1'
bypass_buffer = 'x'
importing
adjacent
duplicates
from i_status comparing
allfields.
jsto-stsma = tj30-stsma = tj30t-stsma
tj30-estat = jest-estat = tj30t-estat = tj02-istat = tj02t-istat "i開頭的狀態
生產訂單狀態
訂單 dlv 交貨已完成 teco 技術完成 的狀態一直困擾著大家 現就這兩個狀態的作用作一下說明。在 co中這兩個狀態用於結果分析,即確認工單的餘額是進入在製品還是進入差異,有這兩個狀態中的乙個時,工單餘額即會進入差異,否則進入在製品。在進行co 在製品計算 kkao 時,系統會取當前有效日期的 ...
SAP生產訂單狀態詳解
crtd 建立 生產訂單建立時的狀態,表明訂單處於剛剛建立時點,不允許做後續發料,確認等操作。prel 部分釋放 當對生產訂單做部分下達時的狀態,如僅下達部分工序時。rel 已釋放 當生產任務確定可下發至車間生產時,將生產訂單下達,開始後續業務流程。manc 未檢查物料可用性 生產訂單未做元件物料的...
PP 判斷生產訂單狀態(關閉)
方法一 工單號通過 resb找到物件號 然後找到狀態為i0045 利用表jest與tj02t 方法 二 函式 statu check 檢查工單狀態為 i0045 則為已做技術性關閉。read table iaufk with key aufnr l aufnr.call function statu...