SM30表维护自动更新值

背景
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.

表维护事件

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

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值