1.1SAP 管理的数据类型SAP 中管理的数据分为 3 种类型:1、TransactionalData存储在 SAP 系统的数据库系统中的结构化数据,如客户记录信息,销售定单信息等2、PrintListsSAP 系统中输出到打印机以文本形存档的报表等3、Documents存储在 SAP 系统之外的外部文件系统中的业务相关文档,这些文档可以在SAP 应用程序中生成或在 SAP 应用程序之外生成,但无法在 SAP 的应用程序或业务中直接访问到。这 3 种数据类型在 SAP 系统中的位置如下图所示TransaeticxialDataStrudumiDataAdmin1.2 SAP 自身的归档方案 1.2.1ArchiveLinkArchiveLink 是 SAP 核心系统有有机部分之一,ArchiveLink 主要为 SAP 系统存储和获取 SAP 系统外部的数据和文档提供接口,是集成在 SAP 应用服务器中的用于关联业务对象和相关存储在外部存储介质中的 PrintList 和业务文档的归档文档接口。ArchiveLink 包括一系列 API 和 SAP 数据库中的引用表,这个引用表描述了业务对象和与之相关的被归档文档的关系,被归档文档的存储位置等信息。通过 SAPArchiveLink 管理的文档主要是 SAP 系统的输入文档(如扫描的发票),输出 文 档 ( 如 通 过 SAPScripts 或 SAPSmartForms 产 生 的 文 档 ) , printlists 和ADKfiles.1.2.2 结构化数据归档SAP 系统通过 ADK(ArchiveDevelopmentKit)接口提供结构化数据(TransactionData)的归档功能,把数据从 SAP 系统中移出并归档到外部的文件系统中的 ADK 归档文档,这使第三方厂商能为 SAP 系统提供管理这些归档文档的增值功能。ADK 归档结构化数据的示意图如下图所示:AdminADK 归档过程的核心是归档对象,还涉及到业务对象和 ADK 归档文档,了解ADK 归档过程有必要了解这些概念:ArchiveoqBdsADFileMetadata:layrptinR>业务对象SAP 应用程序是由一系列的业务对象构成的,业务对象包括交易(transactiO,数据,相关的业务流程工作流等,典型的业务如 SAP 财务模块中的付款申请。>归档对象SAP 系统通过定义归档对象来实现归档操作 P 提供了超过 700 多种的归档对象,每个归档对象都和特定的业务对象相关联,每个应用模块都有不同的归档对象。所有的对象都包含中指向被归档数据的指针,检查归档正确性和一致性的代码,归档后数据的存放位置以及归档运行时间设置等信息,比如 SAP 财务模块中的归档对象有账户文档(FI_DOCUMENT),付款申请(FI_PAYRQ)等,每个归档对...