SAP归档:如何选择最全的归档对象

在SAP归档项目中,为了保证归档后在线数据的完整性,文章提出了一种从系统中查找有数据存在的表,然后确定这些表对应的归档对象的策略。通过编写程序获取系统中最大表并找到其所属的归档对象,生成初步的归档对象列表,再进行筛选,以获得完整的归档对象列表。程序源代码展示了如何获取表信息和对应归档对象。
摘要由CSDN通过智能技术生成

SAP归档项目的归档对象的选择方法一般是先从技术的角度找到最大的表(TOP50或TOP100),然后确定归档对象,最近被challenge了一个问题,如何保证这么选择的归档对象是最全的,即保证归档后在线数据的完整性,所以从另一个角度去考虑这件事情,先从系统中找到有数据存在的表然后再去找这些表所在的归档对象,得到初步的归档对象列表,这个列表应该涵盖了目前系统中所有业务所具备的归档对象,然后对这些归档对象进行进一步筛选,即可得到完整的归档对象列表。其中完成第一步的程序源代码如下:

 REPORT ZGETTABLEHASENTRIES .
TYPE-POOLS: adk.
DATA: wa_segments TYPE segments_f,
      it_segments TYPE TABLE OF segments_f.
DATA: BEGIN OF wa_count,
        type(10) TYPE c,
        count    TYPE i,
      END OF wa_count,
      it_count LIKE TABLE OF wa_count,
      BEGIN OF wa_table,
        name TYPE DD02L-TABNAME,
      END OF wa_table,
      it_table LIKE TABLE OF wa_table.
DATA: it_arch_def TYPE TABLE OF arch_def,
      wa_arch_def TYPE arch_def.
DATA: it_objects TYPE ADK_CCMS_OBJECTS,
      wa_objects LIKE LINE OF it_objects.

************************************************************************
*        TYPE-POOLS
************************************************************************
* ALV specific data definitions
TYPE-POOLS:
   SLIS.
DATA:
*   IT_FIELDCAT  TYPE SLIS_T_FIELDCAT_ALV OCCURS 0 WITH HEADER LINE,
   IT_FIELDCAT  TYPE SLIS_FIELDCAT_ALV OCCURS 0 WITH HEADER LINE,
   IT_SORTINFO  TYPE SLIS_T_SORTINFO_ALV,
   IT_EVENTS    TYPE SLIS_T_EVENT,
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值