为标准操作POP2添加changedocument_SAP刘梦_新浪博客

用户提出个需求,在POP2 的时候,发现没记录是谁修改了什么,想把操作记录 记下来,方便查询。

一般标准操作都是有change log的,可以查操作记录。


POP2 操作

为标准操作POP2添加changedocument

为标准操作POP2添加changedocument

POP2 还真没有找到 对应的change document object


所以需要自己建,也简单。


先查看下想记录的这些内容在哪些表里。方法有很多,st05啊获取就靠f1啊之类的都行,只要找到对应的表就行了。过程这里不赘述。


其实仅仅记录PACKPO表就够了,这些字段都在这个表里有。


新建change document object:

SCDO 

为标准操作POP2添加changedocument
new 一个之后,点information,然后根据提示的内容生成代码激活即可。
为标准操作POP2添加changedocument

具体细节这里不粘贴了,不会的童鞋可以参考我几年前的新浪博客(http://blog.sina.com.cn/s/blog_c0978c9b0101g2xq.html)


然后就是增强位置:

BADI:PL_PACK_INSTR_BADI

为标准操作POP2添加changedocument

interface  Method:PACK_INSTR_BEFORE_SAVE


se19创建实例即可

为标准操作POP2添加changedocument
具体代码就不粘贴了,就是针对增删改调用生成的 wait_document函数
为标准操作POP2添加changedocument

保存激活后,POP2 修改,然后

TCODE:RSSCD100

为标准操作POP2添加changedocument
执行
为标准操作POP2添加changedocument

做了U 更新,旧值180,改为了80.


当然也可以自己开发报表来展示,一般客户也要求,按规定的条件来查询修改记录


就是change document 的日志表:

     FROM  CDHDR INNER JOIN CDPOS ON ( CDPOS~OBJECTCLAS  = CDHDR~OBJECTCLAS AND

        CDPOS~OBJECTID    = CDHDR~OBJECTID AND
        CDPOS~CHANGENR    = CDHDR~CHANGENR  )

为标准操作POP2添加changedocument

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值