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 中设置中断获得对象类型。
分享到:
相关推荐
通过上述配置和编程步骤,我们可以有效地实现对SAP自建表中关键字段修改记录的功能,这对于提高系统的可追溯性和数据安全性具有重要意义。同时,这也为企业内部的合规性审查提供了强有力的支持。
在SAP系统中,修改记录查询是非常重要的功能,它可以帮助我们追溯某个表或字段的修改历史记录,了解修改的内容、时间和操作者等信息。在本文中,我们将详细介绍SAP表修改记录查询的方法和相关知识点。 修改记录表...
15. **SE13表设计工具**:SE13可以用来创建或修改数据库表,通过观察表的结构和字段定义,可以发现与屏幕字段的关联。 16. **SE72屏幕布局设计器**:SE72是专门用于设计屏幕布局的工具,通过分析屏幕的设计可以推断...
通过在相应位置插入或修改代码,可以更改卡号字段的显示属性,确保其在F-02事务处理过程中能够在抬头显示中正确显示。 具体操作流程包括: 1. **定位屏幕设计**:通过F-02事务代码的系统状态功能,进入SE38编辑...
这个表记录了工序或作业的具体信息,包括任务清单类型、组码、节点数和更改编号。这些信息对于理解工作中心在生产过程中的具体任务至关重要。 最后,工作中心的公式表TC25和TC25T用于记录与工作中心相关的计算公式...
1. **传输请求定义**:传输请求是SAP变更管理的一部分,它记录了所有对系统进行的更改,并允许这些更改按需传输到不同的SAP系统。 2. **状态**: - **未发布**:表示请求尚未发布到目标系统。 - **已发布**:...
### SAP初探之ABAP-数据库对象 #### 1. 概述 SAP系统作为全球领先的ERP(Enterprise Resource Planning)解决方案提供商,在企业信息化管理领域占据着举足轻重的地位。其中,ABAP(Advanced Business Application ...
在 SAP 系统中,修改是指用户对 SAP 发布的库对象(RepositoryObject)进行的更改。必须在更新期间对修改进行评审(Review),来决定是否应该使用新的 SAP 对象,以及将来使用时是否需要进一步修改该对象。 修改...
37. **AENAM/AEDAT**:更改者和更改日期,记录了数据最后一次被修改的时间和人员。 38. **KOKRS**:控制范围,用于控制和优化成本的分配。 39. **MENGE**:数量,记录了物料或资源的数量。 40. **GJAHR**:...
透明表AGR_1250和AGR_1251记录了角色与权限对象,以及权限对象与字段、值之间的关系。 SAP的权限控制是字段级别的,意味着它可以检查用户是否具有对特定透明表字段的访问权限。系统预定义了一些权限对象和字段,但...
它是 SAP ABAP 开发的重要组成部分,提供了对数据库表、字段和其他数据对象的定义和描述。数据字典不仅包含了业务逻辑,还确保了数据的一致性和准确性。下面将详细介绍 SAP 数据字典以及其中涉及的主要表结构。 一...
### SAP批量删除、添加、修改透明表数据 在SAP系统中,对于透明表的管理是非常重要的,因为这些表直接对应于数据库中的物理表。本文将详细介绍如何通过ABAP编程语言实现对SAP透明表数据的批量删除、添加以及修改...
- **定义:** 修改指的是用户对SAP发布的库对象进行的更改。 - **升级影响:** 更新期间必须对这些修改进行评审,以决定是否应该使用新的SAP对象,以及是否需要进一步修改该对象。 #### 六、修改助手(Modification...
4. **SE80 - 对象浏览器**:SE80是一个强大的工具,可用于浏览和编辑所有ABAP字典对象。通过它,可以查找与屏幕字段相关的数据字典条目。 5. **SE16N - 数据浏览工具**:SE16N可以用来查看和修改数据表中的数据。它...
7. **数据字典的访问**:在 SAP 开发环境中,可以通过 SE11 (数据元素),SE16N (透明表),SE14 (域),SE17 (查找表) 等事务代码来访问和修改数据字典的对象。此外,SAP 提供了 ABAP Development Workbench,允许...
5. 对数据文件进行修改,再次进行抽取和激活操作,并检查相应表中的RecordMode字段值。 6. 分析记录模式在Push方式和Pull方式的Delta-Queue中的不同表现。 需要注意的是,在测试中还应考虑Delta-Queue中数据的增量...
此外,角色还可以包含定制的授权字段和授权对象,允许进一步细粒度的控制。 关于权限管理实际应用,SAP提供了一系列的事务代码供用户进行权限管理操作。如创建用户(SU01)、显示用户信息(SU01D)、批量维护用户...
本资料集“SAP数据表大全ABAP数据表大全”显然提供了关于ABAP数据表的详尽资源,对理解SAP系统的数据结构和数据库操作具有重要意义。 1. **ABAP数据表的类型**: - 透明表:这是最常见的一种数据表类型,数据直接...
- 查看已规划的更改记录,确认无误后,在预设的日期激活更改,确保物料主数据更新至最新状态。 #### 总结 SAP物料主数据更改管理栏位的灵活运用,能够显著提升企业物料信息管理的效率与准确性。无论是立即更改、...
- Infotype是指在SAP HR系统中用来存储和管理员工特定类型信息的数据对象。 - 每个Infotype都具有独特的编号,并且这些编号在SAP HR系统中是唯一的。 - Infotype可以是简单的字段(如电话号码)或复杂的表格(如...