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:
Executable
+353
@@ -0,0 +1,353 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Operations Version="1.0" xmlns="http://schemas.microsoft.com/sqlserver/dac/Serialization/2012/02">
|
||||
<Operation Name="Rename Refactor" Key="d4c93d62-6874-4db1-be13-639b18cf4796" ChangeDateTime="06/21/2016 14:36:16">
|
||||
<Property Name="ElementName" Value="[dbo].[Session].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Session]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="303edd73-0c3e-4a87-ad56-588cbdc0eb07" ChangeDateTime="06/21/2016 14:36:54">
|
||||
<Property Name="ElementName" Value="[dbo].[Session].[DateCreated]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Session]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="CreateDT" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="cb997c91-31af-44e1-a2be-6fcc177eb6ad" ChangeDateTime="06/21/2016 14:38:37">
|
||||
<Property Name="ElementName" Value="[dbo].[SessionRevision].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[SessionRevision]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="cbe05e87-ee48-4f86-b47e-3634374636e3" ChangeDateTime="06/21/2016 14:39:09">
|
||||
<Property Name="ElementName" Value="[dbo].[SessionRevision].[DateCreated]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[SessionRevision]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="CreateDT" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="85cd4b1e-0d3e-44e1-acb3-cd3bdb3dc382" ChangeDateTime="06/21/2016 14:41:49">
|
||||
<Property Name="ElementName" Value="[dbo].[SessionResult].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[SessionResult]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="e1d6ba92-98bb-4e02-a642-5aa1961a9ee0" ChangeDateTime="06/21/2016 14:42:40">
|
||||
<Property Name="ElementName" Value="[dbo].[StatusCode].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[StatusCode]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="f1b7e5a8-b31b-4951-b924-f547d7415ae9" ChangeDateTime="06/21/2016 14:48:45">
|
||||
<Property Name="ElementName" Value="[dbo].[SessionResult].[StartDT]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[SessionResult]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="CreateDT" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="10a748d6-476f-4753-875c-01249415a2f2" ChangeDateTime="08/02/2016 18:06:53">
|
||||
<Property Name="ElementName" Value="[dbo].[ProfitCenter].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[ProfitCenter]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="Code" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="c729d00c-a945-405a-b1b7-cc80a7a3b2d5" ChangeDateTime="08/02/2016 18:12:52">
|
||||
<Property Name="ElementName" Value="[dbo].[Supplier].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Supplier]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="AddressNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="3ec562af-84cf-4f1b-a280-a610aac80093" ChangeDateTime="08/02/2016 18:14:54">
|
||||
<Property Name="ElementName" Value="[dbo].[JdeUser].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[JdeUser]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="UserID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="ca533073-ed84-44e0-a63b-7efbf530d5d6" ChangeDateTime="08/02/2016 18:17:15">
|
||||
<Property Name="ElementName" Value="[dbo].[PartNumberMaster].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[PartNumberMaster]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="PartNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="c96dd556-f9f2-4024-96be-c42d085a869e" ChangeDateTime="08/02/2016 18:18:27">
|
||||
<Property Name="ElementName" Value="[dbo].[PartNumberMaster].[PartNumber]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[PartNumberMaster]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ItemNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="1208c44a-6dc2-47cf-9bd3-268e92ba9c64" ChangeDateTime="08/02/2016 18:19:36">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderMaster].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderMaster]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="WorkOrderNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="70f1c4d1-dacc-4dc3-8996-99a463eb36b9" ChangeDateTime="08/02/2016 18:19:48">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderMaster].[ItemNumver]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderMaster]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ItemNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="9f5227dc-bed3-42e8-a461-72eea256e955" ChangeDateTime="08/02/2016 18:26:47">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderStatusCode].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderStatusCode]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="Code" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="e2a35f63-ef3b-4229-b2e9-bb6411a5fbfe" ChangeDateTime="08/02/2016 18:42:28">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderStep].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderStep]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="WorkOrderNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="1420d17e-80b1-45d4-b87e-e958c84697cf" ChangeDateTime="08/02/2016 18:43:39">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderStep].[LastUpdateTimestamp]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderStep]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LastUpdateDT" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="d4b27da4-3c7e-469a-9123-8f8d82c3a838" ChangeDateTime="08/02/2016 18:43:47">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderStep].[StartTimestamp]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderStep]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="StartDT" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="7be95dca-7f68-4cb8-89ec-017298c36324" ChangeDateTime="08/02/2016 18:43:48">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderStep].[EndTimestamp]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderStep]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="EndDT" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="ee48bf87-f410-49c6-9f9c-edf2b73267d9" ChangeDateTime="08/02/2016 19:01:17">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderStep].[ProfitCenterCode]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderStep]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="BranchCode" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="a78fbf7d-cf18-475c-bdd8-45424012eed3" ChangeDateTime="08/02/2016 19:16:55">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderMaster].[WorkOrderQty]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderMaster]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="OrderQuantity" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="3e5ee8ca-3cba-468e-8566-b18b072e4b8c" ChangeDateTime="08/02/2016 20:39:48">
|
||||
<Property Name="ElementName" Value="[dbo].[Lot].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Lot]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LotNubmer" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="3f1d0900-90f7-4fdf-a3d6-b80a3b155610" ChangeDateTime="08/02/2016 20:40:05">
|
||||
<Property Name="ElementName" Value="[dbo].[Lot].[LotNubmer]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Lot]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LotNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="99a477f5-ea38-445c-8e53-5f61659dcbe2" ChangeDateTime="08/02/2016 20:40:25">
|
||||
<Property Name="ElementName" Value="[dbo].[Lot].[WorkOrderNumber]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Lot]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ItemNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="702a3b9f-5db5-4336-9a50-fbd8a9c905cd" ChangeDateTime="08/02/2016 20:43:31">
|
||||
<Property Name="ElementName" Value="[dbo].[LotUsage].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[LotUsage]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LotNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="5eb788ed-a498-4bd6-8b9e-8b08500cf285" ChangeDateTime="08/04/2016 17:36:14">
|
||||
<Property Name="ElementName" Value="[dbo].[Search].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Search]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="ffdc9141-d6cc-4971-91c9-f812a8e10c90" ChangeDateTime="08/09/2016 13:02:03">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderComponent].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderComponent]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="WorkOrderNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="66d26c39-ee07-4a80-b9c9-4622a3891260" ChangeDateTime="08/09/2016 13:08:04">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderComponent].[LotNubmer]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderComponent]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LotNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="8dbcf2ec-1ea4-4b2b-b4ad-2546f47e1010" ChangeDateTime="08/09/2016 19:51:10">
|
||||
<Property Name="ElementName" Value="[dbo].[OrgHierarchy].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[OrgHierarchy]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="WorkCenterCode" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="1545ed27-01e2-4a91-bd4e-74dde8e89ca6" ChangeDateTime="08/11/2016 15:15:12">
|
||||
<Property Name="ElementName" Value="[dbo].[CacheUpdateResult].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[CacheUpdateResult]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="StartDT" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="2b29e56e-9f93-41f7-a2d1-20b08503e6e6" ChangeDateTime="10/17/2017 18:33:53">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderTime].[RecordID]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderTime]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="UniqueID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="74bfe8d7-79e0-4c04-bb79-f53b6883ef2c" ChangeDateTime="10/23/2017 18:12:49">
|
||||
<Property Name="ElementName" Value="[dbo].[RouteMaster].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[RouteMaster]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="BranchCode" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="7137b92e-ae6a-404c-8f3d-769efab8999d" ChangeDateTime="10/23/2017 18:14:11">
|
||||
<Property Name="ElementName" Value="[dbo].[RouteMaster].[decimal(7,2)]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[RouteMaster]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="StartDate" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="90dd86d8-56d3-4777-beeb-f9c84d747e7f" ChangeDateTime="10/23/2017 23:14:48">
|
||||
<Property Name="ElementName" Value="[dbo].[MisData].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[MisData]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ItemNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="237ef3ba-10b5-487f-87f3-883a7d64333a" ChangeDateTime="11/13/2017 13:21:00">
|
||||
<Property Name="ElementName" Value="[dbo].[WorkOrderRouting].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[WorkOrderRouting]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="976f9d89-0826-43b1-aab3-6bf9f2079705" ChangeDateTime="11/20/2017 15:24:32">
|
||||
<Property Name="ElementName" Value="[dbo].[DataUpdate].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[DataUpdate]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="62235e1e-bc88-4034-bfd6-87d5d1d2789f" ChangeDateTime="06/04/2018 14:17:06">
|
||||
<Property Name="ElementName" Value="[dbo].[Camstar].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Camstar]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ID" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="a12b91e0-5677-4b60-a905-1e82be05db56" ChangeDateTime="06/04/2018 14:18:46">
|
||||
<Property Name="ElementName" Value="[dbo].[Camstar].[MoNumber]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[Camstar]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="WorkOrderNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="faf4eb98-333b-4025-bb96-daf3690d2f5f" ChangeDateTime="07/13/2018 12:18:14">
|
||||
<Property Name="ElementName" Value="[dbo].[DcsLot].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[DcsLot]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LotNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="91cfafd8-7f6e-4b1e-849d-67d1166e5ffd" ChangeDateTime="07/16/2018 18:39:44">
|
||||
<Property Name="ElementName" Value="[dbo].[DcsLot].[WorkOrderNumber]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[DcsLot]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LotNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="ac52912b-c26e-4962-a1b2-14d2b3886313" ChangeDateTime="04/30/2019 15:12:44">
|
||||
<Property Name="ElementName" Value="[dbo].[AddressBook].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[AddressBook]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="AddressNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="f2c37b35-4699-4748-a38e-b669fccc0383" ChangeDateTime="04/30/2019 15:17:06">
|
||||
<Property Name="ElementName" Value="[dbo].[POReceiver].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[POReceiver]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="AddressNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="ec57a204-e934-4bfe-9e02-ee06ff441a63" ChangeDateTime="05/06/2019 16:34:48">
|
||||
<Property Name="ElementName" Value="[dbo].[DcsLot].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[DcsLot]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ItemNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="3591821d-6669-40d5-9c9e-e6db2d7791dd" ChangeDateTime="05/06/2019 17:52:01">
|
||||
<Property Name="ElementName" Value="[dbo].[CamstarMO].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[CamstarMO]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="MONumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="16357add-ec22-462a-bcc8-e84a02ad1cbb" ChangeDateTime="06/11/2019 19:36:27">
|
||||
<Property Name="ElementName" Value="[dbo].[LotLocation].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[LotLocation]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LotNumber" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="b09dda9f-7ace-4308-af17-273d6339f693" ChangeDateTime="06/12/2019 14:21:14">
|
||||
<Property Name="ElementName" Value="[dbo].[POReceiver].[SiteID]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[POReceiver]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="BranchCode" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="f10017ad-776a-49ff-8a36-23a5b54d1652" ChangeDateTime="07/09/2019 12:53:45">
|
||||
<Property Name="ElementName" Value="[dbo].[FunctionCode].[Id]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[FunctionCode]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="ProductCode" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="c3c35185-50bc-4d97-8de8-9042d83b6850" ChangeDateTime="07/09/2019 12:55:27">
|
||||
<Property Name="ElementName" Value="[dbo].[FunctionCode].[ProductCode]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[FunctionCode]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="UserDefinedCode" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="df8d6fc7-5d56-45f4-b0a3-4e42a324d24e" ChangeDateTime="07/09/2019 13:08:43">
|
||||
<Property Name="ElementName" Value="[dbo].[FunctionCode].[UserDefinedCode]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[FunctionCode]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="Code" />
|
||||
</Operation>
|
||||
<Operation Name="Rename Refactor" Key="7fdbd21d-85c4-42df-a41f-6a181e4ca885" ChangeDateTime="07/22/2019 12:02:08">
|
||||
<Property Name="ElementName" Value="[dbo].[DcsLot].[MfgSite]" />
|
||||
<Property Name="ElementType" Value="SqlSimpleColumn" />
|
||||
<Property Name="ParentElementName" Value="[dbo].[DcsLot]" />
|
||||
<Property Name="ParentElementType" Value="SqlTable" />
|
||||
<Property Name="NewName" Value="LotSuffix" />
|
||||
</Operation>
|
||||
</Operations>
|
||||
Executable
+133
@@ -0,0 +1,133 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<Name>Database</Name>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectVersion>4.1</ProjectVersion>
|
||||
<ProjectGuid>{89e35855-458b-4d08-9678-f04eb7412c3b}</ProjectGuid>
|
||||
<DSP>Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider</DSP>
|
||||
<OutputType>Database</OutputType>
|
||||
<RootPath>
|
||||
</RootPath>
|
||||
<RootNamespace>Database</RootNamespace>
|
||||
<AssemblyName>Database</AssemblyName>
|
||||
<ModelCollation>1033, CI</ModelCollation>
|
||||
<DefaultFileStructure>BySchemaAndSchemaType</DefaultFileStructure>
|
||||
<DeployToDatabase>True</DeployToDatabase>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<TargetLanguage>CS</TargetLanguage>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<SqlServerVerification>False</SqlServerVerification>
|
||||
<IncludeCompositeObjects>True</IncludeCompositeObjects>
|
||||
<TargetDatabaseSet>True</TargetDatabaseSet>
|
||||
<TargetFrameworkProfile />
|
||||
<SccProjectName>
|
||||
</SccProjectName>
|
||||
<SccProvider>
|
||||
</SccProvider>
|
||||
<SccAuxPath>
|
||||
</SccAuxPath>
|
||||
<SccLocalPath>
|
||||
</SccLocalPath>
|
||||
<GenerateCreateScript>True</GenerateCreateScript>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<BuildScriptName>$(MSBuildProjectName).sql</BuildScriptName>
|
||||
<TreatWarningsAsErrors>False</TreatWarningsAsErrors>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<DefineDebug>false</DefineDebug>
|
||||
<DefineTrace>true</DefineTrace>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<BuildScriptName>$(MSBuildProjectName).sql</BuildScriptName>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<DefineDebug>true</DefineDebug>
|
||||
<DefineTrace>true</DefineTrace>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">11.0</VisualStudioVersion>
|
||||
<!-- Default to the v11.0 targets path if the targets file for the current VS version is not found -->
|
||||
<SSDTExists Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets')">True</SSDTExists>
|
||||
<VisualStudioVersion Condition="'$(SSDTExists)' == ''">11.0</VisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Condition="'$(SQLDBExtensionsRefPath)' != ''" Project="$(SQLDBExtensionsRefPath)\Microsoft.Data.Tools.Schema.SqlTasks.targets" />
|
||||
<Import Condition="'$(SQLDBExtensionsRefPath)' == ''" Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" />
|
||||
<ItemGroup>
|
||||
<Folder Include="Properties" />
|
||||
<Folder Include="Tables" />
|
||||
<Folder Include="Views" />
|
||||
<Folder Include="StoredProcedures" />
|
||||
<Folder Include="Types" />
|
||||
<Folder Include="Functions" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Build Include="Tables\WorkCenter.sql" />
|
||||
<Build Include="Tables\ProfitCenter.sql" />
|
||||
<Build Include="Tables\JdeUser.sql" />
|
||||
<Build Include="Tables\Item.sql" />
|
||||
<Build Include="Tables\WorkOrder_Curr.sql" />
|
||||
<Build Include="Tables\WorkOrderStep_Curr.sql" />
|
||||
<Build Include="Tables\Branch.sql" />
|
||||
<Build Include="Tables\Lot.sql" />
|
||||
<Build Include="Tables\LotUsage_Curr.sql" />
|
||||
<Build Include="Tables\StatusCode.sql" />
|
||||
<Build Include="Tables\Search.sql" />
|
||||
<Build Include="StoredProcedures\SubmitSearch.sql" />
|
||||
<Build Include="StoredProcedures\StartSearch.sql" />
|
||||
<Build Include="StoredProcedures\CompleteSearch.sql" />
|
||||
<Build Include="StoredProcedures\ResetPartialSearches.sql" />
|
||||
<Build Include="Tables\WorkOrderComponent_Curr.sql" />
|
||||
<Build Include="Tables\OrgHierarchy.sql" />
|
||||
<Build Include="Tables\WorkOrderTime_Curr.sql" />
|
||||
<Build Include="Tables\RouteMaster.sql" />
|
||||
<Build Include="Tables\MisData.sql" />
|
||||
<Build Include="Tables\WorkOrderRouting_Curr.sql" />
|
||||
<Build Include="Functions\MatchMis.sql" />
|
||||
<Build Include="Tables\DataUpdate.sql" />
|
||||
<Build Include="Views\WorkOrderTotalScrap.sql" />
|
||||
<Build Include="Types\WorkOrderFilterParameter.sql" />
|
||||
<Build Include="Types\ItemOperationMisFilterParameter.sql" />
|
||||
<Build Include="Types\ComponentLotFilterParameter.sql" />
|
||||
<Build Include="Types\ItemNumberFilterParameter.sql" />
|
||||
<Build Include="Types\ProfitCenterFilterParameter.sql" />
|
||||
<Build Include="Types\WorkCenterFilterParameter.sql" />
|
||||
<Build Include="Types\OperatorFilterParameter.sql" />
|
||||
<Build Include="Views\LastDataUpdates.sql" />
|
||||
<Build Include="Tables\LotLocation.sql" />
|
||||
<Build Include="Tables\FunctionCode.sql" />
|
||||
<Build Include="Tables\WorkOrderStep_Hist.sql" />
|
||||
<Build Include="Views\WorkOrderStep.sql" />
|
||||
<Build Include="Tables\WorkOrderTime_Hist.sql" />
|
||||
<Build Include="Views\WorkOrderTime.sql" />
|
||||
<Build Include="Tables\WorkOrderComponent_Hist.sql" />
|
||||
<Build Include="Tables\WorkOrder_Hist.sql" />
|
||||
<Build Include="Views\WorkOrder.sql" />
|
||||
<Build Include="Views\WorkOrderComponent.sql" />
|
||||
<Build Include="Tables\LotUsage_Hist.sql" />
|
||||
<Build Include="Views\LotUsage.sql" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<RefactorLog Include="Database.refactorlog" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Database.publish.xml" />
|
||||
<None Include="Database_1.publish.xml" />
|
||||
<None Include="Setup.sql" />
|
||||
<None Include="QA.publish.xml" />
|
||||
<None Include="DEV.publish.xml" />
|
||||
<None Include="Database_2.publish.xml" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
Executable
+311
@@ -0,0 +1,311 @@
|
||||
CREATE FUNCTION [dbo].[MatchMIS] (
|
||||
@workOrderNumber BIGINT,
|
||||
@itemNumber VARCHAR(25),
|
||||
@branchCode VARCHAR(12),
|
||||
@routingType VARCHAR(3),
|
||||
@issueDate DATETIME,
|
||||
@workCenterCode VARCHAR(12),
|
||||
@sequenceNumber DECIMAL(7, 2),
|
||||
@steptimestamp DATETIME,
|
||||
@functionCode VARCHAR(15),
|
||||
@functionOperationDescription VARCHAR(80)
|
||||
)
|
||||
RETURNS @MIS TABLE
|
||||
(
|
||||
WorkOrderNumber BIGINT,
|
||||
ItemNumber VARCHAR(25),
|
||||
ItemDescription VARCHAR(30),
|
||||
BranchCode VARCHAR(12),
|
||||
WorkCenterCode VARCHAR(12),
|
||||
StepTimestamp DATETIME,
|
||||
SequenceNumber DECIMAL(7, 2),
|
||||
FunctionCode VARCHAR(15),
|
||||
FunctionOperationDescription VARCHAR(80),
|
||||
MatchedSequenceNumber DECIMAL(7, 2),
|
||||
RoutingMatch BIT,
|
||||
MasterMatch BIT,
|
||||
MisNumber VARCHAR(32),
|
||||
RevID VARCHAR(32),
|
||||
CharNumber VARCHAR(32),
|
||||
MisSequenceNumber VARCHAR(32),
|
||||
TestDescription VARCHAR(2000),
|
||||
SamplingType VARCHAR(32),
|
||||
SamplingValue VARCHAR(32),
|
||||
ToolsGauges VARCHAR(2000),
|
||||
WorkInstructions VARCHAR(2000),
|
||||
Status VARCHAR(32),
|
||||
ReleaseDate DATETIME
|
||||
)
|
||||
BEGIN
|
||||
--Lookup item description
|
||||
DECLARE @itemDescription VARCHAR(30);
|
||||
SELECT TOP 1 @itemDescription = i.Description FROM dbo.Item AS i WHERE i.ItemNumber = @itemNumber;
|
||||
|
||||
--Find aliases for sequence number
|
||||
DECLARE @alias TABLE
|
||||
(
|
||||
SequenceNumber DECIMAL(7, 2),
|
||||
RoutingMatch BIT,
|
||||
MasterMatch BIT
|
||||
);
|
||||
|
||||
--Lookup parent work order info
|
||||
DECLARE @p_WorkOrderNumber BIGINT;
|
||||
SELECT @p_WorkOrderNumber = COALESCE(TRY_CONVERT(BIGINT, wo.ParentWorkOrderNumber), wo.WorkOrderNumber) FROM dbo.WorkOrder AS wo WHERE wo.WorkOrderNumber = @workOrderNumber;
|
||||
|
||||
--Add F3112Z1 records to aliases
|
||||
WITH routing_cte AS (
|
||||
SELECT DISTINCT wor.StepNumber AS SequenceNumber
|
||||
FROM dbo.WorkOrderRouting AS wor
|
||||
WHERE wor.WorkOrderNumber = @p_WorkOrderNumber AND
|
||||
wor.WorkCenterCode = @workCenterCode AND
|
||||
wor.FunctionCode = @functionCode AND
|
||||
wor.TransactionDate = (SELECT MIN(wor2.TransactionDate) FROM dbo.WorkOrderRouting AS wor2 WHERE wor2.WorkOrderNumber = @p_WorkOrderNumber)
|
||||
)
|
||||
MERGE @alias AS TARGET
|
||||
USING routing_cte AS SOURCE ON (TARGET.SequenceNumber = SOURCE.SequenceNumber)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET TARGET.RoutingMatch = 1
|
||||
WHEN NOT MATCHED BY TARGET THEN
|
||||
INSERT(SequenceNumber, RoutingMatch, MasterMatch)
|
||||
VALUES (SOURCE.SequenceNumber, 1, 0);
|
||||
|
||||
--Add F3003 records to aliases
|
||||
IF(NOT EXISTS(SELECT * FROM @alias AS a)) BEGIN
|
||||
WITH master_cte AS
|
||||
(
|
||||
SELECT DISTINCT rm.SequenceNumber
|
||||
FROM dbo.RouteMaster AS rm
|
||||
WHERE rm.BranchCode = @branchCode AND
|
||||
rm.ItemNumber = @itemNumber AND
|
||||
rm.RoutingType = @routingType AND
|
||||
@issueDate BETWEEN rm.StartDate AND rm.EndDate AND
|
||||
rm.WorkCenterCode = @workCenterCode AND
|
||||
rm.FunctionCode = @functionCode
|
||||
)
|
||||
MERGE @alias AS TARGET
|
||||
USING master_cte AS SOURCE ON (TARGET.SequenceNumber = SOURCE.SequenceNumber)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET TARGET.MasterMatch = 1
|
||||
WHEN NOT MATCHED BY TARGET THEN
|
||||
INSERT(SequenceNumber, RoutingMatch, MasterMatch)
|
||||
VALUES(SOURCE.SequenceNumber, 0, 1);
|
||||
END
|
||||
ELSE BEGIN
|
||||
WITH master_cte AS
|
||||
(
|
||||
SELECT DISTINCT rm.SequenceNumber
|
||||
FROM dbo.RouteMaster AS rm
|
||||
WHERE rm.BranchCode = @branchCode AND
|
||||
rm.ItemNumber = @itemNumber AND
|
||||
rm.RoutingType = @routingType AND
|
||||
@issueDate BETWEEN rm.StartDate AND rm.EndDate AND
|
||||
rm.WorkCenterCode = @workCenterCode AND
|
||||
rm.FunctionCode = @functionCode
|
||||
)
|
||||
MERGE @alias AS TARGET
|
||||
USING master_cte AS SOURCE ON (TARGET.SequenceNumber = SOURCE.SequenceNumber)
|
||||
WHEN MATCHED THEN
|
||||
UPDATE SET TARGET.MasterMatch = 1;
|
||||
END
|
||||
|
||||
|
||||
--Try to match to 'Current'
|
||||
INSERT INTO @MIS
|
||||
(
|
||||
WorkOrderNumber,
|
||||
ItemNumber,
|
||||
ItemDescription,
|
||||
BranchCode,
|
||||
WorkCenterCode,
|
||||
StepTimestamp,
|
||||
SequenceNumber,
|
||||
FunctionCode,
|
||||
FunctionOperationDescription,
|
||||
MatchedSequenceNumber,
|
||||
RoutingMatch,
|
||||
MasterMatch,
|
||||
MisNumber,
|
||||
RevID,
|
||||
CharNumber,
|
||||
MisSequenceNumber,
|
||||
TestDescription,
|
||||
SamplingType,
|
||||
SamplingValue,
|
||||
ToolsGauges,
|
||||
WorkInstructions,
|
||||
Status,
|
||||
ReleaseDate
|
||||
)
|
||||
SELECT @workOrderNumber,
|
||||
@itemNumber,
|
||||
@itemDescription,
|
||||
@branchCode,
|
||||
@workCenterCode,
|
||||
@steptimestamp,
|
||||
@sequenceNumber,
|
||||
@functionCode,
|
||||
@functionOperationDescription,
|
||||
a.SequenceNumber AS MatchedSequenceNumber,
|
||||
a.RoutingMatch,
|
||||
a.MasterMatch,
|
||||
md.MisNumber,
|
||||
md.RevID,
|
||||
md.CharNumber,
|
||||
md.SequenceNumber AS MisSequenceNumber,
|
||||
md.TestDescription,
|
||||
md.SamplingType,
|
||||
md.SamplingValue,
|
||||
md.ToolsGauges,
|
||||
md.WorkInstructions,
|
||||
md.Status,
|
||||
md.ReleaseDate
|
||||
FROM @alias AS a INNER JOIN
|
||||
dbo.MisData AS md ON (
|
||||
md.BranchCode = @branchCode AND
|
||||
md.ItemNumber = @itemNumber AND
|
||||
md.SequenceNumber = CAST(CAST(a.SequenceNumber AS INT) AS VARCHAR(32)) AND
|
||||
@steptimestamp BETWEEN COALESCE(md.ReleaseDate, '1970-01-01') AND COALESCE(md.ObsoleteDate, '2029-01-01')
|
||||
)
|
||||
WHERE md.Status = 'Current';
|
||||
|
||||
--Exit if any MIS info found
|
||||
IF (EXISTS ( SELECT *FROM @MIS ))
|
||||
BEGIN
|
||||
RETURN;
|
||||
END
|
||||
|
||||
--Try to match to 'BackLevel'
|
||||
INSERT INTO @MIS
|
||||
(
|
||||
WorkOrderNumber,
|
||||
ItemNumber,
|
||||
ItemDescription,
|
||||
BranchCode,
|
||||
WorkCenterCode,
|
||||
StepTimestamp,
|
||||
SequenceNumber,
|
||||
FunctionCode,
|
||||
FunctionOperationDescription,
|
||||
MatchedSequenceNumber,
|
||||
RoutingMatch,
|
||||
MasterMatch,
|
||||
MisNumber,
|
||||
RevID,
|
||||
CharNumber,
|
||||
MisSequenceNumber,
|
||||
TestDescription,
|
||||
SamplingType,
|
||||
SamplingValue,
|
||||
ToolsGauges,
|
||||
WorkInstructions,
|
||||
Status,
|
||||
ReleaseDate
|
||||
)
|
||||
SELECT @workOrderNumber,
|
||||
@itemNumber,
|
||||
@itemDescription,
|
||||
@branchCode,
|
||||
@workCenterCode,
|
||||
@steptimestamp,
|
||||
@sequenceNumber,
|
||||
@functionCode,
|
||||
@functionOperationDescription,
|
||||
a.SequenceNumber AS MatchedSequenceNumber,
|
||||
a.RoutingMatch,
|
||||
a.MasterMatch,
|
||||
md.MisNumber,
|
||||
md.RevID,
|
||||
md.CharNumber,
|
||||
md.SequenceNumber AS MisSequenceNumber,
|
||||
md.TestDescription,
|
||||
md.SamplingType,
|
||||
md.SamplingValue,
|
||||
md.ToolsGauges,
|
||||
md.WorkInstructions,
|
||||
md.Status,
|
||||
md.ReleaseDate
|
||||
FROM @alias AS a INNER JOIN
|
||||
dbo.MisData AS md ON (
|
||||
md.BranchCode = @branchCode AND
|
||||
md.ItemNumber = @itemNumber AND
|
||||
md.SequenceNumber = CAST(CAST(a.SequenceNumber AS INT) AS VARCHAR(32)) AND
|
||||
md.ReleaseDate BETWEEN @issueDate AND @steptimestamp
|
||||
)
|
||||
WHERE md.Status = 'BackLevel';
|
||||
|
||||
--Exit if any MIS info found
|
||||
IF (EXISTS ( SELECT * FROM @MIS ))
|
||||
BEGIN
|
||||
RETURN;
|
||||
END
|
||||
|
||||
INSERT INTO @MIS
|
||||
(
|
||||
WorkOrderNumber,
|
||||
ItemNumber,
|
||||
ItemDescription,
|
||||
BranchCode,
|
||||
WorkCenterCode,
|
||||
StepTimestamp,
|
||||
SequenceNumber,
|
||||
FunctionCode,
|
||||
FunctionOperationDescription,
|
||||
MatchedSequenceNumber,
|
||||
RoutingMatch,
|
||||
MasterMatch
|
||||
)
|
||||
SELECT @workOrderNumber,
|
||||
@itemNumber,
|
||||
@itemDescription,
|
||||
@branchCode,
|
||||
@workCenterCode,
|
||||
@steptimestamp,
|
||||
@sequenceNumber,
|
||||
@functionCode,
|
||||
@functionOperationDescription,
|
||||
a.SequenceNumber,
|
||||
a.RoutingMatch,
|
||||
a.MasterMatch
|
||||
FROM @alias AS a;
|
||||
|
||||
--Exit if any MIS info found
|
||||
IF (EXISTS ( SELECT * FROM @MIS ))
|
||||
BEGIN
|
||||
RETURN;
|
||||
END
|
||||
|
||||
--Insert parameter data if no MIS or alias found
|
||||
INSERT INTO @MIS
|
||||
(
|
||||
WorkOrderNumber,
|
||||
ItemNumber,
|
||||
ItemDescription,
|
||||
BranchCode,
|
||||
WorkCenterCode,
|
||||
StepTimestamp,
|
||||
SequenceNumber,
|
||||
FunctionCode,
|
||||
FunctionOperationDescription,
|
||||
MatchedSequenceNumber,
|
||||
RoutingMatch,
|
||||
MasterMatch
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
@workOrderNumber,
|
||||
@itemNumber,
|
||||
@itemDescription,
|
||||
@branchCode,
|
||||
@workCenterCode,
|
||||
@steptimestamp,
|
||||
@sequenceNumber,
|
||||
@functionCode,
|
||||
@functionOperationDescription,
|
||||
NULL,
|
||||
0,
|
||||
0
|
||||
);
|
||||
|
||||
RETURN;
|
||||
END;
|
||||
Executable
+1049
File diff suppressed because it is too large
Load Diff
+22
@@ -0,0 +1,22 @@
|
||||
CREATE PROCEDURE [dbo].[CompleteSearch] (
|
||||
@p_SearchID INT,
|
||||
@p_WasSuccessful BIT,
|
||||
@p_Results VARBINARY(MAX)
|
||||
)
|
||||
AS
|
||||
DECLARE @v_Status INT;
|
||||
|
||||
BEGIN
|
||||
--Determine status code
|
||||
SET @v_Status = CASE @p_WasSuccessful
|
||||
WHEN 1 THEN 3
|
||||
ELSE 4
|
||||
END;
|
||||
|
||||
--Update search status and results
|
||||
UPDATE dbo.Search
|
||||
SET Status = @v_Status,
|
||||
Results = @p_Results,
|
||||
EndDT = GETDATE()
|
||||
WHERE ID = @p_SearchID;
|
||||
END
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
CREATE PROCEDURE [dbo].[ResetPartialSearches]
|
||||
AS
|
||||
BEGIN
|
||||
--Reset status and start timestamp for searches begun but not finished
|
||||
UPDATE dbo.Search
|
||||
SET Status = 1,
|
||||
StartDT = NULL
|
||||
WHERE StartDT IS NOT NULL AND
|
||||
EndDT IS NULL;
|
||||
END
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
CREATE PROCEDURE [dbo].[StartSearch] (@p_SearchID INT)
|
||||
AS
|
||||
BEGIN
|
||||
--Update search status and start timestamp
|
||||
UPDATE dbo.Search
|
||||
SET Status = 2,
|
||||
StartDT = GETDATE()
|
||||
WHERE ID = @p_SearchID;
|
||||
END
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
CREATE PROCEDURE [dbo].[SubmitSearch] (
|
||||
@p_UserName VARCHAR(128),
|
||||
@p_Name VARCHAR(128),
|
||||
@p_Criteria VARCHAR(MAX),
|
||||
@o_SearchID INT OUTPUT
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
--Insert new search record
|
||||
INSERT INTO Search
|
||||
(
|
||||
UserName,
|
||||
Name,
|
||||
Status,
|
||||
SubmitDT,
|
||||
Criteria
|
||||
)
|
||||
VALUES (
|
||||
@p_UserName,
|
||||
@p_Name,
|
||||
1,
|
||||
GETDATE(),
|
||||
@p_Criteria
|
||||
);
|
||||
|
||||
--Get assigned auto-ID
|
||||
SET @o_SearchID = SCOPE_IDENTITY();
|
||||
END
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
CREATE TABLE [dbo].[Branch]
|
||||
(
|
||||
[Code] VARCHAR(12) NOT NULL,
|
||||
[Description] VARCHAR(40) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_Branch] PRIMARY KEY CLUSTERED([Code])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_Branch_Lookup] ON [dbo].[Branch] ([Description])
|
||||
|
||||
GO
|
||||
Executable
+19
@@ -0,0 +1,19 @@
|
||||
CREATE TABLE [dbo].[DataUpdate]
|
||||
(
|
||||
[ID] INT IDENTITY(1,1) NOT NULL,
|
||||
[SourceSystem] VARCHAR(50) NOT NULL,
|
||||
[SourceData] VARCHAR(50) NOT NULL,
|
||||
[TableName] VARCHAR(50) NOT NULL,
|
||||
[StartDT] DATETIME NOT NULL,
|
||||
[EndDT] DATETIME NOT NULL,
|
||||
[UpdateType] SMALLINT NOT NULL,
|
||||
[WasSuccessful] BIT NOT NULL,
|
||||
[NumberRecords] BIGINT NOT NULL,
|
||||
CONSTRAINT [PK_DataUpdate] PRIMARY KEY CLUSTERED([ID])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_DataUpdate_LastUpdate] ON [dbo].[DataUpdate] ([TableName], [WasSuccessful], [StartDT] DESC)
|
||||
|
||||
GO
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
CREATE TABLE [dbo].[FunctionCode]
|
||||
(
|
||||
[Code] VARCHAR(10) NOT NULL,
|
||||
[Description] VARCHAR(MAX) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_FunctionCode] PRIMARY KEY ([Code])
|
||||
)
|
||||
Executable
+16
@@ -0,0 +1,16 @@
|
||||
CREATE TABLE [dbo].[Item]
|
||||
(
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[ItemNumber] VARCHAR(25) NOT NULL,
|
||||
[Description] VARCHAR(30) NULL,
|
||||
[PlanningFamily] VARCHAR(3) NULL,
|
||||
[StockingType] CHAR(1) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_Item] PRIMARY KEY CLUSTERED([ShortItemNumber])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_Item_ItemNumber] ON [dbo].[Item]([ItemNumber])
|
||||
|
||||
GO
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE [dbo].[JdeUser]
|
||||
(
|
||||
[AddressNumber] BIGINT NOT NULL,
|
||||
[UserID] VARCHAR(10) NULL,
|
||||
[FullName] VARCHAR(40) NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_JdeUser] PRIMARY KEY CLUSTERED([AddressNumber])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_JdeUser_UserID] ON [dbo].[JdeUser] ([UserID])
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_JdeUser_FullName] ON [dbo].[JdeUser] ([FullName])
|
||||
|
||||
GO
|
||||
Executable
+20
@@ -0,0 +1,20 @@
|
||||
CREATE TABLE [dbo].[Lot]
|
||||
(
|
||||
[LotNumber] VARCHAR(30) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NOT NULL,
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[ItemNumber] VARCHAR(25) NULL,
|
||||
[SupplierCode] BIGINT NOT NULL,
|
||||
[StatusCode] CHAR(1) NULL,
|
||||
[Memo1] VARCHAR(30) NULL,
|
||||
[Memo2] VARCHAR(30) NULL,
|
||||
[Memo3] VARCHAR(30) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_Lot] PRIMARY KEY CLUSTERED([LotNumber], [ShortItemNumber], [BranchCode])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_Lot_SupplierCode] ON [dbo].[Lot] ([SupplierCode]) INCLUDE([LotNumber])
|
||||
|
||||
GO
|
||||
Executable
+9
@@ -0,0 +1,9 @@
|
||||
CREATE TABLE [dbo].[LotLocation]
|
||||
(
|
||||
[LotNumber] VARCHAR(120) NOT NULL,
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NOT NULL,
|
||||
[Location] VARCHAR(80) NOT NULL DEFAULT '',
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_LotLocation] PRIMARY KEY CLUSTERED([LotNumber], [ShortItemNumber], [BranchCode], [Location])
|
||||
)
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE [dbo].[LotUsage_Curr]
|
||||
(
|
||||
[UniqueID] BIGINT NOT NULL,
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[LotNumber] VARCHAR(30) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NULL,
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[Quantity] DECIMAL(15, 2) NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_LotUsage_Curr] PRIMARY KEY CLUSTERED([UniqueID])
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_LotUsage_Curr_WorkOrderNumber] ON [dbo].[LotUsage_Curr] ([WorkOrderNumber])
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_LotUsage_Curr_LotLookup] ON [dbo].[LotUsage_Curr] ([LotNumber], [ShortItemNumber], [BranchCode])
|
||||
GO
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE [dbo].[LotUsage_Hist]
|
||||
(
|
||||
[UniqueID] BIGINT NOT NULL,
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[LotNumber] VARCHAR(30) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NULL,
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[Quantity] DECIMAL(15, 2) NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_LotUsage_Hist] PRIMARY KEY CLUSTERED([UniqueID])
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_LotUsage_Hist_WorkOrderNumber] ON [dbo].[LotUsage_Hist] ([WorkOrderNumber])
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_LotUsage_Hist_LotLookup] ON [dbo].[LotUsage_Hist] ([LotNumber], [ShortItemNumber], [BranchCode])
|
||||
GO
|
||||
Executable
+18
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE [dbo].[MisData]
|
||||
(
|
||||
[ItemNumber] VARCHAR(32) NOT NULL,
|
||||
[BranchCode] VARCHAR(32) NOT NULL,
|
||||
[SequenceNumber] VARCHAR(32) NOT NULL,
|
||||
[MisNumber] VARCHAR(32) NOT NULL,
|
||||
[RevID] VARCHAR(32) NOT NULL,
|
||||
[CharNumber] VARCHAR(32) NOT NULL,
|
||||
[TestDescription] VARCHAR(2000) NULL,
|
||||
[SamplingType] VARCHAR(32) NULL,
|
||||
[SamplingValue] VARCHAR(32) NULL,
|
||||
[ToolsGauges] VARCHAR(2000) NULL,
|
||||
[WorkInstructions] VARCHAR(2000) NULL,
|
||||
[Status] VARCHAR(32) NOT NULL,
|
||||
[ReleaseDate] DATETIME NULL,
|
||||
[ObsoleteDate] DATETIME NULL,
|
||||
CONSTRAINT [PK_MisData] PRIMARY KEY CLUSTERED([ItemNumber], [BranchCode], [SequenceNumber], [MisNumber], [RevID], [Status], [CharNumber])
|
||||
)
|
||||
Executable
+14
@@ -0,0 +1,14 @@
|
||||
CREATE TABLE [dbo].[OrgHierarchy]
|
||||
(
|
||||
[WorkCenterCode] VARCHAR(12) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NOT NULL,
|
||||
[ProfitCenterCode] VARCHAR(12) NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_OrgHierarchy] PRIMARY KEY CLUSTERED([WorkCenterCode], [BranchCode])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_OrgHierarchy_ProfitCenterCode] ON [dbo].[OrgHierarchy] ([ProfitCenterCode]) INCLUDE([WorkCenterCode])
|
||||
|
||||
GO
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
CREATE TABLE [dbo].[ProfitCenter]
|
||||
(
|
||||
[Code] VARCHAR(12) NOT NULL,
|
||||
[Description] VARCHAR(40) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_ProfitCenter] PRIMARY KEY CLUSTERED([Code])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_ProfitCenter_Lookup] ON [dbo].[ProfitCenter] ([Description])
|
||||
|
||||
GO
|
||||
Executable
+15
@@ -0,0 +1,15 @@
|
||||
CREATE TABLE [dbo].[RouteMaster]
|
||||
(
|
||||
[BranchCode] VARCHAR(12) NOT NULL,
|
||||
[ItemNumber] VARCHAR(25) NOT NULL,
|
||||
[RoutingType] VARCHAR(3) NOT NULL,
|
||||
[SequenceNumber] DECIMAL(7, 2) NOT NULL,
|
||||
[FunctionCode] VARCHAR(15) NULL,
|
||||
[WorkCenterCode] VARCHAR(12) NULL,
|
||||
[StartDate] DATETIME NOT NULL,
|
||||
[EndDate] DATETIME NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_RouteMaster] PRIMARY KEY CLUSTERED([BranchCode], [ItemNumber], [RoutingType], [SequenceNumber], [StartDate])
|
||||
)
|
||||
|
||||
GO
|
||||
Executable
+17
@@ -0,0 +1,17 @@
|
||||
CREATE TABLE [dbo].[Search]
|
||||
(
|
||||
[ID] INT IDENTITY(1,1) NOT NULL,
|
||||
[UserName] VARCHAR(128) NOT NULL,
|
||||
[Name] VARCHAR(128) NULL,
|
||||
[Status] SMALLINT NOT NULL,
|
||||
[SubmitDT] DATETIME NULL,
|
||||
[StartDT] DATETIME NULL,
|
||||
[EndDT] DATETIME NULL,
|
||||
[Criteria] VARCHAR(MAX) NULL,
|
||||
[Results] VARBINARY(MAX) NULL,
|
||||
CONSTRAINT [PK_Search] PRIMARY KEY CLUSTERED([ID])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_Search_UserName] ON [dbo].[Search] ([UserName])
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
CREATE TABLE [dbo].[StatusCode]
|
||||
(
|
||||
[Code] VARCHAR(12) NOT NULL,
|
||||
[Description] VARCHAR(40) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_StatusCode] PRIMARY KEY CLUSTERED([Code])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_StatusCode_Lookup] ON [dbo].[StatusCode] ([Description])
|
||||
|
||||
GO
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
CREATE TABLE [dbo].[WorkCenter]
|
||||
(
|
||||
[Code] VARCHAR(12) NOT NULL,
|
||||
[Description] VARCHAR(40) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkCenter] PRIMARY KEY CLUSTERED([Code])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkCenter_Lookup] ON [dbo].[WorkCenter] ([Description])
|
||||
|
||||
GO
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE [dbo].[WorkOrderComponent_Curr]
|
||||
(
|
||||
[UniqueID] BIGINT NOT NULL,
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[LotNumber] VARCHAR(30) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NULL,
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[Quantity] DECIMAL(15,2) NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrderComponent_Curr] PRIMARY KEY CLUSTERED([UniqueID])
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderComponent_Curr_WorkOrderNumber] ON [dbo].[WorkOrderComponent_Curr] ([WorkOrderNumber])
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderComponent_Curr_LotLookup] ON [dbo].[WorkOrderComponent_Curr] ([LotNumber], [ShortItemNumber], [BranchCode])
|
||||
GO
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
CREATE TABLE [dbo].[WorkOrderComponent_Hist]
|
||||
(
|
||||
[UniqueID] BIGINT NOT NULL,
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[LotNumber] VARCHAR(30) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NULL,
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[Quantity] DECIMAL(15,2) NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrderComponent_Hist] PRIMARY KEY CLUSTERED([UniqueID])
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderComponent_Hist_WorkOrderNumber] ON [dbo].[WorkOrderComponent_Hist] ([WorkOrderNumber])
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderComponent_Hist_LotLookup] ON [dbo].[WorkOrderComponent_Hist] ([LotNumber], [ShortItemNumber], [BranchCode])
|
||||
GO
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
CREATE TABLE [dbo].[WorkOrderRouting]
|
||||
(
|
||||
[UserID] VARCHAR(40) NOT NULL,
|
||||
[BatchNumber] VARCHAR(60) NOT NULL,
|
||||
[TransactionNumber] VARCHAR(88) NOT NULL,
|
||||
[LineNumber] INT NOT NULL,
|
||||
[StepNumber] DECIMAL(7, 2) NOT NULL,
|
||||
[WorkCenterCode] VARCHAR(12) NOT NULL,
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[RoutingType] VARCHAR(12) NULL,
|
||||
[BranchCode] VARCHAR(12) NULL,
|
||||
[StepDescription] VARCHAR(120) NULL,
|
||||
[FunctionCode] VARCHAR(60) NULL,
|
||||
[TransactionDate] DATETIME NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrderRouting] PRIMARY KEY CLUSTERED([UserID], [BatchNumber], [TransactionNumber], [LineNumber], [StepNumber], [WorkCenterCode])
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderRouting_Lookup] ON [dbo].[WorkOrderRouting] ([WorkOrderNumber], [WorkCenterCode], [FunctionCode]) INCLUDE([StepNumber])
|
||||
GO
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
CREATE TABLE [dbo].[WorkOrderStep_Curr]
|
||||
(
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[WorkCenterCode] VARCHAR(12) NOT NULL,
|
||||
[StepNumber] DECIMAL(7, 2) NOT NULL,
|
||||
[StepTypeCode] VARCHAR(2) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NOT NULL,
|
||||
[StepDescription] VARCHAR(30) NULL,
|
||||
[StartDT] DATETIME NULL,
|
||||
[EndDT] DATETIME NULL,
|
||||
[FunctionCode] VARCHAR(15) NULL,
|
||||
[ScrappedQuantity] DECIMAL(18, 2) NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrderStep_Curr] PRIMARY KEY CLUSTERED([WorkOrderNumber], [WorkCenterCode], [StepNumber], [StepTypeCode])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderStep_Curr_WorkCenterCode] ON [dbo].[WorkOrderStep_Curr] ([WorkCenterCode]) INCLUDE([WorkOrderNumber])
|
||||
|
||||
GO
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
CREATE TABLE [dbo].[WorkOrderStep_Hist]
|
||||
(
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[WorkCenterCode] VARCHAR(12) NOT NULL,
|
||||
[StepNumber] DECIMAL(7, 2) NOT NULL,
|
||||
[StepTypeCode] VARCHAR(2) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NOT NULL,
|
||||
[StepDescription] VARCHAR(30) NULL,
|
||||
[StartDT] DATETIME NULL,
|
||||
[EndDT] DATETIME NULL,
|
||||
[FunctionCode] VARCHAR(15) NULL,
|
||||
[ScrappedQuantity] DECIMAL(18, 2) NOT NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrderStep_Hist] PRIMARY KEY CLUSTERED([WorkOrderNumber], [WorkCenterCode], [StepNumber], [StepTypeCode])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderStep_Hist_WorkCenterCode] ON [dbo].[WorkOrderStep_Hist] ([WorkCenterCode]) INCLUDE([WorkOrderNumber])
|
||||
|
||||
GO
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
CREATE TABLE [dbo].[WorkOrderTime_Curr] (
|
||||
[UniqueID] BIGINT NOT NULL,
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[StepNumber] DECIMAL(7, 2) NOT NULL,
|
||||
[WorkCenterCode] VARCHAR(12) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NOT NULL,
|
||||
[AddressNumber] BIGINT NOT NULL,
|
||||
[GlDate] DATETIME NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrderTime_Curr] PRIMARY KEY CLUSTERED([UniqueID])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderTime_Curr_Lookup] ON [dbo].[WorkOrderTime_Curr] ([WorkOrderNumber], [WorkCenterCode], [StepNumber] )
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderTime_Curr_AddressNumber] ON [dbo].[WorkOrderTime_Curr] ([AddressNumber]) INCLUDE([WorkOrderNumber], [WorkCenterCode], [StepNumber], [LastUpdateDT]);
|
||||
|
||||
GO
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
CREATE TABLE [dbo].[WorkOrderTime_Hist] (
|
||||
[UniqueID] BIGINT NOT NULL,
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[StepNumber] DECIMAL(7, 2) NOT NULL,
|
||||
[WorkCenterCode] VARCHAR(12) NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NOT NULL,
|
||||
[AddressNumber] BIGINT NOT NULL,
|
||||
[GlDate] DATETIME NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrderTime_Hist] PRIMARY KEY CLUSTERED([UniqueID])
|
||||
)
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderTime_Hist_Lookup] ON [dbo].[WorkOrderTime_Hist] ([WorkOrderNumber], [WorkCenterCode], [StepNumber])
|
||||
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrderTime_Hist_AddressNumber] ON [dbo].[WorkOrderTime_Hist] ([AddressNumber]) INCLUDE([WorkOrderNumber], [WorkCenterCode], [StepNumber], [LastUpdateDT])
|
||||
|
||||
GO
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
CREATE TABLE [dbo].[WorkOrder_Curr]
|
||||
(
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NULL,
|
||||
[LotNumber] VARCHAR(30) NULL,
|
||||
[ItemNumber] VARCHAR(25) NULL,
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[ParentWorkOrderNumber] VARCHAR(8) NULL,
|
||||
[OrderQuantity] DECIMAL(15, 2) NOT NULL,
|
||||
[HeldQuantity] DECIMAL(15, 2) NOT NULL,
|
||||
[ShippedQuantity] DECIMAL(15, 2) NOT NULL,
|
||||
[StatusCode] VARCHAR(10) NULL,
|
||||
[StatusCodeUpdateDT] DATETIME NULL,
|
||||
[IssueDate] DATETIME NOT NULL,
|
||||
[StartDate] DATETIME NOT NULL ,
|
||||
[RoutingType] VARCHAR(3) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrder_Curr] PRIMARY KEY CLUSTERED([WorkOrderNumber])
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrder_Curr_ParentWorkOrderNumber] ON [dbo].[WorkOrder_Curr] ([ParentWorkOrderNumber])
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrder_Curr_ItemNumber] ON [dbo].[WorkOrder_Curr] ([ItemNumber])
|
||||
GO
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
CREATE TABLE [dbo].[WorkOrder_Hist]
|
||||
(
|
||||
[WorkOrderNumber] BIGINT NOT NULL,
|
||||
[BranchCode] VARCHAR(12) NULL,
|
||||
[LotNumber] VARCHAR(30) NULL,
|
||||
[ItemNumber] VARCHAR(25) NULL,
|
||||
[ShortItemNumber] BIGINT NOT NULL,
|
||||
[ParentWorkOrderNumber] VARCHAR(8) NULL,
|
||||
[OrderQuantity] DECIMAL(15, 2) NOT NULL,
|
||||
[HeldQuantity] DECIMAL(15, 2) NOT NULL,
|
||||
[ShippedQuantity] DECIMAL(15, 2) NOT NULL,
|
||||
[StatusCode] VARCHAR(10) NULL,
|
||||
[StatusCodeUpdateDT] DATETIME NULL,
|
||||
[IssueDate] DATETIME NOT NULL,
|
||||
[StartDate] DATETIME NOT NULL ,
|
||||
[RoutingType] VARCHAR(3) NULL,
|
||||
[LastUpdateDT] DATETIME NOT NULL,
|
||||
CONSTRAINT [PK_WorkOrder_Hist] PRIMARY KEY CLUSTERED([WorkOrderNumber])
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrder_Hist_ParentWorkOrderNumber] ON [dbo].[WorkOrder_Hist] ([ParentWorkOrderNumber])
|
||||
GO
|
||||
|
||||
CREATE INDEX [IX_WorkOrder_Hist_ItemNumber] ON [dbo].[WorkOrder_Hist] ([ItemNumber])
|
||||
GO
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
CREATE TYPE [dbo].[ComponentLotFilterParameter] AS TABLE
|
||||
(
|
||||
ComponentLotNumber VARCHAR(30),
|
||||
ItemNumber VARCHAR(128)
|
||||
);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
CREATE TYPE [dbo].[ItemNumberFilterParameter] AS TABLE
|
||||
(
|
||||
ItemNumber VARCHAR(25)
|
||||
);
|
||||
@@ -0,0 +1,7 @@
|
||||
CREATE TYPE [dbo].[ItemOperationMisFilterParameter] AS TABLE
|
||||
(
|
||||
ItemNumber VARCHAR(32),
|
||||
OperationNumber VARCHAR(32),
|
||||
MisNumber VARCHAR(32),
|
||||
MisRevision VARCHAR(32)
|
||||
);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
CREATE TYPE [dbo].[OperatorFilterParameter] AS TABLE
|
||||
(
|
||||
UserName VARCHAR(10)
|
||||
);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
CREATE TYPE [dbo].[ProfitCenterFilterParameter] AS TABLE
|
||||
(
|
||||
Code VARCHAR(12)
|
||||
);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
CREATE TYPE [dbo].[WorkCenterFilterParameter] AS TABLE
|
||||
(
|
||||
Code VARCHAR(12)
|
||||
);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
CREATE TYPE [dbo].[WorkOrderFilterParameter] AS TABLE
|
||||
(
|
||||
WorkOrderNumber BIGINT
|
||||
);
|
||||
Executable
+28
@@ -0,0 +1,28 @@
|
||||
CREATE VIEW [dbo].[LastDataUpdates]
|
||||
AS
|
||||
WITH UPDATE_CTE
|
||||
AS (
|
||||
SELECT du.TableName,
|
||||
du.UpdateType,
|
||||
du.StartDT,
|
||||
ROW_NUMBER() OVER (PARTITION BY du.TableName, du.UpdateType ORDER BY du.StartDT DESC) AS RN
|
||||
FROM dbo.DataUpdate du
|
||||
WHERE du.WasSuccessful = 1)
|
||||
SELECT TableName,
|
||||
COALESCE([3], '1970-01-01') AS MassUpdateDT,
|
||||
COALESCE(COALESCE([2], [3]), '1970-01-01') AS DailyUpdateDT,
|
||||
COALESCE(COALESCE(COALESCE([1], [2]), [3]), '1970-01-01') AS HourlyUpdateDT
|
||||
FROM
|
||||
(
|
||||
SELECT UPDATE_CTE.TableName,
|
||||
UPDATE_CTE.UpdateType,
|
||||
UPDATE_CTE.StartDT,
|
||||
UPDATE_CTE.RN
|
||||
FROM UPDATE_CTE
|
||||
WHERE RN = 1
|
||||
) AS Source
|
||||
PIVOT
|
||||
(
|
||||
MAX(StartDT)
|
||||
FOR UpdateType IN ([1], [2], [3])
|
||||
) AS PivotTable
|
||||
Executable
+8
@@ -0,0 +1,8 @@
|
||||
CREATE VIEW dbo.LotUsage AS
|
||||
(
|
||||
SELECT hist.*
|
||||
FROM dbo.LotUsage_Hist hist
|
||||
UNION ALL
|
||||
SELECT curr.*
|
||||
FROM dbo.LotUsage_Curr curr
|
||||
)
|
||||
Executable
+8
@@ -0,0 +1,8 @@
|
||||
CREATE VIEW dbo.WorkOrder AS
|
||||
(
|
||||
SELECT hist.*
|
||||
FROM dbo.WorkOrder_Hist hist
|
||||
UNION ALL
|
||||
SELECT curr.*
|
||||
FROM dbo.WorkOrder_Curr curr
|
||||
)
|
||||
Executable
+8
@@ -0,0 +1,8 @@
|
||||
CREATE VIEW dbo.WorkOrderComponent AS
|
||||
(
|
||||
SELECT hist.*
|
||||
FROM dbo.WorkOrderComponent_Hist hist
|
||||
UNION ALL
|
||||
SELECT curr.*
|
||||
FROM dbo.WorkOrderComponent_Curr curr
|
||||
)
|
||||
Executable
+41
@@ -0,0 +1,41 @@
|
||||
CREATE VIEW [dbo].[WorkOrderStep] AS
|
||||
SELECT wos.WorkOrderNumber,
|
||||
wos.WorkCenterCode,
|
||||
wos.StepNumber,
|
||||
wos.StepTypeCode,
|
||||
wos.BranchCode,
|
||||
wos.StepDescription,
|
||||
wos.StartDT,
|
||||
wos.EndDT,
|
||||
wos.FunctionCode,
|
||||
fc.Description AS FunctionOperationDescription,
|
||||
wos.ScrappedQuantity,
|
||||
wos.LastUpdateDT
|
||||
FROM
|
||||
(SELECT hist.WorkOrderNumber,
|
||||
hist.WorkCenterCode,
|
||||
hist.StepNumber,
|
||||
hist.StepTypeCode,
|
||||
hist.BranchCode,
|
||||
hist.StepDescription,
|
||||
hist.StartDT,
|
||||
hist.EndDT,
|
||||
hist.FunctionCode,
|
||||
hist.ScrappedQuantity,
|
||||
hist.LastUpdateDT
|
||||
FROM dbo.WorkOrderStep_Hist hist
|
||||
UNION ALL
|
||||
SELECT curr.WorkOrderNumber,
|
||||
curr.WorkCenterCode,
|
||||
curr.StepNumber,
|
||||
curr.StepTypeCode,
|
||||
curr.BranchCode,
|
||||
curr.StepDescription,
|
||||
curr.StartDT,
|
||||
curr.EndDT,
|
||||
curr.FunctionCode,
|
||||
curr.ScrappedQuantity,
|
||||
curr.LastUpdateDT
|
||||
FROM dbo.WorkOrderStep_Curr curr
|
||||
) wos LEFT OUTER JOIN
|
||||
dbo.FunctionCode fc ON (wos.FunctionCode = fc.Code)
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
CREATE VIEW dbo.WorkOrderTime AS (
|
||||
SELECT hist.UniqueID,
|
||||
hist.WorkOrderNumber,
|
||||
hist.StepNumber,
|
||||
hist.WorkCenterCode,
|
||||
hist.BranchCode,
|
||||
hist.AddressNumber,
|
||||
hist.GlDate,
|
||||
hist.LastUpdateDT
|
||||
FROM dbo.WorkOrderTime_Hist hist
|
||||
UNION ALL
|
||||
SELECT curr.UniqueID,
|
||||
curr.WorkOrderNumber,
|
||||
curr.StepNumber,
|
||||
curr.WorkCenterCode,
|
||||
curr.BranchCode,
|
||||
curr.AddressNumber,
|
||||
curr.GlDate,
|
||||
curr.LastUpdateDT
|
||||
FROM dbo.WorkOrderTime_Curr curr
|
||||
)
|
||||
Executable
+6
@@ -0,0 +1,6 @@
|
||||
CREATE VIEW [dbo].[WorkOrderTotalScrap] AS
|
||||
SELECT wos.WorkOrderNumber,
|
||||
COALESCE(SUM(wos.ScrappedQuantity), 0) AS TotalScrappedQuantity
|
||||
FROM dbo.WorkOrderStep wos
|
||||
WHERE wos.StepNumber = ROUND(wos.StepNumber, 0)
|
||||
GROUP BY wos.WorkOrderNumber;
|
||||
Reference in New Issue
Block a user