您的位置:首页 > 其它

PP-判断生产订单状态(关闭)

2017-02-15 09:27 381 查看

方法一、
工单号通过 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生产订单状态:

[align=left]SAP系统的常见订单状态如下:[/align]
[align=left]· CRTD (创建):标识生产订单刚刚创建,此时禁止做后续发料和报工确认等操作;[/align]
[align=left]· PREL (部分下达):当生产订单部分下达时,如仅下达部分工序时出现此状态;[/align]
[align=left]· REL (已下达):当生产任务已经明确可下发生产时,将生产订单转换为已下达状态,这个状态后可以继续后续业务操作,如打印订单、发料、报完工等操作;[/align]
[align=left]· MANC (未检查物料可用性):生产订单未进行零部件物料的可用性检查;[/align]
[align=left]· SETC (结算规则维护):生产订单已维护结算规则;[/align]
[align=left]· MSPT (物料短缺):生产订单的零部件物料在进行可用性检查后发现存在短缺;[/align]
[align=left]· MACM (已承诺的物料):生产订单的零部件物料在进行可用性检查后确认完全可用;[/align]
[align=left]· GMPS (已过帐的货物移动):生产订单已经进行过发料;[/align]
[align=left]· PCNF (部分确认):生产订单只进行了部分完工确认,比如说订单需求10个,只进行了5个生产,或者订单有2道工序,只完成了第一道工序;[/align]
[align=left]· CNF (已确认) :生产订单已全部完工确认;[/align]
[align=left]· PDLV (部分交货):生产订单只有部分产品入库;[/align]
[align=left]· DLV (交货) :生产订单已经完全交货入库,这意味着生产订单业务全部完成。CO看到DLV状态或TECO状态时将对订单进行完工结算。[/align]
[align=left]· VCAL (差异计算) :生产订单进行过差异运算;[/align]
[align=left]· TECO (技术完成) :在生产过程中,会出现订单未完成但是不再继续生产的情况,这时就可以打上技术完结标识,此时订单对零部件的需求同时删除。在很多项目中,为了简便处理,会对所有完成的订单进行技术完结处理(注:不再继续生产也是一种完成)。CO看到DLV状态或TECO状态时将对订单进行完工结算;[/align]
[align=left]· RESA (进行结果分析):生产订单进行过结算;[/align]
[align=left]· CLSD (关闭):生产订单做账务关闭,不允许对订单发生任何过账,通常情况下,财务月末对订单进行结算后,如果确认不会再有追加发料等业务发生,则应该将订单进行关闭;[/align]
[align=left]· DLID (删除) :对生产订单做删除标识,数据仍然存在数据库中,状态可恢复。如果想彻底删除,需对订单进行归档处理。[/align]
[align=left] [/align]

表为:JEST,字段OBJNR为OR+订单号,STAT即为订单状态。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: