表维护生成器添加事件

一、自建表创建表维护生成器,添加和修改数据时,记录修改时间和用户

自建表添加日期、时间、用户字段

表维护生成器中添加事件

 添加01和05事件

01 在数据库中保存数据前

05 建立新的条目

 新增数据时记录日志

"-----------------------------@斌将军-----------------------------
FORM z_insert_data .
  zpst_prart-zgxdate = sy-datum.
  zpst_prart-zgxtime = sy-uzeit.
  zpst_prart-zgxuser = sy-uname.
ENDFORM.
"-----------------------------@斌将军-----------------------------


修改数据时记录日志

"-----------------------------@斌将军-----------------------------
FORM z_update_data .
  FIELD-SYMBOLS : <fs_field> TYPE any .
  LOOP AT total .
    CHECK <action> EQ aendern.
    ASSIGN COMPONENT 'ZGXUSER' OF STRUCTURE <vim_total_struc> TO <fs_field> .
    IF sy-subrc = 0 .
      <fs_field> = sy-uname .
    ENDIF.
    ASSIGN COMPONENT 'ZGXDATE' OF STRUCTURE <vim_total_struc> TO <fs_field> .
    IF sy-subrc = 0 .
      <fs_field> = sy-datum .
    ENDIF.
    ASSIGN COMPONENT 'ZGXTIME' OF STRUCTURE <vim_total_struc> TO <fs_field> .
    IF sy-subrc = 0 .
      <fs_field> = sy-uzeit .
    ENDIF.
    READ TABLE extract WITH KEY <vim_xtotal_key>.
    IF sy-subrc = 0.
      extract = total .
      MODIFY extract INDEX sy-tabix.
    ENDIF.
    MODIFY total.
  ENDLOOP.
ENDFORM.
"-----------------------------@斌将军-----------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值