博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
采购订单收货后不能修改价格的增强
阅读量:2035 次
发布时间:2019-04-28

本文共 763 字,大约阅读时间需要 2 分钟。

采购订单收货后不能修改价格的增强

增强名:MM06E005

出口:EXIT_SAPMM06E_012 



  IF SY-TCODE <> 'ME22N' AND SY-TCODE  <> 'ME22' AND  SY-TCODE <> 'ME23N' AND SY-TCODE  <> 'ME23'.
  EXIT.
ENDIF.
DATA T_NETPR TYPE EKPO-NETPR.
DATA TT_SUM   TYPE EKBE-BPMNG.
DATA T_SUM    TYPE EKBE-BPMNG.
DATA T_SHKZG  TYPE EKBE-SHKZG.
LOOP AT TEKPO.

  SELECT SINGLE NETPR INTO T_NETPR FROM EKPO WHERE EBELN = TEKPO-EBELN
                                             AND EBELP = TEKPO-EBELP.

  IF TEKPO-NETPR <> T_NETPR.
    SELECT BPMNG SHKZG INTO (T_SUM,T_SHKZG) FROM EKBE WHERE EBELN = TEKPO-EBELN
                                      AND   EBELP = TEKPO-EBELP
                                      AND   BEWTP = 'E'.
      IF T_SHKZG = 'S'.
        TT_SUM = TT_SUM + T_SUM.
      ELSE.
        TT_SUM = TT_SUM - T_SUM.
      ENDIF.

    ENDSELECT.
    IF TT_SUM <> 0.
      MESSAGE E899(MM) WITH TEKPO-EBELN TEKPO-EBELP '由于已收货,不允许修改价格'.
    ENDIF.
  ENDIF.

  CLEAR T_NETPR.
  CLEAR TT_SUM.
  CLEAR T_SUM.
ENDLOOP.

转载地址:http://epqaf.baihongyu.com/

你可能感兴趣的文章
持续代码质量管理-Sonar部署
查看>>
java中String类常用方法的使用与实例
查看>>
MyBatis mapping.xml中的flushCache和useCache的使用
查看>>
关于 Mybatis mapping.xml中的 StatementType 知识点
查看>>
浅谈JVM-图解类加载机制
查看>>
docker面试你要知道
查看>>
Spring Boot 面试题
查看>>
Java 程序员涨薪必备技能(1-5 年必看!)
查看>>
深入理解分布式事务
查看>>
浅谈那些年让运维掉了大把头发的并发统计
查看>>
Redis的那些最常见面试问题
查看>>
Redis面试常见问题
查看>>
软件架构入门
查看>>
微服务架构下分布式session管理
查看>>
浅谈架构-从传统走向分布式
查看>>
SpringBoot-@PathVariable
查看>>
小议“悲观锁和乐观锁”的原理、场景、示例
查看>>
面试中的这些坑,你踩过几个?
查看>>
socket,tcp,http三者之间的区别和原理
查看>>
HTTP协议详解
查看>>