PP-生产订单状态
转自:http://www.cnblogs.com/mingdashu/p/5566108.html
表为:JEST,字段OBJNR为OR+订单号,STAT即为订单状态。但是STAT的都是I打头的状态,通过CO03看生产订单状态都是如下:
表TJ02:
函数:STATUS_READ。
输入参数OBJNR也是OR+订单号,ONLY_ACTIVE即只取出激活的状态。读出来后也需要转换下。STATUS_CHECK是检查生产订单状态,看是否具有某种状态,STATUS_TEXT_EDIT同STATUS_READ,但似乎不能读出所有的状态。
1.可以通过函数'STATUS_TEXT_EDIT' 。

- CALL FUNCTION 'STATUS_TEXT_EDIT'
- EXPORTING
- objnr = object_tab-objnr
- spras = sy-langu
- flg_user_stat = 'X'
- IMPORTING
- line = object_tab-sttxt
- user_line = object_tab-ustxt
- EXCEPTIONS
- object_not_found = 01.

函数不能直接用工单号码作输入参数,需使用工单的OBJNR栏位,可以通过用工单号码从视图VSAUFK中取得。 TMP_LINE就是返回的工单状态记录,如: TECO DLV PRC MANC RESA RMWB SETC
2.可以通过直接在JEST表中通过状态判定读取。

- SELECT SINGLE * FROM aufk WHERE aufnr = readrec-aufnr. ** 检查工单种类
- * IF aufk-auart(1) <> 'A'.
- * CONTINUE.
- * ENDIF.
- ** 判定工单状态
- CLEAR: jest.
- SELECT SINGLE * FROM jest
- WHERE objnr = aufk-objnr
- AND ( stat = 'I0045' OR " TECO
- stat = 'I0013' OR " DELETE
- stat = 'I0076' OR " DELETE FLAG
- stat = 'I0046' OR " CLSD
- stat = 'I0012 ') "DLV
- AND inact = space.
- IF sy-subrc = 0.
- CONTINUE.
- ENDIF.
- *
- ** 判定工单是否 RELASE
- CLEAR: jest.
- SELECT SINGLE * FROM jest
- WHERE objnr = aufk-objnr
- AND ( stat = 'I0002' OR " RELEASE
- stat = 'I0042') " Partial RELEASE
- AND inact = space.
- IF sy-subrc <> 0.
- CONTINUE.
- ENDIF.
- ** 检查此笔作业是否需要 ( 必需 RELEASE)
- ** 判定作业是否 RELASE
- CLEAR: afvc.
- SELECT SINGLE * FROM afvc WHERE aufpl = readrec-aufpl
- AND aplzl = readrec-aplzl. CLEAR: jest.
- SELECT SINGLE * FROM jest
- WHERE objnr = afvc-objnr
- AND stat = 'I0002' . " RELEASE
- IF sy-subrc <> 0.
- CONTINUE.
- ENDIF.
PP-生产订单状态的更多相关文章
- PP生产订单成本的计划、控制和结算
SAP系统成本分析功能关注订单的成本,通过对计划成本和实际成本的比较分析,可以发现成本控制上的问题,以便及时解决问题.1.订单成本计划在基础数据齐全的基础上,系统可以自动滚算生产订单的成本.生产订单计 ...
- PP-判断生产订单状态(关闭)
方法一.工单号通过 resb找到对象号 然后找到状态为I0045利用表JEST与TJ02T . 方法二.函数'STATU_CHECK' 检查工单状态为'I0045' 则为已做技术性关闭. READ T ...
- PP生产订单创建、下达、报工、收货、投料
转自http://blog.sina.com.cn/s/blog_69fb8eb60102vpjd.html SAP 物料订单创建.下达.报工.收货与投料(ABAP代码) (2015-06-03 22 ...
- SAP生产订单状态
SAP系统的常见订单状态如下: · CRTD (创建):标识生产订单刚刚创建,此时禁止做后续发料和报工确认等操作: · PREL (部分下达):当生产订单部分下达时,如仅下 ...
- PP生产订单的BADI增强 WORKORDER_UPDATE
METHOD if_ex_workorder_update~before_update. *---------------------->增强1 开始* "当生产订单类型为PP01时, ...
- SAP PP 生产订单变更记录保存
*&---------------------------------------------------------------------* *& 包括 ZXCO1U01 *&am ...
- PP读取生产订单状态
转自http://blog.csdn.net/heng0757/article/details/6656089 传递订单号码,可以返回该订单的状态 REPORT ZCMH2.TABLES : JES ...
- S/4HANA生产订单的标准状态和透明工厂原型状态的映射
事务码CO03查看生产订单的状态: 从下面的界面能看出S/4HANA里生产订单在任意时刻可能存在多个状态: 生产订单的ID和状态ID的关系是1:N,维护在数据库表VSAUFK里: 如何把上述SAP系统 ...
- SAP S/4HANA使用ABAP获得生产订单的状态
在S/4HANA里,我们如何根据一个销售订单的行项目,查看对应的生产订单状态? 双击行项目: 点击Schedule line: 这里就能看到生产订单的ID和状态了. 其中订单的状态存储在表vsaufk ...
随机推荐
- SSH常见问题集锦
/WEB-INF/web.xml Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则. /WEB-INF/classes/包含了站点所有用的 class 文件,包括 ser ...
- MacOS & iOS
MacOS & iOS https://github.com/qinjx/30min_guides/blob/master/ios.md https://www.cnblogs.com/xgq ...
- POJ 2195 Going Home【最小费用流 二分图最优匹配】
题目大意:一个n*m的地图,上面有一些人man(m)和数量相等的house(H) 图上的距离为曼哈顿距离 问所有人住进一所房子(当然一个人住一间咯)距离之和最短是多少? 思路:一个人一间房,明显是二分 ...
- hdu 4460spfa用map来实现
#include<stdio.h> #include<string.h> #include <iostream> #include <algorithm& ...
- python学习之-- socketserver模块
socketserver 模块简化了网络服务器的编写,主要实现并发的处理. 主要有4个类:这4个类是同步进行处理的,另外通过ForkingMixIn和ThreadingMixIn类来支持异步.sock ...
- Spoj 3267 DQUERY - D-query
题目描述 English VietnameseGiven a sequence of n numbers a _{1}1 , a _{2}2 , ..., a _{n}n and a numbe ...
- Java fail-fast 与 fail-safe 机制对比
关于fail-fast参考这篇文章: 从 modCount 看 java集合 fail-fast 机制 一.fail-safe概述以及与fail-fast区别 首先 fail-safe 并不属于J ...
- 一次使用NodeJS实现网页爬虫记
前言 几个月之前,有同事找我要PHP CI框架写的OA系统.他跟我说,他需要学习PHP CI框架,我建议他学习大牛写的国产优秀框架QeePHP. 我上QeePHP官网,发现官方网站打不开了,GOOGL ...
- intelliJ IDEA工具快捷键
F9 resume programe 恢复程序 Alt+F10 show execution point 显示执行断点 F8 Step Ove ...
- linux下查看哪个进程占用内存多
1.用top命令 1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以 ...