今天我在用CA03查询工艺路线的时候,发现 5245 有8道工序
然后在后台表PLPO里查,居然有9道工序,其中这第一条明显是多出来的,但是在表里居然没有删除标记
然后我用CA61去查询更改记录
发现这第一道工序确实是被删了,然后再重新创建了第一道工序
然后我再找了其它的表,终于在表 PLAS 里找到了删除记录
这算不算是SAP的BUG???
所以在写查询报表的时候建议直接用函数 CARO_ROUTING_READ 查询
CALL FUNCTION 'CARO_ROUTING_READ'
EXPORTING
DATE_FROM = LS_MAPL-DATUV "有效起始日期
PLNTY = LS_MAPL-PLNTY "任务清单类型
PLNNR = LS_MAPL-PLNNR "任务清单组键值
PLNAL = LS_MAPL-PLNAL "组计数器
MATNR = LS_MAPL-MATNR "物料
WERKS = LS_MAPL-WERKS "工厂
TABLES
TSK_TAB = LT_TSK_TAB
OPR_TAB = LT_OPR_TAB
EXCEPTIONS
NOT_FOUND = 1
REF_NOT_EXP = 2
NOT_VALID = 3
NO_AUTHORITY = 4
OTHERS = 5.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.