Initial commit: JDE Scoping Tool migration project

Set up repository with legacy .NET Framework 4.8 source (OLD/),
new .NET 10 Blazor solution (NEW/), OpenSpec specifications,
documentation, and project configuration.
This commit is contained in:
Joseph Doherty
2026-01-02 07:43:29 -05:00
commit 26ff8d9b4f
1761 changed files with 596509 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "BRANCH",
"TableName": "Branch",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetBranches",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "FUNCTIONCODE",
"TableName": "FunctionCode",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetFunctionCodes",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": true,
"ReIndexData": true
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": true,
"ReIndexData": true
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "ITEM",
"TableName": "Item",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetItems",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "USER",
"TableName": "JdeUser",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetUsers",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "LOT",
"TableName": "Lot",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetLots",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "LOTUSAGE",
"TableName": "LotUsage_Curr",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetLotUsages",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "LOTUSAGEARCHIVE",
"TableName": "LotUsage_Hist",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetLotUsagesArchive",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": false,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": false,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": false,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "CMS",
"SourceData": "MISDATA",
"TableName": "MisData",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.CMS.GetMisData",
"PostProcessingAction": "Commons.Process.LotFinderDB.PostProcessMisData",
"MassUpdateConfig": {
"Enabled": true,
"Interval": 100800,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": false,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "ORGHIERARCHY",
"TableName": "OrgHierarchy",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetOrgHierarchy",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "PROFITCENTER",
"TableName": "ProfitCenter",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetProfitCenters",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "ROUTEMASTER",
"TableName": "RouteMaster",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetRouteMasters",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "STATUSCODE",
"TableName": "StatusCode",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetStatusCodes",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKCENTER",
"TableName": "WorkCenter",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkCenters",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDER",
"TableName": "WorkOrder_Curr",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrders",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDERCOMPONENT",
"TableName": "WorkOrderComponent_Curr",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrderComponents",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDERCOMPONENTARCHIVE",
"TableName": "WorkOrderComponent_Hist",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrderComponentsArchive",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": false,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": false,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": false,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDERROUTING",
"TableName": "WorkOrderRouting",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrderRoutings",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDERSTEP",
"TableName": "WorkOrderStep_Curr",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrderSteps",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDERSTEPARCHIVE",
"TableName": "WorkOrderStep_Hist",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrderStepsArchive",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": false,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": false,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": false,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDERTIME",
"TableName": "WorkOrderTime_Curr",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrderTimes",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": true,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": true,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": true,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDERTIMEARCHIVE",
"TableName": "WorkOrderTime_Hist",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrderTimesArchive",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": false,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": false,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": false,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}
+26
View File
@@ -0,0 +1,26 @@
{
"SourceSystem": "JDE",
"SourceData": "WORKORDERARCHIVE",
"TableName": "WorkOrder_Hist",
"IsEnabled": true,
"DataFetchFunction": "Commons.Process.JDE.GetWorkOrdersArchive",
"PostProcessingAction": null,
"MassUpdateConfig": {
"Enabled": false,
"Interval": 10080,
"PrepurgeData": true,
"ReIndexData": true
},
"DailyUpdateConfig": {
"Enabled": false,
"Interval": 1440,
"PrepurgeData": false,
"ReIndexData": false
},
"HourlyUpdateConfig": {
"Enabled": false,
"Interval": 60,
"PrepurgeData": false,
"ReIndexData": false
}
}