天天看点

获取订单状态

(内部/生产)订单KO02 / CO02​

获取订单状态
获取订单状态

涉及库表:

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

获取订单状态

2) JCDS:状态的修改历史

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

获取订单状态

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

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

查看主数据

获取订单状态

先锁定

获取订单状态

查看状态函数STATUS_READ

获取订单状态
获取订单状态

或者使用 STATUS_TEXT_EDIT

获取订单状态
demo
DATA:line TYPE bsvx-sttxt.
CALL FUNCTION 'STATUS_TEXT_EDIT'
  EXPORTING
    client = sy-mandt
    objnr  = objnr
    spras  = sy-langu
  IMPORTING
    line   = line
  EXCEPTIONS
    object_not_found        = 1
    OTHERS  .      "
IF sy-subrc <> 0.
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.

SEARCH line FOR 'LKD'.
IF sy-subrc = 0.
  WRITE:'订单已锁定'.
ENDIF.