• PP-判断生产订单状态(关闭)



    方法一、
    工单号通过 resb找到对象号 然后找到状态为I0045
    利用表JEST与TJ02T 。

    方法二、函数'STATU_CHECK'
     检查工单状态为'I0045' 则为已做技术性关闭。


        READ TABLE iaufk WITH KEY aufnr = l_aufnr.

        CALL FUNCTION 'STATUS_CHECK'
          EXPORTING
    *       BYPASS_BUFFER     = ' '
    *       CLIENT            = SY-MANDT
            objnr             = iaufk-objnr
            status            'I0045'
          EXCEPTIONS
            object_not_found  1
            status_not_active 2
            OTHERS            3.
        IF sy-subrc EQ 0.
          DELETE i_eban .
        ENDIF.

    附:SAP生产订单状态:

    SAP系统的常见订单状态如下:
    ·        CRTD (创建):标识生产订单刚刚创建,此时禁止做后续发料和报工确认等操作;
    ·        PREL (部分下达):当生产订单部分下达时,如仅下达部分工序时出现此状态;
    ·        REL    (已下达):当生产任务已经明确可下发生产时,将生产订单转换为已下达状态,这个状态后可以继续后续业务操作,如打印订单、发料、报完工等操作;
    ·       MANC (未检查物料可用性):生产订单未进行零部件物料的可用性检查;
    ·        SETC (结算规则维护):生产订单已维护结算规则;
    ·        MSPT (物料短缺):生产订单的零部件物料在进行可用性检查后发现存在短缺;
    ·        MACM (已承诺的物料):生产订单的零部件物料在进行可用性检查后确认完全可用;
    ·        GMPS (已过帐的货物移动):生产订单已经进行过发料;
    ·        PCNF (部分确认):生产订单只进行了部分完工确认,比如说订单需求10个,只进行了5个生产,或者订单有2道工序,只完成了第一道工序;
    ·        CNF (已确认) :生产订单已全部完工确认;
    ·        PDLV (部分交货):生产订单只有部分产品入库;
    ·        DLV (交货) :生产订单已经完全交货入库,这意味着生产订单业务全部完成。CO看到DLV状态或TECO状态时将对订单进行完工结算。
    ·       VCAL (差异计算) :生产订单进行过差异运算;
    ·        TECO (技术完成) :在生产过程中,会出现订单未完成但是不再继续生产的情况,这时就可以打上技术完结标识,此时订单对零部件的需求同时删除。在很多项目中,为了简便处理,会对所有完成的订单进行技术完结处理(注:不再继续生产也是一种完成)。CO看到DLV状态或TECO状态时将对订单进行完工结算;
    ·        RESA (进行结果分析):生产订单进行过结算;
    ·        CLSD (关闭):生产订单做账务关闭,不允许对订单发生任何过账,通常情况下,财务月末对订单进行结算后,如果确认不会再有追加发料等业务发生,则应该将订单进行关闭;
    ·        DLID (删除) :对生产订单做删除标识,数据仍然存在数据库中,状态可恢复。如果想彻底删除,需对订单进行归档处理。
     

    表为:JEST,字段OBJNR为OR+订单号,STAT即为订单状态。

  • 相关阅读:
    Helm3 安装 ElasticSearch & Kibana 7.x 版本
    tomcat内存溢出
    MySQL数据库连接重试功能和连接超时功能的DB连接Python实现
    tomcat的catalina.out日志按自定义时间格式进行分割
    使用调度器apscheduler实现py文件不停连接MySQL数据库
    Kubernetes 中部署 NFSSubdirExternalProvisioner 为 NFS 提供动态分配卷
    安装MySQL8 工具集
    安装 Helm3 管理 Kubernetes 应用
    tcmalloc 动态库替换(CentOS 操作系统)
    讲讲 tcp_tw_recycle,tcp_tw_reuse
  • 原文地址:https://www.cnblogs.com/rainysblog/p/6400057.html
Copyright © 2020-2023  润新知