zoukankan      html  css  js  c++  java
  • 关于sap的字段和对象修改记录的查找

    sap的字段和对象的修改都会保存旧值,数据保存在CDHDR和CDPOS表中,对于提取旧值你可以采用两种方法

     1)使用sap的标准函数CHANGEDOCUMENT_READ_HEADERS 和CHANGEDOCUMENT_READ_POSITIONS

    2)使用select语句直接从表中读取。

    直接使用SELECT语句读取数据的示例:

    *提取信用额度字段修改的抬头信息
          select  cdhdr~changenr cdhdr~udate cdhdr~utime
            into  corresponding fields of table p_cdhdr
            from cdhdr
            where cdhdr~objectclas = 'KLIM' and
              cdhdr~objectid = wa_customerinfo-kunnr.
          if sy-subrc = 0.
    *提取信用额度字段修改的字段值
            select cdpos~changenr cdpos~value_old cdpos~value_new
              into corresponding fields of table  p_cdpos
              from cdpos
                for all entries in p_cdhdr
              where cdpos~objectclas = 'KLIM' and
                cdpos~objectid = wa_customerinfo-kunnr and
                cdpos~changenr = p_cdhdr-changenr and
                cdpos~tabname = 'KNKK' and
                cdpos~fname = 'KLIMK'.
            if sy-subrc = 0.
           endif.
    endif.

    可以在CHANGEDOCUMENT_READ_HEADERS 中设置中断获得对象类型。
    参考连接:http://blog.csdn.net/CompassButton/archive/2006/11/04/1366572.aspx

  • 相关阅读:
    vue 使用sass 和less
    生命周期函数以及vue的全局注册
    vue-router的简单实现原理
    vue的三种传参方式
    配置router列表
    vue传参二
    Gym 101933E(状态压缩+记忆化搜索)
    Gym 101933 A(dp)
    Gym 101775H(dp)
    Gym 101775 D (思维)
  • 原文地址:https://www.cnblogs.com/xiaomaohai/p/6157536.html
Copyright © 2011-2022 走看看