归档和删除交易
本文档描述了 M3 Business Engine 中的归档和删除功能。
简介
归档是计算机文件中的记录的集合,这些计算机文件已打包在一起进行备份、传输到某个其他位置、保存在该计算机以外的地方以腾出更多硬盘存储空间或用于其他目的。
归档可以包括简单的文件列表或以目录或目录结构组织的文件。
什么是删除?
删除是从计算机或硬盘永久删除计算机文件。
关于 M3 Business Engine 和磁盘空间使用情况的一般背景知识
包含交易的表的数量往往会增加。原因在于业务性质和 M3 Business Engine 系统的设置。M3 Business Engine 具有一个使用索引表的数据库。几乎每个表都有多个索引相连,这也占用磁盘空间。有时,根据如何指定访问路径,单个索引可以使用其相关表的磁盘空间量的 30-40%。并且,如果表包含已删除的记录,则其索引仍将包含这些已删除记录的访问信息。
重要注意事项
-
测试
如果是首次存档,我们建议先在单独的测试数据库(生产数据库的副本)中测试存档。
-
操作和系统要求
请咨询负责的系统操作员,因为此例程需要知道如何保存和清除数据库模式。如果希望在一次运行中归档许多交易和记录,则系统操作员必须确保存档开始之前磁盘使用率不会过高,因为在清除存档模式之前磁盘使用率不会降低。如果服务器有足够的可用磁盘空间,则可以在启动归档作业之前将先前执行的存档还原到归档模式。然后,新数据将添加到现有表中,并且由于不必创建文件,因此归档功能的工作速度更快。
-
存档产生的永久性更改
重要的是要了解,归档后将无法执行某些功能,查看特定信息,以及使用标准的 M3 Business Engine 功能恢复信息。
以下是无法执行的操作的示例:
- 复制已归档的订单的发票
- 重新创建已归档订单的销售统计
- 为已归档的分类账信息重新创建余额键信息
- 通过标准查询功能查看 M3 BE Finance Management 详细信息。现在可以改为从信息浏览器。打开 (CMS100) 查看已归档交易。
-
表中的新字段
可以向存档模式中已存在的表内添加新字段。如果要在此表中归档更多记录,必须将先前存档的交易移动到另一个模式并将其从归档模式中删除,然后再执行新存档。
建议的 M3 Business Engine 存档和删除工作流
本章介绍 M3 Business Engine 中任何归档和删除功能的工作流。
- 在存档库。打开 (AMS010) 和设置 - 归档 (CRS799) 中定义存档库 MVXARCH。
- 检查表。打开 (MNS120) 中每个表的功能
检查 (MNS120) 中每个表要使用的存档功能。
- 在存档。打开工具箱 (AMS100) 中定义记录。
在 (AMS100) 中定义存档设置。在下一章中详细说明 (AMS100)。
- 创建 M3 BE 控制报表
运行与正在处理的存档功能相关的 M3 控制报表,以确保所存储的表值在归档前后保持一致。
- 运行归档功能
在例程的启动屏幕中进行选择。这些功能将提交批处理作业。然后,检查打印的收据以验证所选功能是否按预期工作。
- 检查程序归档日志。打开 (AMS300) 和归档日志表。打开 (AMS310) 中存档功能的状态。
- 重新运行 M3 BE 控制报表
运行报表,并将其与上述步骤 4 中的初步报表进行比较。
归档工具箱 (AMS100)
功能归档。打开工具箱 (AMS100) 是一个可以管理所有归档功能的程序。
在此程序中,您可以:
- 使用功能键 F14 生成包含所有存档功能的列表
- 查看每项功能的状态,00 =“功能未运行”,20 =“功能正在运行”
- 查看下一个已计划的运行日期/时间,这是从作业排程条目。更新 (SHS010) 获取的信息
- 使用功能键 F15 批量更新存档功能的设置
使用以下选项可以:
- 如果作业异常结束或被暂停且无法重新启动,则重置状态(选项 7=“重置当前归档作业”)
- 暂停正在进行的作业或为某些作业重新启动暂停的作业(选项 8=“暂停/重启”)
- 运行特定功能(选项 9=“运行归档功能”)
- 显示功能日志(选项 11=“显示归档日志”)
- 显示包含的表(选项 21=“显示存档表”)
归档策略
归档策略的目的是防止意外存档近期的期间以及需要保持在实时环境中的期间。策略定义为从当前期间往回计算的一些期间,在这些期间不允许归档。将针对特定归档程序使用的日期类型(例如发票日期或会计日期)进行检查。在程序存档。打开工具箱 (AMS100) 中定义期间数。此策略始终使用“期间类型 1”(请参阅 (CRS910))从单独的存档功能中指定的存档日期往回计算。
例如:归档策略设置为 36 个期间(月)。如果当前日期是 2012 年 2 月 25 日,交易归档日期则不得晚于 2009 年 1 月 31 日。
归档功能日志
系统会记录每次归档运行并给出唯一的归档运行编号。记录的信息示例:
- 开始和结束日期/时间
- 有关日期和分部的选择
- 启动归档运行的用户的名称。
在归档日志。打开 (AMS300) 中显示归档功能日志。
归档记录日志
对于每个归档运行,还可以创建详细记录日志。每个表记录以下信息:
- 生产库/模式中归档开始时表中的记录数
- 生产库/模式中归档结束时表中的记录数
- 归档记录数(在每个归档程序中进行计数)
- 归档库/模式中归档开始时表中的记录数
- 归档库/模式中归档结束时表中的记录数
是否应创建存档记录日志由 (AMS100) 中的“归档日志表”字段决定。可以使用以下备选项:
- 1 = 否
- 2 = 是,但仅用于主表
- 3 = 是,用于所有归档表
- 4 = 是,但仅限主表(没有之前和之后的计数)
- 5 = 是,适用于所有已归档的表(没有之前和之后的计数)
归档记录日志显示在归档日志表。打开 (AMS310) 中。
归档库
在存档库。打开 (AMS010) 中定义存档库。可以定义以下选项:
- 状态:10 =“初步”,20 =“活动状态”,90 =“已阻止”
- 对象访问组,以限制对库的访问
每个归档功能都连接到归档。打开工具箱 (AMS100) 中的特定归档库。
-
集成到表的主表
在表。打开 (MNS120) 中,可以查看每个表的存档功能,并打开包含相关选项的 (AMS100) 和 (AMS310)。
-
集成到作业计划程序
在归档。打开工具箱 (AMS100) 中,可以查看存档功能是否计划运行。作业号、已计划的日期和时间将显示在 E 屏幕上。
如果尝试运行已计划的归档功能,将显示警告。即使存档功能计划在稍后的日期运行,您也可以覆盖警告并运行该功能。
归档查看器
归档查看器,即归档查看器。打开 (AMS200),是一个显示来自任何 M3 BE 表和归档库的数据的程序。这些数据仅显示在子文件中,不存在详细信息屏幕。
在信息浏览器。打开 (CMS100) 中执行不同级别的授权检查:
- 程序授权:如果您无权对特定表运行主程序,则将无法看到 (CMS100) 中的数据
- 分部授权 - 只能查看允许使用的分部的数据
- 分厂和仓库授权:对于主键中存在分厂或仓库的所有表,将执行正常的分厂/仓库权限检查
- 对象访问组:将针对用户组检查在“对象访问组”字段中具有值的所有记录是否可访问
- 会计授权:用于访问总账。显示交易 (GLS210) 的设置将用于检查会计维度 1-7 的授权。在设置 - 使用权限检查 (GLS005) 中设置访问权限。
信息浏览器类别
信息浏览器类别。打开 (CMS010) 定义了从哪个表和存档库中检索数据。通过定义信息浏览器类别并使用选项“激活”,将自动创建“查询类型”、“屏幕版本”和“字段组”。通过使用 (AMS100) 中的功能键 F14 =“标准”,为每个表创建一个标准信息浏览器类别。
信息浏览器
通过选择在信息浏览器。打开 (CMS100) 中的 (CMS010) 中定义的信息浏览器类别,显示连接的表/归档库的记录。
归档查看器
程序归档查看器。打开 (AMS200) 用于启动 (CMS100)。使用选项 1 =“选择”。通过定义“查看器 ID”,可以设置 (CMS100) 的默认值。(AMS200) 从菜单或 (AMS100)、(AMS30) 或 (AMS310) 启动。
通过 (AMS100) 中的功能键 F14=“标准”,为每个表创建一个标准的“查看器 ID”。可为 (CMS100) 设置的默认值包括“查询类型”、“屏幕版本”、“筛选器数”和“筛选器”字段值。