配置应用程序中的清除

本章说明如何在应用程序中配置“清除”。

预定义程序可用于清除表中的数据。这些程序可以即时运行,也可以通过创建计划作业按排程运行。

若要配置清除,请执行以下操作:

  1. 选择WMS>管理>仓库管理>存档设置。将显示存档配置屏幕。
  2. 验证以下信息:
    源数据库名
    要从中清除数据的数据库。
    注意

    如果应用程序实例为 SCPRD,源数据库为 SCPRD。

    源仓库名
    要从中清除数据的仓库。
    源服务器名称
    要从中清除数据的服务器。
    脚本 ID
    预定义程序的标识号。
    注意

    该 ID 用作调度作业和运行预定义程序的参数。

    脚本名
    预定义程序的名称。
    流程名
    进程名。
    注意

    该名称用于标识应用程序中的表。

    存档天数
    在应用程序中存储数据的天数。如果该值为 90,则系统仅存储过去 90 天的数据并清除剩余数据。
    注意

    您仅可以修改此字段值。

    存档的表
    执行预定义程序时要从中清除数据的表列表。
  3. 单击保存

预定义程序可以有多个表,并依赖于主表。例如,如果清除了 LOAD 表,也会清除与 LOAD 表相关的表。

该表列出了进程明细、预定义程序和条件:

流程名 脚本 ID 脚本名 表名称 默认存档天数 脚本条件
数据警报历史 警报 SPALERTARCHIVE 警报 90 EDITDATE 早于存档天数之前
后台作业状态 BgStatArc SPBACKGROUNDJOBSTATUSARCHIVE BACKGROUNDJOBSTATUS 15 ENDTIME 早于存档天数之前。
货箱交换调整 CxAdjArc SPCXADJUSTMENTARCHIVE CXADJUSTMENT、CXADJUSTMENTDETAIL 90 EDITDATE 早于存档天数之前。
设备检查历史记录 EqCkHisArc SPEQUIPMENTCHECKHISTORYARCHIVE EQUIPMENTCHECKHISTORY 90 EDITDATE 早于存档天数之前。
导入文件 ImpFileArc SPIMPORTFILEARCHIVE IMPORTFILE、CONTENT、CONTENT_DATA 30 EDITDATE 早于存档天数之前且 STATUS > 3。
在途 IntransArc SPINTRANSITARCHIVE INTRANSIT、INTRANSITDETAIL 90 EDITDATE 早于存档天数之前。
库存单据 Invdoc SPINVENTORYDOCSARCHIVE CC、CCDETAIL、TRANSFER、TRANSFERDETAIL、ADJUSTMENT、ADJUSTMENTDETAIL、ADJUSTMENTDETAILSERIAL、WEIGHTADJUSTMENT、WEIGHTADJUSTMENTDETAIL、CCLST、CCRELEASEHISTORY、CCDETAILSERIAL、TRANSFERDETAILSERIAL 90

EFFECTIVEDATE 早于存档天数之前。

库存冻结 InvHoldArc SPINVENTORYHOLDARCHIVE INVENTORYHOLD、HOLDTRN 90

EDITDATE 早于存档天数之前且 HOLD 设置为 0

库存事务历史 库存事务 SPITRNARCHIVE ITRN、ITRNSERIAL 90 EDITDATE 早于存档天数之前。
装载维护 装载 SPLOADARCHIVE LOADHDR、LOADSTOP、LOADSTOPSEAL、LOADUNITDETAIL、LOADORDERDETAIL 90 EDITDATE 早于存档天数之前且 STATUS 设置为 9
发货订单和相关的出库信息 订单 SPORDERARCHIVE ORDERS、ORDERDETAIL、PREALLOCATEPICKDETAIL、PICKDETAIL、LABELCONTAINERDETAIL、OPXSHIPORD、ORDERS_UDF、ORDERSTATUSHISTORY、OR- DERDETAILXVAS、DROPID、DROPIDDETAIL、LOTXIDDETAIL、LOTXIDHEADER、APPOINTMENTS、APPOINTMENTDETAIL、TRAILER、TRAILERSTATUS、PACKOUT、PACKOUTDETAIL、ORDERSTATUSHISTORY、ORDERCONTAINEREXCHANGE、XCHGCONTAINERINVENTORY、SPSCASE、LOADPLANNING、APPOINTMENT_SERVICE 90

EDITDATE 早于存档天数之前且 STATUS >= 95 或 EDITDATE 早于 90 天之前。

实际 PhyArc SPPHYSICALARCHIVE 实际 90 EDITDATE 早于存档天数之前。
实际库存盘点 PhyCntArc SPPHYSICALCOUNTARCHIVE PHYSICALCOUNT、PHYSICALCOUNTSERIAL 90 EDITDATE 早于存档天数之前。
采购订单 POrders SPPOARCHIVE PO、PODETAIL、POSTATUSHISTORY、PODETAILSTATUSHISTORY 90

EDITDATE 早于存档天数之前且 STATUS >= 9 或 EDITDATE 早于 180 天之前。

收货 收货 SPRECEIPTARCHIVE RECEIPT、RECEIPTDETAIL、LPNDETAIL、DROPID、DROPIDDETAIL、LOTXIDDETAIL、LOTXIDHEADER、APPOINTMENTS、APPOINTMENTDETAIL、TRAILER、TRAILERSTATUS、RECEIPTSTATUSHISTORY、RECEIPTDETAILSTATUSHISTORY、RECEIPTCONTAINEREXCHANGE、SEAL_INFO、VENDORCOMPLIANCEHISTORY、APPOINTMENT_SERVICE 90

EDITDATE 早于存档天数之前且 STATUS IN ('9', '11','15', '20') 或 EDITDATE 早于 180 天之前。

退货批次 RtnLotsArc SPRETURNEDLOTSARCHIVE RETURNEDLOTS 365 EDITDATE 早于存档天数之前。
越库配送 TRNSHP SPTRANSSHIPCROSSDOCKARCHIVE TRANSSHIP、TRANSDETAIL、TRANSASN、TRANSASND 90 EDITDATE 早于存档天数之前且 STATUS 设置为 9
任务管理器历史 任务明细 SPTASKHISTORYARCHIVE TASKDETAIL、USERACTIVITY、USERATTENDANCE、ASSIGNMENT 90 EDITDATE 早于存档天数之前且 STATUS 设置为 9
考勤单错误 TiShErrArc SPTIMESHEET_ERRORSARCHIVE TIMESHEET_ERRORS 15 ADDDATE 早于存档天数之前。
集成日志 TrLog SPTRANSMITLOGARCHIVE TRANSMITLOG 90 EDITDATE 早于存档天数之前。
波次计划 WavePlan SPWAVEARCHIVE WAVE、WAVEDETAIL 90

EDITDATE 早于存档天数之前且 STATUS >= 9 或 EDITDATE 早于 180 天之前。

工单 工作订单 SPWORKORDERARCHIVE WORKORDER、ROUTEOPS、OPXSHIPORD、OPSSKUDET、WCTASK 90

CLOSEDATE 早于存档天数之前且 STATUS 设置为 50

错误日志 ErrLogArc SPERRLOGARCHIVE ERRLOG 90 EDITDATE 早于存档天数之前。
删除数量 = 0 的旧库存记录 InvPurge SPInventoryPurge LOTXLOCXID、SKUXLOC、LOT、LOTATTRIBUTE、SKUXLOCPRODUCTION、STATUSHISTORY、STATUSMAINTENANCE 5

SKUxLOC

LocationType NOT IN ('PICK', 'CASE', 'LAYER') AND QTY = 0 AND QTYALLOCATED = 0 AND QTYPICKED = 0 AND QTYEXPECTED = 0 AND QTYPICKINPROCESS = 0 AND EDITDATE 早于存档天数之前。

qtypickinprocess<>0 且数量 = 0 时,将qtypickinprocess更新为0

LOTXLOCXID

QTY = 0 AND QTYALLOCATED = 0 AND QTYPICKED = 0 AND QTYEXPECTED = 0 AND QTYPICKINPROCESS = 0 AND PENDINGMOVEIN = 0 AND EDITDATE 早于存档天数之前。

qtypickinprocess<>0 且数量 = 0 时,将qtypickinprocess更新为0

pendingmovein <>0 且 EDITDATE 早于存档天数之前时,将 pendingmovein 更新为 0

上架库位搜索清除 PaSePurArc SPPALOCSEARCHPURGE PALOCSEARCH、PUTAWAYTRACELOG、TEMP_PALOCSEARCH 7

PALOCSEARCH, TEMP_PALOC- SEARCH:

ADDDATE 早于存档天数之前。

Datalake 删除行清除作业 PurDelRows SPIDELETEDROWSPURGE DELETEDROWS 30 EDITDATE 早于存档天数之前。
报告请求清除作业 PurRepReq SPREPORTREQUESTPURGE REPORTREQUEST 90 EDITDATE 早于存档天数之前。
处理中的波次清除 WaInpPuArc SPWAVEINPROCESSPURGE WAVEINPROCESS 7 EDITDATE 早于存档天数之前。
用户审计 UserAudPur SPUSERAUDIT USER_AUDIT 30

LOGIN_DATE_TIME 早于存档天数之前。

State Server SSPurge SPSTATE_SERVER STATE_SERVER 3 MAX MODIFIED_DATE 早于存档天数之前。
移动端消息存档 MobMessArc SPMOBILE_MESSAGEARCHIVE MOBILE_MESSAGE_STATUS、MOBILE_MESSAGE 90 EDITDATE 早于存档天数之前。

此表列出在计费存档上可用的表和脚本:

脚本名 表名称 链接表 日期字段 默认值

清除

天数

存档条件

BILLING_INVENTORY_Archive

BIC_INVENTORY BIC_INVENTORY_BAL、BIC_INVLOC_BAL、BIC_INVENTORY_UOM BIC_INVENTORY_BAL.BALANCE_DATE 或 BIC_INVLOC_BAL.BALANCE_DATE 366 若存档日期当天或之前批次库存余量为零。
BIC_INVENTORY 编辑日期 366

RECUR_RULE 等于 N 而且 EDITDATE 早于存档天数之前。

BILLING_INVOICE_Archive

BIC_INVOICE

BIC_CHARGE、

BIC_CHARGE_DIST、

BIC_ORDER_DETAIL、

BIC_ORDER_HISTORY、

BIC_INVOICE_BATCH

INVOICE_DATE 366

如果计费订单历史记录信息在存档发票上,INVOICE_STATUS 为 X 或 C 而且 INVOICE_DATE 早于存档天数之前。

BILLING_RATE_Archive

BIC_RATE_GROUP BIC_RATE EXPIRE_DATE 366

费率组在生效日期早于存档天数之前的合同中。

费率组中没有费率。

BILLING_COST_Archive

BIC_COST BIC_COST_DIST COST_DATE 366 BIC_COST.COST_DATE 早于存档天数之前。
BIC_COST BIC_COST_BAL- ANCE BALANCE_DATE 366 BIC_COST.BALANCE_DATE 早于存档天数之前。

BILLING_MONTHREPORTING_Archive

PM_S_CHG1MM、PM_S_CHG1MM_AVG、PM_S_CHG2MM、PM_S_CHG2MM_AVG CHARGE_DATE 3660

CHARGE_DATE 早于存档天数之前。

PM_S_CHARGEALL、

PM_S_CHARGECUST、

PM_S_CHARGEDEPT

CHARGE_YEAR 3660

CHARGE_YEAR 早于取自 CHARGE_DATE 的年份。

PM_D_DATE ACTUAL_DATE 3660

ACTUAL_DATE 早于存档天数之前。

BILLING_WEEKREPORTING_Archive

PM_S_CHG1WW、PM_S_CHG1WW_AVG、PM_S_CHG2WW、PM_S_CHG2WW_AVG、PM_S_CHG1DD、PM_S_CHG2DD_AVG CHARGE_DATE 366

CHARGE_DATE 早于存档天数之前。

此表列出在人工管理存档上可用的表和脚本:

脚本名 表名称 链接表 日期字段 默认清除天数 存档条件
LABOR_HISTORY_Archive H_LM_CONDITION

H_LM_CONDITION_CHOOS- ER、

H_LM_CHOOSER、

H_LM_CONDITION_DETAIL、

H_LM_CONDITION_ELE_DETAIL、

H_LM_CONDITION_OPER_DETAIL、H_LM_CONDITION_ALLOWANCE、

添加日期 90

H_LM_CONDITION.ADDDATE 早于存档天数之前。

H_LM_ELEMENT

H_LM_ELEMENT_DETAIL、

H_LM_SUBELEMENT、

H_LM_OPERATION、

H_LM_OPERATION_DETAIL、

H_LM_ALLOWANCE、

H_LM_ALLOWANCEDETAIL、H_LM_ALLOWANCE_ELEMENT、H_LM_ALLOWANCE_OPERATION

添加日期 90

H_LM_ELEMENT.ADDDATE 早于存档天数之前。

H_LM_TRAVELSECTION

H_LM_ONEWAYTYPE、

H_LM_TRAVELAISLE、

H_LM_BOUNDARY、

H_LM_RESTRICTOR、H_LM_REST_EQUIPMENT

添加日期 90

H_LM_TRAVELSECTION.ADDDATE 早于存档天数之前。

LM_REVISIONCONTROL 添加日期 90 LM_REVISIONCONTROL.ADDDATE 早于存档天数之前。

LABOR_PLANNING_Archive

LF_PLANNING_ESTIMATES PLAN_DATE 90

LF_PLANNING.PLAN_DATE 早于存档天数之前。

LF_PLANNING PLAN_DATE 90 LF_PLANNING.PLAN_DATE 早于存档天数之前。
LF_USERADJ PLAN_DATE 90 LF_USERADJ.PLAN_DATE 早于存档天数之前。
LABOR_PLANSTATS_Archive LF_STATS_RECALC 添加日期 90 EDITDATE 早于存档天数之前。
LF_STATS_IBOD FORECAST_DATE 90
LF_STATS_IBOM FORECAST_DATE 90
LF_STATS_OD FORECAST_DATE 90
LF_STATS_OM FORECAST_DATE 90
LABOR_REPORTING_Archive PM_D_DATE

pm_s_lm_daily_info、

pm_s_lm_user_info、pm_d_user

ACTUAL_DATE 3660

PM_D_DATE.ACTUAL_DATE 早于存档天数之前。

pm_s_lm_daily_in- fo.date_key 早于存档天数之前。

pm_s_lm_user_info.date_key 早于存档天数之前。

pm_d_user.edit_date 早于存档天数之前。

LABOR_SCHEDULING_Archive

RESSCH_WORKSCHEDULEEXCEPTION EXCEPTION_DATE 180

RESSCH_WORKSCHEDULEEXCEPTION.EXCEPTION_DATE 早于存档天数之前。

RESSCH_WORKSCHEDULEHEADER RESSCH_WORKSCHEDULEDETAIL END_DATE 180

RESSCH_WORKSCHEDULEHEADER.END_DATE 早于存档天数之前。

LABOR_STANDARDAUDIT_Archive

LM_WORKUNIT

LM_WORKGROUP、LM_UDF、LM_WORKGROUP、LM_LABORAU- DIT、LM_LABORERROR、LM_TASK

添加日期 90

LM_WORKUNIT.ADDDATE 早于存档天数之前。