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
分享到:
相关推荐
17. **SE81对象字典**:SE81提供了对SAP系统中所有对象的访问,包括屏幕、程序、表等,通过查找与屏幕字段相关的对象可以找到背后的表。 18. **SE74屏幕生成器**:SE74是SE93的另一个版本,提供了更多高级功能,...
1. **传输请求定义**:传输请求是SAP变更管理的一部分,它记录了所有对系统进行的更改,并允许这些更改按需传输到不同的SAP系统。 2. **状态**: - **未发布**:表示请求尚未发布到目标系统。 - **已发布**:...
### SAP初探之ABAP-数据库对象 #### 1. 概述 SAP系统作为全球领先的ERP(Enterprise Resource Planning)解决方案提供商,在企业信息化管理领域占据着举足轻重的地位。其中,ABAP(Advanced Business Application ...
7. **数据字典的访问**:在 SAP 开发环境中,可以通过 SE11 (数据元素),SE16N (透明表),SE14 (域),SE17 (查找表) 等事务代码来访问和修改数据字典的对象。此外,SAP 提供了 ABAP Development Workbench,允许...
它是 SAP ABAP 开发的重要组成部分,提供了对数据库表、字段和其他数据对象的定义和描述。数据字典不仅包含了业务逻辑,还确保了数据的一致性和准确性。下面将详细介绍 SAP 数据字典以及其中涉及的主要表结构。 一...
4. **SE80 - 对象浏览器**:SE80是一个强大的工具,可用于浏览和编辑所有ABAP字典对象。通过它,可以查找与屏幕字段相关的数据字典条目。 5. **SE16N - 数据浏览工具**:SE16N可以用来查看和修改数据表中的数据。它...
本资料集“SAP数据表大全ABAP数据表大全”显然提供了关于ABAP数据表的详尽资源,对理解SAP系统的数据结构和数据库操作具有重要意义。 1. **ABAP数据表的类型**: - 透明表:这是最常见的一种数据表类型,数据直接...
开发完成后,可以编写一个ALV报表(ALV Grid Report)来查询这些日志记录,提供友好的用户界面,方便用户快速查找和分析订单修改历史。ALV报表能够展示数据,并支持多种排序和过滤选项,极大地提高了工作效率。 在...
以下是一些关键的技术和步骤,可以用来查找和理解SAP中的数据: 1. **使用SE16N工具**:这是一个强大的工具,允许用户查看和编辑SAP表。通过输入表名,你可以看到表结构、字段定义及其数据。 2. **事务代码SE71**...
- 符合面向对象的设计原则,便于统一管理和修改。 - 可以在事务程序中带出默认信息,如ALV的抬头文本。 4. **示例数据元素:** - ZXQSL: 需求数量 (数据类型: Quan13, 长度: 13, 小数位数: 3) - ZKCSL: 库存...
- **GuiChart对象**:用于创建和修改各种图表类型,如饼图、线图等。 - **GuiCheckBox对象**:处理复选框的选中状态,常用于选项选择。 - **GuiCollection集合**:存储一组相关的对象,例如同一类型的控件集合。 ...
- **文档记录**: 记录每个对象的依赖关系,便于理解和追踪。 #### 六、对表的修改 **6.1 修改表的影响** - **数据一致性**: 修改表结构可能会影响数据的一致性,因此需要谨慎操作。 - **应用程序兼容性**: 表的...
- **功能描述**:维护对象代码,定义不同表对应的事务代码的选择屏幕字段和关键字段。 - **应用场景**:增强数据录入的准确性和效率。 ##### 12. OSPX - MRP2视图库存确定组的配置 - **功能描述**:定义从哪些仓库...
18. **SAP 用户化实施指南**:包含跨应用组件的工程更改管理,如定义主记录修改状态,用于控制变更流程。 19. **OMPI4**:检查批量过程,影响 MRP1 视图的运行。 20. **OPL7**:设置更改参数文件分配,用于工单...
数据元素是SAP系统中最基本的数据单元,用于定义字段的结构。 **关键表格:** - DD02L - 数据元素表,包含了所有数据元素的信息。 #### 八、开发类(Development Classes) **概述:** 开发类用于分类开发对象,...
8. **增强性**:SAP提供了一些增强机制,如附加字段(Additional Fields)、增强点(Enhancement Points)、增强集(Enhancement Sets)等,允许开发者在不修改标准代码的情况下扩展系统功能。 9. **数据字典视图**...
- **数据元素**:定义数据字段的数据类型和长度。 - **结构**:组合多个数据元素形成复杂的记录结构。 - **数据库表**:定义实际存储数据的表格结构。 #### 五、ABAP语言的基本元素 - **关键字**:预定义的...