SAP MM01 User exit

这篇博客详细介绍了在SAP MM01事务代码中进行用户退出时的一系列检查,包括不允许设置过去的失效日期、检查库存代码是否存在、物料状态默认设置、制造商验证以及物料类型和回冲检查等。博客通过添加注释展示了不同开发者对于代码增强的贡献。
摘要由CSDN通过智能技术生成

*&---------------------------------------------------------------------*
*&  Include           ZXMG0U02
*&---------------------------------------------------------------------*
DATA: WA_MARC TYPE MARC,
      L_MATNR 
TYPE MARA-MATNR,
*      l_str TYPE n LENGTH 2,    "Mark by Lisa wong 02/04/2013
      L_
STR1(1TYPE C,           "Add by Lisa wong 02/04/2013
      L_
STR2(1TYPE C,           "Add by Lisa wong 02/04/2013
      L_
FLAG(1TYPE C,           "Add by Lisa wong 02/04/2013
      L_
CNT TYPE N,               "Add by Lisa Wong 02/04/2013
      L_PEINH 
TYPE MBEW-PEINH,
      CH1 
TYPE CHAR01,
      CH2 
TYPE CHAR01,
      CH3 
TYPE CHAR11,
      CH4 
TYPE CHAR11,
      CH5 
TYPE CHAR03,
      CH6 
TYPE CHAR03,
      L_PSTAT 
TYPE PSTAT_D.

***********************************************  add by jack   Not allow discontinuation date as past
IF WMARC-KZAUS '1' OR WMARC-KZAUS '2' .
  
IF WMARC-AUSDT < SY-DATUM AND WMARC-NFMAT <> SPACE .
    
MESSAGE 'Invalid effective out-date' TYPE 'E' .
  
ENDIF .
ENDIF .
***********************************************

*********************** add by agateliu check exist in table zhscode_01
IF SY-TCODE 'MM01' OR SY-TCODE 'MM02'.
  
DATA: L_ZSTAWN LIKE ZHSCODE_01-ZSTAWN.
  
IF WMARC-WERKS IS NOT INITIAL.
    
SELECT SINGLE ZSTAWN INTO L_ZSTAWN
        
FROM ZHSCODE_01
        
WHERE ZSTAWN WMARC-STAWN+0(4)
         
AND MTVER WMARC-MTVER.
    
IF SY-SUBRC <> 0.
*      message e030(zwf) with wmarc-stawn wmarc-mtver.
    
ENDIF.
  
ENDIF.
ENDIF.

DATA: EXP_AUSP TYPE TABLE OF AUSP.
DATA: WA_AUSP LIKE LINE OF EXP_AUSP.
DATA: L_CUST TYPE KNA1-KUNNR.
DATA: L_PROJ TYPE CHAR20.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值