生产订单状态说明
状态 | 状态内文 | 说明 |
CRTD | 创建 | 标识生产订单刚刚创建,此时禁止做后续发料和报工确认等操作 |
PREL | 部分下达 | 当生产订单部分下达时,如仅下达部分工序时出现此状态 |
REL | 已下达 | 当生产任务已经明确可下发生产时,将生产订单转换为已下达状态,这个状态后可以继续后续业务操作,如打印订单、发料、报完工等操作 |
MANC | 未检查物料可用性 | 生产订单未进行零部件物料的可用性检查 |
SETC | 结算规则维护 | 生产订单已维护结算规则 |
MSPT | 物料短缺 | 生产订单的零部件物料在进行可用性检查后发现存在短缺 |
MACM | 已承诺的物料 | 生产订单的零部件物料在进行可用性检查后确认完全可用 |
GMPS | 已过帐的货物移动 | 生产订单已经进行过发料 |
PCNF | 部分确认 | 生产订单只进行了部分完工确认,比如说订单需求10个,只进行了5个生产,或者订单有2道工序,只完成了第一道工序 |
CNF | 已确认 | 生产订单已全部完工确认 |
PDLV | 部分交货 | 生产订单只有部分产品入库 |
DLV | 已完全交货 | 生产订单已经完全交货入库,这意味着生产订单业务全部完成。 |
VCAL | 差异计算 | 生产订单进行过差异运算 |
TECO | 技术完成 | 在生产过程中,会出现订单未完成但是不再继续生产的情况,这时就可以打上技术完结标识,此时订单对零部件的需求同时删除。在很多项目中,为了简便处理,会对所有完成的订单进行技术完结处理(注:不再继续生产也是一种完成)。 |
RESA | 进行结果分析 | 生产订单进行过结算 |
CLSD | 关闭 | 生产订单做账务关闭,不允许对订单发生任何过账,通常情况下,财务月末对订单进行结算后,如果确认不会再有追加发料等业务发生,则应该将订单进行关闭 |
DLT | 删除 | 对生产订单做删除标识,数据仍然存在数据库中,状态可恢复。如果想彻底删除,需对订单进行归档处理 |
通过数据库Table获取生产订单状态
表 | 说明 |
AUFK | 订单主数据表 |
JEST | 工单状态表 |
TJ02T | 状态文本说明表 |
TJ02 | 系统状态表 |
1、生产订单通过表AUFK
的OBJNR
字段(对象号)和状态表JEST
关联
2、JEST
表只有状态编码STAT
和状态是否激活标志,没有状态描述。
3、JEST
的对象状态描述存储在表TJ02T
中,字段JEST-STAT
关联段TJ02T- ISTAT
,针对不同语言码下的状态SAP支持不同的描述,比如1代表中文,E代表英文。
4、另外,并不是所有的状态都会在前台生产订单中显示,表TJ02
中存储了状态十分显示的标识。NODIS字段如果标识为‘X’,生产订单前台是不会显示的。
通过Fuction获取状态
函数 | 说明 |
STATUS_READ | 读取对象状态 |
STATUS_TEXT_EDIT | 跟STATUS_READ一样,只不过读取的结果是将订单状态拼接到一个字符串中,而且这个字符串是在前台订单上看到的状态,比较直接,这样做的结果就可能由于状态较多导致长度过长,在某些情况下取的数据可能不准 |
STATUS_CHECK | 检查状态是否启用 |