订单清除
“订单清除选择”和“订单清除”程序可以选择并清除基于指定标准的订单。清除旧的数据可以在数据库中创建空间并提高事务处理和维护的性能。
清除限制
只有在订单满足以下条件时才可以对它们进行清除:
- 订单中未存在打开的需求,这些订单包括未结工作订单、未结发票、未结退货和未结请购单。
选择流程
使用“订单清除选择”程序以确定要清除的订单。可用的选择标准是:
存档
Oracle 建议您在运行“订单清除”程序之前将已选择的订单存档。存档的最简便方法是运行 SQL 报表以将选择的订单移动至映射的清除表。
清除选择表
为进行清除所选择的订单可以储存在 SO_PURGE_ORDERS 表中。此表由以下列组成:
- HEADER_ID (NUMBER PRIMARY KEY, NOT NULL)
- CREATION_DATE (DATE, NOT NULL)
- CREATED_BY (NUMBER, NOT NULL)
- LAST_UPDATE_DATE (DATE, NOT NULL)
- LAST_UPDATED_BY (NUMBER,NOT NULL)
- LAST_UPDATE_LOGIN (NUMBER, NULL)
- REQUEST_ID (NUMBER, NULL)
- PROGRAM_ID (NUMBER, NULL)
- PROGRAM_APPLICATION_ID (NUMBER, NULL)
清除表
“订单清除”程序将清除以下表中的订购信息:
提交
系统管理员必须将订单清除程序添加至菜单。通过使用“定义报表组”表单,您可以将订单清除程序添加至现有的报表组,或者您可以创建一个具有新菜单条目的新报表组。
要提交程序,请定位至清除程序所分配的窗口,并在“名称”字段中输入“订单清除选择”或“订单清除”。
参数
订单清除选择
输入以下可选参数的任何组合可选择要清除的订单。
订单类别
输入限制清除的订单类别。
订单类型
输入限制清除的订单类型。
客户
输入限制清除的客户。
订单编号自
输入起始订单编号以将清除限制为某个订单范围。
至
输入终止订单编号以将清除限制为某个订单范围。
订购日期自
输入起始订单日期以将清除限制为某个订单日期范围。
至
输入终止订单日期以将清除限制为某个订单日期范围。
创建日期自
输入起始创建日期以将清除限制为某个创建日期范围。
至
输入终止创建日期以将清除限制为某个创建日期范围。
订单清除
输入以下要求的参数以提交要清除的订单。
提交订单
输入要提交清除的订单数。Oracle 建议您将要清除的订单数限制在 100 批以内或更少。如果 Oracle 订单分录/发运管理系统在清除过程中遇到一个封锁文件,它将跳过全部的批次或订单。批次越少则其性能也越好。