事务码 CO03 查看生产订单的状态:
从下面的界面能看出 S /4HANA 里生产订单在任意时刻可能存在多个状态:
生产订单的 ID 和状态 ID 的关系是 1:N,维护在数据库表 VSAUFK 里:
如何把上述 SAP 系统标准状态映射到透明工厂原型的 5 个状态去呢?
目前的映射实现采取的是“关键状态法”:
只要生产订单的状态里包含 I0048 – distributed to MES, 就认为该订单处于组装状态
只要生产订单的状态里包含 I0012 – distributed to MES, 就认为该订单处于已交货状态
如果 C4C 创建的销售订单还未同步到 S /4HANA,或者虽然同步到 S /4HANA,但是 S /4HANA 的生产订单尚未创建完成,即下图右边灰色区域的时间窗口所示,此时如果查询生产订单状态,API 会返回状态排队中.
也就是说,app 里尚存在两个状态,“加工”和“检测”,在 S /4HANA 生产订单里找不到对应可映射的标准状态。
要获取更多 Jerry 的原创文章,请关注公众号 ” 汪子熙 ”: