SM30表维护自动更新值

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_41641081/article/details/102663146

背景
SM30在维护自建表中,经常需要自动填充和修改一些值,比如创建者、创建日期、创建时间、修改者、修改日期、修改时间等。
实现
这些是通过SE54中的“事件(EVENT)”来实现的。
实例:SM30自动填充创建者、创建日期、创建时间、修改者、修改日期、修改时间
STEP1 首先准备一张自建表
在这里插入图片描述
STEP2创建表维护
在这里插入图片描述
在这里插入图片描述
PS:也可以使用SE54创建
STEP3创建事件
在这里插入图片描述
STEP4添加新条目
在这里插入图片描述
05 建立新的条目 21填充隐藏字段
在这里插入图片描述
创建子程序
在这里插入图片描述

*----------------------------------------------------------------------*
***INCLUDE LZTAB_EVENTF03.
*----------------------------------------------------------------------*
CONSTANTS CN_ZTAB_EVENT(17) TYPE C VALUE 'ZTAB_EVENT'.
FORM FORM_UPDATE.

  IF X_HEADER-MAINTVIEW = CN_ZTAB_EVENT.

    FIELD-SYMBOLS: <F> TYPE ZTAB_EVENT.
    ASSIGN <TABLE1> TO <F>.

    <F>-UNAME = SY-UNAME.
    <F>-UDATE = SY-DATUM.
    <F>-UTIME = SY-UZEIT.

  ENDIF.
  UNASSIGN <F>.

ENDFORM.

表维护事件

在这里插入图片描述
结果
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41641081/article/details/102663146
今日推荐