精华内容
下载资源
问答
  • SAP 工单 状态 变化
    千次阅读
    2019-04-17 09:52:49

    SAP 工单 状态 变化

    2013年11月19日 10:34:40 zhusonglai 阅读数:4672

    RTD 建立 生产订单创建时的状态,表明订单处于刚刚创建时点,不允许做后续发料,确认等操作。

    PREL 部分释放 当对生产订单做部分下达时的状态,如仅下达部分工序时。

    REL 已释放 当生产任务确定可下发至车间生产时,将生产订单下达,开始后续业务流程。

    MANC 未检查物料可用性 生产订单未做组件物料的可用性检查分析。

    PRC 预花费 生产订单计算计划成本。

    SETC 结算规则维护 表明生产订单是否维护结算规则。

    NTUP 日期未更新 表明生产订单日期人工更改后未重新进行日期计划。

    MSPT 物料短缺 生产订单组件物料在可用性检查时出现短缺。

    MACM 已承诺的物料 生产订单组件物料在可用性检查时全部可用。

    GMPS 已过帐的货物移动 生产订单已做过发料。

    PCNF 部分确认 生产订单完工确认只进行部分确认,未最终完工确认。

    CNF 已确认 生产订单已最终完工确认。

    PDLV 部分交货 生产订单只进行部分产出入库,还有未产出。

    DLV 交货 生产订单已完全交货,标志着生产订单业务完成,对组件的需求删除。 VCAL 差异计算 生产订单是否进行过差异运算。

    TECO 技术完成 生产订单非正常完结或部分交货且不再生产时都需标记,订单对BOM下层组件需求同时删除。

    RESA 进行结果分析 生产订单进行过结算。

    CLSD 关闭 生产订单做账务关闭,不允许对订单发生任何过账,财务月末对订单进行结算后将订单进行关闭。

    DLID 删除 对生产订单标记删除,订单数据仍保留在系统中,可用于历史查询,状态可恢复。

     

     

     

    生产订单中常见状态如下:

    序号

    状态

    描述

    1

    CTRD

    建立

    2

    REL

    已释放

    3

    GMPS

    已过帐的货物移动

    4

    PCNF

    部分确认

    5

    CNF

    已确认

    6

    PDLV

    部分交货

    7

    DLV

    交货

    8

    TECO

    技术实现

    9

    CLSD

    已结算

    随着业务的变化生产订单的状态也随之变化,如下:

    业务进展         

    对应状态

    描述

    创建生产订单

    CTRD

    建立

    下达生产订单

    REL

    已释放

    对生产订单投料

    REL、GMPS

    已释放、已过帐的货物移动

    完全报工

    REL、GMPS、CNF

    已释放、已过帐的货物移动、已确认

    完全入库

    REL、GMPS、CNF、DLV

    已释放、已过帐的货物移动、已确认、交货

    技术关闭

    TECO、GMPS、CNF、DLV

    技术实现、已过帐的货物移动、已确认、交货

    更多相关内容
  • 如果设置自动入库,只要最后一道报工是完全报工或者自动完全报工即可;PCNF的可以CO11N补报同道工序。如果不是自动入库的,即便没有完全报工,也可以使用MIGO+101直接收取订单数量的工件。不过部分管理严格的企业会...

    您设置的自动入库么?如果设置自动入库,只要最后一道报工是完全报工或者自动完全报工即可;PCNF的可以CO11N补报同道工序。

    如果不是自动入库的,即便没有完全报工,也可以使用MIGO+101直接收取订单数量的工件。

    不过部分管理严格的企业会设置允许的入库差异,也就是报工数与入库数的容差,容差太大会报错;也有部分企业配置需要在PCNF订单上面打上TECO才能收货的。

    excel自动生成工号

    假设B列是系别,C列是姓名。

    选中A到C列,数据,排序,以系别为第一序,姓名为第二序,确定。

    在D2输入 ="1006"& IF(B2="计算机室","20101",IF(B2="基础室","20102","30101") ) &TEXT(COUNTIF(B$1:B2,B2),"00")公式复制下去就可以了(鼠标双击D2右下角的“+”)。

    c681a6ac39e9e95915573ab32d754229.png

    .net怎么通过输入员工工号,自动带出姓名、部门?

    用ajax用户体验比较好哦。

    页面文本框写失去焦点触发事件:再加上这个:js代码://获取工号传到ajax里面function Add_text() {var acc = document.getElementById("txtAccount").value;if (acc != undefined){AjaxAscyService.InsertText(acc, SuccessAsyn, FailAsyn);}}function SuccessAsyn(msg) {var data = eval("(" + msg + ")");if (data.Flag) {document.getElementById("txtUserName").value = data.UserName;document.getElementById("txtDep").value = data.DepName;} else {alert(data.Message);}}function FailAsyn(msg) {alert(msg);}ajax里面方法:public string InsertText(string acc){UserInfoBll userinfobll = new UserInfoBll();DepartmentBll depbll = new DepartmentBll();string isSuccess = "true";try{//根据 传进来的工号查询到该用户UserInfo us = userinfobll.GetModelUserName(acc);//根据该用户的部门id获取部门名称DepartmentInfo dep = depbll.GetModel(new Guid(us.DepartmentID));string username = us.RealName;string depname = dep.DepartmentName;//将获取到的姓名、部门传会页面去return string.Format("{{Flag:true,UserName:'{0}',DepName:'{1}'}}", username, depname);}catch (Exception ex){isSuccess = ex.Message;}return isSuccess;}

    手机自动报号码

    第一步在待机屏幕上,点击【应用程序】。

    第二步滑动屏幕点击【设定】。

    第三步向上滑动屏幕,点击【语言和输入】。

    第四步点击【文字转语音输出】。

    第五步点击【驾驶模式】。

    第六步将【来电】选项取消勾选即可。

    成以上操作后,当有来电时,手机就不会再报号了。

    10086电话打过来很吵,而且没报工号,会不会有假

    手机设置来电号码自动报出来步骤如下:1.首先点击手机系统自带的软件‘’设定‘’;2.进入设置众多选项后,选择‘’我的设备‘’;3.弹出的页面里,向上滑屏点击页面里的‘’驾驶模式‘’后面的开关按钮;4.之后在页面会看到提示,驾驶模式已启用;5.进入驾驶模式详情菜单后,勾选‘’来电‘’‘’和信息‘’选项,操作完成。

    朋友来电或者发短信就语音播报了。

    展开全文
  • SAP 生产工单报工货物移动界面,点击批次确定,自动分配批次并根据批次数量按照先进先出进行拆分。 1.依旧使用‘批次确认’按钮。 2.在批次确认的逻辑里增强 第一步增强:设置批次取数逻辑 程序 LCOWBFC1 call_batch...

    SAP 工单报工批次确定自动带出批次并拆分

    业务使用注意点:因为批次自动先进先出了,所以当该库存在不良批次时,一定要及时将不良批次调拨离该库位,否则系统就认为该批次可用。

    SAP 生产工单报工货物移动界面,点击批次确定,自动分配批次并根据批次数量按照先进先出进行拆分。

    1.依旧使用‘批次确认’按钮。

    2.在批次确认的逻辑里增强

    第一步增强:设置批次取数逻辑
    程序 LCOWBFC1 call_batch_determination 这个FORM结尾的地方

    """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Form CALL_BATCH_DETERMINATION, End                                                                                                                A
    *$*$-Start: (1)---------------------------------------------------------------------------------$*$*
    ENHANCEMENT 1  ZPPEH_004.    "active version
    ********报工自动进行批次分配**************
    
    "循环内表处理
      DATA:LV_IND_ST TYPE I.
      DATA:LV_IND_TO_TABLE TYPE I.
      DATA:LV_IND_FOR_START_SORT TYPE I.
      DATA:LV_G_LAST_ENTRIES TYPE I.
      DATA:LV_ERFMG TYPE MB_ERFMG."剩余需求数量
      DATA:LV_FLAG TYPE C.
      DATA: LV_MATNR     TYPE MARA-MATNR,
            LV_IN_MEINS  TYPE MARA-MEINS,
            LV_OUT_MEINS TYPE MARA-MEINS,
            LV_IN_VALUE  TYPE MENGE_D,
            LV_OUT_VALUE TYPE MENGE_D.
    
    TYPES: BEGIN OF VS_MCHB,
         MATNR  TYPE MCHB-MATNR,
         WERKS  TYPE MCHB-WERKS,
         LGORT  TYPE MCHB-LGORT,
         CHARG  TYPE MCHB-CHARG,
         CLABS  TYPE MCHB-CLABS,
         MEINS  TYPE MARA-MEINS,
          END OF VS_MCHB.
    
    
      DATA:VT_MCHB TYPE TABLE OF VS_MCHB WITH HEADER LINE.
    
      CLEAR:VT_MCHB[],VT_MCHB,LV_ERFMG."情况临时变量\
    
    
      IF SY-TCODE = 'CO11N'.
    
    
    *******************最后一次消耗自动补齐未提货量*******************************
    
    DATA GT_COMP1 like  table of GT_COMP WITH HEADER LINE.
    
    
        LOOP AT GT_COMP.
          if GT_COMP-lgort+0(1)  <> 4.
            MESSAGE  '请填写线边仓' TYPE 'E'.
          ELSE.
    
          MOVE GT_COMP[] TO GT_COMP1[].
          SORT GT_COMP1 BY  RSPOS.
          DELETE GT_COMP1 WHERE RSPOS <> GT_COMP-RSPOS.
          DESCRIBE TABLE GT_COMP1 LINES DATA(LV_LINES).
                IF  LV_LINES > 1.
            ELSE.
          IF GT_COMP-ENDKZ = 'X'.
            GT_COMP-ERFMG = GT_COMP-BDMNG - GT_COMP-ENMNG.
            GT_COMP-ERFME = GT_COMP-MEINS.
           MODIFY GT_COMP.
          ENDIF.
          ENDIF.
          CLEAR GT_COMP.
          ENDIF.
        ENDLOOP.
    *******************最后一次消耗自动补齐未提货量*******************************
      SORT GT_COMP BY MATNR  ASCENDING.
     LOOP AT GT_COMP.
          GT_COMP-MARK = 'X'.
          GT_COMP-CHARG = ''.
    
    
          IF GT_COMP-ERFME <>  GT_COMP-MEINS.
    *报工消耗数量转换成基本单位数量
                   LV_MATNR = GT_COMP-MATNR.
                   LV_IN_MEINS = GT_COMP-ERFME.
                   LV_OUT_MEINS = GT_COMP-MEINS.
                   LV_IN_VALUE = GT_COMP-ERFMG.
              CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
                EXPORTING
                  I_MATNR              = LV_MATNR
                  I_IN_ME              = LV_IN_MEINS
                  I_OUT_ME             = LV_OUT_MEINS
                  I_MENGE              = LV_IN_VALUE
                IMPORTING
                  E_MENGE              = LV_OUT_VALUE
                EXCEPTIONS
                  ERROR_IN_APPLICATION = 1
                  ERROR                = 2
                  OTHERS               = 3.
           GT_COMP-ERFMG = LV_OUT_VALUE.
    *需求数量转换成基本单位数量
                   LV_MATNR = GT_COMP-MATNR.
                   LV_IN_MEINS = GT_COMP-ERFME.
                   LV_OUT_MEINS = GT_COMP-MEINS.
                   LV_IN_VALUE = GT_COMP-MENGE.
              CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
                EXPORTING
                  I_MATNR              = LV_MATNR
                  I_IN_ME              = LV_IN_MEINS
                  I_OUT_ME             = LV_OUT_MEINS
                  I_MENGE              = LV_IN_VALUE
                IMPORTING
                  E_MENGE              = LV_OUT_VALUE
                EXCEPTIONS
                  ERROR_IN_APPLICATION = 1
                  ERROR                = 2
                  OTHERS               = 3.
           GT_COMP-MENGE = LV_OUT_VALUE.
    
           GT_COMP-ERFME = LV_OUT_MEINS.
    
          ENDIF.
          IF     GT_COMP-ERFMG = '0'.
             DELETE GT_CONTROL_TAB WHERE ind_to_table = GT_COMP-IND_ST .
             DELETE GT_COMP.
          ELSE.
          LV_IND_ST = LV_IND_ST + 1.
          GT_COMP-IND_ST = LV_IND_ST.
    
             MODIFY GT_COMP.
    *         MODIFY GT_CONTROL_TAB.
          ENDIF.
          CLEAR GT_COMP.
       ENDLOOP.
    
     DESCRIBE TABLE GT_CONTROL_TAB LINES LV_IND_FOR_START_SORT.
    
    LV_IND_TO_TABLE = LV_IND_FOR_START_SORT.
    
     LOOP AT GT_CONTROL_TAB.
       IF LV_IND_FOR_START_SORT > 0.
       GT_CONTROL_TAB-IND_FOR_START_SORT = LV_IND_FOR_START_SORT.
       GT_CONTROL_TAB-IND_TO_TABLE = LV_IND_TO_TABLE.
       MoDIFY GT_CONTROL_TAB.
       ENDIF.
         LV_IND_FOR_START_SORT = LV_IND_FOR_START_SORT - 1.
          LV_IND_TO_TABLE = LV_IND_TO_TABLE - 1.
     ENDLOOP.
    
    CLEAR:LV_IND_ST.
    
    
    
    
    SORT GT_COMP by MATNR WERKS LGORT.
    DATA: LV_MATNR1 LIKE MSEG-MATNR,
          LV_WERKS1 LIKE MSEG-WERKS,
          LV_LGORT1 LIKE MSEG-LGORT.
    
        LOOP AT GT_COMP." WHERE MARK = 'X'.
         IF    GT_COMP-MATNR = LV_MATNR1
           AND GT_COMP-WERKS = LV_WERKS1
           AND GT_COMP-LGORT = LV_LGORT1.
         ELSE.
             LV_FLAG = 'X'.
             CLEAR:VT_MCHB[].
          ENDIF.
    
    
               LV_ERFMG = GT_COMP-ERFMG."将数量存入变量,后续判断使用
         IF GT_COMP-MARK EQ 'X' AND GT_COMP-LGORT IS NOT INITIAL
            AND GT_COMP-WERKS IS NOT INITIAL AND gt_comp-ERFMG > 0 .
            IF LV_FLAG = 'X'.
              SELECT MCHB~MATNR MCHB~WERKS MCHB~LGORT MCHB~CHARG MCHB~CLABS MARA~MEINS
                INTO CORRESPONDING FIELDS OF TABLE VT_MCHB
                FROM MCHB
                LEFT JOIN MARA ON MCHB~MATNR = MARA~MATNR
                WHERE MCHB~MATNR = GT_COMP-MATNR
                AND MCHB~WERKS = GT_COMP-WERKS
                AND MCHB~LGORT = GT_COMP-LGORT
                AND MCHB~LVORM = ''
                AND MCHB~CLABS <> 0.
              SORT VT_MCHB BY CHARG ASCENDING.
            ENDIF.
                LOOP AT VT_MCHB  WHERE CLABS <> 0.
                    IF LV_ERFMG > 0."判断是否数量已满足
                     IF VT_MCHB-CLABS >= LV_ERFMG."如果批次数量>剩余需求数量,也就是该批次可以满足需求数量
                    GT_COMP-CHARG = VT_MCHB-CHARG."则填写该批次
                    VT_MCHB-CLABS = VT_MCHB-CLABS - LV_ERFMG."更新该批次剩余数量
                    LV_ERFMG = '0'."剩余需求量更新为0
                     ELSE."该批次数量不足,使用全部本批次,不足数量循环下一批,并插入行
                    GT_COMP-CHARG = VT_MCHB-CHARG."则填写该批次
                    GT_COMP-ERFMG = VT_MCHB-CLABS."修改本次循环的需求数量
                    VT_MCHB-CLABS = VT_MCHB-CLABS - LV_ERFMG."更新批次剩余数量
                       IF VT_MCHB-CLABS < 0."如果批次量小于0
                           VT_MCHB-CLABS = '0'."如果更新剩余批次量为0
                       ENDIF.
                    LV_ERFMG = LV_ERFMG - GT_COMP-ERFMG."更新剩余需求量
                    INSERT GT_COMP.
                    CLEAR:GT_COMP-CHARG.
                    GT_COMP-ERFMG = LV_ERFMG.   "更新需求量为剩余需求量
                    SORT GT_CONTROL_TAB BY ind_to_table DESCENDING.
                    READ TABLE GT_CONTROL_TAB INDEX 1.
                    MOVE:
                    GT_CONTROL_TAB-IND_TO_TABLE  TO LV_G_LAST_ENTRIES,
                    GT_CONTROL_TAB-IND_TO_TABLE  TO LV_IND_TO_TABLE,
                    GT_CONTROL_TAB-IND_TO_TABLE  TO LV_IND_FOR_START_SORT,
                    GT_CONTROL_TAB-IND_TO_TABLE  TO LV_IND_ST.
                    LV_G_LAST_ENTRIES = LV_G_LAST_ENTRIES + 1 .
                    LV_IND_TO_TABLE = LV_IND_TO_TABLE + 1.
                    LV_IND_FOR_START_SORT = LV_IND_FOR_START_SORT + 1.
                    LV_IND_ST = LV_IND_ST + 1.
                    G_LAST_ENTRIES                    = LV_G_LAST_ENTRIES  .
                    GT_CONTROL_TAB-IND_TO_TABLE       = LV_IND_TO_TABLE.
                    GT_CONTROL_TAB-IND_FOR_START_SORT = LV_IND_FOR_START_SORT .
                    GT_COMP-IND_ST = LV_IND_ST .
                    MODIFY GT_COMP.
                    APPEND GT_CONTROL_TAB.
                  ENDIF.
                MODIFY VT_MCHB .
                MODIFY GT_COMP.
                ELSE.
                  EXIT.
                ENDIF.
                ENDLOOP.
              ENDIF.
    
            MODIFY GT_COMP.
          CLEAR VT_MCHB.
          CLEAR:LV_FLAG.
    
        MOVE GT_COMP-MATNR TO LV_MATNR1.
        MOVE GT_COMP-WERKS TO LV_WERKS1.
        MOVE GT_COMP-LGORT TO LV_LGORT1.
       ENDLOOP.
      ENDIF.
    
      LOOP AT GT_COMP.
        IF GT_COMP-CHARG IS INITIAL.
          MOVE 'ZZZZZZZZZZ' TO GT_COMP-CHARG.
          MODIFY GT_COMP.
      ENDIF.
      ENDLOOP.
    
    SORT GT_COMP BY MATNR CHARG.
    
                    LV_G_LAST_ENTRIES = 0.
                    LV_IND_TO_TABLE = 0.
                    LV_IND_FOR_START_SORT = 0.
                    LV_IND_ST = 0.
    
          CLEAR:GT_CONTROL_TAB[].
          LOOP AT GT_COMP.
                    LV_G_LAST_ENTRIES = LV_G_LAST_ENTRIES + 1 .
                    LV_IND_TO_TABLE = LV_IND_TO_TABLE + 1.
                    LV_IND_FOR_START_SORT = LV_IND_FOR_START_SORT + 1.
                    LV_IND_ST = LV_IND_ST + 1.
    
                    G_LAST_ENTRIES                    = LV_G_LAST_ENTRIES  .
                    GT_CONTROL_TAB-IND_TO_TABLE       = LV_IND_TO_TABLE.
                    GT_CONTROL_TAB-IND_FOR_START_SORT = LV_IND_FOR_START_SORT .
                    GT_COMP-IND_ST = LV_IND_ST .
    
          IF GT_COMP-CHARG = 'ZZZZZZZZZZ'.
              MOVE '' TO  GT_COMP-CHARG.
              MODIFY GT_COMP.
          ENDIF.
    
             IF GT_COMP-MSGTY = 'E' AND GT_COMP-MSGNO = '362' .
                 GT_COMP-ERFMG =  GT_COMP-ERFMG - GT_COMP-msgv2.
                 MODIFY GT_COMP.
             ENDIF.
          MODIFY GT_COMP.
          APPEND  GT_CONTROL_TAB.
          CLEAR: GT_COMP,GT_CONTROL_TAB.
        ENDLOOP.
    
      SORT GT_CONTROL_TAB BY ind_to_table.
    *  SORT GT_COMP BY MATNR CHARG.
    
    *
    *  GV_LINE = 0.
    *  LOOP AT GT_COMP.
    *    GV_LINE = GV_LINE + 1.
    *    GT_COMP-ind_st = GV_LINE .
    *   MODIFY GT_COMP.
    *     CLEAR GT_COMP.
    *    ENDLOOP.
    MESSAGE '批次确认执行成功,若未分配,请检查指定地点库存是否足够!' type 'S'.
    
    
    ENDENHANCEMENT.
    *$*$-End:   (1)---------------------------------------------------------------------------------$*$*
    ENDFORM.                               " CALL_BATCH_DETERMINATION
    
    
    

    第二步增强:屏蔽批次确定下一屏幕
    程序 LV01FFD0 dialog 这个FORM最开始

    ENHANCEMENT 1  ZPPEH_004,.    "active version
    IF SY-TCODE = 'CO11N'.
      no_dialog = 'X'.
    ENDIF.
    ENDENHANCEMENT.
    

    基于:https://www.cnblogs.com/sapSB/p/6023711.html 原帖给与了优化。
    优化点:增加了单位转换及一些简单逻辑

    展开全文
  • SPRO里关于报工的配置

    2021-10-26 09:43:03
    管理者反映,发现PRD环境里,生产订单可以跳着工序去报工,工序之间报工数量没有制约。工人报工时前后序数量不合理,漏报的现象非常普遍。于是我对报表进行了改造。 但是在测试的时候发现。DEV环境和PRD环境有差异...

    事情背景是这样的。我公司的报工模块是后开发的报表,调用BAPI去报工。这个不是重点。

    管理者反映,发现PRD环境里,生产订单可以跳着工序去报工,工序之间报工数量没有制约。工人报工时前后序数量不合理,漏报的现象非常普遍。于是我对报表进行了改造。

    但是在测试的时候发现。DEV环境和PRD环境有差异,在DEV环境中,同一个生产订单中,工序1不报工,工序2是不允许报工的。虽然在报表里没有提示,但是在调用BAPI的时候会报对应的错误;工序2报工的数量,是不允许大于工序1报工的数量的。

    这时候我才后知后觉的意识到,SAP对报工的逻辑是可以配置的。那就好办了,看SPRO呗。

    我所遇到的问题,在这里可以解决。

    SPRO - 生产 - 商店底价控制 - 工序 - 确认 - 定义确认参数(OPK4)

    根据现有的单据类型分别设置。双击对应的单据类型。可以打开详细信息。

     PRD里。工序顺序设置的是“工序顺序尚未检查”。调整之后,再调用BAPI就不再报错了。

    调整前,调用BAPI是报错的。

    调整后,BAPI不再报错。DEV和PRD里是一致的了。

     对应的透明表和字段:TCORU-MRFLG。

    SPRO - 生产 - 基本数据 - 工艺路线 - 工序数据 - 定义控制码(OP67)

    感谢以下老哥所写的文章及发布的资源

    SAP-ERP系统中报工错误常见问题与预防-SAP-技术文章-中国工控网  http://www.gongkong.com/article/201810/82974.html

    SAP 如何设置生产订单自动关闭? - 云+社区 - 腾讯云  https://cloud.tencent.com/developer/article/1464485

    SAP PP 为工单确认时自动做收货的设置_ITPUB博客  http://blog.itpub.net/29829936/viewspace-1752811/

    SAP PP工单确认参数后台配置详解第一季_哔哩哔哩_bilibili  https://www.bilibili.com/video/av710402988/

    展开全文
  • 方正电机SAP项目文档版本: 1.0用户操作手册页码: PAGE \* MERGEFORMAT 2 / NUMPAGES \* MERGEFORMAT 12PAGE 责任人: 机密级别:修改人:修改日期: DATE \@ "yyyy-M-d" 2013-2-21 TIME \@ "H:mm" 12:07文件名: ...
  • *&---------------------------------------------------------------------**&REPORTZMM_PO_QUERY*&...REPORTNAME:生产订单查询系统*&--------------------------------------------------------...
  • SAP生产报工补充扣料操作

    千次阅读 2020-05-12 10:11:00
    生产报工时,需要同时消耗下级组件。在日常处理过程中可能会遇到由于BOM中漏维护或BOM维护时间上的问题。...更何况生产报工关联到产品生产成品计算。报工时少扣了一种组件,就少计算了这种组件的成本。产品的成本就
  • 工序报工通过控制码进行控制 后台配置 路径:生产->商店底价控制->工序->确认->定义确认参数 处理控置:货物移动处理方式(数量大的情况下使用) 工序顺序:工序报工是否按工序顺序进行 A\E...
  • SAP MIGO对工单做101收货,报错 - Check table TFBEFU_CR entry 10 does not exist – 对策 执行事务代码MIGO,移动类型101,对某工单执行入库过账,系统报错:Check table TFBEFU_CR: entry 10 does not exist....
  • APO模块,整车工厂报工点传入去改变计划订单报工状态是通过一个 /SAPAPO/MF “业务对象”。 对该对象,传入事件类型:TPOINT_REACHED,发起事件,完成APO计划订单报工状态的更新。 Automated Action Handler ...
  • SAP生产报工冲销扣料处理操作

    千次阅读 2020-05-12 11:22:23
    更何况生产报工关联到产品生产成品计算。报工时多扣了料,就增加了成本成本。所以,还是应该以正确的方式冲销多扣的料,让成品的成本正常计入才是最好的处理方法。 选择零件反冲:针对成品下级原材料的冲销扣料...
  • 生产订单报工的比例不能大于发料的最小比例 2.增强点 增强对象:CONFPP02 PP定单确认:客户特殊输入检查1 增强出口:EXIT_SAPLCORF_102 3.增强代码 DATA: BEGIN OF LT_RESB OCCURS 0, AUFNR LIKE RESB-AUFNR, ...
  • 按订单生产处理,用于销售那些只有收到销售订单后才会进行灌装和包装的特殊化学品。 灌装物料已经计划,以便于计划散装物料的相关需求。MRP 运行则用于计划这些需求。 根据灌装物料的相关需求,生产散装物料并将其...
  • "读是否有最后一道工序报工数据(最后一道工序报工才同步) READ TABLE it_confirmation INTO wa_afrub WITH KEY vornr = lv_vornr. IF sy-subrc = '0'. SELECT SINGLE a~aufnr,a~matnr,b~maktx, a~charg,a~kdauf,a~...
  • SAP生产订单TECO之后还可以进行投料,报工操作,解决方案! 在最近的两个项目上面,发现了个很有意思的问题就是在他们正式机中都存在着一个很有意思的现象,就是将正常生产订单关闭之后,还是可以对生产订单的进行...
  • 关于SAP工序汇报数量和工单欠交数量之间的关系 前言:工单上的欠交数量会有工序汇报数量触发,但是触发的逻辑是什么?这个问题一直困扰笔者,通过不断得测试,得出以下结论,和大家分享。 欠交数量(CNF工序中工序...
  • SAP 获取工单和工序的状态

    千次阅读 2015-11-12 15:20:46
    点击进入:SAP 获取工单和工序的状态
  • 对主体订单下的某一类物料通过MRP控制者的判断,可以对此类物料进行自动创建生产订单,自动下达,报工、收货,最后对主体订单投料。1、新增加一个MRP控制者:泵送钢管类物料的MRP控制者必须设置为168.2、根据输入...
  • SAP生产订单删除与归档

    千次阅读 2021-04-07 09:35:47
    SAP系统创建物料数据时,时常会出现数据维护错误,例如在:物料类型、评估类、批次等字段上失误选择。 以上字段选择错误,并且生产订单已经创建,发生了业务数据。这时就需要多种删除归档数据的工具,例如物料...
  • 【PP操作手册】成品入库和订单报工

    千次阅读 2018-08-03 21:20:53
    在“输入生产订单的计工单”界面,输入下表中的字段的详细信息: 字段名称 描 述 R/O/C 用户操作和输入值 字段作用 订单 ...
  • 应用场景 本来订单是使用了Work Center1,但实际生产的时候,实际用了Work Center2 修改配置 TCODE: OPK0 修改参数文件中人员栏的区域选项,选择包括工作中心,工资组...此时报工可在人员项目下修改实际的工作中心 ...
  • SAP 取消报工后修改日期

    千次阅读 2015-03-27 13:14:53
    文章连接:SAP 取消报工后修改日期
  • 【PP系列】SAP 取消报工后修改日期

    千次阅读 2019-09-28 21:30:11
    原文链接:【PP系列】SAP 取消报工后修改日期 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。 正文部分 一般情况,取消报工后,过账日期是不允许修改的 取消报工,日期会默认为当时...
  • 生产工单收货控制增强 2017年06月16日 22:13:28 kidy_zhang 阅读数:689  版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kidy_zhang/article/details/73352722 对于生产工单...
  • SAP使用CO02可以增加工序,但是程序如何实现呢?在网上找了很多资料,结果无果, 有幸在外网找到了一个资料,只是提供一个函数,经测试,可以使用。大家可以借鉴 "添加前导零 CALLFUNCTION'CONVERSION_EXIT_ALPHA_...
  • 工序报工

    2021-03-16 13:11:33
    工序报工应用场景及介绍:用户使用终端设备扫描工序任务快速定位进行报工;HMI操作【HMI主控台】->【工序报工】条码扫描:默认为空,按照扫描输入的条码,查找工序计划分录行报工:点选某行分录,点击“报工”...
  • CO11N 报工确认 KKF6N 创建成本收集器 KKF3 查看成本收集器订单 MF42N 批量确定 批量处理事务(COHV、COHVPI、COMAC;CO04N 或 CO05N)中的批量处理选项卡页。 MD0开头T-code的是MRP (MD01、MD02、MD03、MD04等等)...
  • 工单报工也称为工单确认,而工单确认类型又有三种:完全确认、部分确认和自动最终确认。这三个有什么区别呢?完全确认是将工单的数量如数报完了,而部分确认只是将工单的一部分数量确认,这两者的结果是都还可以进行...
  • BAPI为:BAPI_PRODORD_GET_DETAIL

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,451
精华内容 580
关键字:

sap生产工单报工

友情链接: pca.rar