アプリケーションでパージを構成

この章では、アプリケーションでパージを構成する方法を説明します。

定義済のプロシージャを使用して、テーブルのデータをパージします。これらのプロシージャは、ただちに実行するか、スケジュール済ジョブを作成してスケジュールに基づいて実行することができます。

パージを構成するには:

  1. [WMS] > [管理] > [ファシリティマネジメント] > [アーカイブ設定] を選択します。[アーカイブ設定] 画面が表示されます。
  2. 次の情報を確認します。
    ソースデータベース名
    データをパージする元のデータベース
    注: 

    アプリケーションインスタンスが SCPRD の場合、ソースデータベースは SCPRD です。

    ソース倉庫名
    データをパージする元の倉庫
    ソースサーバー名
    データをパージする元のサーバー
    スクリプト ID
    定義済プロシージャの識別番号
    注: 

    この ID は、ジョブのスケジューリングや定義済プロシージャの実行のパラメータとして使用されます。

    スクリプト名
    定義済プロシージャのスクリプト名
    処理名
    処理の名前
    注: 

    この名前を使用して、アプリケーションのテーブルが識別されます。

    アーカイブ日数
    データをアプリケーションに保存する日数。この値が 90 の場合、システムで直近 90 日のデータのみが保存され、残りのデータはパージされます。
    注: 

    このフィールド値は修正のみが可能です。

    アーカイブ済テーブル
    定義済プロシージャを実行するとデータがパージされる元のテーブルリスト
  3. [保存] をクリックします。

定義済プロシージャは複数のテーブルを含めることができ、マスターテーブルに依存します。たとえば、LOAD テーブルがパージされる場合は、LOAD に関連するテーブルもパージされます。

次の表は、プロセスの詳細、定義済プロシージャ、基準を示しています:

処理名 スクリプト ID スクリプト名 テーブル名 デフォルトのアーカイブ日数 スクリプト基準
データアラート履歴 Alerts SPALERTARCHIVE ALERT 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 がアーカイブ日数より前で、状況が 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 がアーカイブ日数より前で、[保留] が [0] に設定されている

在庫トランザクション履歴 Itrn SPITRNARCHIVE ITRN, ITRNSERIAL 90 EDITDATE がアーカイブ日数より前
積込管理 Load SPLOADARCHIVE LOADHDR, LOADSTOP, LOADSTOPSEAL, LOADUNITDETAIL, LOADORDERDETAIL 90 EDITDATE がアーカイブ日数より前で、状況が [9] に設定されている
出庫注文と関連の出庫情報 Orders 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 がアーカイブ日より前で状況が 95 以上、または EDITDATE が 90 日より前

実地棚卸 PhyArc SPPHYSICALARCHIVE PHYSICAL 90 EDITDATE がアーカイブ日数より前
実地棚卸検数 PhyCntArc SPPHYSICALCOUNTARCHIVE PHYSICALCOUNT, PHYSICALCOUNTSERIAL 90 EDITDATE がアーカイブ日数より前
発注 POrders SPPOARCHIVE PO, PODETAIL, POSTATUSHISTORY, PODETAILSTATUSHISTORY 90

EDITDATE がアーカイブ日より前で状況が 9 以上、または EDITDATE が 180 日より前

入庫 Receipt 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 がアーカイブ日数より前で、状況が [9] に設定されている
タスクマネージャ履歴 TaskDetail SPTASKHISTORYARCHIVE TASKDETAIL, USERACTIVITY, USERATTENDANCE, ASSIGNMENT 90 EDITDATE がアーカイブ日数より前で、状況が [9] に設定されている
時間シートエラー TiShErrArc SPTIMESHEET_ERRORSARCHIVE TIMESHEET_ERRORS 15 ADDDATE がアーカイブ日より前
統合ログ TrLog SPTRANSMITLOGARCHIVE TRANSMITLOG 90 EDITDATE がアーカイブ日数より前
ウェーブ計画 WavePlan SPWAVEARCHIVE WAVE, WAVEDETAIL 90

EDITDATE がアーカイブ日より前で状況が 9 以上、または EDITDATE が 180 日より前

ワークオーダー WorkOrder SPWORKORDERARCHIVE WORKORDER, ROUTEOPS, OPXSHIPORD, OPSSKUDET, WCTASK 90

CLOSEDATE がアーカイブ日数より前で、状況が [50] に設定されている

エラーログ ErrLogArc SPERRLOGARCHIVE ERRLOG 90 EDITDATE がアーカイブ日数より前
期日経過在庫レコードの削除 (数量 = 0) InvPurge SPInventoryPurge LOTXLOCXID, SKUXLOC, LOT, LOTATTRIBUTE, SKUXLOCPRODUCTION, STATUSHISTORY, STATUSMAINTENANCE 5

SKUxLOC:

LocationType がピッキング/ケース/レイヤーでない、QTY = 0、QTYALLOCATED = 0、QTYPICKED = 0、QTYEXPECTED = 0、QTYPICKINPROCESS = 0、EDITDATE がアーカイブ日数より前。

qtypickinprocess が 0 でなく、数量が 0 の場合に、qtypickinprocess を [0] に更新。

LOTXLOCXID:

QTY = 0、QTYALLOCATED = 0、QTYPICKED = 0、QTYEXPECTED = 0、QTYPICKINPROCESS = 0、PENDINGMOVEIN = 0、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 EDITDATE 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_YEARCHARGE_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,

ADDDATE 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

ADDDATE 90

H_LM_ELEMENT.ADDDATE がアーカイブ日数より前

H_LM_TRAVELSECTION

H_LM_ONEWAYTYPE,

H_LM_TRAVELAISLE,

H_LM_BOUNDARY,

H_LM_RESTRICTOR, H_LM_REST_EQUIPMENT

ADDDATE 90

H_LM_TRAVELSECTION.ADDDATE がアーカイブ日数より前

LM_REVISIONCONTROL ADDDATE 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 ADDDATE 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

ADDDATE 90

LM_WORKUNIT.ADDDATE がアーカイブ日数より前