feat(database): split MisData into archival tables

Split MisData table into MisData_Curr (Status='Current') and
MisData_Hist (Status='BackLevel') following existing archival pattern.

- Add MisData_Curr and MisData_Hist table scripts
- Create MisData view (UNION ALL) for backward compatibility
- Update production and DEV pipeline configurations
- Update unit tests for new table count (22 tables)
- Update database documentation
This commit is contained in:
Joseph Doherty
2026-01-19 01:08:37 -05:00
parent 5a798b089b
commit 1e5b1bb3da
7 changed files with 116 additions and 21 deletions
@@ -2,8 +2,8 @@
"settings": {
"sizeCategories": {
"small": ["Branch", "OrgHierarchy", "WorkCenter", "ProfitCenter"],
"medium": ["JdeUser", "FunctionCode", "Item", "RouteMaster"],
"large": ["Lot", "MisData", "WorkOrder_Curr", "WorkOrder_Hist", "LotUsage_Hist", "WorkOrderComponent_Hist"],
"medium": ["JdeUser", "FunctionCode", "Item", "RouteMaster", "MisData_Curr"],
"large": ["Lot", "MisData_Hist", "WorkOrder_Curr", "WorkOrder_Hist", "LotUsage_Hist", "WorkOrderComponent_Hist"],
"veryLarge": ["WorkOrderStep_Hist", "WorkOrderComponent_Curr", "WorkOrderRouting", "LotUsage_Curr", "WorkOrderStep_Curr", "WorkOrderTime_Hist", "WorkOrderTime_Curr"]
}
},
@@ -44,9 +44,13 @@
"source": { "fileName": "lot.pb.zstd" },
"destination": { "table": "Lot" }
},
"MisData": {
"source": { "fileName": "misdata.pb.zstd" },
"destination": { "table": "MisData" }
"MisData_Curr": {
"source": { "fileName": "misdata_curr.pb.zstd" },
"destination": { "table": "MisData_Curr" }
},
"MisData_Hist": {
"source": { "fileName": "misdata_hist.pb.zstd" },
"destination": { "table": "MisData_Hist" }
},
"WorkOrder_Curr": {
"source": { "fileName": "workorder_curr.pb.zstd" },