生產訂單狀態相關

2021-05-27 12:04:32 字數 1652 閱讀 9300

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