FavoriteLoading
0

如何读取生产订单状态(PP order status)[STATUS_READ]

[隐藏]

1, 涉及到的表

生产订单的状态(PP order status)涉及到数据库表如下:

1,JEST:可以读取生产订单的全部状态(字段STAT),包括系统状态(I开始),用户状态(E开始),以及状态是否有效(字段INACT,X-无效,空-有效)

2,JCDS:状态的修改历史,在前台可以查看,如下:

2016-09-29_16-45-11

2016-09-30_8-44-57

3,TJ02T:保存系统状态文本

4,TJ02:保存系统状态配置信息,比如,是否显示在前台(字段NODIS),是否可用(字段SETONLY)

5,TJ30T:保存用户状态文本

2, 函数STATUS_READ读取生产订单状态

除了通过表JEST直接读取生产订单状态外,也可以调用函数STATUS_READ读取

本例子读取订单400000782的状态,前台CO03查看状态如下:

2016-09-29_16-54-57

详细状态信息:

2016-09-29_16-55-59

完整代码:

其中函数Read_status的输入参数objnr,可以从AUFK-OBJNR取得,

2016-09-30_9-15-15

也可以自己组成字符串:‘OR'+生产订单号(带前导零)。

运行:

2016-09-29_16-59-32

发现多了几个I打头的系统状态,查询TJ02表发现,这些多余的系统状态设置为不显示在前台:

2016-09-29_16-58-01

以上。