From e3574189f2cacf3b720449eea70c4ccc4a377e70 Mon Sep 17 00:00:00 2001 From: jmulhall00 Date: Thu, 6 Aug 2026 16:05:05 -0400 Subject: [PATCH] through to NORMALIZE NUMERIC FIELDS in load omnicell data stage --- omnicellETL/OmnicellHourlyImport.dtsx | 2182 ++++++++++++++++++++++++- omnicellETL/Project.params | 2 +- omnicellETL/omnicellETL.dtproj | 125 +- 3 files changed, 2296 insertions(+), 13 deletions(-) diff --git a/omnicellETL/OmnicellHourlyImport.dtsx b/omnicellETL/OmnicellHourlyImport.dtsx index 81eefde..fa71fe0 100644 --- a/omnicellETL/OmnicellHourlyImport.dtsx +++ b/omnicellETL/OmnicellHourlyImport.dtsx @@ -9,13 +9,28 @@ DTS:ExecutableType="Microsoft.Package" DTS:LastModifiedProductVersion="17.0.1010.2" DTS:LocaleID="1033" - DTS:ObjectName="Package" + DTS:ObjectName="OmnicellHourlyImport" DTS:PackageType="5" - DTS:VersionBuild="6" - DTS:VersionGUID="{0F5CDDF6-7509-4DD4-9AB9-89D09AB6A960}"> + DTS:VersionBuild="34" + DTS:VersionGUID="{572DAF5F-15F9-4DD8-9A70-9E48A87D9771}"> 8 + + @[User::CurrentFilePath] + + + + + DTS:DataType="8">C:\Omnicell\Incoming\omnicell_20260806.xlsx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @[User::FileLoadID] + @[User::FileLoadID] + + + + + @[System::StartTime] + @[System::StartTime] + + + + + (DT_WSTR,260)@[User::CurrentFileName] + (DT_WSTR,260)@[User::CurrentFileName] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ISNULL](#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[act_dati]}) ? NULL(DT_WSTR,16) : (DT_WSTR,16)(DT_NUMERIC,16,0)#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[act_dati]} + ISNULL(act_dati) ? NULL(DT_WSTR,16) : (DT_WSTR,16)(DT_NUMERIC,16,0)act_dati + + + + + [ISNULL](#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[med_recno]}) ? NULL(DT_WSTR,30) : (DT_WSTR,30)(DT_NUMERIC,30,0)#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[med_recno]} + ISNULL(med_recno) ? NULL(DT_WSTR,30) : (DT_WSTR,30)(DT_NUMERIC,30,0)med_recno + + + + + [ISNULL](#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qty]}) ? NULL(DT_WSTR,50) : (DT_WSTR,50)(DT_NUMERIC,18,4)#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qty]} + ISNULL(qty) ? NULL(DT_WSTR,50) : (DT_WSTR,50)(DT_NUMERIC,18,4)qty + + + + + [ISNULL](#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qty_onhand]}) ? NULL(DT_WSTR,50) : (DT_WSTR,50)(DT_NUMERIC,18,4)#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qty_onhand]} + ISNULL(qty_onhand) ? NULL(DT_WSTR,50) : (DT_WSTR,50)(DT_NUMERIC,18,4)qty_onhand + + + + + [ISNULL](#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qtyz]}) ? NULL(DT_WSTR,50) : (DT_WSTR,50)(DT_NUMERIC,18,4)#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qtyz]} + ISNULL(qtyz) ? NULL(DT_WSTR,50) : (DT_WSTR,50)(DT_NUMERIC,18,4)qtyz + + + + + + + + + + + + + + + + + 0 + Sheet1$ + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + {30D016F9-3734-4E33-A861-5E7D899E18F3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Debug + AnyCPU + 8.0.30703 + 2.0 + {29C0C7AE-3B2A-4F11-8197-7AEEDB099377} + Library + Properties + ST_48d44cc63ec8487386fbe9ea176a56bd + ST_48d44cc63ec8487386fbe9ea176a56bd + v4.7 + 512 + true + + + + true + full + false + .\bin\Debug\ + false + DEBUG;TRACE + prompt + 4 + + + false + true + .\bin\Release\ + false + TRACE + prompt + 4 + + + + + + + + + + + + + Code + + + ResXFileCodeGenerator + Resources.Designer.cs + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + + + Code + + + + + + + + + + + SSIS_ST170 + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + +]]> + + + + + ST_48d44cc63ec8487386fbe9ea176a56bd + msBuild + ST_48d44cc63ec8487386fbe9ea176a56bd + {C95A6A22-5F67-4A15-A43B-B7C4B2D1FD62} + + + + + + + + + + +]]> + +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_48d44cc63ec8487386fbe9ea176a56bd.Properties.Settings.get_Default():ST_48d44cc63ec8487386fbe9ea176a56bd.Properties.Sett" + + "ings")] + +namespace ST_48d44cc63ec8487386fbe9ea176a56bd.Properties { + + + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + private static Settings defaultInstance = new Settings(); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +}]]> + + +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_48d44cc63ec8487386fbe9ea176a56bd.Properties.Resources.get_ResourceManager():System.Resources.Resou" + + "rceManager")] +[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_48d44cc63ec8487386fbe9ea176a56bd.Properties.Resources.get_Culture():System.Globalization.CultureIn" + + "fo")] +[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_48d44cc63ec8487386fbe9ea176a56bd.Properties.Resources.set_Culture(System.Globalization.CultureInfo" + + "):Void")] + +namespace ST_48d44cc63ec8487386fbe9ea176a56bd.Properties { + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if ((resourceMan == null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ST_48d44cc63ec8487386fbe9ea176a56bd.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +}]]> + TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v +ZGUuDQ0KJAAAAAAAAABQRQAATAEDAGnKdGoAAAAAAAAAAOAAIiALATAAABgAAAAIAAAAAAAAvjcA +AAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAGAAAAAAAAAACAAAAAAgAAAAAAAAMAYIUAABAA +ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAGw3AABPAAAAAEAAAHgEAAAAAAAAAAAAAAAAAAAA +AAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAxBcAAAAgAAAAGAAAAAIA +AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAHgEAAAAQAAAAAYAAAAaAAAAAAAAAAAAAAAAAABAAABA +LnJlbG9jAAAMAAAAAGAAAAACAAAAIAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAACg +NwAAAAAAAEgAAAACAAUAoCMAABQTAAABAAAAAAAAALQ2AAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABswBwCOAgAAAQAAEQIoEAAACm8RAAAKcgEAAHBvEgAACm8T +AAAKKBQAAAoKBigVAAAKLAtyLQAAcHMWAAAKegYoFwAACi0Mcm0AAHAGcxgAAAp6BigZAAAKCwYo +GgAACnK3AABwKBsAAAolbxwAAAotEXLJAABwBygdAAAKcxYAAAp6bx4AAAoXbx8AAApvIAAACgwI +cmoBAHAoIQAAChYSAygiAAAKLRFyfAEAcAcoHQAACnMWAAAKegZzIwAAChMEBhkXFnMkAAAKEwgo +JQAAChMJEQkRCG8mAAAKKCcAAApy6AEAcH4oAAAKbykAAAoTBd4MEQksBxEJbyoAAArc3gwRCCwH +EQhvKgAACtwCKBAAAApvEQAACnLsAQBwbxIAAAoHbysAAAoCKBAAAApvEQAACnIYAgBwbxIAAAoI +bysAAAoCKBAAAApvEQAACnJKAgBwbxIAAAoJjA8AAAFvKwAACgIoEAAACm8RAAAKcnQCAHBvEgAA +ChEEbywAAAqMMwAAAW8rAAAKAigQAAAKbxEAAApynAIAcG8SAAAKEQVvKwAACgIoEAAACm8RAAAK +csYCAHBvEgAACm8TAAAKKC0AAAoTBgIoEAAACm8RAAAKcsYCAHBvEgAAChEGF1iMNAAAAW8rAAAK +FxMHAigQAAAKby4AAAoWcugCAHAejSEAAAElFnISAwBwoiUXB6IlGHIyAwBwoiUZCKIlGnJGAwBw +oiUbEQRvLAAAChMKEgooLwAACqIlHHJaAwBwoiUdEQWiKDAAAAp+KAAAChYSB28xAAAKAigQAAAK +Fm8yAAAK3jQTCwIoEAAACm8uAAAKFnLoAgBwEQtvMwAACn4oAAAKFm80AAAKJgIoEAAAChdvMgAA +Ct4AKgAAQUwAAAIAAADIAAAAIQAAAOkAAAAMAAAAAAAAAAIAAADBAAAANgAAAPcAAAAMAAAAAAAA +AAAAAAAAAAAAWQIAAFkCAAA0AAAAEwAAAR4CKDUAAAoqHgIoNgAACiqufgEAAAQtHnJ+AwBw0AMA +AAIoNwAACm84AAAKczkAAAqAAQAABH4BAAAEKhp+AgAABCoeAoACAAAEKhp+AwAABCoeAig6AAAK +Ki5zCAAABoADAAAEKgAAQlNKQgEAAQAAAAAADAAAAHY0LjAuMzAzMTkAAAAABQBsAAAAGAUAACN+ +AACEBQAAfAcAACNTdHJpbmdzAAAAAAANAADwAwAAI1VTAPAQAAAQAAAAI0dVSUQAAAAAEQAAFAIA +ACNCbG9iAAAAAAAAAAIAAAFXHaIBCQMAAAD6ATMAFgAAAQAAADgAAAAFAAAABgAAAAkAAAABAAAA +OgAAAAIAAAAQAAAAAQAAAAIAAAADAAAABAAAAAEAAAAEAAAAAQAAAAEAAAAAAEAEAQAAAAAABgDE +AsUFBgBTA8UFBgAQArIFDwA5BgAABgA9AgMFBgCnAgMFBgCIAgMFBgA6AwMFBgDkAgMFBgD9AgMF +BgBUAgMFBgBvAosDCgAYA+8DCgCAAe8DBgD7AHwEBgA7BR8ABgBoBB8ABgAPAEsHBgAxBXwEBgCR +BHwEBgDzAbIFBgAbB3wEBgBqBeUFBgBEBe4EDgDDASoEDgAkAioEDgCcAdkEBgDYAcUFCgAYBO8D +EgB7BgQBEgCxAAQBBgA9B3wEBgCnA3wEBgDqAB8ABgAlBR8ABgDAAx8ADgBFB50GDgCuA50GDgBQ +BZ0GDgAVBZ0GDgB4AZ0GBgBWBXwEBgCFBu4EBgCoAB8ABgDHBh8ABgApAR8ABgCDBEsHBgBsBB8A +BgCOBXwEBgC6AHwEBgAJAHwEBgADAHwECgB6Be8DBgAkAXwEBgDGAHwEBgBsBwMFAAAAABYAAAAA +AAEAAQABABAAogQAADkAAQABAAAAEADsBUgGWQABAAMAAAEQAJQGSAZtAAMABwADAQAA5gYAAFEA +BAAKABEAlgQaAREAUwEeAREAmAAiAQYGSAAmAVaA1gYpAVaAMwEpAVAgAAAAAIYAqAQGAAEAOCMA +AAAAhhilBQYAAQBAIwAAAACDGKUFBgABAEgjAAAAAJMIZgUtAQEAdCMAAAAAkwg7AXsAAQB7IwAA +AACTCEcBMgEBAIMjAAAAAJYIIgc4AQIAiiMAAAAAhhilBQYAAgCSIwAAAACRGKsFPQECAAAAAQCF +AwkApQUBABEApQUGABkApQUKACkApQUQADEApQUQADkApQUQAEEApQUQAEkApQUQAFEApQUQAFkA +pQUQAGEApQUQAGkApQUGAKkApQUGANEApQUVAOEApQUGAHEA3gYvAOkAdwY0APEAcwQ5APkAcQM/ +AAEBpQNDAAkBhQBIAJkApQUQABEB/wZIABkBpQVNACEB7wBTACEBrQRTACkBrgNYADkB0gZgAAkB +BgdkADEBvAZqAEEBcwRwAEkBcQN3AMEAYwF7AHkADQeAAIEApQUQAIkApQWPAJEAvAGdAHkBtAOi +AIkBpQOqAAkBdQewAAkBfQCzAJEBtAEGAPkAewO5AIEAxQO+AAEBAQDCAOkA9AbHAJkBpQN3AAkB +BgfNAKkByQTTAOkALgcBALEApQN3AKkBmwXeAHEApQUGALEApQUGALEB2ADnALEBaAfwALkApQX2 +ANkApQUGAAgAFAAQAQgAGAAVASkAcwB4AS4ACwBQAS4AEwBZAS4AGwB4AS4AIwCBAS4AKwCqAS4A +MwCqAS4AOwCqAS4AQwCBAS4ASwCwAS4AUwCqAS4AWwDHAUMAYwAVAUkAcwB4AWEAewAVAWMAawAV +ARsAAwABAAQAAwAAAGoFQQEAAHABRgEAACYHSwECAAQAAwACAAUABQABAAYABQACAAcABwAEgAAA +AQAAAPIl1GEAAAAAAABZAAAABAAAAAAAAAAAAAAA/gBQAAAAAAARAAAAAAAAAAAAAAAHAdADAAAA +AAQAAAAAAAAAAAAAAP4AfAQAAAAAEQAAAAAAAAAAAAAABwEpAAAAAAAAAAAAAQAAAPYFAAAFAAIA +AAAAVG9JbnQzMgBJbnQ2NABTSEEyNTYAPE1vZHVsZT4AU3lzdGVtLklPAE1pY3Jvc29mdC5TcWxT +ZXJ2ZXIuTWFuYWdlZERUUwB2YWx1ZV9fAG1zY29ybGliAFNUXzQ4ZDQ0Y2M2M2VjODQ4NzM4NmZi +ZTllYTE3NmE1NmJkAFJlcGxhY2UASXNOdWxsT3JXaGl0ZVNwYWNlAGRlZmF1bHRJbnN0YW5jZQBG +aWxlTW9kZQBWYXJpYWJsZQBJRGlzcG9zYWJsZQBSdW50aW1lVHlwZUhhbmRsZQBHZXRUeXBlRnJv +bUhhbmRsZQBGaWxlAEdldEZpbGVOYW1lAERhdGVUaW1lAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRz +LlJ1bnRpbWUAVHlwZQBGaWxlU2hhcmUARmFpbHVyZQBnZXRfQ3VsdHVyZQBzZXRfQ3VsdHVyZQBy +ZXNvdXJjZUN1bHR1cmUAZ2V0X0ludmFyaWFudEN1bHR1cmUAQ2FwdHVyZQBWU1RBUlRTY3JpcHRP +YmplY3RNb2RlbEJhc2UAQXBwbGljYXRpb25TZXR0aW5nc0Jhc2UARGlzcG9zZQBDcmVhdGUARWRp +dG9yQnJvd3NhYmxlU3RhdGUAQ29tcGlsZXJHZW5lcmF0ZWRBdHRyaWJ1dGUARGVidWdnZXJOb25V +c2VyQ29kZUF0dHJpYnV0ZQBEZWJ1Z2dhYmxlQXR0cmlidXRlAEVkaXRvckJyb3dzYWJsZUF0dHJp +YnV0ZQBBc3NlbWJseVRpdGxlQXR0cmlidXRlAEFzc2VtYmx5VHJhZGVtYXJrQXR0cmlidXRlAFRh +cmdldEZyYW1ld29ya0F0dHJpYnV0ZQBBc3NlbWJseUNvbmZpZ3VyYXRpb25BdHRyaWJ1dGUAQXNz +ZW1ibHlEZXNjcmlwdGlvbkF0dHJpYnV0ZQBDb21waWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRl +AEFzc2VtYmx5UHJvZHVjdEF0dHJpYnV0ZQBBc3NlbWJseUNvcHlyaWdodEF0dHJpYnV0ZQBTU0lT +U2NyaXB0VGFza0VudHJ5UG9pbnRBdHRyaWJ1dGUAQXNzZW1ibHlDb21wYW55QXR0cmlidXRlAFJ1 +bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAGdldF9WYWx1ZQBzZXRfVmFsdWUAdmFsdWUAU3lz +dGVtLlJ1bnRpbWUuVmVyc2lvbmluZwBUb1N0cmluZwBNYXRjaABDb21wdXRlSGFzaABQYXRoAGdl +dF9MZW5ndGgATWljcm9zb2Z0LlNxbFNlcnZlci5TY3JpcHRUYXNrAE1pY3Jvc29mdC5TcWxTZXJ2 +ZXIuRHRzLlRhc2tzLlNjcmlwdFRhc2sAU2NyaXB0T2JqZWN0TW9kZWwAU3lzdGVtLkNvbXBvbmVu +dE1vZGVsAFNUXzQ4ZDQ0Y2M2M2VjODQ4NzM4NmZiZTllYTE3NmE1NmJkLmRsbABGaWxlU3RyZWFt +AGdldF9JdGVtAFN5c3RlbQBIYXNoQWxnb3JpdGhtAEVudW0AcmVzb3VyY2VNYW4AU2NyaXB0TWFp +bgBHZXRGaWxlTmFtZVdpdGhvdXRFeHRlbnNpb24ARmlyZUluZm9ybWF0aW9uAFN5c3RlbS5Db25m +aWd1cmF0aW9uAFN5c3RlbS5HbG9iYWxpemF0aW9uAFN5c3RlbS5SZWZsZWN0aW9uAEdyb3VwQ29s +bGVjdGlvbgBGaWxlTm90Rm91bmRFeGNlcHRpb24ARmlsZUluZm8AQ3VsdHVyZUluZm8AR3JvdXAA +SUZvcm1hdFByb3ZpZGVyAGdldF9SZXNvdXJjZU1hbmFnZXIARXZlbnRzT2JqZWN0V3JhcHBlcgBC +aXRDb252ZXJ0ZXIARmlyZUVycm9yAC5jdG9yAC5jY3RvcgBTeXN0ZW0uRGlhZ25vc3RpY3MAU3lz +dGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBTeXN0ZW0uUmVzb3VyY2VzAFNUXzQ4ZDQ0Y2M2 +M2VjODQ4NzM4NmZiZTllYTE3NmE1NmJkLlByb3BlcnRpZXMuUmVzb3VyY2VzLnJlc291cmNlcwBE +ZWJ1Z2dpbmdNb2RlcwBTVF80OGQ0NGNjNjNlYzg0ODczODZmYmU5ZWExNzZhNTZiZC5Qcm9wZXJ0 +aWVzAGdldF9WYXJpYWJsZXMARGF0ZVRpbWVTdHlsZXMAU2V0dGluZ3MAU3lzdGVtLlRleHQuUmVn +dWxhckV4cHJlc3Npb25zAGdldF9Hcm91cHMARmlsZUFjY2VzcwBnZXRfU3VjY2VzcwBnZXRfRHRz +AFNjcmlwdFJlc3VsdHMAZ2V0X0V2ZW50cwBFeGlzdHMAQ29uY2F0AFRyeVBhcnNlRXhhY3QAT2Jq +ZWN0AGdldF9EZWZhdWx0AHNldF9UYXNrUmVzdWx0AENvbnZlcnQAUmVnZXgAU3lzdGVtLlNlY3Vy +aXR5LkNyeXB0b2dyYXBoeQBnZXRfQXNzZW1ibHkARW1wdHkAAAArVQBzAGUAcgA6ADoAQwB1AHIA +cgBlAG4AdABGAGkAbABlAFAAYQB0AGgAAD9VAHMAZQByADoAOgBDAHUAcgByAGUAbgB0AEYAaQBs +AGUAUABhAHQAaAAgAGkAcwAgAGUAbQBwAHQAeQAuAABJVABoAGUAIABPAG0AbgBpAGMAZQBsAGwA +IAB3AG8AcgBrAGIAbwBvAGsAIAB3AGEAcwAgAG4AbwB0ACAAZgBvAHUAbgBkAC4AABEoAFwAZAB7 +ADgAfQApACQAAICfVABoAGUAIABPAG0AbgBpAGMAZQBsAGwAIABmAGkAbABlACAAbgBhAG0AZQAg +AG0AdQBzAHQAIABlAG4AZAAgAHcAaQB0AGgAIABhAG4AIAA4AC0AZABpAGcAaQB0ACAAZABhAHQA +ZQAgAGkAbgAgAHkAeQB5AHkATQBNAGQAZAAgAGYAbwByAG0AYQB0AC4AIABGAGkAbABlADoAIAAB +EXkAeQB5AHkATQBNAGQAZAAAa1QAaABlACAAZABhAHQAZQAgAGkAbgAgAHQAaABlACAATwBtAG4A +aQBjAGUAbABsACAAZgBpAGwAZQAgAG4AYQBtAGUAIABpAHMAIABpAG4AdgBhAGwAaQBkAC4AIABG +AGkAbABlADoAIAAAAy0AAStVAHMAZQByADoAOgBDAHUAcgByAGUAbgB0AEYAaQBsAGUATgBhAG0A +ZQAAMVUAcwBlAHIAOgA6AFMAbwB1AHIAYwBlAEYAaQBsAGUARABhAHQAZQBUAGUAeAB0AAApVQBz +AGUAcgA6ADoAUwBvAHUAcgBjAGUARgBpAGwAZQBEAGEAdABlAAAnVQBzAGUAcgA6ADoARgBpAGwA +ZQBTAGkAegBlAEIAeQB0AGUAcwAAKVUAcwBlAHIAOgA6AEYAaQBsAGUASABhAHMAaABTAEgAQQAy +ADUANgAAIVUAcwBlAHIAOgA6AEYAaQBsAGUAcwBGAG8AdQBuAGQAAClQAHIAZQBwAGEAcgBlACAA +QwB1AHIAcgBlAG4AdAAgAEYAaQBsAGUAAB9QAHIAZQBwAGEAcgBlAGQAIABmAGkAbABlADoAIAAA +EyAAfAAgAEQAYQB0AGUAOgAgAAATIAB8ACAAUwBpAHoAZQA6ACAAACMgAGIAeQB0AGUAcwAgAHwA +IABTAEgAQQAyADUANgA6ACAAAHFTAFQAXwA0ADgAZAA0ADQAYwBjADYAMwBlAGMAOAA0ADgANwAz +ADgANgBmAGIAZQA5AGUAYQAxADcANgBhADUANgBiAGQALgBQAHIAbwBwAGUAcgB0AGkAZQBzAC4A +UgBlAHMAbwB1AHIAYwBlAHMAAA1/YE0xpAJCvPrVQrmDYWoABCABAQgDIAABBSABARERBCABAQ4F +IAEBEWUTBwwODg4RPRJBDggCEkUSSQoSTQQgABJ1BCAAEnkFIAESfRwDIAAcBAABDhwEAAECDgUg +AgEODgQAAQ4OBwACEoCZDg4DIAACBQACDg4OBSAAEoChBiABEoCdCAMgAA4EAAASYQ4ABQIODhKA +qRGArRARPQ0gBAEOEYCxEYC1EYC5BAAAEkkHIAEdBRKAwQUAAQ4dBQIGDgUgAg4ODgQgAQEcAyAA +CgQAAQgcBSAAEoDVBQABDh0OCiAGAQgODg4IEAIIIAUCCA4ODggIAAESgNkRgN0FIAASgOEHIAIB +DhKA4Qi3elxWGTTgiQiJhF3NgIDMkQQAAAAABAEAAAADBhJdAwYSYQMGEhACBggDBhEUBAAAEl0F +AAEBEmEEAAASEAMAAAEECAASXQQIABJhBAgAEhAIAQAIAAAAAAAeAQABAFQCFldyYXBOb25FeGNl +cHRpb25UaHJvd3MBCAEAAgAAAAAAKAEAI1NUXzQ4ZDQ0Y2M2M2VjODQ4NzM4NmZiZTllYTE3NmE1 +NmJkAAAFAQAAAAAWAQARQ29weXJpZ2h0IEAgIDIwMjYAAEkBABouTkVURnJhbWV3b3JrLFZlcnNp +b249djQuNwEAVA4URnJhbWV3b3JrRGlzcGxheU5hbWUSLk5FVCBGcmFtZXdvcmsgNC43AAAAtAAA +AM7K774BAAAAkQAAAGxTeXN0ZW0uUmVzb3VyY2VzLlJlc291cmNlUmVhZGVyLCBtc2NvcmxpYiwg +VmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2 +MTkzNGUwODkjU3lzdGVtLlJlc291cmNlcy5SdW50aW1lUmVzb3VyY2VTZXQCAAAAAAAAAAAAAABQ +QURQQURQtAAAAJQ3AAAAAAAAAAAAAK43AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgNwAAAAAA +AAAAAAAAAF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAgABAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAEAEAAAABgAAIAAAAAAAAAAAAAAAAAAAAEAAQAAADAAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAEgA +AABYQAAAGgQAAAAAAAAAAAAAGgQ0AAAAVgBTAF8AVgBFAFIAUwBJAE8ATgBfAEkATgBGAE8AAAAA +AL0E7/4AAAEAAAABANRh8iUAAAEA1GHyJT8AAAAAAAAABAAAAAIAAAAAAAAAAAAAAAAAAABEAAAA +AQBWAGEAcgBGAGkAbABlAEkAbgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBsAGEAdABpAG8AbgAA +AAAAAACwBHoDAAABAFMAdAByAGkAbgBnAEYAaQBsAGUASQBuAGYAbwAAAFYDAAABADAAMAAwADAA +MAA0AGIAMAAAABoAAQABAEMAbwBtAG0AZQBuAHQAcwAAAAAAAAAiAAEAAQBDAG8AbQBwAGEAbgB5 +AE4AYQBtAGUAAAAAAAAAAABwACQAAQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAAAAA +UwBUAF8ANAA4AGQANAA0AGMAYwA2ADMAZQBjADgANAA4ADcAMwA4ADYAZgBiAGUAOQBlAGEAMQA3 +ADYAYQA1ADYAYgBkAAAAPgAPAAEARgBpAGwAZQBWAGUAcgBzAGkAbwBuAAAAAAAxAC4AMAAuADkA +NwAxADQALgAyADUAMAA0ADQAAAAAAHAAKAABAEkAbgB0AGUAcgBuAGEAbABOAGEAbQBlAAAAUwBU +AF8ANAA4AGQANAA0AGMAYwA2ADMAZQBjADgANAA4ADcAMwA4ADYAZgBiAGUAOQBlAGEAMQA3ADYA +YQA1ADYAYgBkAC4AZABsAGwAAABIABIAAQBMAGUAZwBhAGwAQwBvAHAAeQByAGkAZwBoAHQAAABD +AG8AcAB5AHIAaQBnAGgAdAAgAEAAIAAgADIAMAAyADYAAAAqAAEAAQBMAGUAZwBhAGwAVAByAGEA +ZABlAG0AYQByAGsAcwAAAAAAAAAAAHgAKAABAE8AcgBpAGcAaQBuAGEAbABGAGkAbABlAG4AYQBt +AGUAAABTAFQAXwA0ADgAZAA0ADQAYwBjADYAMwBlAGMAOAA0ADgANwAzADgANgBmAGIAZQA5AGUA +YQAxADcANgBhADUANgBiAGQALgBkAGwAbAAAAGgAJAABAFAAcgBvAGQAdQBjAHQATgBhAG0AZQAA +AAAAUwBUAF8ANAA4AGQANAA0AGMAYwA2ADMAZQBjADgANAA4ADcAMwA4ADYAZgBiAGUAOQBlAGEA +MQA3ADYAYQA1ADYAYgBkAAAAQgAPAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAAMQAu +ADAALgA5ADcAMQA0AC4AMgA1ADAANAA0AAAAAABGAA8AAQBBAHMAcwBlAG0AYgBsAHkAIABWAGUA +cgBzAGkAbwBuAAAAMQAuADAALgA5ADcAMQA0AC4AMgA1ADAANAA0AAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADAAAAMA3AAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DTS:ThreadHint="1"> + + + @@ -224,13 +2212,191 @@ design-time-name="Package"> + Capacity="16" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TopLeft="39,50" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DataSourceViewID + + + TableInfoObjectType + Table + + + ]]> \ No newline at end of file diff --git a/omnicellETL/Project.params b/omnicellETL/Project.params index 3414848..4ad3787 100644 --- a/omnicellETL/Project.params +++ b/omnicellETL/Project.params @@ -16,7 +16,7 @@ 0 C;\Omnicell\Iincoming + SSIS:Name="Value">C;\Omnicell\Incoming 18 diff --git a/omnicellETL/omnicellETL.dtproj b/omnicellETL/omnicellETL.dtproj index d7bba94..2be6f6a 100644 --- a/omnicellETL/omnicellETL.dtproj +++ b/omnicellETL/omnicellETL.dtproj @@ -26,7 +26,7 @@ NB7014 - AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAA+I5OHqDYGEuc2NshUVyrDQAAAAACAAAAAAAQZgAAAAEAACAAAADe/QlTYFlzRkwptTBMGp7xiod2fw29t7XlCA8EYhIbPwAAAAAOgAAAAAIAACAAAABgWEpFGkun0JmlRJtN3NudTF6EIqdEuDsygi7l426EvJAAAACcx8+sul+upH/CkkZAjKwuqozJQ84rs4saHrFtSnbD7NfKI1kAC43UNWbLcVJYPJLrU5IEV+aSem3a4CvcLoUIsiGpzXN0hXM1CiMxRm8w0Sq305NaWPnVaM5YpbNsJu/5RVmNpUN9R9C7WtAM+VAiuEUzlq4RgFonOH2aX0V792LiCNdy3Vs3CN9ZqnHgwrNAAAAAiBb7v06HN9AerEU1o9uYBsRf3ymxCTwFDyExtPq1Mg6Q1Z+LbIRCj5VAFhhroBaoChYhdy/3pP39CYeqkAPu+A== + AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAA+I5OHqDYGEuc2NshUVyrDQAAAAACAAAAAAAQZgAAAAEAACAAAAA6BCKw9r+BJiWF0AP5n+s0Lun4qm0R7jTNBjhW4V0HrAAAAAAOgAAAAAIAACAAAAByWTiAov7gTlZJUiP6yKJNygMb9b2pxp3PBZ6CaVO9MpAAAAArzcGqjF7vf5ncz2bXi1l0rbjAPAtuNiAOncrWnSpKpqEkCcYMKNTCK9hVc5MdzCwLFh8IbRG8qWXdvoEdFWUSf3HO5zLjnL6Cag8Z48kR0/43HbVk++z0fltW76+SoSfK14wdtGlWYDDy4hX/AWcC/tNkp3D+T679UwtXjehhUb/oSo20Eb78WcoXeNHeNs1AAAAAAFMQBYRIFUwL7UXAGATGO1JPgmZk9Mf1Nw97hAkmgsSS84tFpXy+3Y4SQf9H4Uia+xbSH+Wqq11g4RDzeIBOQQ== 1 @@ -39,19 +39,136 @@ {33E4604A-082E-4CC2-A4F3-CB84C6FAB05F} - Package + OmnicellHourlyImport 1 0 - 6 + 30 - {0F5CDDF6-7509-4DD4-9AB9-89D09AB6A960} + {1D924D50-EC21-4C5F-B96C-FBA2C291D0D5} 8 1 + + + + + + + + + 0 + 0 + 0 + false + 3 + + + + + + + + + + + 0 + 0 + 0 + Provider=Microsoft.ACE.OLEDB.16.0;Data Source=C:\Omnicell\Incoming\omnicell_20260806.xlsx;Extended Properties="EXCEL 12.0 XML;HDR=YES;IMEX=1"; + 18 + + + + + + + + + + + 0 + 0 + 0 + true + 3 + + + + + + + + + + + 0 + 0 + 0 + 18 + + + + + + + + + + + 0 + 0 + 1 + 18 + + + + + + + + + + + 0 + 0 + 0 + false + 3 + + + + + + + + + + + 0 + 0 + 0 + C:\Omnicell\Incoming\omnicell_20260806.xlsx + 18 + + + + + + + + + + + 0 + 0 + 0 + 18 + +