7221 lines
No EOL
440 KiB
XML
7221 lines
No EOL
440 KiB
XML
<?xml version="1.0"?>
|
|
<DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts"
|
|
DTS:refId="Package"
|
|
DTS:CreationDate="8/4/2026 3:46:47 PM"
|
|
DTS:CreationName="Microsoft.Package"
|
|
DTS:CreatorComputerName="NB7014"
|
|
DTS:CreatorName="RETREAT\jmulhall"
|
|
DTS:DTSID="{33E4604A-082E-4CC2-A4F3-CB84C6FAB05F}"
|
|
DTS:ExecutableType="Microsoft.Package"
|
|
DTS:LastModifiedProductVersion="17.0.1010.2"
|
|
DTS:LocaleID="1033"
|
|
DTS:ObjectName="OmnicellHourlyImport"
|
|
DTS:PackageType="5"
|
|
DTS:ProtectionLevel="0"
|
|
DTS:VersionBuild="98"
|
|
DTS:VersionGUID="{0722DE6A-84EC-45AA-9724-1E1118FEEA91}">
|
|
<DTS:Property
|
|
DTS:Name="PackageFormatVersion">8</DTS:Property>
|
|
<DTS:ConnectionManagers>
|
|
<DTS:ConnectionManager
|
|
DTS:refId="Package.ConnectionManagers[10.135.214.23.postgres.mulhall_john]"
|
|
DTS:CreationName="ODBC"
|
|
DTS:DTSID="{B9C229C6-7A80-4F4A-8AA6-E0894B5F99F5}"
|
|
DTS:ObjectName="10.135.214.23.postgres.mulhall_john">
|
|
<DTS:ObjectData>
|
|
<DTS:ConnectionManager
|
|
DTS:ConnectionString="server=10.135.214.23;uid=mulhall_john;Driver={PostgreSQL Unicode(x64)};port=5432;database=postgres;sslmode=require;" />
|
|
</DTS:ObjectData>
|
|
</DTS:ConnectionManager>
|
|
<DTS:ConnectionManager
|
|
DTS:refId="Package.ConnectionManagers[CM_Excel_Omnicell]"
|
|
DTS:CreationName="EXCEL"
|
|
DTS:DelayValidation="True"
|
|
DTS:DTSID="{E4219003-CF17-4EF1-8EF5-AF677055BA6E}"
|
|
DTS:ObjectName="CM_Excel_Omnicell">
|
|
<DTS:PropertyExpression
|
|
DTS:Name="ExcelFilePath">@[User::CurrentFilePath]</DTS:PropertyExpression>
|
|
<DTS:ObjectData>
|
|
<DTS:ConnectionManager
|
|
DTS:ConnectRetryCount="0"
|
|
DTS:ConnectRetryInterval="0"
|
|
DTS:ConnectionString="Provider=Microsoft.ACE.OLEDB.16.0;Data Source=\\retreathealthcare.org\network\Share\datahub\pharmacy\omnicelletl\Incoming\omnicell__20260827.xlsx;Extended Properties="EXCEL 12.0 XML;HDR=YES;IMEX=1";" />
|
|
</DTS:ObjectData>
|
|
</DTS:ConnectionManager>
|
|
<DTS:ConnectionManager
|
|
DTS:refId="Package.ConnectionManagers[CM_PostgresQL_DR]"
|
|
DTS:CreationName="ODBC"
|
|
DTS:DTSID="{54F8AFBA-3D6B-4FF6-B4F4-6D20CE776343}"
|
|
DTS:ObjectName="CM_PostgresQL_DR">
|
|
<DTS:ObjectData>
|
|
<DTS:ConnectionManager
|
|
DTS:ConnectionString="server=10.135.214.23;uid=mulhall_john;Driver={PostgreSQL Unicode(x64)};port=5432;database=livedb;sslmode=require;" />
|
|
</DTS:ObjectData>
|
|
</DTS:ConnectionManager>
|
|
<DTS:ConnectionManager
|
|
DTS:refId="Package.ConnectionManagers[CM_SQLServer_SSIS]"
|
|
DTS:CreationName="OLEDB"
|
|
DTS:DTSID="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
DTS:ObjectName="CM_SQLServer_SSIS">
|
|
<DTS:PropertyExpression
|
|
DTS:Name="ConnectionString">@[$Project::SqlServerConnectionString]</DTS:PropertyExpression>
|
|
<DTS:ObjectData>
|
|
<DTS:ConnectionManager
|
|
DTS:ConnectRetryCount="1"
|
|
DTS:ConnectRetryInterval="5"
|
|
DTS:ConnectionString="Data Source=BRT1-MEDIDR\MEDITECHDR;User ID=;Initial Catalog=SSIS;Provider=MSOLEDBSQL.1;Persist Security Info=False;Integrated Security=SSPI;Initial File Name=;Server SPN=;Authentication=;Access Token=;Application Name=SSIS-Package-{E127B9A7-A354-4612-81E9-D2666DB7A028}BRT1-MEDIDR\MEDITECHDR.SSIS;Auto Translate=False;" />
|
|
</DTS:ObjectData>
|
|
</DTS:ConnectionManager>
|
|
</DTS:ConnectionManagers>
|
|
<DTS:Variables>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{A182CEB3-8CED-4558-B932-3ED7F034F07F}"
|
|
DTS:EvaluateAsExpression="True"
|
|
DTS:Expression="@[$Project::ArchiveFolder] + "\\" + @[User::CurrentFileName]"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="ArchiveFilePath">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8">C:\Omnicell\Archive\omnicell_20260827.xlsx</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{EEB89D59-87EB-4875-9A5B-B805FDFCB77E}"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="CurrentFileName">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8">omnicell_20260827.xlsx</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{5BC330B4-788B-433E-8D83-22E5C979C979}"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="CurrentFilePath">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8">\\retreathealthcare.org\network\Share\datahub\pharmacy\omnicelletl\Incoming\omnicell__20260827.xlsx</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{7D5B2254-B218-4132-AC85-17DC35DD3E00}"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="CurrentSheetName">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8">Sheet1$</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{D3DE2027-6367-411C-AECE-72C04B2728F8}"
|
|
DTS:EvaluateAsExpression="True"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="ErrorFilePath">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8">@[$Project::ErrorFolder] + "\\" + @[User::CurrentFileName]</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{6F36FF70-2883-4BE7-B9C0-3095CA86D5CC}"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="ErrorMessage">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8"
|
|
xml:space="preserve"></DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{05C42647-C89A-4C05-BBF2-2F8D1AB7FE10}"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="ErrorTaskName">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8"
|
|
xml:space="preserve"></DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{342193DC-EE9C-48C8-B88B-9CE9AE809D52}"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="FileHashSHA256">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8"
|
|
xml:space="preserve"></DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{0A08BFB6-97B5-428E-9D31-CD5301717C4C}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="FileLoadID">
|
|
<DTS:VariableValue
|
|
DTS:DataType="20">0</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{C12D4D1F-629B-4358-943C-5BFE749FFB2F}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="FilesFound">
|
|
<DTS:VariableValue
|
|
DTS:DataType="3">0</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{7D1F1A27-BA89-470F-B164-0F0BBFA462C9}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="FileSizeBytes">
|
|
<DTS:VariableValue
|
|
DTS:DataType="20">0</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{BE51A343-48FE-445D-8ECE-6CAB5A3A1B62}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="FilesProcessed">
|
|
<DTS:VariableValue
|
|
DTS:DataType="3">0</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{E8FB089D-0FC8-4E17-A45C-02E2D900A353}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="RowsPostgreSQL">
|
|
<DTS:VariableValue
|
|
DTS:DataType="3">0</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{8B39F66B-7C11-4C8B-A5C5-D30CF113A040}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="RowsSqlServer">
|
|
<DTS:VariableValue
|
|
DTS:DataType="3">0</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{9193BEDB-E6B5-420C-867E-681BB2D53876}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="RowsStaged">
|
|
<DTS:VariableValue
|
|
DTS:DataType="3">0</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{80257648-B6FF-4B72-B0FC-A936462FD2D1}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="RunID">
|
|
<DTS:VariableValue
|
|
DTS:DataType="20">0</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{24FF22F0-977A-4261-B9FD-6AB9C6AB6ACA}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="SourceFileDate">
|
|
<DTS:VariableValue
|
|
DTS:DataType="7">1/1/1900</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{CDD42387-2B2D-4473-812A-3B8960C1E794}"
|
|
DTS:IncludeInDebugDump="2345"
|
|
DTS:Namespace="User"
|
|
DTS:ObjectName="SourceFileDateText">
|
|
<DTS:VariableValue
|
|
DTS:DataType="8"
|
|
xml:space="preserve"></DTS:VariableValue>
|
|
</DTS:Variable>
|
|
</DTS:Variables>
|
|
<DTS:Executables>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Complete Package Run"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{B0235D8E-85D5-42C7-9451-6405BECEE9C0}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Complete Package Run"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="DECLARE @run_id bigint = ?;

UPDATE pr
SET
 ended_at = SYSDATETIME(),

 files_found =
 (
 SELECT COUNT(*)
 FROM etl.file_load AS fl
 WHERE fl.run_id = @run_id
 ),

 files_processed =
 (
 SELECT COUNT(*)
 FROM etl.file_load AS fl
 WHERE fl.run_id = @run_id
 AND fl.status = 'COMPLETE'
 ),

 rows_read =
 (
 SELECT COALESCE(SUM(fl.source_row_count), 0)
 FROM etl.file_load AS fl
 WHERE fl.run_id = @run_id
 ),

 rows_sqlserver =
 (
 SELECT COALESCE(SUM(fl.sqlserver_row_count), 0)
 FROM etl.file_load AS fl
 WHERE fl.run_id = @run_id
 ),

 rows_postgresql =
 (
 SELECT COALESCE(SUM(fl.postgresql_row_count), 0)
 FROM etl.file_load AS fl
 WHERE fl.run_id = @run_id
 ),

 status =
 CASE
 WHEN NOT EXISTS
 (
 SELECT 1
 FROM etl.file_load AS fl
 WHERE fl.run_id = @run_id
 )
 THEN 'NO_FILES'
 ELSE 'COMPLETE'
 END,

 error_message = NULL

FROM etl.package_run AS pr
WHERE pr.run_id = @run_id;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="User::RunID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Handle Package Failure"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{AA8C270E-6FC5-401B-8EA7-96CCE89D9288}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Handle Package Failure"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="2">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="DECLARE @run_id bigint = ?;
DECLARE @file_load_id bigint = ?;
DECLARE @error_task nvarchar(256) = ?;
DECLARE @error_message nvarchar(max) = ?;

IF @file_load_id > 0
BEGIN
 UPDATE etl.file_load
 SET
 status =
 CASE
 WHEN status IN
 (
 'VALIDATION_FAILED',
 'POSTGRESQL_COUNT_MISMATCH',
 'SQLSERVER_FAILED'
 )
 THEN status
 ELSE 'FAILED'
 END,

 error_message =
 CONCAT
 (
 N'Failed task: ',
 COALESCE(NULLIF(@error_task, N''), N'Unknown'),
 CHAR(13), CHAR(10),
 COALESCE(NULLIF(@error_message, N''), N'Unknown SSIS error')
 )

 WHERE file_load_id = @file_load_id;
END;

IF @run_id > 0
BEGIN
 UPDATE etl.package_run
 SET
 ended_at = SYSDATETIME(),
 status = 'FAILED',

 files_found =
 (
 SELECT COUNT(*)
 FROM etl.file_load
 WHERE run_id = @run_id
 ),

 files_processed =
 (
 SELECT COUNT(*)
 FROM etl.file_load
 WHERE run_id = @run_id
 AND status = 'COMPLETE'
 ),

 rows_read =
 (
 SELECT COALESCE(SUM(source_row_count), 0)
 FROM etl.file_load
 WHERE run_id = @run_id
 ),

 rows_sqlserver =
 (
 SELECT COALESCE(SUM(sqlserver_row_count), 0)
 FROM etl.file_load
 WHERE run_id = @run_id
 ),

 rows_postgresql =
 (
 SELECT COALESCE(SUM(postgresql_row_count), 0)
 FROM etl.file_load
 WHERE run_id = @run_id
 ),

 error_message =
 CONCAT
 (
 N'Failed task: ',
 COALESCE(NULLIF(@error_task, N''), N'Unknown'),
 CHAR(13), CHAR(10),
 COALESCE(NULLIF(@error_message, N''), N'Unknown SSIS error')
 )

 WHERE run_id = @run_id;
END;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="User::RunID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="1"
|
|
SQLTask:DtsVariableName="User::FileLoadID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="2"
|
|
SQLTask:DtsVariableName="User::ErrorTaskName"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="256" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="3"
|
|
SQLTask:DtsVariableName="User::ErrorMessage"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="4000" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Move Failed File to Error"
|
|
DTS:CreationName="Microsoft.ScriptTask"
|
|
DTS:Description="Script Task"
|
|
DTS:DTSID="{992BA862-EBBE-48B6-B197-4E9FC1EE8B78}"
|
|
DTS:ExecutableType="Microsoft.ScriptTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Move Failed File to Error"
|
|
DTS:ThreadHint="2">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<ScriptProject
|
|
Name="ST_8e6ebab756ad44799e09ab8a1d7b1c7b"
|
|
VSTAMajorVersion="16"
|
|
VSTAMinorVersion="0"
|
|
Language="CSharp"
|
|
ReadOnlyVariables="User::CurrentFileName,User::CurrentFilePath,$Project::ErrorFolder"
|
|
ReadWriteVariables="User::ErrorFilePath">
|
|
<ProjectItem
|
|
Name="Properties\AssemblyInfo.cs"
|
|
Encoding="UTF8"><![CDATA[using System.Reflection;
|
|
using System.Runtime.CompilerServices;
|
|
|
|
//
|
|
// General Information about an assembly is controlled through the following
|
|
// set of attributes. Change these attribute values to modify the information
|
|
// associated with an assembly.
|
|
//
|
|
[assembly: AssemblyTitle("ST_8e6ebab756ad44799e09ab8a1d7b1c7b")]
|
|
[assembly: AssemblyDescription("")]
|
|
[assembly: AssemblyConfiguration("")]
|
|
[assembly: AssemblyCompany("")]
|
|
[assembly: AssemblyProduct("ST_8e6ebab756ad44799e09ab8a1d7b1c7b")]
|
|
[assembly: AssemblyCopyright("Copyright @ 2026")]
|
|
[assembly: AssemblyTrademark("")]
|
|
[assembly: AssemblyCulture("")]
|
|
//
|
|
// Version information for an assembly consists of the following four values:
|
|
//
|
|
// Major Version
|
|
// Minor Version
|
|
// Build Number
|
|
// Revision
|
|
//
|
|
// You can specify all the values or you can default the Revision and Build Numbers
|
|
// by using the '*' as shown below:
|
|
|
|
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="ST_8e6ebab756ad44799e09ab8a1d7b1c7b.csproj"
|
|
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup>
|
|
<ProjectTypeGuids>{30D016F9-3734-4E33-A861-5E7D899E18F3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
<ProductVersion>8.0.30703</ProductVersion>
|
|
<SchemaVersion>2.0</SchemaVersion>
|
|
<ProjectGuid>{29C0C7AE-3B2A-4F11-8197-7AEEDB099377}</ProjectGuid>
|
|
<OutputType>Library</OutputType>
|
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
|
<RootNamespace>ST_8e6ebab756ad44799e09ab8a1d7b1c7b</RootNamespace>
|
|
<AssemblyName>ST_8e6ebab756ad44799e09ab8a1d7b1c7b</AssemblyName>
|
|
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
|
|
<FileAlignment>512</FileAlignment>
|
|
<ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>true</ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>
|
|
<TargetFrameworkProfile></TargetFrameworkProfile>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DebugType>full</DebugType>
|
|
<Optimize>false</Optimize>
|
|
<OutputPath>.\bin\Debug\</OutputPath>
|
|
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
|
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
|
<DebugSymbols>false</DebugSymbols>
|
|
<Optimize>true</Optimize>
|
|
<OutputPath>.\bin\Release\</OutputPath>
|
|
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
|
|
<DefineConstants>TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Reference Include="System" />
|
|
<Reference Include="System.Data" />
|
|
<Reference Include="System.Windows.Forms" />
|
|
<Reference Include="System.Xml" />
|
|
<Reference Include="Microsoft.SqlServer.ManagedDTS, Version=16.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91" />
|
|
<Reference Include="Microsoft.SqlServer.ScriptTask, Version=16.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<AppDesigner Include="Properties\" />
|
|
<Compile Include="Properties\AssemblyInfo.cs">
|
|
<SubType>Code</SubType>
|
|
</Compile>
|
|
<EmbeddedResource Include="Properties\Resources.resx">
|
|
<Generator>ResXFileCodeGenerator</Generator>
|
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
|
</EmbeddedResource>
|
|
<Compile Include="Properties\Resources.Designer.cs">
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>Resources.resx</DependentUpon>
|
|
</Compile>
|
|
<None Include="Properties\Settings.settings">
|
|
<Generator>SettingsSingleFileGenerator</Generator>
|
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
|
</None>
|
|
<Compile Include="Properties\Settings.Designer.cs">
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>Settings.settings</DependentUpon>
|
|
</Compile>
|
|
<Compile Include="ScriptMain.cs">
|
|
<SubType>Code</SubType>
|
|
</Compile>
|
|
</ItemGroup>
|
|
<!-- Include the build rules for a C# project.-->
|
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
|
<ProjectExtensions>
|
|
<VisualStudio>
|
|
<FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
|
|
<ProjectProperties HostName="VSTAHostName" HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}" ApplicationType="usd" Language="cs" TemplatesPath="" />
|
|
<Host Name="ScriptTask" />
|
|
<ProjectClient>
|
|
<HostIdentifier>SSIS_ST160</HostIdentifier>
|
|
</ProjectClient>
|
|
</FlavorProperties>
|
|
</VisualStudio>
|
|
</ProjectExtensions>
|
|
</Project>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Resources.resx"
|
|
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<!--
|
|
Microsoft ResX Schema
|
|
|
|
Version 2.0
|
|
|
|
The primary goals of this format is to allow a simple XML format
|
|
that is mostly human readable. The generation and parsing of the
|
|
various data types are done through the TypeConverter classes
|
|
associated with the data types.
|
|
|
|
Example:
|
|
|
|
... ado.net/XML headers & schema ...
|
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
<resheader name="version">2.0</resheader>
|
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
</data>
|
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
<comment>This is a comment</comment>
|
|
</data>
|
|
|
|
There are any number of "resheader" rows that contain simple
|
|
name/value pairs.
|
|
|
|
Each data row contains a name, and value. The row also contains a
|
|
type or mimetype. Type corresponds to a .NET class that support
|
|
text/value conversion through the TypeConverter architecture.
|
|
Classes that don't support this are serialized and stored with the
|
|
mimetype set.
|
|
|
|
The mimetype is used for serialized objects, and tells the
|
|
ResXResourceReader how to depersist the object. This is currently not
|
|
extensible. For a given mimetype the value must be set accordingly:
|
|
|
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
that the ResXResourceWriter will generate, however the reader can
|
|
read any of the formats listed below.
|
|
|
|
mimetype: application/x-microsoft.net.object.binary.base64
|
|
value : The object must be serialized with
|
|
: System.Serialization.Formatters.Binary.BinaryFormatter
|
|
: and then encoded with base64 encoding.
|
|
|
|
mimetype: application/x-microsoft.net.object.soap.base64
|
|
value : The object must be serialized with
|
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
: and then encoded with base64 encoding.
|
|
|
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
value : The object must be serialized into a byte array
|
|
: using a System.ComponentModel.TypeConverter
|
|
: and then encoded with base64 encoding.
|
|
-->
|
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
<xsd:element name="root" msdata:IsDataSet="true">
|
|
<xsd:complexType>
|
|
<xsd:choice maxOccurs="unbounded">
|
|
<xsd:element name="metadata">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" />
|
|
<xsd:attribute name="type" type="xsd:string" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="assembly">
|
|
<xsd:complexType>
|
|
<xsd:attribute name="alias" type="xsd:string" />
|
|
<xsd:attribute name="name" type="xsd:string" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="data">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="resheader">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:choice>
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:schema>
|
|
<resheader name="resmimetype">
|
|
<value>text/microsoft-resx</value>
|
|
</resheader>
|
|
<resheader name="version">
|
|
<value>2.0</value>
|
|
</resheader>
|
|
<resheader name="reader">
|
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
</resheader>
|
|
<resheader name="writer">
|
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
</resheader>
|
|
</root>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="ScriptMain.cs"
|
|
Encoding="UTF8"><![CDATA[using System;
|
|
using System.IO;
|
|
using Microsoft.SqlServer.Dts.Runtime;
|
|
|
|
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPoint]
|
|
public partial class ScriptMain :
|
|
Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
|
|
{
|
|
public void Main()
|
|
{
|
|
try
|
|
{
|
|
string sourcePath =
|
|
Convert.ToString(
|
|
Dts.Variables["User::CurrentFilePath"].Value
|
|
);
|
|
|
|
string currentFileName =
|
|
Convert.ToString(
|
|
Dts.Variables["User::CurrentFileName"].Value
|
|
);
|
|
|
|
string errorFolder =
|
|
Convert.ToString(
|
|
Dts.Variables["$Project::ErrorFolder"].Value
|
|
);
|
|
|
|
// Diagnostic information
|
|
bool fireAgain = false;
|
|
|
|
Dts.Events.FireInformation(
|
|
0,
|
|
"Move Failed File Diagnostics",
|
|
"SOURCE: " + sourcePath +
|
|
Environment.NewLine +
|
|
"FILE NAME: " + currentFileName +
|
|
Environment.NewLine +
|
|
"ERROR FOLDER: " + errorFolder,
|
|
string.Empty,
|
|
0,
|
|
ref fireAgain
|
|
);
|
|
|
|
// If no source file exists, there is nothing to move.
|
|
if (string.IsNullOrWhiteSpace(sourcePath) ||
|
|
!File.Exists(sourcePath))
|
|
{
|
|
Dts.Events.FireWarning(
|
|
0,
|
|
"Move Failed File to Error",
|
|
"Source file does not exist: " + sourcePath,
|
|
string.Empty,
|
|
0
|
|
);
|
|
|
|
Dts.TaskResult = (int)ScriptResults.Success;
|
|
return;
|
|
}
|
|
|
|
// Fall back to filename from source path if necessary.
|
|
if (string.IsNullOrWhiteSpace(currentFileName))
|
|
{
|
|
currentFileName = Path.GetFileName(sourcePath);
|
|
}
|
|
|
|
if (string.IsNullOrWhiteSpace(errorFolder))
|
|
{
|
|
throw new Exception(
|
|
"Project parameter ErrorFolder is blank."
|
|
);
|
|
}
|
|
|
|
// Create Error directory if it does not already exist.
|
|
if (!Directory.Exists(errorFolder))
|
|
{
|
|
Directory.CreateDirectory(errorFolder);
|
|
}
|
|
|
|
string destinationPath =
|
|
Path.Combine(
|
|
errorFolder,
|
|
currentFileName
|
|
);
|
|
|
|
// Never overwrite an existing failed file.
|
|
if (File.Exists(destinationPath))
|
|
{
|
|
string name =
|
|
Path.GetFileNameWithoutExtension(currentFileName);
|
|
|
|
string extension =
|
|
Path.GetExtension(currentFileName);
|
|
|
|
string timestampedFileName =
|
|
name +
|
|
"_" +
|
|
DateTime.Now.ToString("yyyyMMdd_HHmmss") +
|
|
extension;
|
|
|
|
destinationPath =
|
|
Path.Combine(
|
|
errorFolder,
|
|
timestampedFileName
|
|
);
|
|
}
|
|
|
|
// Store the actual destination for later SQL logging/email.
|
|
Dts.Variables["User::ErrorFilePath"].Value =
|
|
destinationPath;
|
|
|
|
Dts.Events.FireInformation(
|
|
0,
|
|
"Move Failed File Diagnostics",
|
|
"DESTINATION: " + destinationPath,
|
|
string.Empty,
|
|
0,
|
|
ref fireAgain
|
|
);
|
|
|
|
File.Move(
|
|
sourcePath,
|
|
destinationPath
|
|
);
|
|
|
|
Dts.Events.FireInformation(
|
|
0,
|
|
"Move Failed File Diagnostics",
|
|
"File moved successfully.",
|
|
string.Empty,
|
|
0,
|
|
ref fireAgain
|
|
);
|
|
|
|
Dts.TaskResult =
|
|
(int)ScriptResults.Success;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Dts.Events.FireError(
|
|
0,
|
|
"Move Failed File to Error",
|
|
ex.ToString(),
|
|
string.Empty,
|
|
0
|
|
);
|
|
|
|
Dts.TaskResult =
|
|
(int)ScriptResults.Failure;
|
|
}
|
|
}
|
|
|
|
private enum ScriptResults
|
|
{
|
|
Success = DTSExecResult.Success,
|
|
Failure = DTSExecResult.Failure
|
|
}
|
|
}]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Project"
|
|
Encoding="UTF16LE"><![CDATA[<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
|
|
<c:Project xmlns:c="http://schemas.microsoft.com/codeprojectml/2010/08/main" xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" runtimeVersion="4.0" schemaVersion="1.0">
|
|
<msb:PropertyGroup>
|
|
<msb:CodeName>ST_8e6ebab756ad44799e09ab8a1d7b1c7b</msb:CodeName>
|
|
<msb:Language>msBuild</msb:Language>
|
|
<msb:DisplayName>ST_8e6ebab756ad44799e09ab8a1d7b1c7b</msb:DisplayName>
|
|
<msb:ProjectId>{0907DF73-2B03-4824-AB19-D55314092A9E}</msb:ProjectId>
|
|
</msb:PropertyGroup>
|
|
<msb:ItemGroup>
|
|
<msb:Project Include="ST_8e6ebab756ad44799e09ab8a1d7b1c7b.csproj" />
|
|
<msb:File Include="Properties\Resources.resx" />
|
|
<msb:File Include="Properties\Settings.settings" />
|
|
<msb:File Include="Properties\AssemblyInfo.cs" />
|
|
<msb:File Include="Properties\Resources.Designer.cs" />
|
|
<msb:File Include="Properties\Settings.Designer.cs" />
|
|
<msb:File Include="ScriptMain.cs" />
|
|
</msb:ItemGroup>
|
|
</c:Project>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Settings.Designer.cs"
|
|
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_8e6ebab756ad44799e09ab8a1d7b1c7b.Properties.Settings.get_Default():ST_8e6ebab756ad44799e09ab8a1d7b1c7b.Properties.Sett" +
|
|
"ings")]
|
|
|
|
namespace ST_8e6ebab756ad44799e09ab8a1d7b1c7b.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;
|
|
}
|
|
}
|
|
}
|
|
}]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Settings.settings"
|
|
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
|
|
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
|
|
<Profiles>
|
|
<Profile Name="(Default)" />
|
|
</Profiles>
|
|
<Settings />
|
|
</SettingsFile>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Resources.Designer.cs"
|
|
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_8e6ebab756ad44799e09ab8a1d7b1c7b.Properties.Resources.get_ResourceManager():System.Resources.Resou" +
|
|
"rceManager")]
|
|
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_8e6ebab756ad44799e09ab8a1d7b1c7b.Properties.Resources.get_Culture():System.Globalization.CultureIn" +
|
|
"fo")]
|
|
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_8e6ebab756ad44799e09ab8a1d7b1c7b.Properties.Resources.set_Culture(System.Globalization.CultureInfo" +
|
|
"):Void")]
|
|
|
|
namespace ST_8e6ebab756ad44799e09ab8a1d7b1c7b.Properties {
|
|
|
|
|
|
/// <summary>
|
|
/// A strongly-typed resource class, for looking up localized strings, etc.
|
|
/// </summary>
|
|
// 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() {
|
|
}
|
|
|
|
/// <summary>
|
|
/// Returns the cached ResourceManager instance used by this class.
|
|
/// </summary>
|
|
[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_8e6ebab756ad44799e09ab8a1d7b1c7b.Properties.Resources", typeof(Resources).Assembly);
|
|
resourceMan = temp;
|
|
}
|
|
return resourceMan;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Overrides the current thread's CurrentUICulture property for all
|
|
/// resource lookups using this strongly typed resource class.
|
|
/// </summary>
|
|
[global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
|
internal static global::System.Globalization.CultureInfo Culture {
|
|
get {
|
|
return resourceCulture;
|
|
}
|
|
set {
|
|
resourceCulture = value;
|
|
}
|
|
}
|
|
}
|
|
}]]></ProjectItem>
|
|
<BinaryItem
|
|
Name="ST_8e6ebab756ad44799e09ab8a1d7b1c7b.dll">TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
|
|
ZGUuDQ0KJAAAAAAAAABQRQAATAEDAExdg2oAAAAAAAAAAOAAIiALATAAABYAAAAIAAAAAAAATjQA
|
|
AAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAGAAAAAAAAAACAAAAAAgAAAAAAAAMAYIUAABAA
|
|
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAPwzAABPAAAAAEAAAHgEAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAVBQAAAAgAAAAFgAAAAIA
|
|
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAHgEAAAAQAAAAAYAAAAYAAAAAAAAAAAAAAAAAABAAABA
|
|
LnJlbG9jAAAMAAAAAGAAAAACAAAAHgAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAw
|
|
NAAAAAAAAEgAAAACAAUAGCMAACwQAAABAAAAAAAAAEQzAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABswBwA3AgAAAQAAEQIoEAAACm8RAAAKcgEAAHBvEgAACm8T
|
|
AAAKKBQAAAoKAigQAAAKbxEAAApyLQAAcG8SAAAKbxMAAAooFAAACgsCKBAAAApvEQAACnJZAABw
|
|
bxIAAApvEwAACigUAAAKDBYNAigQAAAKbxUAAAoWcoUAAHAejR8AAAElFnK/AABwoiUXBqIlGCgW
|
|
AAAKoiUZctEAAHCiJRoHoiUbKBYAAAqiJRxy6QAAcKIlHQiiKBcAAAp+GAAAChYSA28ZAAAKBiga
|
|
AAAKLQgGKBsAAAotOAIoEAAACm8VAAAKFnIHAQBwcjsBAHAGKBwAAAp+GAAAChZvHQAACgIoEAAA
|
|
ChZvHgAACt0vAQAABygaAAAKLAcGKB8AAAoLCCgaAAAKLAtydQEAcHMgAAAKeggoIQAACi0HCCgi
|
|
AAAKJggHKCMAAAoTBBEEKBsAAAosOQcoJAAACgcoJQAAChMFcsUBAHAoJgAAChMHEgdyyQEAcCgn
|
|
AAAKEQUoKAAAChMGCBEGKCMAAAoTBAIoEAAACm8RAAAKcukBAHBvEgAAChEEbykAAAoCKBAAAApv
|
|
FQAAChZyhQAAcHIRAgBwEQQoHAAACn4YAAAKFhIDbxkAAAoGEQQoKgAACgIoEAAACm8VAAAKFnKF
|
|
AABwci0CAHB+GAAAChYSA28ZAAAKAigQAAAKFm8eAAAK3jQTCAIoEAAACm8VAAAKFnIHAQBwEQhv
|
|
KwAACn4YAAAKFm8sAAAKJgIoEAAAChdvHgAACt4AKgBBHAAAAAAAAAAAAAACAgAAAgIAADQAAAAQ
|
|
AAABHgIoLQAACioeAiguAAAKKq5+AQAABC0ecl8CAHDQAwAAAigvAAAKbzAAAApzMQAACoABAAAE
|
|
fgEAAAQqGn4CAAAEKh4CgAIAAAQqGn4DAAAEKh4CKDIAAAoqLnMIAAAGgAMAAAQqAABCU0pCAQAB
|
|
AAAAAAAMAAAAdjQuMC4zMDMxOQAAAAAFAGwAAACEBAAAI34AAPAEAACABgAAI1N0cmluZ3MAAAAA
|
|
cAsAANQCAAAjVVMARA4AABAAAAAjR1VJRAAAAFQOAADYAQAAI0Jsb2IAAAAAAAAAAgAAAVcdogEJ
|
|
AwAAAPoBMwAWAAABAAAAJwAAAAUAAAAGAAAACQAAAAEAAAAyAAAAAgAAABAAAAABAAAAAgAAAAMA
|
|
AAAEAAAAAQAAAAQAAAABAAAAAQAAAAAA4AMBAAAAAAAGAHACHwUGAP8CHwUGALwBDAUPAJMFAAAG
|
|
AOkBlwQGAFMClwQGADQClwQGAOYClwQGAJAClwQGAKkClwQGAAAClwQGABsCPAMKAMQCjwMKADsB
|
|
jwMGAMkAEQQGAKkEEQQGABgEEQQGAJ8BDAUGAB8GEQQGANEEPwUGALMEggQOAG8BygMOANABygMO
|
|
AFcBbQQGAIQBHwUKALgDjwMSANUF0gASAIsA0gAGAE0GEQQKAOEEjwMGAGQDEQQGAEEGEQQGALgA
|
|
CgAGAGsDCgAGAHAGCgAGAL8ECgAGAAYBEQQGAJQAEQQGAGEGlwQAAAAAAQAAAAAAAQABAAEAEAAp
|
|
BAAAOQABAAEAAAAQAEYFogVNAAEAAwAAARAA3wWiBWEAAwAHAAMBAAD4BQAARQAEAAoAEQAdBNwA
|
|
EQArAeAAEQB7AOQABgYzAOgAVoDoBesAVoALAesAUCAAAAAAhgAvBAYAAQCwIgAAAACGGP8EBgAB
|
|
ALgiAAAAAIMY/wQGAAEAwCIAAAAAkwjNBO8AAQDsIgAAAACTCBMB9AABAPMiAAAAAJMIHwH5AAEA
|
|
+yIAAAAAlggmBv8AAgACIwAAAACGGP8EBgACAAojAAAAAJEYBQUEAQIAAAABADEDCQD/BAEAEQD/
|
|
BAYAGQD/BAoAKQD/BBAAMQD/BBAAOQD/BBAAQQD/BBAASQD/BBAAUQD/BBAAWQD/BBAAYQD/BBAA
|
|
aQD/BAYAkQD/BAYAuQD/BBUAyQD/BAYAcQDwBSkA0QDRBS4A2QAIBDMA4QAdAzkA6QBiAz0A0QAG
|
|
BkIAAQHyAEcA+QAYBksA+QB6BlEA8QBdBFQA+QBoAF8ACQERBl8A+QAYBmQA8QBWA2oA0QAyBgEA
|
|
EQG9AHMAgQD/BBAAGQERBl8AGQFqBngAEQH+AGQAEQFBBHMAEQE0BHMAeQBVBn8AeQBiA4QA+QAY
|
|
BokA4QAnA5EACQE3A5YAmQBiA5wA8QD1BKAAcQD/BAYAmQD/BAYAKQGmAKkAKQFdBrIAoQD/BLgA
|
|
wQD/BAYACAAUANIACAAYANcAKQBzAD8BLgALABcBLgATACABLgAbAD8BLgAjAEgBLgArAHEBLgAz
|
|
AHEBLgA7AHEBLgBDAEgBLgBLAHcBLgBTAHEBLgBbAI4BQwBjANcASQBzAD8BYQB7ANcAYwBrANcA
|
|
GwADAAEABAADAAAA0QQIAQAAMwENAQAAKgYSAQIABAADAAIABQAFAAEABgAFAAIABwAHAASAAAAB
|
|
AAAA/SUGawAAAAAAADsAAAAEAAAAAAAAAAAAAADAAF8AAAAAABAAAAAAAAAAAAAAAMkAcAMAAAAA
|
|
BAAAAAAAAAAAAAAAwAARBAAAAAAQAAAAAAAAAAAAAADJABQAAAAAAAAAAAABAAAAUAUAAAUAAgAA
|
|
AAAAADxNb2R1bGU+AFN5c3RlbS5JTwBNaWNyb3NvZnQuU3FsU2VydmVyLk1hbmFnZWREVFMAdmFs
|
|
dWVfXwBTVF84ZTZlYmFiNzU2YWQ0NDc5OWUwOWFiOGExZDdiMWM3YgBtc2NvcmxpYgBJc051bGxP
|
|
cldoaXRlU3BhY2UAZGVmYXVsdEluc3RhbmNlAFZhcmlhYmxlAFJ1bnRpbWVUeXBlSGFuZGxlAEdl
|
|
dFR5cGVGcm9tSGFuZGxlAEZpbGUAR2V0RmlsZU5hbWUARGF0ZVRpbWUATWljcm9zb2Z0LlNxbFNl
|
|
cnZlci5EdHMuUnVudGltZQBnZXRfTmV3TGluZQBDb21iaW5lAFR5cGUARmFpbHVyZQBnZXRfQ3Vs
|
|
dHVyZQBzZXRfQ3VsdHVyZQByZXNvdXJjZUN1bHR1cmUAVlNUQVJUU2NyaXB0T2JqZWN0TW9kZWxC
|
|
YXNlAEFwcGxpY2F0aW9uU2V0dGluZ3NCYXNlAEVkaXRvckJyb3dzYWJsZVN0YXRlAENvbXBpbGVy
|
|
R2VuZXJhdGVkQXR0cmlidXRlAERlYnVnZ2VyTm9uVXNlckNvZGVBdHRyaWJ1dGUARGVidWdnYWJs
|
|
ZUF0dHJpYnV0ZQBFZGl0b3JCcm93c2FibGVBdHRyaWJ1dGUAQXNzZW1ibHlUaXRsZUF0dHJpYnV0
|
|
ZQBBc3NlbWJseVRyYWRlbWFya0F0dHJpYnV0ZQBUYXJnZXRGcmFtZXdvcmtBdHRyaWJ1dGUAQXNz
|
|
ZW1ibHlDb25maWd1cmF0aW9uQXR0cmlidXRlAEFzc2VtYmx5RGVzY3JpcHRpb25BdHRyaWJ1dGUA
|
|
Q29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBBc3NlbWJseVByb2R1Y3RBdHRyaWJ1dGUA
|
|
QXNzZW1ibHlDb3B5cmlnaHRBdHRyaWJ1dGUAU1NJU1NjcmlwdFRhc2tFbnRyeVBvaW50QXR0cmli
|
|
dXRlAEFzc2VtYmx5Q29tcGFueUF0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJpYnV0
|
|
ZQBnZXRfVmFsdWUAc2V0X1ZhbHVlAHZhbHVlAE1vdmUAU3lzdGVtLlJ1bnRpbWUuVmVyc2lvbmlu
|
|
ZwBGaXJlV2FybmluZwBUb1N0cmluZwBQYXRoAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0VGFz
|
|
awBNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5UYXNrcy5TY3JpcHRUYXNrAFNjcmlwdE9iamVjdE1v
|
|
ZGVsAFN5c3RlbS5Db21wb25lbnRNb2RlbABTVF84ZTZlYmFiNzU2YWQ0NDc5OWUwOWFiOGExZDdi
|
|
MWM3Yi5kbGwAZ2V0X0l0ZW0AU3lzdGVtAEVudW0AcmVzb3VyY2VNYW4AU2NyaXB0TWFpbgBHZXRF
|
|
eHRlbnNpb24AR2V0RmlsZU5hbWVXaXRob3V0RXh0ZW5zaW9uAEZpcmVJbmZvcm1hdGlvbgBTeXN0
|
|
ZW0uQ29uZmlndXJhdGlvbgBTeXN0ZW0uR2xvYmFsaXphdGlvbgBTeXN0ZW0uUmVmbGVjdGlvbgBF
|
|
eGNlcHRpb24AQ3VsdHVyZUluZm8ARGlyZWN0b3J5SW5mbwBnZXRfUmVzb3VyY2VNYW5hZ2VyAEV2
|
|
ZW50c09iamVjdFdyYXBwZXIARmlyZUVycm9yAC5jdG9yAC5jY3RvcgBTeXN0ZW0uRGlhZ25vc3Rp
|
|
Y3MAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBTeXN0ZW0uUmVzb3VyY2VzAFNUXzhl
|
|
NmViYWI3NTZhZDQ0Nzk5ZTA5YWI4YTFkN2IxYzdiLlByb3BlcnRpZXMuUmVzb3VyY2VzLnJlc291
|
|
cmNlcwBEZWJ1Z2dpbmdNb2RlcwBTVF84ZTZlYmFiNzU2YWQ0NDc5OWUwOWFiOGExZDdiMWM3Yi5Q
|
|
cm9wZXJ0aWVzAGdldF9WYXJpYWJsZXMAU2V0dGluZ3MAU3VjY2VzcwBnZXRfRHRzAFNjcmlwdFJl
|
|
c3VsdHMAZ2V0X0V2ZW50cwBFeGlzdHMAQ29uY2F0AE9iamVjdABnZXRfRGVmYXVsdABzZXRfVGFz
|
|
a1Jlc3VsdABFbnZpcm9ubWVudABDb252ZXJ0AGdldF9Ob3cAZ2V0X0Fzc2VtYmx5AENyZWF0ZURp
|
|
cmVjdG9yeQBFbXB0eQAAK1UAcwBlAHIAOgA6AEMAdQByAHIAZQBuAHQARgBpAGwAZQBQAGEAdABo
|
|
AAArVQBzAGUAcgA6ADoAQwB1AHIAcgBlAG4AdABGAGkAbABlAE4AYQBtAGUAACskAFAAcgBvAGoA
|
|
ZQBjAHQAOgA6AEUAcgByAG8AcgBGAG8AbABkAGUAcgAAOU0AbwB2AGUAIABGAGEAaQBsAGUAZAAg
|
|
AEYAaQBsAGUAIABEAGkAYQBnAG4AbwBzAHQAaQBjAHMAABFTAE8AVQBSAEMARQA6ACAAABdGAEkA
|
|
TABFACAATgBBAE0ARQA6ACAAAB1FAFIAUgBPAFIAIABGAE8ATABEAEUAUgA6ACAAADNNAG8AdgBl
|
|
ACAARgBhAGkAbABlAGQAIABGAGkAbABlACAAdABvACAARQByAHIAbwByAAA5UwBvAHUAcgBjAGUA
|
|
IABmAGkAbABlACAAZABvAGUAcwAgAG4AbwB0ACAAZQB4AGkAcwB0ADoAIAAAT1AAcgBvAGoAZQBj
|
|
AHQAIABwAGEAcgBhAG0AZQB0AGUAcgAgAEUAcgByAG8AcgBGAG8AbABkAGUAcgAgAGkAcwAgAGIA
|
|
bABhAG4AawAuAAADXwAAH3kAeQB5AHkATQBNAGQAZABfAEgASABtAG0AcwBzAAAnVQBzAGUAcgA6
|
|
ADoARQByAHIAbwByAEYAaQBsAGUAUABhAHQAaAAAG0QARQBTAFQASQBOAEEAVABJAE8ATgA6ACAA
|
|
ADFGAGkAbABlACAAbQBvAHYAZQBkACAAcwB1AGMAYwBlAHMAcwBmAHUAbABsAHkALgAAcVMAVABf
|
|
ADgAZQA2AGUAYgBhAGIANwA1ADYAYQBkADQANAA3ADkAOQBlADAAOQBhAGIAOABhADEAZAA3AGIA
|
|
MQBjADcAYgAuAFAAcgBvAHAAZQByAHQAaQBlAHMALgBSAGUAcwBvAHUAcgBjAGUAcwAAAAAAfCMT
|
|
gUSotUyqfEKqbJ/YjAAEIAEBCAMgAAEFIAEBEREEIAEBDgUgAQERWQ0HCQ4ODgIODg4RPRJBBCAA
|
|
EmkEIAASbQUgARJxHAMgABwEAAEOHAQgABJ5AwAADgUAAQ4dDgIGDgogBgEIDg4OCBACBAABAg4F
|
|
AAIODg4IIAUBCA4ODggEAAEODgYAARKAkQ4EAAARPQQgAQ4OBwAEDg4ODg4EIAEBHAUAAgEODgMg
|
|
AA4IIAUCCA4ODggIAAESgJURgJkFIAASgJ0HIAIBDhKAnQi3elxWGTTgiQiJhF3NgIDMkQQAAAAA
|
|
BAEAAAADBhJRAwYSVQMGEhACBggDBhEUBAAAElEEAAASVQUAAQESVQQAABIQAwAAAQQIABJRBAgA
|
|
ElUECAASEAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwEIAQACAAAAAAAo
|
|
AQAjU1RfOGU2ZWJhYjc1NmFkNDQ3OTllMDlhYjhhMWQ3YjFjN2IAAAUBAAAAABYBABFDb3B5cmln
|
|
aHQgQCAgMjAyNgAASQEAGi5ORVRGcmFtZXdvcmssVmVyc2lvbj12NC43AQBUDhRGcmFtZXdvcmtE
|
|
aXNwbGF5TmFtZRIuTkVUIEZyYW1ld29yayA0Lje0AAAAzsrvvgEAAACRAAAAbFN5c3RlbS5SZXNv
|
|
dXJjZXMuUmVzb3VyY2VSZWFkZXIsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9
|
|
bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OSNTeXN0ZW0uUmVzb3VyY2Vz
|
|
LlJ1bnRpbWVSZXNvdXJjZVNldAIAAAAAAAAAAAAAAFBBRFBBRFC0AAAAJDQAAAAAAAAAAAAAPjQA
|
|
AAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA0AAAAAAAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3Jl
|
|
ZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAABABAAAAAYAACAAAAAAAAAAAAAAAAAAAABAAEAAAAwAACAAAAAAAAAAAAAAAAAAAABAAAAAABI
|
|
AAAAWEAAABoEAAAAAAAAAAAAABoENAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4ARgBPAAAA
|
|
AAC9BO/+AAABAAAAAQAGa/0lAAABAAZr/SU/AAAAAAAAAAQAAAACAAAAAAAAAAAAAAAAAAAARAAA
|
|
AAEAVgBhAHIARgBpAGwAZQBJAG4AZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABhAHQAaQBvAG4A
|
|
AAAAAAAAsAR6AwAAAQBTAHQAcgBpAG4AZwBGAGkAbABlAEkAbgBmAG8AAABWAwAAAQAwADAAMAAw
|
|
ADAANABiADAAAAAaAAEAAQBDAG8AbQBtAGUAbgB0AHMAAAAAAAAAIgABAAEAQwBvAG0AcABhAG4A
|
|
eQBOAGEAbQBlAAAAAAAAAAAAcAAkAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAA
|
|
AFMAVABfADgAZQA2AGUAYgBhAGIANwA1ADYAYQBkADQANAA3ADkAOQBlADAAOQBhAGIAOABhADEA
|
|
ZAA3AGIAMQBjADcAYgAAAD4ADwABAEYAaQBsAGUAVgBlAHIAcwBpAG8AbgAAAAAAMQAuADAALgA5
|
|
ADcAMgA1AC4AMgA3ADMAOQA4AAAAAABwACgAAQBJAG4AdABlAHIAbgBhAGwATgBhAG0AZQAAAFMA
|
|
VABfADgAZQA2AGUAYgBhAGIANwA1ADYAYQBkADQANAA3ADkAOQBlADAAOQBhAGIAOABhADEAZAA3
|
|
AGIAMQBjADcAYgAuAGQAbABsAAAASAASAAEATABlAGcAYQBsAEMAbwBwAHkAcgBpAGcAaAB0AAAA
|
|
QwBvAHAAeQByAGkAZwBoAHQAIABAACAAIAAyADAAMgA2AAAAKgABAAEATABlAGcAYQBsAFQAcgBh
|
|
AGQAZQBtAGEAcgBrAHMAAAAAAAAAAAB4ACgAAQBPAHIAaQBnAGkAbgBhAGwARgBpAGwAZQBuAGEA
|
|
bQBlAAAAUwBUAF8AOABlADYAZQBiAGEAYgA3ADUANgBhAGQANAA0ADcAOQA5AGUAMAA5AGEAYgA4
|
|
AGEAMQBkADcAYgAxAGMANwBiAC4AZABsAGwAAABoACQAAQBQAHIAbwBkAHUAYwB0AE4AYQBtAGUA
|
|
AAAAAFMAVABfADgAZQA2AGUAYgBhAGIANwA1ADYAYQBkADQANAA3ADkAOQBlADAAOQBhAGIAOABh
|
|
ADEAZAA3AGIAMQBjADcAYgAAAEIADwABAFAAcgBvAGQAdQBjAHQAVgBlAHIAcwBpAG8AbgAAADEA
|
|
LgAwAC4AOQA3ADIANQAuADIANwAzADkAOAAAAAAARgAPAAEAQQBzAHMAZQBtAGIAbAB5ACAAVgBl
|
|
AHIAcwBpAG8AbgAAADEALgAwAC4AOQA3ADIANQAuADIANwAzADkAOAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAwAAABQNAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</BinaryItem>
|
|
</ScriptProject>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files"
|
|
DTS:CreationName="STOCK:FOREACHLOOP"
|
|
DTS:Description="Foreach Loop Container"
|
|
DTS:DTSID="{85849B10-78F9-402B-9D9E-8563B120915C}"
|
|
DTS:ExecutableType="STOCK:FOREACHLOOP"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Process Omnicell Files">
|
|
<DTS:ForEachEnumerator
|
|
DTS:CreationName="Microsoft.ForEachFileEnumerator"
|
|
DTS:DTSID="{476BFF15-C783-46E3-BF13-FC5952C09435}"
|
|
DTS:ObjectName="{476BFF15-C783-46E3-BF13-FC5952C09435}">
|
|
<DTS:PropertyExpression
|
|
DTS:Name="Directory">@[$Project::InputFolder]</DTS:PropertyExpression>
|
|
<DTS:PropertyExpression
|
|
DTS:Name="FileSpec">@[$Project::FileMask]</DTS:PropertyExpression>
|
|
<DTS:ObjectData>
|
|
<ForEachFileEnumeratorProperties>
|
|
<FEFEProperty
|
|
Folder="C;\Omnicell\Incoming" />
|
|
<FEFEProperty
|
|
FileSpec="omnicell_*.xlsx" />
|
|
<FEFEProperty
|
|
FileNameRetrievalType="0" />
|
|
<FEFEProperty
|
|
Recurse="0" />
|
|
</ForEachFileEnumeratorProperties>
|
|
</DTS:ObjectData>
|
|
</DTS:ForEachEnumerator>
|
|
<DTS:Variables />
|
|
<DTS:Executables>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\Archive Processed File"
|
|
DTS:CreationName="Microsoft.FileSystemTask"
|
|
DTS:Description="File System Task"
|
|
DTS:DTSID="{DA568470-D03A-4FCE-908B-6E54DDBC6035}"
|
|
DTS:ExecutableType="Microsoft.FileSystemTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Archive Processed File"
|
|
DTS:TaskContact="File System Task;Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<FileSystemData
|
|
TaskOperationType="MoveFile"
|
|
TaskSourcePath="User::CurrentFilePath"
|
|
TaskIsSourceVariable="True"
|
|
TaskDestinationPath="User::ArchiveFilePath"
|
|
TaskIsDestinationVariable="True" />
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\Finalize SQL Server File"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{2E26A02F-5B56-447C-8BEC-F7C1294B86CD}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Finalize SQL Server File"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="EXEC etl.usp_finalize_omnicell_file
 @file_load_id = ?;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="User::FileLoadID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\Load Omnicell Stage"
|
|
DTS:CreationName="Microsoft.Pipeline"
|
|
DTS:DelayValidation="True"
|
|
DTS:Description="Data Flow Task"
|
|
DTS:DTSID="{166C7192-AED9-4823-8BD3-3C2F10039DF7}"
|
|
DTS:ExecutableType="Microsoft.Pipeline"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Load Omnicell Stage"
|
|
DTS:TaskContact="Performs high-performance data extraction, transformation and loading;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<pipeline
|
|
version="1">
|
|
<components>
|
|
<component
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata"
|
|
componentClassID="Microsoft.DerivedColumn"
|
|
contactInfo="Derived Column;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;0"
|
|
description="Creates new column values by applying expressions to transformation input columns. Create new columns or overwrite existing ones. For example, concatenate the values from the 'first name' and 'last name' column to make a 'full name' column."
|
|
name="Add File Metadata"
|
|
usesDispositions="true">
|
|
<inputs>
|
|
<input
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Inputs[Derived Column Input]"
|
|
description="Input to the Derived Column Transformation"
|
|
name="Derived Column Input">
|
|
<externalMetadataColumns />
|
|
</input>
|
|
</inputs>
|
|
<outputs>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output]"
|
|
description="Default Output of the Derived Column Transformation"
|
|
exclusionGroup="1"
|
|
name="Derived Column Output"
|
|
synchronousInputId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Inputs[Derived Column Input]">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[file_load_id]"
|
|
dataType="i8"
|
|
errorOrTruncationOperation="Computation"
|
|
errorRowDisposition="FailComponent"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[file_load_id]"
|
|
name="file_load_id"
|
|
truncationRowDisposition="FailComponent">
|
|
<properties>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Expression"
|
|
name="Expression">@[User::FileLoadID]</property>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Friendly Expression"
|
|
expressionType="Notify"
|
|
name="FriendlyExpression">@[User::FileLoadID]</property>
|
|
</properties>
|
|
</outputColumn>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[upload_date]"
|
|
dataType="date"
|
|
errorOrTruncationOperation="Computation"
|
|
errorRowDisposition="FailComponent"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[upload_date]"
|
|
name="upload_date"
|
|
truncationRowDisposition="FailComponent">
|
|
<properties>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Expression"
|
|
name="Expression">@[System::StartTime]</property>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Friendly Expression"
|
|
expressionType="Notify"
|
|
name="FriendlyExpression">@[System::StartTime]</property>
|
|
</properties>
|
|
</outputColumn>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[source_file_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Computation"
|
|
errorRowDisposition="FailComponent"
|
|
length="260"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[source_file_name]"
|
|
name="source_file_name"
|
|
truncationRowDisposition="FailComponent">
|
|
<properties>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Expression"
|
|
name="Expression">(DT_WSTR,260)@[User::CurrentFileName]</property>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Friendly Expression"
|
|
expressionType="Notify"
|
|
name="FriendlyExpression">(DT_WSTR,260)@[User::CurrentFileName]</property>
|
|
</properties>
|
|
</outputColumn>
|
|
</outputColumns>
|
|
<externalMetadataColumns />
|
|
</output>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Error Output]"
|
|
description="Error Output of the Derived Column Transformation"
|
|
exclusionGroup="1"
|
|
isErrorOut="true"
|
|
name="Derived Column Error Output"
|
|
synchronousInputId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Inputs[Derived Column Input]">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Error Output].Columns[ErrorCode]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Error Output].Columns[ErrorCode]"
|
|
name="ErrorCode"
|
|
specialFlags="1" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Error Output].Columns[ErrorColumn]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Error Output].Columns[ErrorColumn]"
|
|
name="ErrorColumn"
|
|
specialFlags="2" />
|
|
</outputColumns>
|
|
<externalMetadataColumns />
|
|
</output>
|
|
</outputs>
|
|
</component>
|
|
<component
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Count Staged Rows"
|
|
componentClassID="Microsoft.RowCount"
|
|
contactInfo="Row Count;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;0"
|
|
description="Counts rows as they pass through a data flow. For example, use the number of rows processed to determine whether or not to perform cleanup operations, or update text in an e-mail message to communicate processing status."
|
|
name="Count Staged Rows">
|
|
<properties>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies the variable to hold the row count."
|
|
name="VariableName">User::RowsStaged</property>
|
|
</properties>
|
|
<inputs>
|
|
<input
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Count Staged Rows.Inputs[Row Count Input 1]"
|
|
hasSideEffects="true"
|
|
name="Row Count Input 1">
|
|
<externalMetadataColumns />
|
|
</input>
|
|
</inputs>
|
|
<outputs>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Count Staged Rows.Outputs[Row Count Output 1]"
|
|
name="Row Count Output 1"
|
|
synchronousInputId="Package\Process Omnicell Files\Load Omnicell Stage\Count Staged Rows.Inputs[Row Count Input 1]">
|
|
<externalMetadataColumns />
|
|
</output>
|
|
</outputs>
|
|
</component>
|
|
<component
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage"
|
|
componentClassID="Microsoft.OLEDBDestination"
|
|
contactInfo="OLE DB Destination;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;4"
|
|
description="OLE DB Destination"
|
|
name="Load ETL Omnicell Stage"
|
|
usesDispositions="true"
|
|
version="4">
|
|
<properties>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="The number of seconds before a command times out. A value of 0 indicates an infinite time-out."
|
|
name="CommandTimeout">0</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies the name of the database object used to open a rowset."
|
|
name="OpenRowset">[etl].[omnicell_stage]</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies the variable that contains the name of the database object used to open a rowset."
|
|
name="OpenRowsetVariable"></property>
|
|
<property
|
|
dataType="System.String"
|
|
description="The SQL command to be executed."
|
|
name="SqlCommand"
|
|
UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=17.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"></property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Specifies the column code page to use when code page information is unavailable from the data source."
|
|
name="DefaultCodePage">1252</property>
|
|
<property
|
|
dataType="System.Boolean"
|
|
description="Forces the use of the DefaultCodePage property value when describing character data."
|
|
name="AlwaysUseDefaultCodePage">false</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Specifies the mode used to access the database."
|
|
name="AccessMode"
|
|
typeConverter="AccessMode">3</property>
|
|
<property
|
|
dataType="System.Boolean"
|
|
description="Indicates whether the values supplied for identity columns will be copied to the destination. If false, values for identity columns will be auto-generated at the destination. Applies only if fast load is turned on."
|
|
name="FastLoadKeepIdentity">false</property>
|
|
<property
|
|
dataType="System.Boolean"
|
|
description="Indicates whether the columns containing null will have null inserted in the destination. If false, columns containing null will have their default values inserted at the destination. Applies only if fast load is turned on."
|
|
name="FastLoadKeepNulls">false</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies options to be used with fast load. Applies only if fast load is turned on."
|
|
name="FastLoadOptions">TABLOCK,CHECK_CONSTRAINTS</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Specifies when commits are issued during data insertion. A value of 0 specifies that one commit will be issued at the end of data insertion. Applies only if fast load is turned on."
|
|
name="FastLoadMaxInsertCommitSize">2147483647</property>
|
|
</properties>
|
|
<connections>
|
|
<connection
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Connections[OleDbConnection]"
|
|
connectionManagerID="Package.ConnectionManagers[CM_SQLServer_SSIS]"
|
|
connectionManagerRefId="Package.ConnectionManagers[CM_SQLServer_SSIS]"
|
|
description="The OLE DB runtime connection used to access the database."
|
|
name="OleDbConnection" />
|
|
</connections>
|
|
<inputs>
|
|
<input
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input]"
|
|
errorOrTruncationOperation="Insert"
|
|
errorRowDisposition="FailComponent"
|
|
hasSideEffects="true"
|
|
name="OLE DB Destination Input">
|
|
<inputColumns>
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[pat_id]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="pat_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[pat_id]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[pat_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[omni_stid]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="omni_stid"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[omni_stid]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[omni_stid]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[item_id]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="item_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[item_id]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[item_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[chg_id]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="chg_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[chg_id]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[chg_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[chg_type]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="chg_type"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[chg_type]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[chg_type]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[countback]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="countback"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[countback]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[countback]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[mooverride]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="mooverride"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[mooverride]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[mooverride]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[issuedisch]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="issuedisch"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[issuedisch]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[issuedisch]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[unit_issue]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="unit_issue"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[unit_issue]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[unit_issue]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[user_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="user_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[user_name]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[user_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[witnes_nam]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="witnes_nam"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[witnes_nam]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[witnes_nam]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[waste_qty]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="waste_qty"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[waste_qty]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[waste_qty]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[omni_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="omni_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[omni_name]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[omni_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[pat_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="pat_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[pat_name]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[pat_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[null_type]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="null_type"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[null_type]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[null_type]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[waste_qtyz]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="waste_qtyz"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[waste_qtyz]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[waste_qtyz]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[str_units]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="str_units"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[str_units]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[str_units]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[mas_desc]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="mas_desc"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[mas_desc]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[mas_desc]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[file_load_id]"
|
|
cachedDataType="i8"
|
|
cachedName="file_load_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[file_load_id]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[file_load_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[upload_date]"
|
|
cachedDataType="date"
|
|
cachedName="upload_date"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[upload_date]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[upload_date]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[source_file_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="260"
|
|
cachedName="source_file_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[source_file_name]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output].Columns[source_file_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[qty_stage]"
|
|
cachedDataType="wstr"
|
|
cachedLength="50"
|
|
cachedName="qty_stage"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[qty]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[qty_stage]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[qtyz_stage]"
|
|
cachedDataType="wstr"
|
|
cachedLength="50"
|
|
cachedName="qtyz_stage"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[qtyz]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[qtyz_stage]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[xact_dati_stage]"
|
|
cachedDataType="wstr"
|
|
cachedLength="16"
|
|
cachedName="xact_dati_stage"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[xact_dati]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[xact_dati_stage]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[rx_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="rx_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[rx_name]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[rx_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[xfer_type]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="xfer_type"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[xfer_type]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xfer_type]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[xfersub]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="xfersub"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[xfersub]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xfersub]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[dose_xa]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="dose_xa"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[dose_xa]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[dose_xa]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[device_id_c]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="device_id_c"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[device_id_c]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[device_id_c]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[device_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="device_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[device_name]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[device_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].Columns[loginposid]"
|
|
cachedDataType="wstr"
|
|
cachedLength="255"
|
|
cachedName="loginposid"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[loginposid]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[loginposid]" />
|
|
</inputColumns>
|
|
<externalMetadataColumns
|
|
isUsed="True">
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[stage_row_id]"
|
|
dataType="i8"
|
|
name="stage_row_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[file_load_id]"
|
|
dataType="i8"
|
|
name="file_load_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[upload_date]"
|
|
dataType="dbTimeStamp2"
|
|
name="upload_date"
|
|
scale="3" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[source_file_name]"
|
|
dataType="wstr"
|
|
length="260"
|
|
name="source_file_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[pat_id]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="pat_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[omni_stid]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="omni_stid" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[item_id]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="item_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[chg_id]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="chg_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[chg_type]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="chg_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[qty]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="qty" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[countback]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="countback" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[mooverride]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="mooverride" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[issuedisch]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="issuedisch" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[qty_onhand]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="qty_onhand" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[unit_issue]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="unit_issue" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[user_name]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="user_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[witnes_nam]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="witnes_nam" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[waste_qty]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="waste_qty" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[omni_name]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="omni_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[r_suffi]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="r_suffi" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[r_name]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="r_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[pat_name]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="pat_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[null_type]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="null_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[qtyz]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="qtyz" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[waste_qtyz]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="waste_qtyz" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[str_units]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="str_units" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[case_id]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="case_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[mo_id]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="mo_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[mas_desc]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="mas_desc" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[med_recno]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="med_recno" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[user_id]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="user_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[user_type]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="user_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[witnes_id]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="witnes_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[staged_at]"
|
|
dataType="dbTimeStamp2"
|
|
name="staged_at"
|
|
scale="3" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[xact_dati]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="xact_dati" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[xfer_type]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="xfer_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[xfersub]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="xfersub" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[rx_name]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="rx_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[dose_xa]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="dose_xa" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[loginposid]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="loginposid" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[device_id_c]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="device_id_c" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input].ExternalColumns[device_name]"
|
|
dataType="wstr"
|
|
length="4000"
|
|
name="device_name" />
|
|
</externalMetadataColumns>
|
|
</input>
|
|
</inputs>
|
|
<outputs>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Outputs[OLE DB Destination Error Output]"
|
|
exclusionGroup="1"
|
|
isErrorOut="true"
|
|
name="OLE DB Destination Error Output"
|
|
synchronousInputId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input]">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Outputs[OLE DB Destination Error Output].Columns[ErrorCode]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Outputs[OLE DB Destination Error Output].Columns[ErrorCode]"
|
|
name="ErrorCode"
|
|
specialFlags="1" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Outputs[OLE DB Destination Error Output].Columns[ErrorColumn]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Outputs[OLE DB Destination Error Output].Columns[ErrorColumn]"
|
|
name="ErrorColumn"
|
|
specialFlags="2" />
|
|
</outputColumns>
|
|
<externalMetadataColumns />
|
|
</output>
|
|
</outputs>
|
|
</component>
|
|
<component
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields"
|
|
componentClassID="Microsoft.DerivedColumn"
|
|
contactInfo="Derived Column;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;0"
|
|
description="Creates new column values by applying expressions to transformation input columns. Create new columns or overwrite existing ones. For example, concatenate the values from the 'first name' and 'last name' column to make a 'full name' column."
|
|
name="Normalize Numeric Fields"
|
|
usesDispositions="true">
|
|
<inputs>
|
|
<input
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Inputs[Derived Column Input]"
|
|
description="Input to the Derived Column Transformation"
|
|
name="Derived Column Input">
|
|
<inputColumns>
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Inputs[Derived Column Input].Columns[qty]"
|
|
cachedDataType="r8"
|
|
cachedName="qty"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qty]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Inputs[Derived Column Input].Columns[qtyz]"
|
|
cachedDataType="r8"
|
|
cachedName="qtyz"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qtyz]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Inputs[Derived Column Input].Columns[xact_dati]"
|
|
cachedDataType="r8"
|
|
cachedName="xact_dati"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xact_dati]" />
|
|
</inputColumns>
|
|
<externalMetadataColumns />
|
|
</input>
|
|
</inputs>
|
|
<outputs>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output]"
|
|
description="Default Output of the Derived Column Transformation"
|
|
exclusionGroup="1"
|
|
name="Derived Column Output"
|
|
synchronousInputId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Inputs[Derived Column Input]">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[qty_stage]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Computation"
|
|
errorRowDisposition="FailComponent"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[qty_stage]"
|
|
name="qty_stage"
|
|
truncationRowDisposition="FailComponent">
|
|
<properties>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Expression"
|
|
name="Expression">(DT_WSTR,50)(DT_NUMERIC,18,4)#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qty]}</property>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Friendly Expression"
|
|
expressionType="Notify"
|
|
name="FriendlyExpression">(DT_WSTR,50)(DT_NUMERIC,18,4)qty</property>
|
|
</properties>
|
|
</outputColumn>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[qtyz_stage]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Computation"
|
|
errorRowDisposition="FailComponent"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[qtyz_stage]"
|
|
name="qtyz_stage"
|
|
truncationRowDisposition="FailComponent">
|
|
<properties>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Expression"
|
|
name="Expression">(DT_WSTR,50)(DT_NUMERIC,18,4)#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qtyz]}</property>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Friendly Expression"
|
|
expressionType="Notify"
|
|
name="FriendlyExpression">(DT_WSTR,50)(DT_NUMERIC,18,4)qtyz</property>
|
|
</properties>
|
|
</outputColumn>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[xact_dati_stage]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Computation"
|
|
errorRowDisposition="FailComponent"
|
|
length="16"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output].Columns[xact_dati_stage]"
|
|
name="xact_dati_stage"
|
|
truncationRowDisposition="FailComponent">
|
|
<properties>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Expression"
|
|
name="Expression">(DT_WSTR,16)(DT_NUMERIC,16,0)#{Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xact_dati]}</property>
|
|
<property
|
|
containsID="true"
|
|
dataType="System.String"
|
|
description="Derived Column Friendly Expression"
|
|
expressionType="Notify"
|
|
name="FriendlyExpression">(DT_WSTR,16)(DT_NUMERIC,16,0)xact_dati</property>
|
|
</properties>
|
|
</outputColumn>
|
|
</outputColumns>
|
|
<externalMetadataColumns />
|
|
</output>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Error Output]"
|
|
description="Error Output of the Derived Column Transformation"
|
|
exclusionGroup="1"
|
|
isErrorOut="true"
|
|
name="Derived Column Error Output"
|
|
synchronousInputId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Inputs[Derived Column Input]">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Error Output].Columns[ErrorCode]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Error Output].Columns[ErrorCode]"
|
|
name="ErrorCode"
|
|
specialFlags="1" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Error Output].Columns[ErrorColumn]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Error Output].Columns[ErrorColumn]"
|
|
name="ErrorColumn"
|
|
specialFlags="2" />
|
|
</outputColumns>
|
|
<externalMetadataColumns />
|
|
</output>
|
|
</outputs>
|
|
</component>
|
|
<component
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source"
|
|
componentClassID="Microsoft.ExcelSource"
|
|
contactInfo="Excel Source;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;1"
|
|
description="Excel Source"
|
|
name="Omnicell Excel Source"
|
|
usesDispositions="true"
|
|
version="1">
|
|
<properties>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="The number of seconds before a command times out. A value of 0 indicates an infinite time-out."
|
|
name="CommandTimeout">0</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies the name of the database object used to open a rowset."
|
|
name="OpenRowset">Sheet1$</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies the variable that contains the name of the database object used to open a rowset."
|
|
name="OpenRowsetVariable">User::CurrentSheetName</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="The SQL command to be executed."
|
|
name="SqlCommand"
|
|
UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=17.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"></property>
|
|
<property
|
|
dataType="System.String"
|
|
description="The variable that contains the SQL command to be executed."
|
|
name="SqlCommandVariable"></property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Specifies the mode used to access the database."
|
|
name="AccessMode"
|
|
typeConverter="AccessMode">1</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="The mapping from parameters in the SQL command to variables."
|
|
name="ParameterMapping"></property>
|
|
</properties>
|
|
<connections>
|
|
<connection
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Connections[OleDbConnection]"
|
|
connectionManagerID="Package.ConnectionManagers[CM_Excel_Omnicell]"
|
|
connectionManagerRefId="Package.ConnectionManagers[CM_Excel_Omnicell]"
|
|
description="The OLE DB runtime connection used to access the database."
|
|
name="OleDbConnection" />
|
|
</connections>
|
|
<outputs>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output]"
|
|
name="Excel Source Output">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[pat_id]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[pat_id]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[pat_id]"
|
|
name="pat_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[omni_stid]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[omni_stid]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[omni_stid]"
|
|
name="omni_stid"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[item_id]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[item_id]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[item_id]"
|
|
name="item_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[chg_id]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[chg_id]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[chg_id]"
|
|
name="chg_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[chg_type]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[chg_type]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[chg_type]"
|
|
name="chg_type"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qty]"
|
|
dataType="r8"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[qty]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qty]"
|
|
name="qty"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[countback]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[countback]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[countback]"
|
|
name="countback"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[mooverride]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[mooverride]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[mooverride]"
|
|
name="mooverride"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[issuedisch]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[issuedisch]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[issuedisch]"
|
|
name="issuedisch"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[unit_issue]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[unit_issue]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[unit_issue]"
|
|
name="unit_issue"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[user_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[user_name]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[user_name]"
|
|
name="user_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[witnes_nam]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[witnes_nam]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[witnes_nam]"
|
|
name="witnes_nam"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[waste_qty]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[waste_qty]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[waste_qty]"
|
|
name="waste_qty"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[omni_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[omni_name]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[omni_name]"
|
|
name="omni_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[pat_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[pat_name]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[pat_name]"
|
|
name="pat_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[null_type]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[null_type]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[null_type]"
|
|
name="null_type"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qtyz]"
|
|
dataType="r8"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[qtyz]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[qtyz]"
|
|
name="qtyz"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[waste_qtyz]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[waste_qtyz]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[waste_qtyz]"
|
|
name="waste_qtyz"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[str_units]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[str_units]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[str_units]"
|
|
name="str_units"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[mas_desc]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[mas_desc]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[mas_desc]"
|
|
name="mas_desc"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xact_dati]"
|
|
dataType="r8"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[xact_dati]"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xact_dati]"
|
|
name="xact_dati"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[rx_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[rx_name]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[rx_name]"
|
|
name="rx_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xfer_type]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[xfer_type]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xfer_type]"
|
|
name="xfer_type"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xfersub]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[xfersub]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[xfersub]"
|
|
name="xfersub"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[dose_xa]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[dose_xa]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[dose_xa]"
|
|
name="dose_xa"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[loginposid]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[loginposid]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[loginposid]"
|
|
name="loginposid"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[device_id_c]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[device_id_c]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[device_id_c]"
|
|
name="device_id_c"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[device_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[device_name]"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].Columns[device_name]"
|
|
name="device_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
</outputColumns>
|
|
<externalMetadataColumns
|
|
isUsed="True">
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[pat_id]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="pat_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[omni_stid]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="omni_stid" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[item_id]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="item_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[chg_id]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="chg_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[chg_type]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="chg_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[qty]"
|
|
dataType="r8"
|
|
name="qty" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[countback]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="countback" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[mooverride]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="mooverride" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[issuedisch]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="issuedisch" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[unit_issue]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="unit_issue" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[user_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="user_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[witnes_nam]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="witnes_nam" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[waste_qty]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="waste_qty" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[omni_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="omni_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[pat_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="pat_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[null_type]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="null_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[qtyz]"
|
|
dataType="r8"
|
|
name="qtyz" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[waste_qtyz]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="waste_qtyz" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[str_units]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="str_units" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[mas_desc]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="mas_desc" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[xact_dati]"
|
|
dataType="r8"
|
|
name="xact_dati" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[rx_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="rx_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[xfer_type]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="xfer_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[xfersub]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="xfersub" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[dose_xa]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="dose_xa" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[loginposid]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="loginposid" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[device_id_c]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="device_id_c" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output].ExternalColumns[device_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
name="device_name" />
|
|
</externalMetadataColumns>
|
|
</output>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output]"
|
|
isErrorOut="true"
|
|
name="Excel Source Error Output">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[pat_id]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[pat_id]"
|
|
name="pat_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[xact_dati]"
|
|
dataType="r8"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[xact_dati]"
|
|
name="xact_dati" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[omni_stid]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[omni_stid]"
|
|
name="omni_stid" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[item_id]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[item_id]"
|
|
name="item_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[rx_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[rx_name]"
|
|
name="rx_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[xfer_type]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[xfer_type]"
|
|
name="xfer_type" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[chg_id]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[chg_id]"
|
|
name="chg_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[xfersub]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[xfersub]"
|
|
name="xfersub" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[chg_type]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[chg_type]"
|
|
name="chg_type" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[qty]"
|
|
dataType="r8"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[qty]"
|
|
name="qty" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[countback]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[countback]"
|
|
name="countback" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[mooverride]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[mooverride]"
|
|
name="mooverride" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[issuedisch]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[issuedisch]"
|
|
name="issuedisch" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[unit_issue]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[unit_issue]"
|
|
name="unit_issue" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[user_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[user_name]"
|
|
name="user_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[witnes_nam]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[witnes_nam]"
|
|
name="witnes_nam" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[waste_qty]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[waste_qty]"
|
|
name="waste_qty" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[omni_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[omni_name]"
|
|
name="omni_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[pat_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[pat_name]"
|
|
name="pat_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[null_type]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[null_type]"
|
|
name="null_type" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[dose_xa]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[dose_xa]"
|
|
name="dose_xa" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[qtyz]"
|
|
dataType="r8"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[qtyz]"
|
|
name="qtyz" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[waste_qtyz]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[waste_qtyz]"
|
|
name="waste_qtyz" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[str_units]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[str_units]"
|
|
name="str_units" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[mas_desc]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[mas_desc]"
|
|
name="mas_desc" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[loginposid]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[loginposid]"
|
|
name="loginposid" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[device_id_c]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[device_id_c]"
|
|
name="device_id_c" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[device_name]"
|
|
dataType="wstr"
|
|
length="255"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[device_name]"
|
|
name="device_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[ErrorCode]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[ErrorCode]"
|
|
name="ErrorCode"
|
|
specialFlags="1" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[ErrorColumn]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Error Output].Columns[ErrorColumn]"
|
|
name="ErrorColumn"
|
|
specialFlags="2" />
|
|
</outputColumns>
|
|
<externalMetadataColumns />
|
|
</output>
|
|
</outputs>
|
|
</component>
|
|
</components>
|
|
<paths>
|
|
<path
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage.Paths[Derived Column Output]"
|
|
endId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Inputs[Derived Column Input]"
|
|
name="Derived Column Output"
|
|
startId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Outputs[Derived Column Output]" />
|
|
<path
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage.Paths[Derived Column Output1]"
|
|
endId="Package\Process Omnicell Files\Load Omnicell Stage\Count Staged Rows.Inputs[Row Count Input 1]"
|
|
name="Derived Column Output"
|
|
startId="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields.Outputs[Derived Column Output]" />
|
|
<path
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage.Paths[Excel Source Output]"
|
|
endId="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata.Inputs[Derived Column Input]"
|
|
name="Excel Source Output"
|
|
startId="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source.Outputs[Excel Source Output]" />
|
|
<path
|
|
refId="Package\Process Omnicell Files\Load Omnicell Stage.Paths[Row Count Output 1]"
|
|
endId="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage.Inputs[OLE DB Destination Input]"
|
|
name="Row Count Output 1"
|
|
startId="Package\Process Omnicell Files\Load Omnicell Stage\Count Staged Rows.Outputs[Row Count Output 1]" />
|
|
</paths>
|
|
</pipeline>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\Load PresgresQL Repository"
|
|
DTS:CreationName="Microsoft.Pipeline"
|
|
DTS:DelayValidation="True"
|
|
DTS:Description="Data Flow Task"
|
|
DTS:DTSID="{46CD5769-DD85-4090-B5A4-D035855A69C3}"
|
|
DTS:ExecutableType="Microsoft.Pipeline"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Load PresgresQL Repository"
|
|
DTS:TaskContact="Performs high-performance data extraction, transformation and loading;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<pipeline
|
|
version="1">
|
|
<components>
|
|
<component
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Count PostgresQL Rows"
|
|
componentClassID="Microsoft.RowCount"
|
|
contactInfo="Row Count;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;0"
|
|
description="Counts rows as they pass through a data flow. For example, use the number of rows processed to determine whether or not to perform cleanup operations, or update text in an e-mail message to communicate processing status."
|
|
name="Count PostgresQL Rows">
|
|
<properties>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies the variable to hold the row count."
|
|
name="VariableName">User::RowsPostgreSQL</property>
|
|
</properties>
|
|
<inputs>
|
|
<input
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Count PostgresQL Rows.Inputs[Row Count Input 1]"
|
|
hasSideEffects="true"
|
|
name="Row Count Input 1">
|
|
<externalMetadataColumns />
|
|
</input>
|
|
</inputs>
|
|
<outputs>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Count PostgresQL Rows.Outputs[Row Count Output 1]"
|
|
name="Row Count Output 1"
|
|
synchronousInputId="Package\Process Omnicell Files\Load PresgresQL Repository\Count PostgresQL Rows.Inputs[Row Count Input 1]">
|
|
<externalMetadataColumns />
|
|
</output>
|
|
</outputs>
|
|
</component>
|
|
<component
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source"
|
|
componentClassID="Microsoft.OLEDBSource"
|
|
contactInfo="OLE DB Source;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;7"
|
|
description="OLE DB Source"
|
|
name="Finished Omnicell Source"
|
|
usesDispositions="true"
|
|
version="7">
|
|
<properties>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="The number of seconds before a command times out. A value of 0 indicates an infinite time-out."
|
|
name="CommandTimeout">0</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies the name of the database object used to open a rowset."
|
|
name="OpenRowset"></property>
|
|
<property
|
|
dataType="System.String"
|
|
description="Specifies the variable that contains the name of the database object used to open a rowset."
|
|
name="OpenRowsetVariable"></property>
|
|
<property
|
|
dataType="System.String"
|
|
description="The SQL command to be executed."
|
|
name="SqlCommand"
|
|
UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=17.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91">SELECT
|
|
omnicell_transaction_id,
|
|
file_load_id,
|
|
source_stage_row_id,
|
|
source_row_number,
|
|
source_file_name,
|
|
source_file_date,
|
|
upload_date,
|
|
action_datetime,
|
|
action_datetime_raw,
|
|
pat_id,
|
|
omni_stid,
|
|
item_id,
|
|
chg_id,
|
|
chg_type,
|
|
xfer_type,
|
|
xfersub,
|
|
qty,
|
|
countback,
|
|
mooverride,
|
|
issuedisch,
|
|
qty_onhand,
|
|
unit_issue,
|
|
user_name,
|
|
witnes_nam,
|
|
waste_qty,
|
|
omni_name,
|
|
rx_name,
|
|
r_suffi,
|
|
r_name,
|
|
pat_name,
|
|
null_type,
|
|
dose_xa,
|
|
qtyz,
|
|
waste_qtyz,
|
|
str_units,
|
|
case_id,
|
|
mo_id,
|
|
mas_desc,
|
|
med_recno,
|
|
user_id,
|
|
user_type,
|
|
witnes_id,
|
|
loginposid,
|
|
device_id_c,
|
|
device_name
|
|
FROM finished.omnicell_transaction
|
|
WHERE file_load_id = ?
|
|
ORDER BY omnicell_transaction_id;</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="The variable that contains the SQL command to be executed."
|
|
name="SqlCommandVariable"></property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Specifies the column code page to use when code page information is unavailable from the data source."
|
|
name="DefaultCodePage">1252</property>
|
|
<property
|
|
dataType="System.Boolean"
|
|
description="Forces the use of the DefaultCodePage property value when describing character data."
|
|
name="AlwaysUseDefaultCodePage">false</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Specifies the mode used to access the database."
|
|
name="AccessMode"
|
|
typeConverter="AccessMode">2</property>
|
|
<property
|
|
dataType="System.String"
|
|
description="The mappings between the parameters in the SQL command and variables."
|
|
name="ParameterMapping">"Parameter0:Input",{0A08BFB6-97B5-428E-9D31-CD5301717C4C};</property>
|
|
</properties>
|
|
<connections>
|
|
<connection
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Connections[OleDbConnection]"
|
|
connectionManagerID="Package.ConnectionManagers[CM_SQLServer_SSIS]"
|
|
connectionManagerRefId="Package.ConnectionManagers[CM_SQLServer_SSIS]"
|
|
description="The OLE DB runtime connection used to access the database."
|
|
name="OleDbConnection" />
|
|
</connections>
|
|
<outputs>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output]"
|
|
name="OLE DB Source Output">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omnicell_transaction_id]"
|
|
dataType="i8"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[omnicell_transaction_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omnicell_transaction_id]"
|
|
name="omnicell_transaction_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[file_load_id]"
|
|
dataType="i8"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[file_load_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[file_load_id]"
|
|
name="file_load_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_stage_row_id]"
|
|
dataType="i8"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[source_stage_row_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_stage_row_id]"
|
|
name="source_stage_row_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_row_number]"
|
|
dataType="i4"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[source_row_number]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_row_number]"
|
|
name="source_row_number"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_file_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[source_file_name]"
|
|
length="260"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_file_name]"
|
|
name="source_file_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_file_date]"
|
|
dataType="dbDate"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[source_file_date]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_file_date]"
|
|
name="source_file_date"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[upload_date]"
|
|
dataType="dbTimeStamp2"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[upload_date]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[upload_date]"
|
|
name="upload_date"
|
|
scale="3"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[action_datetime]"
|
|
dataType="dbTimeStamp2"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[action_datetime]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[action_datetime]"
|
|
name="action_datetime"
|
|
scale="2"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[action_datetime_raw]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[action_datetime_raw]"
|
|
length="16"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[action_datetime_raw]"
|
|
name="action_datetime_raw"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[pat_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[pat_id]"
|
|
length="30"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[pat_id]"
|
|
name="pat_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omni_stid]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[omni_stid]"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omni_stid]"
|
|
name="omni_stid"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[item_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[item_id]"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[item_id]"
|
|
name="item_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[chg_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[chg_id]"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[chg_id]"
|
|
name="chg_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[chg_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[chg_type]"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[chg_type]"
|
|
name="chg_type"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qty]"
|
|
dataType="numeric"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[qty]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qty]"
|
|
name="qty"
|
|
precision="18"
|
|
scale="4"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[countback]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[countback]"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[countback]"
|
|
name="countback"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mooverride]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[mooverride]"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mooverride]"
|
|
name="mooverride"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[issuedisch]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[issuedisch]"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[issuedisch]"
|
|
name="issuedisch"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qty_onhand]"
|
|
dataType="numeric"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[qty_onhand]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qty_onhand]"
|
|
name="qty_onhand"
|
|
precision="18"
|
|
scale="4"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[unit_issue]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[unit_issue]"
|
|
length="20"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[unit_issue]"
|
|
name="unit_issue"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[user_name]"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_name]"
|
|
name="user_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[witnes_nam]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[witnes_nam]"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[witnes_nam]"
|
|
name="witnes_nam"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[waste_qty]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[waste_qty]"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[waste_qty]"
|
|
name="waste_qty"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omni_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[omni_name]"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omni_name]"
|
|
name="omni_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[r_suffi]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[r_suffi]"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[r_suffi]"
|
|
name="r_suffi"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[r_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[r_name]"
|
|
length="300"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[r_name]"
|
|
name="r_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[pat_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[pat_name]"
|
|
length="200"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[pat_name]"
|
|
name="pat_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[null_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[null_type]"
|
|
length="10"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[null_type]"
|
|
name="null_type"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qtyz]"
|
|
dataType="numeric"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[qtyz]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qtyz]"
|
|
name="qtyz"
|
|
precision="18"
|
|
scale="4"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[waste_qtyz]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[waste_qtyz]"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[waste_qtyz]"
|
|
name="waste_qtyz"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[str_units]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[str_units]"
|
|
length="30"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[str_units]"
|
|
name="str_units"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[case_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[case_id]"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[case_id]"
|
|
name="case_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mo_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[mo_id]"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mo_id]"
|
|
name="mo_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mas_desc]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[mas_desc]"
|
|
length="300"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mas_desc]"
|
|
name="mas_desc"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[med_recno]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[med_recno]"
|
|
length="30"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[med_recno]"
|
|
name="med_recno"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[user_id]"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_id]"
|
|
name="user_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[user_type]"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_type]"
|
|
name="user_type"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[witnes_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[witnes_id]"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[witnes_id]"
|
|
name="witnes_id"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[xfer_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[xfer_type]"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[xfer_type]"
|
|
name="xfer_type"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[xfersub]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[xfersub]"
|
|
length="10"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[xfersub]"
|
|
name="xfersub"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[rx_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[rx_name]"
|
|
length="250"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[rx_name]"
|
|
name="rx_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[dose_xa]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[dose_xa]"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[dose_xa]"
|
|
name="dose_xa"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[loginposid]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[loginposid]"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[loginposid]"
|
|
name="loginposid"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[device_id_c]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[device_id_c]"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[device_id_c]"
|
|
name="device_id_c"
|
|
truncationRowDisposition="FailComponent" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[device_name]"
|
|
dataType="wstr"
|
|
errorOrTruncationOperation="Conversion"
|
|
errorRowDisposition="FailComponent"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[device_name]"
|
|
length="200"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[device_name]"
|
|
name="device_name"
|
|
truncationRowDisposition="FailComponent" />
|
|
</outputColumns>
|
|
<externalMetadataColumns
|
|
isUsed="True">
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[omnicell_transaction_id]"
|
|
dataType="i8"
|
|
name="omnicell_transaction_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[file_load_id]"
|
|
dataType="i8"
|
|
name="file_load_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[source_stage_row_id]"
|
|
dataType="i8"
|
|
name="source_stage_row_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[source_row_number]"
|
|
dataType="i4"
|
|
name="source_row_number" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[source_file_name]"
|
|
dataType="wstr"
|
|
length="260"
|
|
name="source_file_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[source_file_date]"
|
|
dataType="dbDate"
|
|
name="source_file_date" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[upload_date]"
|
|
dataType="dbTimeStamp2"
|
|
name="upload_date"
|
|
scale="3" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[action_datetime]"
|
|
dataType="dbTimeStamp2"
|
|
name="action_datetime"
|
|
scale="2" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[action_datetime_raw]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="16"
|
|
name="action_datetime_raw" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[pat_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="30"
|
|
name="pat_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[omni_stid]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="50"
|
|
name="omni_stid" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[item_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="50"
|
|
name="item_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[chg_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
name="chg_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[chg_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
name="chg_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[qty]"
|
|
dataType="numeric"
|
|
name="qty"
|
|
precision="18"
|
|
scale="4" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[countback]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
name="countback" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[mooverride]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
name="mooverride" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[issuedisch]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
name="issuedisch" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[qty_onhand]"
|
|
dataType="numeric"
|
|
name="qty_onhand"
|
|
precision="18"
|
|
scale="4" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[unit_issue]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="20"
|
|
name="unit_issue" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[user_name]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="user_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[witnes_nam]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="witnes_nam" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[waste_qty]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="waste_qty" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[omni_name]"
|
|
dataType="wstr"
|
|
length="100"
|
|
name="omni_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[r_suffi]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="r_suffi" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[r_name]"
|
|
dataType="wstr"
|
|
length="300"
|
|
name="r_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[pat_name]"
|
|
dataType="wstr"
|
|
length="200"
|
|
name="pat_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[null_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="10"
|
|
name="null_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[qtyz]"
|
|
dataType="numeric"
|
|
name="qtyz"
|
|
precision="18"
|
|
scale="4" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[waste_qtyz]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="waste_qtyz" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[str_units]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="30"
|
|
name="str_units" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[case_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
name="case_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[mo_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
name="mo_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[mas_desc]"
|
|
dataType="wstr"
|
|
length="300"
|
|
name="mas_desc" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[med_recno]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="30"
|
|
name="med_recno" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[user_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
name="user_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[user_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="50"
|
|
name="user_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[witnes_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
name="witnes_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[xfer_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
name="xfer_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[xfersub]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="10"
|
|
name="xfersub" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[rx_name]"
|
|
dataType="wstr"
|
|
length="250"
|
|
name="rx_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[dose_xa]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
name="dose_xa" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[loginposid]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="50"
|
|
name="loginposid" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[device_id_c]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
name="device_id_c" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].ExternalColumns[device_name]"
|
|
dataType="wstr"
|
|
length="200"
|
|
name="device_name" />
|
|
</externalMetadataColumns>
|
|
</output>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output]"
|
|
isErrorOut="true"
|
|
name="OLE DB Source Error Output">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[omnicell_transaction_id]"
|
|
dataType="i8"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[omnicell_transaction_id]"
|
|
name="omnicell_transaction_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[file_load_id]"
|
|
dataType="i8"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[file_load_id]"
|
|
name="file_load_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[source_stage_row_id]"
|
|
dataType="i8"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[source_stage_row_id]"
|
|
name="source_stage_row_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[source_row_number]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[source_row_number]"
|
|
name="source_row_number" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[source_file_name]"
|
|
dataType="wstr"
|
|
length="260"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[source_file_name]"
|
|
name="source_file_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[source_file_date]"
|
|
dataType="dbDate"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[source_file_date]"
|
|
name="source_file_date" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[upload_date]"
|
|
dataType="dbTimeStamp2"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[upload_date]"
|
|
name="upload_date"
|
|
scale="3" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[action_datetime]"
|
|
dataType="dbTimeStamp2"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[action_datetime]"
|
|
name="action_datetime"
|
|
scale="2" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[action_datetime_raw]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="16"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[action_datetime_raw]"
|
|
name="action_datetime_raw" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[pat_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="30"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[pat_id]"
|
|
name="pat_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[omni_stid]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[omni_stid]"
|
|
name="omni_stid" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[item_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[item_id]"
|
|
name="item_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[chg_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[chg_id]"
|
|
name="chg_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[chg_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[chg_type]"
|
|
name="chg_type" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[xfer_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[xfer_type]"
|
|
name="xfer_type" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[xfersub]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="10"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[xfersub]"
|
|
name="xfersub" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[qty]"
|
|
dataType="numeric"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[qty]"
|
|
name="qty"
|
|
precision="18"
|
|
scale="4" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[countback]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[countback]"
|
|
name="countback" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[mooverride]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[mooverride]"
|
|
name="mooverride" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[issuedisch]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[issuedisch]"
|
|
name="issuedisch" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[qty_onhand]"
|
|
dataType="numeric"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[qty_onhand]"
|
|
name="qty_onhand"
|
|
precision="18"
|
|
scale="4" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[unit_issue]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="20"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[unit_issue]"
|
|
name="unit_issue" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[user_name]"
|
|
dataType="wstr"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[user_name]"
|
|
name="user_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[witnes_nam]"
|
|
dataType="wstr"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[witnes_nam]"
|
|
name="witnes_nam" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[waste_qty]"
|
|
dataType="wstr"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[waste_qty]"
|
|
name="waste_qty" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[omni_name]"
|
|
dataType="wstr"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[omni_name]"
|
|
name="omni_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[rx_name]"
|
|
dataType="wstr"
|
|
length="250"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[rx_name]"
|
|
name="rx_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[r_suffi]"
|
|
dataType="wstr"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[r_suffi]"
|
|
name="r_suffi" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[r_name]"
|
|
dataType="wstr"
|
|
length="300"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[r_name]"
|
|
name="r_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[pat_name]"
|
|
dataType="wstr"
|
|
length="200"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[pat_name]"
|
|
name="pat_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[null_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="10"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[null_type]"
|
|
name="null_type" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[dose_xa]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="1"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[dose_xa]"
|
|
name="dose_xa" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[qtyz]"
|
|
dataType="numeric"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[qtyz]"
|
|
name="qtyz"
|
|
precision="18"
|
|
scale="4" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[waste_qtyz]"
|
|
dataType="wstr"
|
|
length="150"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[waste_qtyz]"
|
|
name="waste_qtyz" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[str_units]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="30"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[str_units]"
|
|
name="str_units" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[case_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[case_id]"
|
|
name="case_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[mo_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[mo_id]"
|
|
name="mo_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[mas_desc]"
|
|
dataType="wstr"
|
|
length="300"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[mas_desc]"
|
|
name="mas_desc" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[med_recno]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="30"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[med_recno]"
|
|
name="med_recno" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[user_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[user_id]"
|
|
name="user_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[user_type]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[user_type]"
|
|
name="user_type" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[witnes_id]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[witnes_id]"
|
|
name="witnes_id" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[loginposid]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="50"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[loginposid]"
|
|
name="loginposid" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[device_id_c]"
|
|
codePage="1252"
|
|
dataType="str"
|
|
length="100"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[device_id_c]"
|
|
name="device_id_c" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[device_name]"
|
|
dataType="wstr"
|
|
length="200"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[device_name]"
|
|
name="device_name" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[ErrorCode]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[ErrorCode]"
|
|
name="ErrorCode"
|
|
specialFlags="1" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[ErrorColumn]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Error Output].Columns[ErrorColumn]"
|
|
name="ErrorColumn"
|
|
specialFlags="2" />
|
|
</outputColumns>
|
|
<externalMetadataColumns />
|
|
</output>
|
|
</outputs>
|
|
</component>
|
|
<component
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction"
|
|
componentClassID="Microsoft.SSISODBCDst"
|
|
contactInfo="ODBC Destination;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;1"
|
|
description="ODBC Destination"
|
|
name="Load public_omnicell_transaction"
|
|
usesDispositions="true"
|
|
validateExternalMetadata="False"
|
|
version="1">
|
|
<properties>
|
|
<property
|
|
dataType="System.String"
|
|
description="The name of the table to be fetched."
|
|
expressionType="Notify"
|
|
name="TableName">public.omnicell_transaction</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Specify the number of rows fetched per batch."
|
|
expressionType="Notify"
|
|
name="BatchSize">1000</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="The number of rows inserted under the same transaction."
|
|
expressionType="Notify"
|
|
name="TransactionSize">1000</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Determines the chunk size allocation for LOB columns"
|
|
expressionType="Notify"
|
|
name="LobChunkSize">32768</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="The number of seconds to wait for an SQL statement to execute before returning to the application."
|
|
expressionType="Notify"
|
|
name="StatementTimeout">0</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="The code page to use when code page information is unavailable from the data source."
|
|
expressionType="Notify"
|
|
name="DefaultCodePage">1252</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="The method used for inserting data. Possible values are 'Batch' or 'Row by row'."
|
|
expressionType="Notify"
|
|
name="InsertMethod">0</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="The ODBC C data type for binding numeric data."
|
|
expressionType="Notify"
|
|
name="BindNumericAs">1</property>
|
|
<property
|
|
dataType="System.Int32"
|
|
description="Determines how the component would bind columns of (multi)-byte string types (i.e., SQL_CHAR, SQL_VARCHAR, SQL_LONGVARCHAR). The options are: Unicode (SQL_C_WCHAR) and ANSI (SQL_C_CHAR)."
|
|
expressionType="Notify"
|
|
name="BindCharColumnsAs">0</property>
|
|
</properties>
|
|
<connections>
|
|
<connection
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Connections[ODBCConnection]"
|
|
connectionManagerID="Package.ConnectionManagers[CM_PostgresQL_DR]"
|
|
connectionManagerRefId="Package.ConnectionManagers[CM_PostgresQL_DR]"
|
|
description="The ODBC runtime connection used to access the database."
|
|
name="ODBCConnection" />
|
|
</connections>
|
|
<inputs>
|
|
<input
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input]"
|
|
errorOrTruncationOperation="Insert"
|
|
errorRowDisposition="FailComponent"
|
|
hasSideEffects="true"
|
|
name="ODBC Destination Input"
|
|
truncationRowDisposition="FailComponent">
|
|
<inputColumns>
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[omnicell_transaction_id]"
|
|
cachedDataType="i8"
|
|
cachedName="omnicell_transaction_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[omnicell_transaction_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omnicell_transaction_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[file_load_id]"
|
|
cachedDataType="i8"
|
|
cachedName="file_load_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[file_load_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[file_load_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[source_stage_row_id]"
|
|
cachedDataType="i8"
|
|
cachedName="source_stage_row_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[source_stage_row_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_stage_row_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[source_row_number]"
|
|
cachedDataType="i4"
|
|
cachedName="source_row_number"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[source_row_number]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_row_number]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[source_file_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="260"
|
|
cachedName="source_file_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[source_file_name]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_file_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[source_file_date]"
|
|
cachedDataType="dbDate"
|
|
cachedName="source_file_date"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[source_file_date]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[source_file_date]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[upload_date]"
|
|
cachedDataType="dbTimeStamp2"
|
|
cachedName="upload_date"
|
|
cachedScale="3"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[upload_date]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[upload_date]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[action_datetime]"
|
|
cachedDataType="dbTimeStamp2"
|
|
cachedName="action_datetime"
|
|
cachedScale="2"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[action_datetime]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[action_datetime]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[action_datetime_raw]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="16"
|
|
cachedName="action_datetime_raw"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[action_datetime_raw]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[action_datetime_raw]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[pat_id]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="30"
|
|
cachedName="pat_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[pat_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[pat_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[omni_stid]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="50"
|
|
cachedName="omni_stid"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[omni_stid]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omni_stid]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[item_id]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="50"
|
|
cachedName="item_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[item_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[item_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[chg_id]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="100"
|
|
cachedName="chg_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[chg_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[chg_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[chg_type]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="1"
|
|
cachedName="chg_type"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[chg_type]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[chg_type]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[qty]"
|
|
cachedDataType="numeric"
|
|
cachedName="qty"
|
|
cachedPrecision="18"
|
|
cachedScale="4"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[qty]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qty]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[countback]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="1"
|
|
cachedName="countback"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[countback]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[countback]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[issuedisch]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="1"
|
|
cachedName="issuedisch"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[issuedisch]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[issuedisch]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[qty_onhand]"
|
|
cachedDataType="numeric"
|
|
cachedName="qty_onhand"
|
|
cachedPrecision="18"
|
|
cachedScale="4"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[qty_onhand]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qty_onhand]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[unit_issue]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="20"
|
|
cachedName="unit_issue"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[unit_issue]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[unit_issue]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[user_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="150"
|
|
cachedName="user_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[user_name]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[witnes_nam]"
|
|
cachedDataType="wstr"
|
|
cachedLength="150"
|
|
cachedName="witnes_nam"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[witnes_nam]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[witnes_nam]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[waste_qty]"
|
|
cachedDataType="wstr"
|
|
cachedLength="150"
|
|
cachedName="waste_qty"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[waste_qty]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[waste_qty]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[omni_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="100"
|
|
cachedName="omni_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[omni_name]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[omni_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[r_suffi]"
|
|
cachedDataType="wstr"
|
|
cachedLength="150"
|
|
cachedName="r_suffi"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[r_suffi]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[r_suffi]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[r_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="300"
|
|
cachedName="r_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[r_name]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[r_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[pat_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="200"
|
|
cachedName="pat_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[pat_name]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[pat_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[null_type]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="10"
|
|
cachedName="null_type"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[null_type]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[null_type]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[qtyz]"
|
|
cachedDataType="numeric"
|
|
cachedName="qtyz"
|
|
cachedPrecision="18"
|
|
cachedScale="4"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[qtyz]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[qtyz]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[waste_qtyz]"
|
|
cachedDataType="wstr"
|
|
cachedLength="150"
|
|
cachedName="waste_qtyz"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[waste_qtyz]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[waste_qtyz]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[str_units]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="30"
|
|
cachedName="str_units"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[str_units]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[str_units]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[case_id]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="100"
|
|
cachedName="case_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[case_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[case_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[mas_desc]"
|
|
cachedDataType="wstr"
|
|
cachedLength="300"
|
|
cachedName="mas_desc"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[mas_desc]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mas_desc]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[med_recno]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="30"
|
|
cachedName="med_recno"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[med_recno]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[med_recno]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[user_id]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="100"
|
|
cachedName="user_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[user_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[user_type]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="50"
|
|
cachedName="user_type"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[user_type]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[user_type]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[mooverride]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="1"
|
|
cachedName="mooverride"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[mooverride]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mooverride]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[loginposid]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="50"
|
|
cachedName="loginposid"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[loginposid]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[loginposid]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[device_id_c]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="100"
|
|
cachedName="device_id_c"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[device_id_c]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[device_id_c]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[witnes_id]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="100"
|
|
cachedName="witnes_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[witnes_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[witnes_id]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[xfer_type]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="1"
|
|
cachedName="xfer_type"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[xfer_type]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[xfer_type]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[xfersub]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="10"
|
|
cachedName="xfersub"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[xfersub]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[xfersub]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[device_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="200"
|
|
cachedName="device_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[device_name]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[device_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[dose_xa]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="1"
|
|
cachedName="dose_xa"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[dose_xa]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[dose_xa]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[rx_name]"
|
|
cachedDataType="wstr"
|
|
cachedLength="250"
|
|
cachedName="rx_name"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[rx_name]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[rx_name]" />
|
|
<inputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].Columns[mo_id]"
|
|
cachedCodepage="1252"
|
|
cachedDataType="str"
|
|
cachedLength="100"
|
|
cachedName="mo_id"
|
|
externalMetadataColumnId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[mo_id]"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output].Columns[mo_id]" />
|
|
</inputColumns>
|
|
<externalMetadataColumns
|
|
isUsed="True">
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[inserted_at]"
|
|
dataType="dbTimeStamp2"
|
|
name="inserted_at"
|
|
scale="6" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[witnes_id]"
|
|
dataType="wstr"
|
|
length="100"
|
|
name="witnes_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[user_type]"
|
|
dataType="wstr"
|
|
length="50"
|
|
name="user_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[user_id]"
|
|
dataType="wstr"
|
|
length="100"
|
|
name="user_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[med_recno]"
|
|
dataType="wstr"
|
|
length="30"
|
|
name="med_recno" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[mas_desc]"
|
|
dataType="wstr"
|
|
length="300"
|
|
name="mas_desc" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[mo_id]"
|
|
dataType="wstr"
|
|
length="100"
|
|
name="mo_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[case_id]"
|
|
dataType="wstr"
|
|
length="100"
|
|
name="case_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[str_units]"
|
|
dataType="wstr"
|
|
length="30"
|
|
name="str_units" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[waste_qtyz]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="waste_qtyz" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[qtyz]"
|
|
dataType="numeric"
|
|
name="qtyz"
|
|
precision="18"
|
|
scale="4" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[dose_xa]"
|
|
dataType="wstr"
|
|
length="1"
|
|
name="dose_xa" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[null_type]"
|
|
dataType="wstr"
|
|
length="10"
|
|
name="null_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[pat_name]"
|
|
dataType="wstr"
|
|
length="200"
|
|
name="pat_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[r_name]"
|
|
dataType="wstr"
|
|
length="300"
|
|
name="r_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[r_suffi]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="r_suffi" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[device_name]"
|
|
dataType="wstr"
|
|
length="200"
|
|
name="device_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[device_id_c]"
|
|
dataType="wstr"
|
|
length="100"
|
|
name="device_id_c" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[loginposid]"
|
|
dataType="wstr"
|
|
length="50"
|
|
name="loginposid" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[rx_name]"
|
|
dataType="wstr"
|
|
length="250"
|
|
name="rx_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[omni_name]"
|
|
dataType="wstr"
|
|
length="100"
|
|
name="omni_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[waste_qty]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="waste_qty" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[witnes_nam]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="witnes_nam" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[user_name]"
|
|
dataType="wstr"
|
|
length="150"
|
|
name="user_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[unit_issue]"
|
|
dataType="wstr"
|
|
length="20"
|
|
name="unit_issue" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[omnicell_transaction_id]"
|
|
dataType="i8"
|
|
name="omnicell_transaction_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[file_load_id]"
|
|
dataType="i8"
|
|
name="file_load_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[qty_onhand]"
|
|
dataType="numeric"
|
|
name="qty_onhand"
|
|
precision="18"
|
|
scale="4" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[issuedisch]"
|
|
dataType="wstr"
|
|
length="1"
|
|
name="issuedisch" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[mooverride]"
|
|
dataType="wstr"
|
|
length="1"
|
|
name="mooverride" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[countback]"
|
|
dataType="wstr"
|
|
length="1"
|
|
name="countback" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[qty]"
|
|
dataType="numeric"
|
|
name="qty"
|
|
precision="18"
|
|
scale="4" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[xfersub]"
|
|
dataType="wstr"
|
|
length="10"
|
|
name="xfersub" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[xfer_type]"
|
|
dataType="wstr"
|
|
length="1"
|
|
name="xfer_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[chg_type]"
|
|
dataType="wstr"
|
|
length="1"
|
|
name="chg_type" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[chg_id]"
|
|
dataType="wstr"
|
|
length="100"
|
|
name="chg_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[item_id]"
|
|
dataType="wstr"
|
|
length="50"
|
|
name="item_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[omni_stid]"
|
|
dataType="wstr"
|
|
length="50"
|
|
name="omni_stid" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[pat_id]"
|
|
dataType="wstr"
|
|
length="30"
|
|
name="pat_id" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[action_datetime_raw]"
|
|
dataType="wstr"
|
|
length="16"
|
|
name="action_datetime_raw" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[action_datetime]"
|
|
dataType="dbTimeStamp2"
|
|
name="action_datetime"
|
|
scale="6" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[upload_date]"
|
|
dataType="dbTimeStamp2"
|
|
name="upload_date"
|
|
scale="6" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[source_file_date]"
|
|
dataType="dbDate"
|
|
name="source_file_date" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[source_file_name]"
|
|
dataType="wstr"
|
|
length="260"
|
|
name="source_file_name" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[source_row_number]"
|
|
dataType="i4"
|
|
name="source_row_number" />
|
|
<externalMetadataColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input].ExternalColumns[source_stage_row_id]"
|
|
dataType="i8"
|
|
name="source_stage_row_id" />
|
|
</externalMetadataColumns>
|
|
</input>
|
|
</inputs>
|
|
<outputs>
|
|
<output
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Outputs[ODBC Destination Error Output]"
|
|
exclusionGroup="1"
|
|
isErrorOut="true"
|
|
name="ODBC Destination Error Output"
|
|
synchronousInputId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input]">
|
|
<outputColumns>
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Outputs[ODBC Destination Error Output].Columns[ErrorCode]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Outputs[ODBC Destination Error Output].Columns[ErrorCode]"
|
|
name="ErrorCode"
|
|
specialFlags="1" />
|
|
<outputColumn
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Outputs[ODBC Destination Error Output].Columns[ErrorColumn]"
|
|
dataType="i4"
|
|
lineageId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Outputs[ODBC Destination Error Output].Columns[ErrorColumn]"
|
|
name="ErrorColumn"
|
|
specialFlags="2" />
|
|
</outputColumns>
|
|
<externalMetadataColumns />
|
|
</output>
|
|
</outputs>
|
|
</component>
|
|
</components>
|
|
<paths>
|
|
<path
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository.Paths[OLE DB Source Output]"
|
|
endId="Package\Process Omnicell Files\Load PresgresQL Repository\Count PostgresQL Rows.Inputs[Row Count Input 1]"
|
|
name="OLE DB Source Output"
|
|
startId="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source.Outputs[OLE DB Source Output]" />
|
|
<path
|
|
refId="Package\Process Omnicell Files\Load PresgresQL Repository.Paths[Row Count Output 1]"
|
|
endId="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction.Inputs[ODBC Destination Input]"
|
|
name="Row Count Output 1"
|
|
startId="Package\Process Omnicell Files\Load PresgresQL Repository\Count PostgresQL Rows.Outputs[Row Count Output 1]" />
|
|
</paths>
|
|
</pipeline>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\Mark File Archived"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{7F2A8271-D5F2-40CD-9BF0-E4B8A3057FA7}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Mark File Archived"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="UPDATE etl.file_load
SET
 archived_at = SYSDATETIME(),
 archive_path = ?,
 status = 'COMPLETE'
WHERE file_load_id = ?;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="User::ArchiveFilePath"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="1"
|
|
SQLTask:DtsVariableName="User::FileLoadID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="1000" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\Prepare Current File"
|
|
DTS:CreationName="Microsoft.ScriptTask"
|
|
DTS:Description="Script Task"
|
|
DTS:DTSID="{40C49576-04BB-4073-85E7-EC1EA048BC73}"
|
|
DTS:ExecutableType="Microsoft.ScriptTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Prepare Current File"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<ScriptProject
|
|
Name="ST_48d44cc63ec8487386fbe9ea176a56bd"
|
|
VSTAMajorVersion="16"
|
|
VSTAMinorVersion="0"
|
|
Language="CSharp"
|
|
ReadOnlyVariables="User::CurrentFilePath"
|
|
ReadWriteVariables="User::CurrentFileName,User::CurrentSheetName,User::FileHashSHA256,User::FilesFound,User::FileSizeBytes,User::SourceFileDate,User::SourceFileDateText">
|
|
<ProjectItem
|
|
Name="Properties\Settings.settings"
|
|
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
|
|
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
|
|
<Profiles>
|
|
<Profile Name="(Default)" />
|
|
</Profiles>
|
|
<Settings />
|
|
</SettingsFile>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="ST_48d44cc63ec8487386fbe9ea176a56bd.csproj"
|
|
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup>
|
|
<ProjectTypeGuids>{30D016F9-3734-4E33-A861-5E7D899E18F3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
<ProductVersion>8.0.30703</ProductVersion>
|
|
<SchemaVersion>2.0</SchemaVersion>
|
|
<ProjectGuid>{29C0C7AE-3B2A-4F11-8197-7AEEDB099377}</ProjectGuid>
|
|
<OutputType>Library</OutputType>
|
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
|
<RootNamespace>ST_48d44cc63ec8487386fbe9ea176a56bd</RootNamespace>
|
|
<AssemblyName>ST_48d44cc63ec8487386fbe9ea176a56bd</AssemblyName>
|
|
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
|
|
<FileAlignment>512</FileAlignment>
|
|
<ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>true</ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>
|
|
<TargetFrameworkProfile></TargetFrameworkProfile>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DebugType>full</DebugType>
|
|
<Optimize>false</Optimize>
|
|
<OutputPath>.\bin\Debug\</OutputPath>
|
|
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
|
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
|
<DebugSymbols>false</DebugSymbols>
|
|
<Optimize>true</Optimize>
|
|
<OutputPath>.\bin\Release\</OutputPath>
|
|
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
|
|
<DefineConstants>TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Reference Include="System" />
|
|
<Reference Include="System.Data" />
|
|
<Reference Include="System.Windows.Forms" />
|
|
<Reference Include="System.Xml" />
|
|
<Reference Include="Microsoft.SqlServer.ManagedDTS, Version=16.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91" />
|
|
<Reference Include="Microsoft.SqlServer.ScriptTask, Version=16.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<AppDesigner Include="Properties\" />
|
|
<Compile Include="Properties\AssemblyInfo.cs">
|
|
<SubType>Code</SubType>
|
|
</Compile>
|
|
<EmbeddedResource Include="Properties\Resources.resx">
|
|
<Generator>ResXFileCodeGenerator</Generator>
|
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
|
</EmbeddedResource>
|
|
<Compile Include="Properties\Resources.Designer.cs">
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>Resources.resx</DependentUpon>
|
|
</Compile>
|
|
<None Include="Properties\Settings.settings">
|
|
<Generator>SettingsSingleFileGenerator</Generator>
|
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
|
</None>
|
|
<Compile Include="Properties\Settings.Designer.cs">
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>Settings.settings</DependentUpon>
|
|
</Compile>
|
|
<Compile Include="ScriptMain.cs">
|
|
<SubType>Code</SubType>
|
|
</Compile>
|
|
</ItemGroup>
|
|
<!-- Include the build rules for a C# project.-->
|
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
|
<ProjectExtensions>
|
|
<VisualStudio>
|
|
<FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
|
|
<ProjectProperties HostName="ScriptTask" HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}" ApplicationType="usd" Language="cs" TemplatesPath="" DebugInfoCommandLine="" DebugInfoWorkingDir="" IconImageList="" />
|
|
<Host Name="ScriptTask" GeneratedNamespace="$safeprojectname" IconIndex=""></Host>
|
|
<ProjectClient>
|
|
<HostIdentifier>SSIS_ST160</HostIdentifier>
|
|
</ProjectClient>
|
|
</FlavorProperties>
|
|
</VisualStudio>
|
|
</ProjectExtensions>
|
|
</Project>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Resources.resx"
|
|
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<!--
|
|
Microsoft ResX Schema
|
|
|
|
Version 2.0
|
|
|
|
The primary goals of this format is to allow a simple XML format
|
|
that is mostly human readable. The generation and parsing of the
|
|
various data types are done through the TypeConverter classes
|
|
associated with the data types.
|
|
|
|
Example:
|
|
|
|
... ado.net/XML headers & schema ...
|
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
<resheader name="version">2.0</resheader>
|
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
</data>
|
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
<comment>This is a comment</comment>
|
|
</data>
|
|
|
|
There are any number of "resheader" rows that contain simple
|
|
name/value pairs.
|
|
|
|
Each data row contains a name, and value. The row also contains a
|
|
type or mimetype. Type corresponds to a .NET class that support
|
|
text/value conversion through the TypeConverter architecture.
|
|
Classes that don't support this are serialized and stored with the
|
|
mimetype set.
|
|
|
|
The mimetype is used for serialized objects, and tells the
|
|
ResXResourceReader how to depersist the object. This is currently not
|
|
extensible. For a given mimetype the value must be set accordingly:
|
|
|
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
that the ResXResourceWriter will generate, however the reader can
|
|
read any of the formats listed below.
|
|
|
|
mimetype: application/x-microsoft.net.object.binary.base64
|
|
value : The object must be serialized with
|
|
: System.Serialization.Formatters.Binary.BinaryFormatter
|
|
: and then encoded with base64 encoding.
|
|
|
|
mimetype: application/x-microsoft.net.object.soap.base64
|
|
value : The object must be serialized with
|
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
: and then encoded with base64 encoding.
|
|
|
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
value : The object must be serialized into a byte array
|
|
: using a System.ComponentModel.TypeConverter
|
|
: and then encoded with base64 encoding.
|
|
-->
|
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
<xsd:element name="root" msdata:IsDataSet="true">
|
|
<xsd:complexType>
|
|
<xsd:choice maxOccurs="unbounded">
|
|
<xsd:element name="metadata">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" />
|
|
<xsd:attribute name="type" type="xsd:string" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="assembly">
|
|
<xsd:complexType>
|
|
<xsd:attribute name="alias" type="xsd:string" />
|
|
<xsd:attribute name="name" type="xsd:string" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="data">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="resheader">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:choice>
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:schema>
|
|
<resheader name="resmimetype">
|
|
<value>text/microsoft-resx</value>
|
|
</resheader>
|
|
<resheader name="version">
|
|
<value>2.0</value>
|
|
</resheader>
|
|
<resheader name="reader">
|
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
</resheader>
|
|
<resheader name="writer">
|
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
</resheader>
|
|
</root>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="ScriptMain.cs"
|
|
Encoding="UTF8"><![CDATA[using System;
|
|
using System.Data;
|
|
using System.Data.OleDb;
|
|
using System.Globalization;
|
|
using System.IO;
|
|
using System.Security.Cryptography;
|
|
using System.Text.RegularExpressions;
|
|
using Microsoft.SqlServer.Dts.Runtime;
|
|
|
|
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPoint]
|
|
public partial class ScriptMain :
|
|
Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
|
|
{
|
|
public void Main()
|
|
{
|
|
try
|
|
{
|
|
string fullPath = Convert.ToString(
|
|
Dts.Variables["User::CurrentFilePath"].Value
|
|
);
|
|
|
|
if (string.IsNullOrWhiteSpace(fullPath))
|
|
{
|
|
throw new Exception(
|
|
"User::CurrentFilePath is empty."
|
|
);
|
|
}
|
|
|
|
if (!File.Exists(fullPath))
|
|
{
|
|
throw new FileNotFoundException(
|
|
"The Omnicell workbook was not found.",
|
|
fullPath
|
|
);
|
|
}
|
|
|
|
string fileName = Path.GetFileName(fullPath);
|
|
|
|
string fileNameWithoutExtension =
|
|
Path.GetFileNameWithoutExtension(fullPath);
|
|
|
|
|
|
/*
|
|
* Expected file name:
|
|
*
|
|
* omnicell_yyyyMMdd.xlsx
|
|
*
|
|
* The regex also works with names such as:
|
|
*
|
|
* omnicell__20260827.xlsx
|
|
*
|
|
* because only the final 8 digits are required.
|
|
*/
|
|
Match dateMatch = Regex.Match(
|
|
fileNameWithoutExtension,
|
|
@"(\d{8})$"
|
|
);
|
|
|
|
if (!dateMatch.Success)
|
|
{
|
|
throw new Exception(
|
|
"The Omnicell file name must end with an " +
|
|
"8-digit date in yyyyMMdd format. File: " +
|
|
fileName
|
|
);
|
|
}
|
|
|
|
string sourceFileDateText =
|
|
dateMatch.Groups[1].Value;
|
|
|
|
DateTime sourceFileDate;
|
|
|
|
bool validDate = DateTime.TryParseExact(
|
|
sourceFileDateText,
|
|
"yyyyMMdd",
|
|
CultureInfo.InvariantCulture,
|
|
DateTimeStyles.None,
|
|
out sourceFileDate
|
|
);
|
|
|
|
if (!validDate)
|
|
{
|
|
throw new Exception(
|
|
"The date in the Omnicell file name is invalid. " +
|
|
"File: " + fileName
|
|
);
|
|
}
|
|
|
|
|
|
FileInfo fileInfo = new FileInfo(fullPath);
|
|
|
|
string sha256Hash;
|
|
|
|
|
|
/*
|
|
* FileShare.None confirms that another process is not
|
|
* actively writing to or holding the workbook open.
|
|
*/
|
|
using (
|
|
FileStream stream = new FileStream(
|
|
fullPath,
|
|
FileMode.Open,
|
|
FileAccess.Read,
|
|
FileShare.None
|
|
)
|
|
)
|
|
using (SHA256 sha256 = SHA256.Create())
|
|
{
|
|
byte[] hashBytes = sha256.ComputeHash(stream);
|
|
|
|
sha256Hash = BitConverter
|
|
.ToString(hashBytes)
|
|
.Replace("-", string.Empty);
|
|
}
|
|
|
|
|
|
/*
|
|
* Discover the worksheet dynamically.
|
|
*
|
|
* We use the ACE OLE DB provider rather than assuming
|
|
* the worksheet is always named Sheet1.
|
|
*
|
|
* Examples returned by ACE:
|
|
*
|
|
* Sheet1$
|
|
* omnicell_20260827$
|
|
* 'My Sheet Name$'
|
|
*/
|
|
string currentSheetName =
|
|
GetFirstWorksheetName(fullPath);
|
|
|
|
|
|
Dts.Variables["User::CurrentFileName"].Value =
|
|
fileName;
|
|
|
|
Dts.Variables["User::CurrentSheetName"].Value =
|
|
currentSheetName;
|
|
|
|
Dts.Variables["User::SourceFileDateText"].Value =
|
|
sourceFileDateText;
|
|
|
|
Dts.Variables["User::SourceFileDate"].Value =
|
|
sourceFileDate;
|
|
|
|
Dts.Variables["User::FileSizeBytes"].Value =
|
|
fileInfo.Length;
|
|
|
|
Dts.Variables["User::FileHashSHA256"].Value =
|
|
sha256Hash;
|
|
|
|
|
|
int filesFound = Convert.ToInt32(
|
|
Dts.Variables["User::FilesFound"].Value
|
|
);
|
|
|
|
Dts.Variables["User::FilesFound"].Value =
|
|
filesFound + 1;
|
|
|
|
|
|
bool fireAgain = true;
|
|
|
|
Dts.Events.FireInformation(
|
|
0,
|
|
"Prepare Current File",
|
|
"Prepared file: " + fileName +
|
|
" | Sheet: " + currentSheetName +
|
|
" | Date: " + sourceFileDateText +
|
|
" | Size: " + fileInfo.Length +
|
|
" bytes | SHA256: " + sha256Hash,
|
|
string.Empty,
|
|
0,
|
|
ref fireAgain
|
|
);
|
|
|
|
|
|
Dts.TaskResult = (int)ScriptResults.Success;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Dts.Events.FireError(
|
|
0,
|
|
"Prepare Current File",
|
|
ex.ToString(),
|
|
string.Empty,
|
|
0
|
|
);
|
|
|
|
Dts.TaskResult = (int)ScriptResults.Failure;
|
|
}
|
|
}
|
|
|
|
|
|
private string GetFirstWorksheetName(string fullPath)
|
|
{
|
|
/*
|
|
* Both ACE 16 and ACE 12 were previously available in
|
|
* this environment. Try 16 first and fall back to 12.
|
|
*/
|
|
string[] providers =
|
|
{
|
|
"Microsoft.ACE.OLEDB.16.0",
|
|
"Microsoft.ACE.OLEDB.12.0"
|
|
};
|
|
|
|
Exception lastException = null;
|
|
|
|
|
|
foreach (string provider in providers)
|
|
{
|
|
try
|
|
{
|
|
string connectionString =
|
|
"Provider=" + provider + ";" +
|
|
"Data Source=" + fullPath + ";" +
|
|
"Extended Properties=" +
|
|
"\"Excel 12.0 Xml;HDR=YES;IMEX=1\";";
|
|
|
|
|
|
using (
|
|
OleDbConnection connection =
|
|
new OleDbConnection(connectionString)
|
|
)
|
|
{
|
|
connection.Open();
|
|
|
|
DataTable schema =
|
|
connection.GetOleDbSchemaTable(
|
|
OleDbSchemaGuid.Tables,
|
|
null
|
|
);
|
|
|
|
if (schema == null)
|
|
{
|
|
throw new Exception(
|
|
"ACE returned no workbook schema."
|
|
);
|
|
}
|
|
|
|
|
|
foreach (DataRow row in schema.Rows)
|
|
{
|
|
string tableName =
|
|
Convert.ToString(
|
|
row["TABLE_NAME"]
|
|
);
|
|
|
|
string tableType =
|
|
Convert.ToString(
|
|
row["TABLE_TYPE"]
|
|
);
|
|
|
|
|
|
if (
|
|
string.Equals(
|
|
tableType,
|
|
"TABLE",
|
|
StringComparison.OrdinalIgnoreCase
|
|
)
|
|
&&
|
|
IsWorksheetName(tableName)
|
|
)
|
|
{
|
|
return tableName;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
lastException = ex;
|
|
}
|
|
}
|
|
|
|
|
|
throw new Exception(
|
|
"No Excel worksheet could be discovered in workbook: " +
|
|
fullPath,
|
|
lastException
|
|
);
|
|
}
|
|
|
|
|
|
private bool IsWorksheetName(string tableName)
|
|
{
|
|
if (string.IsNullOrWhiteSpace(tableName))
|
|
{
|
|
return false;
|
|
}
|
|
|
|
|
|
/*
|
|
* ACE generally returns worksheet names as:
|
|
*
|
|
* Sheet1$
|
|
*
|
|
* or, when spaces/special characters are present:
|
|
*
|
|
* 'Sheet Name$'
|
|
*/
|
|
string cleanedName =
|
|
tableName.Trim().Trim('\'');
|
|
|
|
|
|
return cleanedName.EndsWith(
|
|
"$",
|
|
StringComparison.Ordinal
|
|
);
|
|
}
|
|
|
|
|
|
private enum ScriptResults
|
|
{
|
|
Success = DTSExecResult.Success,
|
|
Failure = DTSExecResult.Failure
|
|
}
|
|
}]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Project"
|
|
Encoding="UTF16LE"><![CDATA[<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
|
|
<c:Project xmlns:c="http://schemas.microsoft.com/codeprojectml/2010/08/main" xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" runtimeVersion="4.0" schemaVersion="1.0">
|
|
<msb:PropertyGroup>
|
|
<msb:CodeName>ST_48d44cc63ec8487386fbe9ea176a56bd</msb:CodeName>
|
|
<msb:Language>msBuild</msb:Language>
|
|
<msb:DisplayName>ST_48d44cc63ec8487386fbe9ea176a56bd</msb:DisplayName>
|
|
<msb:ProjectId>{0E690502-FA7E-4A56-9A3A-519E444FD49A}</msb:ProjectId>
|
|
</msb:PropertyGroup>
|
|
<msb:ItemGroup>
|
|
<msb:Project Include="ST_48d44cc63ec8487386fbe9ea176a56bd.csproj" />
|
|
<msb:File Include="Properties\Settings.settings" />
|
|
<msb:File Include="Properties\AssemblyInfo.cs" />
|
|
<msb:File Include="Properties\Resources.resx" />
|
|
<msb:File Include="Properties\Resources.Designer.cs" />
|
|
<msb:File Include="Properties\Settings.Designer.cs" />
|
|
<msb:File Include="ScriptMain.cs" />
|
|
</msb:ItemGroup>
|
|
</c:Project>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Settings.Designer.cs"
|
|
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
[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;
|
|
}
|
|
}
|
|
}
|
|
}]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\AssemblyInfo.cs"
|
|
Encoding="UTF8"><![CDATA[using System.Reflection;
|
|
using System.Runtime.CompilerServices;
|
|
|
|
//
|
|
// General Information about an assembly is controlled through the following
|
|
// set of attributes. Change these attribute values to modify the information
|
|
// associated with an assembly.
|
|
//
|
|
[assembly: AssemblyTitle("ST_48d44cc63ec8487386fbe9ea176a56bd")]
|
|
[assembly: AssemblyDescription("")]
|
|
[assembly: AssemblyConfiguration("")]
|
|
[assembly: AssemblyCompany("")]
|
|
[assembly: AssemblyProduct("ST_48d44cc63ec8487386fbe9ea176a56bd")]
|
|
[assembly: AssemblyCopyright("Copyright @ 2026")]
|
|
[assembly: AssemblyTrademark("")]
|
|
[assembly: AssemblyCulture("")]
|
|
//
|
|
// Version information for an assembly consists of the following four values:
|
|
//
|
|
// Major Version
|
|
// Minor Version
|
|
// Build Number
|
|
// Revision
|
|
//
|
|
// You can specify all the values or you can default the Revision and Build Numbers
|
|
// by using the '*' as shown below:
|
|
|
|
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Resources.Designer.cs"
|
|
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
[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 {
|
|
|
|
|
|
/// <summary>
|
|
/// A strongly-typed resource class, for looking up localized strings, etc.
|
|
/// </summary>
|
|
// 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() {
|
|
}
|
|
|
|
/// <summary>
|
|
/// Returns the cached ResourceManager instance used by this class.
|
|
/// </summary>
|
|
[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;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Overrides the current thread's CurrentUICulture property for all
|
|
/// resource lookups using this strongly typed resource class.
|
|
/// </summary>
|
|
[global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
|
internal static global::System.Globalization.CultureInfo Culture {
|
|
get {
|
|
return resourceCulture;
|
|
}
|
|
set {
|
|
resourceCulture = value;
|
|
}
|
|
}
|
|
}
|
|
}]]></ProjectItem>
|
|
<BinaryItem
|
|
Name="ST_48d44cc63ec8487386fbe9ea176a56bd.dll">TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
|
|
ZGUuDQ0KJAAAAAAAAABQRQAATAEDAO+MmGoAAAAAAAAAAOAAIiALATAAACAAAAAIAAAAAAAAMj4A
|
|
AAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAGAAAAAAAAAACAAAAAAgAAAAAAAAMAYIUAABAA
|
|
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAOA9AABPAAAAAEAAAHgEAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAOB4AAAAgAAAAIAAAAAIA
|
|
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAHgEAAAAQAAAAAYAAAAiAAAAAAAAAAAAAAAAAABAAABA
|
|
LnJlbG9jAAAMAAAAAGAAAAACAAAAKAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAU
|
|
PgAAAAAAAEgAAAACAAUAXCUAAMwXAAABAAAAAAAAACg9AAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABswBwDCAgAAAQAAEQIoEAAACm8RAAAKcgEAAHBvEgAACm8T
|
|
AAAKKBQAAAoKBigVAAAKLAtyLQAAcHMWAAAKegYoFwAACi0Mcm0AAHAGcxgAAAp6BigZAAAKCwYo
|
|
GgAACnK3AABwKBsAAAolbxwAAAotEXLJAABwBygdAAAKcxYAAAp6bx4AAAoXbx8AAApvIAAACgwI
|
|
cmoBAHAoIQAAChYSAygiAAAKLRFyfAEAcAcoHQAACnMWAAAKegZzIwAAChMEBhkXFnMkAAAKEwko
|
|
JQAAChMKEQoRCW8mAAAKKCcAAApy6AEAcH4oAAAKbykAAAoTBd4MEQosBxEKbyoAAArc3gwRCSwH
|
|
EQlvKgAACtwCBigCAAAGEwYCKBAAAApvEQAACnLsAQBwbxIAAAoHbysAAAoCKBAAAApvEQAACnIY
|
|
AgBwbxIAAAoRBm8rAAAKAigQAAAKbxEAAApyRgIAcG8SAAAKCG8rAAAKAigQAAAKbxEAAApyeAIA
|
|
cG8SAAAKCYwPAAABbysAAAoCKBAAAApvEQAACnKiAgBwbxIAAAoRBG8sAAAKjDUAAAFvKwAACgIo
|
|
EAAACm8RAAAKcsoCAHBvEgAAChEFbysAAAoCKBAAAApvEQAACnL0AgBwbxIAAApvEwAACigtAAAK
|
|
EwcCKBAAAApvEQAACnL0AgBwbxIAAAoRBxdYjDYAAAFvKwAAChcTCAIoEAAACm8uAAAKFnIWAwBw
|
|
HwqNJAAAASUWckADAHCiJRcHoiUYcmADAHCiJRkRBqIlGnJ2AwBwoiUbCKIlHHKKAwBwoiUdEQRv
|
|
LAAAChMLEgsoLwAACqIlHnKeAwBwoiUfCREFoigwAAAKfigAAAoWEghvMQAACgIoEAAAChZvMgAA
|
|
Ct40EwwCKBAAAApvLgAAChZyFgMAcBEMbzMAAAp+KAAAChZvNAAACiYCKBAAAAoXbzIAAAreACoA
|
|
AEFMAAACAAAAyAAAACEAAADpAAAADAAAAAAAAAACAAAAwQAAADYAAAD3AAAADAAAAAAAAAAAAAAA
|
|
AAAAAI0CAACNAgAANAAAABMAAAEbMAQAJQEAAAIAABEYjSQAAAElFnLCAwBwoiUXcvQDAHCiFAoL
|
|
Fgw45wAAAAcImg0bjSQAAAElFnImBABwoiUXCaIlGHI6BABwoiUZA6IlGnJWBABwoigwAAAKczUA
|
|
AAoTBBEEbzYAAAoRBH43AAAKFG84AAAKJS0LcsIEAHBzFgAACnpvOQAACm86AAAKEwUrShEFbzsA
|
|
AAp0PgAAASVyBAUAcG88AAAKKBQAAAoTBnIaBQBwbzwAAAooFAAACnIwBQBwGyg9AAAKLBACEQYo
|
|
AwAABiwGEQYTB95SEQVvPgAACi2t3hURBXUWAAABEwgRCCwHEQhvKgAACtzeDBEELAcRBG8qAAAK
|
|
3N4DCt4ACBdYDAgHjmk/EP///3I8BQBwAygdAAAKBnM/AAAKehEHKgAAAAEoAAACAIQAV9sAFQAA
|
|
AAACAFYAnPIADAAAAAAAACQA3AABAxMAAAGyAygVAAAKLAIWKgNvQAAACheNQAAAASUWHyedb0EA
|
|
AApypgUAcBpvQgAACioeAihDAAAKKh4CKEQAAAoqrn4BAAAELR5yqgUAcNADAAACKEUAAApvRgAA
|
|
CnNHAAAKgAEAAAR+AQAABCoafgIAAAQqHgKAAgAABCoafgMAAAQqHgIoSAAACioucwoAAAaAAwAA
|
|
BCoAQlNKQgEAAQAAAAAADAAAAHY0LjAuMzAzMTkAAAAABQBsAAAA7AUAACN+AABYBgAA2AgAACNT
|
|
dHJpbmdzAAAAADAPAAAcBgAAI1VTAEwVAAAQAAAAI0dVSUQAAABcFQAAcAIAACNCbG9iAAAAAAAA
|
|
AAIAAAFXHaIBCQMAAAD6ATMAFgAAAQAAAEMAAAAFAAAABgAAAAsAAAADAAAASAAAAAIAAAAQAAAA
|
|
AgAAAAIAAAADAAAABAAAAAEAAAAFAAAAAQAAAAEAAAAAAOQEAQAAAAAABgBbA9gGBgDqA9gGBgCn
|
|
AsUGDwBMBwAABgDUArEFBgA+A7EFBgAfA7EFBgDRA7EFBgB7A7EFBgCUA7EFBgDrArEFBgAGAyIE
|
|
CgCvA5MECgD8AZMEBgB3ASAFBgAvBh8ABgAMBR8ABgAPAKUIBgABBiAFDgDlBVwABgCeBt0HBgAG
|
|
ASAFBgA6BSAFBgCKAsUGBgBYCCAFBgBjBvgGBgA4BpwFEgBaAs4EEgC7As4EEgAzAocFBgBvAtgG
|
|
CgC8BJMEFgCVB4ABFgD9AIABBgCGCCAFBgA+BCAFBgA2AR8ABgD1BR8ABgBbBB8AEgCfCL4HEgBF
|
|
BL4HEgBEBr4HEgDDBb4HEgD0Ab4HBgBPBiAFBgCfB5wFBgDWAB8ABgD7Bx8ABgClAR8ABgAnBaUI
|
|
BgAQBR8ABgCHBiAFBgAJACAFBgADACAFCgBzBpMEDgDoBQsGDgCbAFwABgCmACAFDgDzAFAADgDT
|
|
BVAADgAYAlAADgCXCFAABgAeBiAFBgBKBiAFBgCgASAFBgASASAFBgDGCLEFAAAAABYAAAAAAAEA
|
|
AQABABAAUAUAADkAAQABAAAAEAD/BlsHZQABAAUAAAEQAK4HWwd5AAMACQADAQAAGggAAF0ABAAM
|
|
ABEAPwVtAREAzwFxAREAxgB1AQYGSAB5AVaACgh8AVaArwF8AVAgAAAAAIYAVgUGAAEAbCMAAAAA
|
|
gQBhAYABAQDIJAAAAACBAFEBhQECAPUkAAAAAIYYuAYGAAMA/SQAAAAAgxi4BgYAAwAFJQAAAACT
|
|
CF8GigEDADElAAAAAJMItwF/AAMAOCUAAAAAkwjDAY8BAwBAJQAAAACWCF8IlQEEAEclAAAAAIYY
|
|
uAYGAAQATyUAAAAAkRi+BpoBBAAAAAEAVwQAAAEAOwEAAAEAHAQJALgGAQARALgGBgAZALgGCgAp
|
|
ALgGEAAxALgGEAA5ALgGEABBALgGEABJALgGEABRALgGEABZALgGEABhALgGEABpALgGBgDBALgG
|
|
BgDpALgGFQD5ALgGBgBxABIIMAABAZEHNgAJARcFPAARAQgEQwAZATwERwAhAbMATACZALgGEAAp
|
|
ATMITAAxAbgGUQA5AUUBVwA5AVsFVwBBAUUEXABRAQYIZAAhAUMIaABJAfAHbgBZARcFdABhAQgE
|
|
ewDZAN8BfwB5AEoIhACBALgGEACJALgGkwCRAFMCoQCRAUsEpgChATwErgAhAc8ItAAhAasAtwCx
|
|
AEsCBgARARIEvQCBAGAEwgAZAQEAxgABASgIywCpATwEewAhAUMI0QC5AXcF1wABAWsIAQDJADwE
|
|
ewC5AZQG4gChALgGEADBAUsFBgDJAYoH/AChAN8AAQHZAToIDAHpAaoGEgGpAHoIQwDxARcFFwEh
|
|
AbcHHAGpAI4IZACZALgGJQEhATUFewAhATUFLAEhAWsEMgFxALgGBgDJALgGBgAJAiQBOgEJAsII
|
|
QwHRALgGSQHxALgGBgAIABQAYwEIABgAaAEpAHMA1QEuAAsArQEuABMAtgEuABsA1QEuACMA3gEu
|
|
ACsABwIuADMABwIuADsABwIuAEMA3gEuAEsADQIuAFMABwIuAFsAJAJDAGMAaAFJAHMA1QFhAHsA
|
|
aAFjAGsAaAEbAOsAAwABAAQAAwAAAGMGngEAAOwBowEAAGMIqAECAAYAAwACAAcABQABAAgABQAC
|
|
AAkABwAEgAAAAQAAAA0m13YAAAAAAAB3AAAABAAAAAAAAAAAAAAAUQFuAAAAAAAQAAAAAAAAAAAA
|
|
AABaAXQEAAAAAAQAAAAAAAAAAAAAAFEBUAAAAAAABAAAAAAAAAAAAAAAUQEgBQAAAAAQAAAAAAAA
|
|
AAAAAABaASkAAAAAAAAAAAABAAAACQcAAAUAAgAAAABUb0ludDMyAEludDY0AFNIQTI1NgA8TW9k
|
|
dWxlPgBTeXN0ZW0uSU8ATWljcm9zb2Z0LlNxbFNlcnZlci5NYW5hZ2VkRFRTAHZhbHVlX18AU3lz
|
|
dGVtLkRhdGEAU3lzdGVtLkRhdGEuT2xlRGIAbXNjb3JsaWIAU1RfNDhkNDRjYzYzZWM4NDg3Mzg2
|
|
ZmJlOWVhMTc2YTU2YmQAT2xlRGJTY2hlbWFHdWlkAFJlcGxhY2UASXNOdWxsT3JXaGl0ZVNwYWNl
|
|
AGRlZmF1bHRJbnN0YW5jZQBGaWxlTW9kZQBHZXRPbGVEYlNjaGVtYVRhYmxlAERhdGFUYWJsZQBW
|
|
YXJpYWJsZQBJRGlzcG9zYWJsZQBSdW50aW1lVHlwZUhhbmRsZQBHZXRUeXBlRnJvbUhhbmRsZQBG
|
|
aWxlAHRhYmxlTmFtZQBHZXRGaWxlTmFtZQBJc1dvcmtzaGVldE5hbWUAR2V0Rmlyc3RXb3Jrc2hl
|
|
ZXROYW1lAERhdGVUaW1lAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlJ1bnRpbWUAVHlwZQBGaWxl
|
|
U2hhcmUARmFpbHVyZQBnZXRfQ3VsdHVyZQBzZXRfQ3VsdHVyZQByZXNvdXJjZUN1bHR1cmUAZ2V0
|
|
X0ludmFyaWFudEN1bHR1cmUAQ2FwdHVyZQBWU1RBUlRTY3JpcHRPYmplY3RNb2RlbEJhc2UASW50
|
|
ZXJuYWxEYXRhQ29sbGVjdGlvbkJhc2UAQXBwbGljYXRpb25TZXR0aW5nc0Jhc2UARGlzcG9zZQBD
|
|
cmVhdGUARWRpdG9yQnJvd3NhYmxlU3RhdGUAQ29tcGlsZXJHZW5lcmF0ZWRBdHRyaWJ1dGUARGVi
|
|
dWdnZXJOb25Vc2VyQ29kZUF0dHJpYnV0ZQBEZWJ1Z2dhYmxlQXR0cmlidXRlAEVkaXRvckJyb3dz
|
|
YWJsZUF0dHJpYnV0ZQBBc3NlbWJseVRpdGxlQXR0cmlidXRlAEFzc2VtYmx5VHJhZGVtYXJrQXR0
|
|
cmlidXRlAFRhcmdldEZyYW1ld29ya0F0dHJpYnV0ZQBBc3NlbWJseUNvbmZpZ3VyYXRpb25BdHRy
|
|
aWJ1dGUAQXNzZW1ibHlEZXNjcmlwdGlvbkF0dHJpYnV0ZQBDb21waWxhdGlvblJlbGF4YXRpb25z
|
|
QXR0cmlidXRlAEFzc2VtYmx5UHJvZHVjdEF0dHJpYnV0ZQBBc3NlbWJseUNvcHlyaWdodEF0dHJp
|
|
YnV0ZQBTU0lTU2NyaXB0VGFza0VudHJ5UG9pbnRBdHRyaWJ1dGUAQXNzZW1ibHlDb21wYW55QXR0
|
|
cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAGdldF9WYWx1ZQBzZXRfVmFsdWUA
|
|
dmFsdWUAU3lzdGVtLlJ1bnRpbWUuVmVyc2lvbmluZwBUb1N0cmluZwBNYXRjaABDb21wdXRlSGFz
|
|
aABmdWxsUGF0aABnZXRfTGVuZ3RoAEVuZHNXaXRoAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0
|
|
VGFzawBNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5UYXNrcy5TY3JpcHRUYXNrAFNjcmlwdE9iamVj
|
|
dE1vZGVsAFN5c3RlbS5Db21wb25lbnRNb2RlbABTVF80OGQ0NGNjNjNlYzg0ODczODZmYmU5ZWEx
|
|
NzZhNTZiZC5kbGwARmlsZVN0cmVhbQBnZXRfSXRlbQBTeXN0ZW0ASGFzaEFsZ29yaXRobQBUcmlt
|
|
AEVudW0AcmVzb3VyY2VNYW4AT3BlbgBTY3JpcHRNYWluAEdldEZpbGVOYW1lV2l0aG91dEV4dGVu
|
|
c2lvbgBGaXJlSW5mb3JtYXRpb24AU3lzdGVtLkNvbmZpZ3VyYXRpb24AU3lzdGVtLkdsb2JhbGl6
|
|
YXRpb24AU3lzdGVtLlJlZmxlY3Rpb24AR3JvdXBDb2xsZWN0aW9uAERhdGFSb3dDb2xsZWN0aW9u
|
|
AE9sZURiQ29ubmVjdGlvbgBGaWxlTm90Rm91bmRFeGNlcHRpb24AU3lzdGVtLkRhdGEuQ29tbW9u
|
|
AFN0cmluZ0NvbXBhcmlzb24ARmlsZUluZm8AQ3VsdHVyZUluZm8AR3JvdXAAQ2hhcgBJRm9ybWF0
|
|
UHJvdmlkZXIAZ2V0X1Jlc291cmNlTWFuYWdlcgBFdmVudHNPYmplY3RXcmFwcGVyAEJpdENvbnZl
|
|
cnRlcgBGaXJlRXJyb3IASUVudW1lcmF0b3IAR2V0RW51bWVyYXRvcgAuY3RvcgAuY2N0b3IAU3lz
|
|
dGVtLkRpYWdub3N0aWNzAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAU3lzdGVtLlJl
|
|
c291cmNlcwBTVF80OGQ0NGNjNjNlYzg0ODczODZmYmU5ZWExNzZhNTZiZC5Qcm9wZXJ0aWVzLlJl
|
|
c291cmNlcy5yZXNvdXJjZXMARGVidWdnaW5nTW9kZXMAU1RfNDhkNDRjYzYzZWM4NDg3Mzg2ZmJl
|
|
OWVhMTc2YTU2YmQuUHJvcGVydGllcwBUYWJsZXMAZ2V0X1ZhcmlhYmxlcwBEYXRlVGltZVN0eWxl
|
|
cwBTZXR0aW5ncwBFcXVhbHMAU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zAFN5c3RlbS5D
|
|
b2xsZWN0aW9ucwBnZXRfR3JvdXBzAEZpbGVBY2Nlc3MAZ2V0X1N1Y2Nlc3MAZ2V0X0R0cwBTY3Jp
|
|
cHRSZXN1bHRzAGdldF9FdmVudHMARXhpc3RzAGdldF9Sb3dzAENvbmNhdABUcnlQYXJzZUV4YWN0
|
|
AE9iamVjdABnZXRfRGVmYXVsdABzZXRfVGFza1Jlc3VsdABnZXRfQ3VycmVudABDb252ZXJ0AE1v
|
|
dmVOZXh0AERhdGFSb3cAUmVnZXgAU3lzdGVtLlNlY3VyaXR5LkNyeXB0b2dyYXBoeQBnZXRfQXNz
|
|
ZW1ibHkARW1wdHkAAAAAACtVAHMAZQByADoAOgBDAHUAcgByAGUAbgB0AEYAaQBsAGUAUABhAHQA
|
|
aAAAP1UAcwBlAHIAOgA6AEMAdQByAHIAZQBuAHQARgBpAGwAZQBQAGEAdABoACAAaQBzACAAZQBt
|
|
AHAAdAB5AC4AAElUAGgAZQAgAE8AbQBuAGkAYwBlAGwAbAAgAHcAbwByAGsAYgBvAG8AawAgAHcA
|
|
YQBzACAAbgBvAHQAIABmAG8AdQBuAGQALgAAESgAXABkAHsAOAB9ACkAJAAAgJ9UAGgAZQAgAE8A
|
|
bQBuAGkAYwBlAGwAbAAgAGYAaQBsAGUAIABuAGEAbQBlACAAbQB1AHMAdAAgAGUAbgBkACAAdwBp
|
|
AHQAaAAgAGEAbgAgADgALQBkAGkAZwBpAHQAIABkAGEAdABlACAAaQBuACAAeQB5AHkAeQBNAE0A
|
|
ZABkACAAZgBvAHIAbQBhAHQALgAgAEYAaQBsAGUAOgAgAAEReQB5AHkAeQBNAE0AZABkAABrVABo
|
|
AGUAIABkAGEAdABlACAAaQBuACAAdABoAGUAIABPAG0AbgBpAGMAZQBsAGwAIABmAGkAbABlACAA
|
|
bgBhAG0AZQAgAGkAcwAgAGkAbgB2AGEAbABpAGQALgAgAEYAaQBsAGUAOgAgAAADLQABK1UAcwBl
|
|
AHIAOgA6AEMAdQByAHIAZQBuAHQARgBpAGwAZQBOAGEAbQBlAAAtVQBzAGUAcgA6ADoAQwB1AHIA
|
|
cgBlAG4AdABTAGgAZQBlAHQATgBhAG0AZQAAMVUAcwBlAHIAOgA6AFMAbwB1AHIAYwBlAEYAaQBs
|
|
AGUARABhAHQAZQBUAGUAeAB0AAApVQBzAGUAcgA6ADoAUwBvAHUAcgBjAGUARgBpAGwAZQBEAGEA
|
|
dABlAAAnVQBzAGUAcgA6ADoARgBpAGwAZQBTAGkAegBlAEIAeQB0AGUAcwAAKVUAcwBlAHIAOgA6
|
|
AEYAaQBsAGUASABhAHMAaABTAEgAQQAyADUANgAAIVUAcwBlAHIAOgA6AEYAaQBsAGUAcwBGAG8A
|
|
dQBuAGQAAClQAHIAZQBwAGEAcgBlACAAQwB1AHIAcgBlAG4AdAAgAEYAaQBsAGUAAB9QAHIAZQBw
|
|
AGEAcgBlAGQAIABmAGkAbABlADoAIAAAFSAAfAAgAFMAaABlAGUAdAA6ACAAABMgAHwAIABEAGEA
|
|
dABlADoAIAAAEyAAfAAgAFMAaQB6AGUAOgAgAAAjIABiAHkAdABlAHMAIAB8ACAAUwBIAEEAMgA1
|
|
ADYAOgAgAAAxTQBpAGMAcgBvAHMAbwBmAHQALgBBAEMARQAuAE8ATABFAEQAQgAuADEANgAuADAA
|
|
ADFNAGkAYwByAG8AcwBvAGYAdAAuAEEAQwBFAC4ATwBMAEUARABCAC4AMQAyAC4AMAAAE1AAcgBv
|
|
AHYAaQBkAGUAcgA9AAAbOwBEAGEAdABhACAAUwBvAHUAcgBjAGUAPQAAazsARQB4AHQAZQBuAGQA
|
|
ZQBkACAAUAByAG8AcABlAHIAdABpAGUAcwA9ACIARQB4AGMAZQBsACAAMQAyAC4AMAAgAFgAbQBs
|
|
ADsASABEAFIAPQBZAEUAUwA7AEkATQBFAFgAPQAxACIAOwAAQUEAQwBFACAAcgBlAHQAdQByAG4A
|
|
ZQBkACAAbgBvACAAdwBvAHIAawBiAG8AbwBrACAAcwBjAGgAZQBtAGEALgAAFVQAQQBCAEwARQBf
|
|
AE4AQQBNAEUAABVUAEEAQgBMAEUAXwBUAFkAUABFAAALVABBAEIATABFAABpTgBvACAARQB4AGMA
|
|
ZQBsACAAdwBvAHIAawBzAGgAZQBlAHQAIABjAG8AdQBsAGQAIABiAGUAIABkAGkAcwBjAG8AdgBl
|
|
AHIAZQBkACAAaQBuACAAdwBvAHIAawBiAG8AbwBrADoAIAAAAyQAAHFTAFQAXwA0ADgAZAA0ADQA
|
|
YwBjADYAMwBlAGMAOAA0ADgANwAzADgANgBmAGIAZQA5AGUAYQAxADcANgBhADUANgBiAGQALgBQ
|
|
AHIAbwBwAGUAcgB0AGkAZQBzAC4AUgBlAHMAbwB1AHIAYwBlAHMAALpRjW5gN/BFi4TswsM7c6UA
|
|
BCABAQgDIAABBSABARERBCABAQ4FIAEBEXEUBw0ODg4RPRJBDg4IAhJFEkkKEk0FIAASgIEFIAAS
|
|
gIUGIAESgIkcAyAAHAQAAQ4cBAABAg4FIAIBDg4EAAEODgcAAhKApQ4OAyAAAgUAAg4ODgUgABKA
|
|
rQYgARKAqQgDIAAOBAAAEm0OAAUCDg4SgLURgLkQET0NIAQBDhGAvRGAwRGAxQQAABJJByABHQUS
|
|
gM0FAAEOHQUCBg4FIAIODg4EIAEBHAMgAAoEAAEIHAUgABKA3QUAAQ4dDgogBgEIDg4OCBACCCAF
|
|
AggODg4IEAcJEk0dDggOElESVQ4OElkEBhGA6QogAhKA7RGA6R0cBSAAEoDxBCAAElUEIAEcDggA
|
|
AwIODhGA/QYgAgEOEk0FIAEOHQMHIAICDhGA/QgAARKBBRGBCQUgABKBDQcgAgEOEoENCLd6XFYZ
|
|
NOCJCImEXc2AgMyRBAAAAAAEAQAAAAMGEmkDBhJtAwYSEAIGCAMGERQEIAEODgQgAQIOBAAAEmkF
|
|
AAEBEm0EAAASEAMAAAEECAASaQQIABJtBAgAEhAIAQAIAAAAAAAeAQABAFQCFldyYXBOb25FeGNl
|
|
cHRpb25UaHJvd3MBCAEAAgAAAAAAKAEAI1NUXzQ4ZDQ0Y2M2M2VjODQ4NzM4NmZiZTllYTE3NmE1
|
|
NmJkAAAFAQAAAAAWAQARQ29weXJpZ2h0IEAgIDIwMjYAAEkBABouTkVURnJhbWV3b3JrLFZlcnNp
|
|
b249djQuNwEAVA4URnJhbWV3b3JrRGlzcGxheU5hbWUSLk5FVCBGcmFtZXdvcmsgNC43AAC0AAAA
|
|
zsrvvgEAAACRAAAAbFN5c3RlbS5SZXNvdXJjZXMuUmVzb3VyY2VSZWFkZXIsIG1zY29ybGliLCBW
|
|
ZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYx
|
|
OTM0ZTA4OSNTeXN0ZW0uUmVzb3VyY2VzLlJ1bnRpbWVSZXNvdXJjZVNldAIAAAAAAAAAAAAAAFBB
|
|
RFBBRFC0AAAACD4AAAAAAAAAAAAAIj4AAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ+AAAAAAAA
|
|
AAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQ
|
|
AAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAAAFhA
|
|
AAAaBAAAAAAAAAAAAAAaBDQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAAvQTv
|
|
/gAAAQAAAAEA13YNJgAAAQDXdg0mPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAABAFYA
|
|
YQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAAAAAA
|
|
ALAEegMAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAVgMAAAEAMAAwADAAMAAwADQA
|
|
YgAwAAAAGgABAAEAQwBvAG0AbQBlAG4AdABzAAAAAAAAACIAAQABAEMAbwBtAHAAYQBuAHkATgBh
|
|
AG0AZQAAAAAAAAAAAHAAJAABAEYAaQBsAGUARABlAHMAYwByAGkAcAB0AGkAbwBuAAAAAABTAFQA
|
|
XwA0ADgAZAA0ADQAYwBjADYAMwBlAGMAOAA0ADgANwAzADgANgBmAGIAZQA5AGUAYQAxADcANgBh
|
|
ADUANgBiAGQAAAA+AA8AAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4AOQA3ADQA
|
|
MQAuADMAMAA0ADIAMwAAAAAAcAAoAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABTAFQAXwA0
|
|
ADgAZAA0ADQAYwBjADYAMwBlAGMAOAA0ADgANwAzADgANgBmAGIAZQA5AGUAYQAxADcANgBhADUA
|
|
NgBiAGQALgBkAGwAbAAAAEgAEgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAAEMAbwBw
|
|
AHkAcgBpAGcAaAB0ACAAQAAgACAAMgAwADIANgAAACoAAQABAEwAZQBnAGEAbABUAHIAYQBkAGUA
|
|
bQBhAHIAawBzAAAAAAAAAAAAeAAoAAEATwByAGkAZwBpAG4AYQBsAEYAaQBsAGUAbgBhAG0AZQAA
|
|
AFMAVABfADQAOABkADQANABjAGMANgAzAGUAYwA4ADQAOAA3ADMAOAA2AGYAYgBlADkAZQBhADEA
|
|
NwA2AGEANQA2AGIAZAAuAGQAbABsAAAAaAAkAAEAUAByAG8AZAB1AGMAdABOAGEAbQBlAAAAAABT
|
|
AFQAXwA0ADgAZAA0ADQAYwBjADYAMwBlAGMAOAA0ADgANwAzADgANgBmAGIAZQA5AGUAYQAxADcA
|
|
NgBhADUANgBiAGQAAABCAA8AAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAxAC4AMAAu
|
|
ADkANwA0ADEALgAzADAANAAyADMAAAAAAEYADwABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMA
|
|
aQBvAG4AAAAxAC4AMAAuADkANwA0ADEALgAzADAANAAyADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMAAAAND4AAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
|
|
</ScriptProject>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\Register Current File"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{A7BE67FB-8003-4866-99DA-7FB20789447A}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Register Current File"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="INSERT INTO etl.file_load
(
 run_id,
 source_file_name,
 source_file_path,
 source_file_date,
 file_size_bytes,
 file_hash_sha256,
 load_started_at,
 status
)
OUTPUT INSERTED.file_load_id AS FileLoadID
VALUES
(
 ?,
 ?,
 ?,
 CONVERT(date, ?, 112),
 ?,
 ?,
 SYSDATETIME(),
 'REGISTERED'
);"
|
|
SQLTask:ResultType="ResultSetType_SingleRow" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ResultBinding
|
|
SQLTask:ResultName="0"
|
|
SQLTask:DtsVariableName="User::FileLoadID" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="User::RunID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="1"
|
|
SQLTask:DtsVariableName="User::CurrentFileName"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="260" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="2"
|
|
SQLTask:DtsVariableName="User::CurrentFilePath"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="1000" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="3"
|
|
SQLTask:DtsVariableName="User::SourceFileDateText"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="8" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="4"
|
|
SQLTask:DtsVariableName="User::FileSizeBytes"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="5"
|
|
SQLTask:DtsVariableName="User::FileHashSHA256"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="129"
|
|
SQLTask:ParameterSize="64" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\TEST- Force Fail"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:Disabled="True"
|
|
DTS:DTSID="{2C960B9B-5FC9-4A5E-B154-4DFD42C693F7}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="TEST- Force Fail"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="1">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="THROW 51099, 'Intentional failure test for Omnicell ETL.', 1;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Process Omnicell Files\Verify PostgresQL Load"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{70D5CA41-ADC8-4F5E-9C0D-7E8CBE15A4F4}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Verify PostgresQL Load"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="DECLARE @file_load_id bigint = ?;
DECLARE @postgresql_count int = ?;

DECLARE @sqlserver_count int;

SELECT
 @sqlserver_count = sqlserver_row_count
FROM etl.file_load
WHERE file_load_id = @file_load_id;

IF @sqlserver_count IS NULL
BEGIN
 THROW 51010,
 'SQL Server row count is missing for this file load.',
 1;
END;

IF @sqlserver_count <> @postgresql_count
BEGIN
 UPDATE etl.file_load
 SET
 postgresql_row_count = @postgresql_count,
 status = 'POSTGRESQL_COUNT_MISMATCH',
 error_message = CONCAT
 (
 'SQL Server rows: ',
 @sqlserver_count,
 '; PostgreSQL rows: ',
 @postgresql_count
 )
 WHERE file_load_id = @file_load_id;

 THROW 51011,
 'PostgreSQL row count does not match SQL Server row count.',
 1;
END;

UPDATE etl.file_load
SET
 postgresql_row_count = @postgresql_count,
 postgresql_completed_at = SYSDATETIME(),
 status = 'COMPLETE',
 error_message = NULL
WHERE file_load_id = @file_load_id;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="User::FileLoadID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="1"
|
|
SQLTask:DtsVariableName="User::RowsPostgreSQL"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="3"
|
|
SQLTask:ParameterSize="-1" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
</DTS:Executables>
|
|
<DTS:PrecedenceConstraints>
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package\Process Omnicell Files.PrecedenceConstraints[Constraint]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{28545448-E1F3-41C6-8E49-A3EDFE476B33}"
|
|
DTS:From="Package\Process Omnicell Files\Prepare Current File"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint"
|
|
DTS:To="Package\Process Omnicell Files\Register Current File" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 1]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{24E8BAF1-1C6F-4B24-BF34-CF5469F6D3F9}"
|
|
DTS:From="Package\Process Omnicell Files\Register Current File"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 1"
|
|
DTS:To="Package\Process Omnicell Files\Load Omnicell Stage" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 2]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{F42F9D54-76B1-4EDB-845F-E2787AF99BD3}"
|
|
DTS:From="Package\Process Omnicell Files\Load Omnicell Stage"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 2"
|
|
DTS:To="Package\Process Omnicell Files\Finalize SQL Server File" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 3]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{7AECE6C2-E659-4E40-A58D-21DCBEC52C07}"
|
|
DTS:From="Package\Process Omnicell Files\Finalize SQL Server File"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 3"
|
|
DTS:To="Package\Process Omnicell Files\Load PresgresQL Repository" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 4]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{C65585AB-E746-4F30-A1C0-EE606A479DBF}"
|
|
DTS:From="Package\Process Omnicell Files\Load PresgresQL Repository"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 4"
|
|
DTS:To="Package\Process Omnicell Files\Verify PostgresQL Load" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 5]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{D43F5807-1C71-4F4A-BAF0-609AA9F39530}"
|
|
DTS:From="Package\Process Omnicell Files\Verify PostgresQL Load"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 5"
|
|
DTS:To="Package\Process Omnicell Files\Archive Processed File" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 6]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{D8A5126A-2CC8-4C8F-B593-6A3F69E421E4}"
|
|
DTS:From="Package\Process Omnicell Files\Archive Processed File"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 6"
|
|
DTS:To="Package\Process Omnicell Files\Mark File Archived" />
|
|
</DTS:PrecedenceConstraints>
|
|
<DTS:ForEachVariableMappings>
|
|
<DTS:ForEachVariableMapping
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{5FA2796A-8BB6-42ED-BBC5-9D8E60F58029}"
|
|
DTS:ObjectName="{5FA2796A-8BB6-42ED-BBC5-9D8E60F58029}"
|
|
DTS:ValueIndex="0"
|
|
DTS:VariableName="User::CurrentFilePath" />
|
|
</DTS:ForEachVariableMappings>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Record Error File Path"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{0A09EB44-A668-4C07-8F61-2DCD7E404F90}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Record Error File Path"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="2">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="UPDATE etl.file_load
SET error_path = ?
WHERE file_load_id = ?
 AND ? <> N'';" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="User::ErrorFilePath"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="1000" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="1"
|
|
SQLTask:DtsVariableName="User::FileLoadID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="2"
|
|
SQLTask:DtsVariableName="User::ErrorFilePath"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="1000" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Send Failure Email"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{FAF73092-7E19-4144-B75A-88AD3B0C2B62}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Send Failure Email"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="2">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="DECLARE @profile_name nvarchar(128) = ?;
DECLARE @recipients varchar(max) = ?;
DECLARE @run_id bigint = ?;
DECLARE @file_load_id bigint = ?;
DECLARE @failed_task nvarchar(256) = ?;
DECLARE @error_message nvarchar(max) = ?;
DECLARE @error_path nvarchar(1000) = ?;

DECLARE
 @subject nvarchar(255),
 @body nvarchar(max);

IF NULLIF(LTRIM(RTRIM(@recipients)), '') IS NOT NULL
BEGIN
 SET @subject =
 N'Omnicell ETL FAILED - Run '
 + CONVERT(nvarchar(30), @run_id);

 SET @body =
 N'The Omnicell ETL process failed.'
 + CHAR(13) + CHAR(10)
 + CHAR(13) + CHAR(10)

 + N'Run ID: '
 + CONVERT(nvarchar(30), @run_id)
 + CHAR(13) + CHAR(10)

 + N'File Load ID: '
 + CONVERT(nvarchar(30), @file_load_id)
 + CHAR(13) + CHAR(10)

 + N'Failed task: '
 + COALESCE(NULLIF(@failed_task, N''), N'Unknown')
 + CHAR(13) + CHAR(10)

 + N'Error: '
 + COALESCE(NULLIF(@error_message, N''), N'Unknown error')
 + CHAR(13) + CHAR(10)

 + N'Error file location: '
 + COALESCE(NULLIF(@error_path, N''), N'File was not moved')
 + CHAR(13) + CHAR(10)
 + CHAR(13) + CHAR(10)

 + N'Please review:'
 + CHAR(13) + CHAR(10)
 + N'SSIS.etl.package_run'
 + CHAR(13) + CHAR(10)
 + N'SSIS.etl.file_load'
 + CHAR(13) + CHAR(10)
 + N'SSIS.etl.row_error';

 EXEC msdb.dbo.sp_send_dbmail
 @profile_name = @profile_name,
 @recipients = @recipients,
 @subject = @subject,
 @body = @body;
END;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="$Project::DatabaseMailProfile"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="128" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="1"
|
|
SQLTask:DtsVariableName="$Project::ErrorEmailRecipients"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="4000" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="2"
|
|
SQLTask:DtsVariableName="User::RunID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="3"
|
|
SQLTask:DtsVariableName="User::FileLoadID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="4"
|
|
SQLTask:DtsVariableName="User::ErrorTaskName"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="256" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="5"
|
|
SQLTask:DtsVariableName="User::ErrorMessage"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="4000" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="6"
|
|
SQLTask:DtsVariableName="User::ErrorFilePath"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="1000" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Send Success Email"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:DTSID="{5489D39E-ED75-40D1-96D0-DD658354F1CF}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Send Success Email"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="DECLARE @profile_name nvarchar(128) = ?;
DECLARE @recipients varchar(max) = ?;
DECLARE @run_id bigint = ?;

DECLARE
 @status varchar(30),
 @files_found int,
 @files_processed int,
 @rows_read bigint,
 @rows_sqlserver bigint,
 @rows_postgresql bigint,
 @started_at datetime2(3),
 @ended_at datetime2(3),
 @subject nvarchar(255),
 @body nvarchar(max);

SELECT
 @status = status,
 @files_found = files_found,
 @files_processed = files_processed,
 @rows_read = rows_read,
 @rows_sqlserver = rows_sqlserver,
 @rows_postgresql = rows_postgresql,
 @started_at = started_at,
 @ended_at = ended_at
FROM etl.package_run
WHERE run_id = @run_id;

IF @status = 'COMPLETE'
 AND @files_processed > 0
 AND NULLIF(LTRIM(RTRIM(@recipients)), '') IS NOT NULL
BEGIN

 SET @subject =
 N'Omnicell ETL completed successfully - Run '
 + CONVERT(nvarchar(30), @run_id);

 SET @body =
 N'Omnicell ETL completed successfully.'
 + CHAR(13) + CHAR(10)
 + CHAR(13) + CHAR(10)
 + N'Run ID: ' + CONVERT(nvarchar(30), @run_id)
 + CHAR(13) + CHAR(10)
 + N'Started: ' + CONVERT(nvarchar(30), @started_at, 121)
 + CHAR(13) + CHAR(10)
 + N'Completed: ' + CONVERT(nvarchar(30), @ended_at, 121)
 + CHAR(13) + CHAR(10)
 + N'Files found: ' + CONVERT(nvarchar(20), @files_found)
 + CHAR(13) + CHAR(10)
 + N'Files processed: ' + CONVERT(nvarchar(20), @files_processed)
 + CHAR(13) + CHAR(10)
 + N'Rows read: ' + CONVERT(nvarchar(30), @rows_read)
 + CHAR(13) + CHAR(10)
 + N'Rows loaded to SQL Server: '
 + CONVERT(nvarchar(30), @rows_sqlserver)
 + CHAR(13) + CHAR(10)
 + N'Rows loaded to PostgreSQL: '
 + CONVERT(nvarchar(30), @rows_postgresql);

 EXEC msdb.dbo.sp_send_dbmail
 @profile_name = @profile_name,
 @recipients = @recipients,
 @subject = @subject,
 @body = @body;

END;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="$Project::DatabaseMailProfile"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="128" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="1"
|
|
SQLTask:DtsVariableName="$Project::SuccessEmailRecipients"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="129"
|
|
SQLTask:ParameterSize="4000" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="2"
|
|
SQLTask:DtsVariableName="User::RunID"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="20"
|
|
SQLTask:ParameterSize="-1" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\Start Package Run"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Creates the execution record and captures run_id"
|
|
DTS:DTSID="{35613C68-8F3D-4156-82AB-60183328B7EA}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Start Package Run"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="0">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="INSERT INTO etl.package_run
(
 package_name,
 status
)
OUTPUT INSERTED.run_id AS RunID
VALUES
(
 ?,
 'STARTED'
);"
|
|
SQLTask:ResultType="ResultSetType_SingleRow" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
|
|
<SQLTask:ResultBinding
|
|
SQLTask:ResultName="0"
|
|
SQLTask:DtsVariableName="User::RunID" />
|
|
<SQLTask:ParameterBinding
|
|
SQLTask:ParameterName="0"
|
|
SQLTask:DtsVariableName="System::PackageName"
|
|
SQLTask:ParameterDirection="Input"
|
|
SQLTask:DataType="130"
|
|
SQLTask:ParameterSize="128" />
|
|
</SQLTask:SqlTaskData>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
<DTS:Executable
|
|
DTS:refId="Package\TEST - SQL Server Connection"
|
|
DTS:CreationName="Microsoft.ExecuteSQLTask"
|
|
DTS:Description="Execute SQL Task"
|
|
DTS:Disabled="True"
|
|
DTS:DTSID="{84C15F48-4B9E-4CE8-85CF-5C1985B98B36}"
|
|
DTS:ExecutableType="Microsoft.ExecuteSQLTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="TEST - SQL Server Connection"
|
|
DTS:TaskContact="Execute SQL Task; Microsoft Corporation; SQL Server 2025; © 2025 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1"
|
|
DTS:ThreadHint="3">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<SQLTask:SqlTaskData
|
|
SQLTask:Connection="{E127B9A7-A354-4612-81E9-D2666DB7A028}"
|
|
SQLTask:SqlStatementSource="IF DB_NAME() <> N'SSIS'
BEGIN
 THROW 51000, 'The SSIS package is connected to the wrong database.', 1;
END;

IF OBJECT_ID(N'etl.package_run', N'U') IS NULL
BEGIN
 THROW 51001, 'etl.package_run was not found.', 1;
END;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
</DTS:Executables>
|
|
<DTS:PrecedenceConstraints>
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{368DC090-64F6-4441-877C-FFABA7A52DCC}"
|
|
DTS:From="Package\Start Package Run"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint"
|
|
DTS:To="Package\Process Omnicell Files" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint 1]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{10DA7BE7-EBB6-4712-8F21-8D795494B945}"
|
|
DTS:From="Package\Process Omnicell Files"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 1"
|
|
DTS:To="Package\Complete Package Run" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint 2]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{4F63FC5F-2BE3-49A7-A8F6-2FB543452E6D}"
|
|
DTS:From="Package\Process Omnicell Files"
|
|
DTS:ObjectName="Constraint 2"
|
|
DTS:To="Package\Handle Package Failure"
|
|
DTS:Value="1" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint 3]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{CB31439A-1D9D-4909-96BB-04E9FF3C3F11}"
|
|
DTS:From="Package\Complete Package Run"
|
|
DTS:ObjectName="Constraint 3"
|
|
DTS:To="Package\Handle Package Failure"
|
|
DTS:Value="1" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint 4]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{DD8017C9-34A8-41E8-98CE-75DE065DCE82}"
|
|
DTS:From="Package\Complete Package Run"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 4"
|
|
DTS:To="Package\Send Success Email" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint 5]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{E9D7B530-2D29-45BA-8F0F-B119FE8EB874}"
|
|
DTS:From="Package\Send Success Email"
|
|
DTS:ObjectName="Constraint 5"
|
|
DTS:To="Package\Handle Package Failure"
|
|
DTS:Value="1" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint 6]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{FBBCE540-4BAA-4E39-B917-BD126ED7B46F}"
|
|
DTS:From="Package\Handle Package Failure"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 6"
|
|
DTS:To="Package\Move Failed File to Error" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint 7]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{64C17DEA-2D75-40AB-8B6E-DCD99CD6DA5B}"
|
|
DTS:From="Package\Move Failed File to Error"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 7"
|
|
DTS:To="Package\Record Error File Path" />
|
|
<DTS:PrecedenceConstraint
|
|
DTS:refId="Package.PrecedenceConstraints[Constraint 8]"
|
|
DTS:CreationName=""
|
|
DTS:DTSID="{E412919D-B8C0-4206-BDD0-BF759D76B120}"
|
|
DTS:From="Package\Record Error File Path"
|
|
DTS:LogicalAnd="True"
|
|
DTS:ObjectName="Constraint 8"
|
|
DTS:To="Package\Send Failure Email" />
|
|
</DTS:PrecedenceConstraints>
|
|
<DTS:EventHandlers>
|
|
<DTS:EventHandler
|
|
DTS:refId="Package.EventHandlers[OnError]"
|
|
DTS:CreationName="OnError"
|
|
DTS:DTSID="{58C4A000-08CF-42A2-8682-612D16518BE9}"
|
|
DTS:EventID="0"
|
|
DTS:EventName="OnError"
|
|
DTS:LocaleID="-1">
|
|
<DTS:Variables>
|
|
<DTS:Variable
|
|
DTS:CreationName=""
|
|
DTS:Description="The propagate property of the event"
|
|
DTS:DTSID="{4F014C59-889D-4524-A3F0-7D970942D82C}"
|
|
DTS:IncludeInDebugDump="6789"
|
|
DTS:Namespace="System"
|
|
DTS:ObjectName="Propagate">
|
|
<DTS:VariableValue
|
|
DTS:DataType="11">-1</DTS:VariableValue>
|
|
</DTS:Variable>
|
|
</DTS:Variables>
|
|
<DTS:Executables>
|
|
<DTS:Executable
|
|
DTS:refId="Package.EventHandlers[OnError]\Capture First Error"
|
|
DTS:CreationName="Microsoft.ScriptTask"
|
|
DTS:Description="Script Task"
|
|
DTS:DTSID="{60DAC8C3-2B88-4D9C-A352-A84A908C918A}"
|
|
DTS:ExecutableType="Microsoft.ScriptTask"
|
|
DTS:LocaleID="-1"
|
|
DTS:ObjectName="Capture First Error">
|
|
<DTS:Variables />
|
|
<DTS:ObjectData>
|
|
<ScriptProject
|
|
Name="ST_1061ed80c8fa4b268a2ad676a2b01735"
|
|
VSTAMajorVersion="16"
|
|
VSTAMinorVersion="0"
|
|
Language="CSharp"
|
|
ReadOnlyVariables="System::ErrorCode,System::ErrorDescription,System::SourceName"
|
|
ReadWriteVariables="User::ErrorMessage,User::ErrorTaskName">
|
|
<ProjectItem
|
|
Name="Properties\AssemblyInfo.cs"
|
|
Encoding="UTF8"><![CDATA[using System.Reflection;
|
|
using System.Runtime.CompilerServices;
|
|
|
|
//
|
|
// General Information about an assembly is controlled through the following
|
|
// set of attributes. Change these attribute values to modify the information
|
|
// associated with an assembly.
|
|
//
|
|
[assembly: AssemblyTitle("ST_1061ed80c8fa4b268a2ad676a2b01735")]
|
|
[assembly: AssemblyDescription("")]
|
|
[assembly: AssemblyConfiguration("")]
|
|
[assembly: AssemblyCompany("")]
|
|
[assembly: AssemblyProduct("ST_1061ed80c8fa4b268a2ad676a2b01735")]
|
|
[assembly: AssemblyCopyright("Copyright @ 2026")]
|
|
[assembly: AssemblyTrademark("")]
|
|
[assembly: AssemblyCulture("")]
|
|
//
|
|
// Version information for an assembly consists of the following four values:
|
|
//
|
|
// Major Version
|
|
// Minor Version
|
|
// Build Number
|
|
// Revision
|
|
//
|
|
// You can specify all the values or you can default the Revision and Build Numbers
|
|
// by using the '*' as shown below:
|
|
|
|
[assembly: AssemblyVersion("1.0.*")]]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Resources.resx"
|
|
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<!--
|
|
Microsoft ResX Schema
|
|
|
|
Version 2.0
|
|
|
|
The primary goals of this format is to allow a simple XML format
|
|
that is mostly human readable. The generation and parsing of the
|
|
various data types are done through the TypeConverter classes
|
|
associated with the data types.
|
|
|
|
Example:
|
|
|
|
... ado.net/XML headers & schema ...
|
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
<resheader name="version">2.0</resheader>
|
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
</data>
|
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
<comment>This is a comment</comment>
|
|
</data>
|
|
|
|
There are any number of "resheader" rows that contain simple
|
|
name/value pairs.
|
|
|
|
Each data row contains a name, and value. The row also contains a
|
|
type or mimetype. Type corresponds to a .NET class that support
|
|
text/value conversion through the TypeConverter architecture.
|
|
Classes that don't support this are serialized and stored with the
|
|
mimetype set.
|
|
|
|
The mimetype is used for serialized objects, and tells the
|
|
ResXResourceReader how to depersist the object. This is currently not
|
|
extensible. For a given mimetype the value must be set accordingly:
|
|
|
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
that the ResXResourceWriter will generate, however the reader can
|
|
read any of the formats listed below.
|
|
|
|
mimetype: application/x-microsoft.net.object.binary.base64
|
|
value : The object must be serialized with
|
|
: System.Serialization.Formatters.Binary.BinaryFormatter
|
|
: and then encoded with base64 encoding.
|
|
|
|
mimetype: application/x-microsoft.net.object.soap.base64
|
|
value : The object must be serialized with
|
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
: and then encoded with base64 encoding.
|
|
|
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
value : The object must be serialized into a byte array
|
|
: using a System.ComponentModel.TypeConverter
|
|
: and then encoded with base64 encoding.
|
|
-->
|
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
<xsd:element name="root" msdata:IsDataSet="true">
|
|
<xsd:complexType>
|
|
<xsd:choice maxOccurs="unbounded">
|
|
<xsd:element name="metadata">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" />
|
|
<xsd:attribute name="type" type="xsd:string" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="assembly">
|
|
<xsd:complexType>
|
|
<xsd:attribute name="alias" type="xsd:string" />
|
|
<xsd:attribute name="name" type="xsd:string" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="data">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="resheader">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:choice>
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:schema>
|
|
<resheader name="resmimetype">
|
|
<value>text/microsoft-resx</value>
|
|
</resheader>
|
|
<resheader name="version">
|
|
<value>2.0</value>
|
|
</resheader>
|
|
<resheader name="reader">
|
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
</resheader>
|
|
<resheader name="writer">
|
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
</resheader>
|
|
</root>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="ScriptMain.cs"
|
|
Encoding="UTF8"><![CDATA[using System;
|
|
using Microsoft.SqlServer.Dts.Runtime;
|
|
|
|
[Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPoint]
|
|
public partial class ScriptMain :
|
|
Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase
|
|
{
|
|
public void Main()
|
|
{
|
|
try
|
|
{
|
|
string existingError =
|
|
Convert.ToString(
|
|
Dts.Variables["User::ErrorMessage"].Value
|
|
);
|
|
|
|
/*
|
|
* An SSIS error can bubble through multiple containers.
|
|
* Preserve the first error instead of overwriting it
|
|
* with subsequent/cascading errors.
|
|
*/
|
|
if (string.IsNullOrWhiteSpace(existingError))
|
|
{
|
|
string description =
|
|
Convert.ToString(
|
|
Dts.Variables["System::ErrorDescription"].Value
|
|
);
|
|
|
|
string sourceName =
|
|
Convert.ToString(
|
|
Dts.Variables["System::SourceName"].Value
|
|
);
|
|
|
|
int errorCode =
|
|
Convert.ToInt32(
|
|
Dts.Variables["System::ErrorCode"].Value
|
|
);
|
|
|
|
Dts.Variables["User::ErrorTaskName"].Value =
|
|
sourceName;
|
|
|
|
Dts.Variables["User::ErrorMessage"].Value =
|
|
"SSIS Error Code: " +
|
|
errorCode.ToString() +
|
|
Environment.NewLine +
|
|
"Source: " +
|
|
sourceName +
|
|
Environment.NewLine +
|
|
"Description: " +
|
|
description;
|
|
}
|
|
|
|
Dts.TaskResult =
|
|
(int)ScriptResults.Success;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
/*
|
|
* Avoid causing a second package error while trying
|
|
* to capture the original one.
|
|
*/
|
|
Dts.Events.FireWarning(
|
|
0,
|
|
"Capture First Error",
|
|
"Unable to capture SSIS error details: " +
|
|
ex.Message,
|
|
string.Empty,
|
|
0
|
|
);
|
|
|
|
Dts.TaskResult =
|
|
(int)ScriptResults.Success;
|
|
}
|
|
}
|
|
|
|
private enum ScriptResults
|
|
{
|
|
Success = DTSExecResult.Success,
|
|
Failure = DTSExecResult.Failure
|
|
}
|
|
}]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="ST_1061ed80c8fa4b268a2ad676a2b01735.csproj"
|
|
Encoding="UTF8"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
|
|
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup>
|
|
<ProjectTypeGuids>{30D016F9-3734-4E33-A861-5E7D899E18F3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
<ProductVersion>8.0.30703</ProductVersion>
|
|
<SchemaVersion>2.0</SchemaVersion>
|
|
<ProjectGuid>{29C0C7AE-3B2A-4F11-8197-7AEEDB099377}</ProjectGuid>
|
|
<OutputType>Library</OutputType>
|
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
|
<RootNamespace>ST_1061ed80c8fa4b268a2ad676a2b01735</RootNamespace>
|
|
<AssemblyName>ST_1061ed80c8fa4b268a2ad676a2b01735</AssemblyName>
|
|
<TargetFrameworkVersion>v4.7</TargetFrameworkVersion>
|
|
<FileAlignment>512</FileAlignment>
|
|
<ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>true</ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch>
|
|
<TargetFrameworkProfile></TargetFrameworkProfile>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DebugType>full</DebugType>
|
|
<Optimize>false</Optimize>
|
|
<OutputPath>.\bin\Debug\</OutputPath>
|
|
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
|
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
|
<DebugSymbols>false</DebugSymbols>
|
|
<Optimize>true</Optimize>
|
|
<OutputPath>.\bin\Release\</OutputPath>
|
|
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
|
|
<DefineConstants>TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Reference Include="System" />
|
|
<Reference Include="System.Data" />
|
|
<Reference Include="System.Windows.Forms" />
|
|
<Reference Include="System.Xml" />
|
|
<Reference Include="Microsoft.SqlServer.ManagedDTS, Version=16.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91" />
|
|
<Reference Include="Microsoft.SqlServer.ScriptTask, Version=16.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<AppDesigner Include="Properties\" />
|
|
<Compile Include="Properties\AssemblyInfo.cs">
|
|
<SubType>Code</SubType>
|
|
</Compile>
|
|
<EmbeddedResource Include="Properties\Resources.resx">
|
|
<Generator>ResXFileCodeGenerator</Generator>
|
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
|
</EmbeddedResource>
|
|
<Compile Include="Properties\Resources.Designer.cs">
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>Resources.resx</DependentUpon>
|
|
</Compile>
|
|
<None Include="Properties\Settings.settings">
|
|
<Generator>SettingsSingleFileGenerator</Generator>
|
|
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
|
</None>
|
|
<Compile Include="Properties\Settings.Designer.cs">
|
|
<AutoGen>True</AutoGen>
|
|
<DependentUpon>Settings.settings</DependentUpon>
|
|
</Compile>
|
|
<Compile Include="ScriptMain.cs">
|
|
<SubType>Code</SubType>
|
|
</Compile>
|
|
</ItemGroup>
|
|
<!-- Include the build rules for a C# project.-->
|
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
|
<ProjectExtensions>
|
|
<VisualStudio>
|
|
<FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
|
|
<ProjectProperties HostName="ScriptTask" HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}" ApplicationType="usd" Language="cs" TemplatesPath="" DebugInfoCommandLine="" DebugInfoWorkingDir="" IconImageList="" />
|
|
<Host Name="ScriptTask" GeneratedNamespace="$safeprojectname" IconIndex=""></Host>
|
|
<ProjectClient>
|
|
<HostIdentifier>SSIS_ST160</HostIdentifier>
|
|
</ProjectClient>
|
|
</FlavorProperties>
|
|
</VisualStudio>
|
|
</ProjectExtensions>
|
|
</Project>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Project"
|
|
Encoding="UTF16LE"><![CDATA[<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
|
|
<c:Project xmlns:c="http://schemas.microsoft.com/codeprojectml/2010/08/main" xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" runtimeVersion="4.0" schemaVersion="1.0">
|
|
<msb:PropertyGroup>
|
|
<msb:CodeName>ST_1061ed80c8fa4b268a2ad676a2b01735</msb:CodeName>
|
|
<msb:Language>msBuild</msb:Language>
|
|
<msb:DisplayName>ST_1061ed80c8fa4b268a2ad676a2b01735</msb:DisplayName>
|
|
<msb:ProjectId>{F617618D-9882-4C4A-87DB-97D1E8CC6622}</msb:ProjectId>
|
|
</msb:PropertyGroup>
|
|
<msb:ItemGroup>
|
|
<msb:Project Include="ST_1061ed80c8fa4b268a2ad676a2b01735.csproj" />
|
|
<msb:File Include="Properties\Settings.settings" />
|
|
<msb:File Include="Properties\AssemblyInfo.cs" />
|
|
<msb:File Include="Properties\Resources.resx" />
|
|
<msb:File Include="Properties\Resources.Designer.cs" />
|
|
<msb:File Include="Properties\Settings.Designer.cs" />
|
|
<msb:File Include="ScriptMain.cs" />
|
|
</msb:ItemGroup>
|
|
</c:Project>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Settings.Designer.cs"
|
|
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_1061ed80c8fa4b268a2ad676a2b01735.Properties.Settings.get_Default():ST_1061ed80c8fa4b268a2ad676a2b01735.Properties.Sett" +
|
|
"ings")]
|
|
|
|
namespace ST_1061ed80c8fa4b268a2ad676a2b01735.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;
|
|
}
|
|
}
|
|
}
|
|
}]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Settings.settings"
|
|
Encoding="UTF8"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
|
|
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
|
|
<Profiles>
|
|
<Profile Name="(Default)" />
|
|
</Profiles>
|
|
<Settings />
|
|
</SettingsFile>]]></ProjectItem>
|
|
<ProjectItem
|
|
Name="Properties\Resources.Designer.cs"
|
|
Encoding="UTF8"><![CDATA[//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// This code was generated by a tool.
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_1061ed80c8fa4b268a2ad676a2b01735.Properties.Resources.get_ResourceManager():System.Resources.Resou" +
|
|
"rceManager")]
|
|
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_1061ed80c8fa4b268a2ad676a2b01735.Properties.Resources.get_Culture():System.Globalization.CultureIn" +
|
|
"fo")]
|
|
[assembly: global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="ST_1061ed80c8fa4b268a2ad676a2b01735.Properties.Resources.set_Culture(System.Globalization.CultureInfo" +
|
|
"):Void")]
|
|
|
|
namespace ST_1061ed80c8fa4b268a2ad676a2b01735.Properties {
|
|
|
|
|
|
/// <summary>
|
|
/// A strongly-typed resource class, for looking up localized strings, etc.
|
|
/// </summary>
|
|
// 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() {
|
|
}
|
|
|
|
/// <summary>
|
|
/// Returns the cached ResourceManager instance used by this class.
|
|
/// </summary>
|
|
[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_1061ed80c8fa4b268a2ad676a2b01735.Properties.Resources", typeof(Resources).Assembly);
|
|
resourceMan = temp;
|
|
}
|
|
return resourceMan;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Overrides the current thread's CurrentUICulture property for all
|
|
/// resource lookups using this strongly typed resource class.
|
|
/// </summary>
|
|
[global::System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
|
|
internal static global::System.Globalization.CultureInfo Culture {
|
|
get {
|
|
return resourceCulture;
|
|
}
|
|
set {
|
|
resourceCulture = value;
|
|
}
|
|
}
|
|
}
|
|
}]]></ProjectItem>
|
|
<BinaryItem
|
|
Name="ST_1061ed80c8fa4b268a2ad676a2b01735.dll">TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
|
|
ZGUuDQ0KJAAAAAAAAABQRQAATAEDAFNdg2oAAAAAAAAAAOAAIiALATAAABIAAAAIAAAAAAAAcjEA
|
|
AAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAGAAAAAAAAAACAAAAAAgAAAAAAAAMAYIUAABAA
|
|
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAACAxAABPAAAAAEAAAHgEAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAeBEAAAAgAAAAEgAAAAIA
|
|
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAHgEAAAAQAAAAAYAAAAUAAAAAAAAAAAAAAAAAABAAABA
|
|
LnJlbG9jAAAMAAAAAGAAAAACAAAAGgAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAABU
|
|
MQAAAAAAAEgAAAACAAUAMCIAADgOAAABAAAAAAAAAGgwAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABswBgBNAQAAAQAAEQIoEAAACm8RAAAKcgEAAHBvEgAACm8T
|
|
AAAKKBQAAAooFQAACjnaAAAAAigQAAAKbxEAAApyJwAAcG8SAAAKbxMAAAooFAAACgoCKBAAAApv
|
|
EQAACnJZAABwbxIAAApvEwAACigUAAAKCwIoEAAACm8RAAAKcn8AAHBvEgAACm8TAAAKKBYAAAoM
|
|
AigQAAAKbxEAAApyowAAcG8SAAAKB28XAAAKAigQAAAKbxEAAApyAQAAcG8SAAAKHo0dAAABJRZy
|
|
ywAAcKIlFxICKBgAAAqiJRgoGQAACqIlGXLvAABwoiUaB6IlGygZAAAKoiUccgEBAHCiJR0Goiga
|
|
AAAKbxcAAAoCKBAAAAoWbxsAAAreOw0CKBAAAApvHAAAChZyHQEAcHJFAQBwCW8dAAAKKB4AAAp+
|
|
HwAAChZvIAAACgIoEAAAChZvGwAACt4AKgAAAEEcAAAAAAAAAAAAABEBAAARAQAAOwAAAA8AAAEe
|
|
AighAAAKKh4CKCIAAAoqrn4BAAAELR5ykwEAcNADAAACKCMAAApvJAAACnMlAAAKgAEAAAR+AQAA
|
|
BCoafgIAAAQqHgKAAgAABCoafgMAAAQqHgIoJgAACioucwgAAAaAAwAABCoAAEJTSkIBAAEAAAAA
|
|
AAwAAAB2NC4wLjMwMzE5AAAAAAUAbAAAACQEAAAjfgAAkAQAAPAFAAAjU3RyaW5ncwAAAACACgAA
|
|
CAIAACNVUwCIDAAAEAAAACNHVUlEAAAAmAwAAKABAAAjQmxvYgAAAAAAAAACAAABVx2iAQkDAAAA
|
|
+gEzABYAAAEAAAAjAAAABQAAAAYAAAAJAAAAAQAAACYAAAACAAAAEAAAAAEAAAACAAAAAwAAAAQA
|
|
AAABAAAABAAAAAEAAAABAAAAAAC+AwEAAAAAAAYAWAKsBAYA5wKsBAYApAGZBA8AIAUAAAYA0QE8
|
|
BAYAOwI8BAYAHAI8BAYAzgI8BAYAeAI8BAYAkQI8BAYA6AE8BAYAAwIfAwoArAJtAwoAIwFtAwYA
|
|
TgTvAwYA9gPvAwYAhwGZBAYApQXvAwYAaATMBAYAWAQnBA4AVwGoAw4AuAGoAw4APwESBAYAbAGs
|
|
BAoAlgNtAxIAYgXCABIAlQDCAAYA0wXvAwYARwPvAwYAAwDvAwYAxwXvAwoAeARtAwYA7gDvAwYA
|
|
ngDvAwYA3wU8BAAAAAAtAAAAAAABAAEAAQAQAAcEAAA5AAEAAQAAABAA0wQvBUkAAQADAAABEABs
|
|
BS8FXQADAAcAAwEAAIUFAABBAAQACgARAPsDpAARABMBqAARAHkArAAGBlUAsABWgHUFswBWgPMA
|
|
swBQIAAAAACGAA0EBgABAMghAAAAAIYYjAQGAAEA0CEAAAAAgxiMBAYAAQDYIQAAAACTCGQEtwAB
|
|
AAQiAAAAAJMI+wC8AAEACyIAAAAAkwgHAcEAAQATIgAAAACWCKwFxwACABoiAAAAAIYYjAQGAAIA
|
|
IiIAAAAAkRiSBMwAAgAAAAEAGQMJAIwEAQARAIwEBgAZAIwECgApAIwEEAAxAIwEEAA5AIwEEABB
|
|
AIwEEABJAIwEEABRAIwEEABZAIwEEABhAIwEEABpAIwEBgCJAIwEBgCxAIwEFQDBAIwEBgBxAH0F
|
|
IwDJAF4FKADRAOYDLQDZAAUDMwDhAEUDNwDpAGYAPADhAAEAQQDZAA8DRgDxAEUDSwD5AOIATwDp
|
|
AJ4FUwDJALgFAQDJAJMFWQB5AIkASwDpAJ4FXwDpAOgFZQABATkDaABxAIwEBgCRAIwEBgAJAbAA
|
|
cQAJAdsFegCZAIwEgAC5AIwEBgAIABQAmgAIABgAnwApAHMABwEuAAsA3wAuABMA6AAuABsABwEu
|
|
ACMAEAEuACsAOQEuADMAOQEuADsAOQEuAEMAEAEuAEsAPwEuAFMAOQEuAFsAVgFDAGMAnwBJAHMA
|
|
BwFhAHsAnwBjAGsAnwAbAAMAAQAEAAMAAABoBNAAAAAbAdUAAACwBdoAAgAEAAMAAgAFAAUAAQAG
|
|
AAUAAgAHAAcABIAAAAEAAAD9JQlrAAAAAAAACQAAAAQAAAAAAAAAAAAAAIgAXQAAAAAAEAAAAAAA
|
|
AAAAAAAAkQBOAwAAAAAEAAAAAAAAAAAAAACIAO8DAAAAABAAAAAAAAAAAAAAAJEANgAAAAAAAAAA
|
|
AAEAAADdBAAABQACAAAAAAAAVG9JbnQzMgBTVF8xMDYxZWQ4MGM4ZmE0YjI2OGEyYWQ2NzZhMmIw
|
|
MTczNQA8TW9kdWxlPgBNaWNyb3NvZnQuU3FsU2VydmVyLk1hbmFnZWREVFMAdmFsdWVfXwBtc2Nv
|
|
cmxpYgBJc051bGxPcldoaXRlU3BhY2UAZGVmYXVsdEluc3RhbmNlAGdldF9NZXNzYWdlAFZhcmlh
|
|
YmxlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5cGVGcm9tSGFuZGxlAE1pY3Jvc29mdC5TcWxTZXJ2
|
|
ZXIuRHRzLlJ1bnRpbWUAZ2V0X05ld0xpbmUAVHlwZQBGYWlsdXJlAGdldF9DdWx0dXJlAHNldF9D
|
|
dWx0dXJlAHJlc291cmNlQ3VsdHVyZQBWU1RBUlRTY3JpcHRPYmplY3RNb2RlbEJhc2UAQXBwbGlj
|
|
YXRpb25TZXR0aW5nc0Jhc2UARWRpdG9yQnJvd3NhYmxlU3RhdGUAQ29tcGlsZXJHZW5lcmF0ZWRB
|
|
dHRyaWJ1dGUARGVidWdnZXJOb25Vc2VyQ29kZUF0dHJpYnV0ZQBEZWJ1Z2dhYmxlQXR0cmlidXRl
|
|
AEVkaXRvckJyb3dzYWJsZUF0dHJpYnV0ZQBBc3NlbWJseVRpdGxlQXR0cmlidXRlAEFzc2VtYmx5
|
|
VHJhZGVtYXJrQXR0cmlidXRlAFRhcmdldEZyYW1ld29ya0F0dHJpYnV0ZQBBc3NlbWJseUNvbmZp
|
|
Z3VyYXRpb25BdHRyaWJ1dGUAQXNzZW1ibHlEZXNjcmlwdGlvbkF0dHJpYnV0ZQBDb21waWxhdGlv
|
|
blJlbGF4YXRpb25zQXR0cmlidXRlAEFzc2VtYmx5UHJvZHVjdEF0dHJpYnV0ZQBBc3NlbWJseUNv
|
|
cHlyaWdodEF0dHJpYnV0ZQBTU0lTU2NyaXB0VGFza0VudHJ5UG9pbnRBdHRyaWJ1dGUAQXNzZW1i
|
|
bHlDb21wYW55QXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAGdldF9WYWx1
|
|
ZQBzZXRfVmFsdWUAdmFsdWUAU3lzdGVtLlJ1bnRpbWUuVmVyc2lvbmluZwBGaXJlV2FybmluZwBU
|
|
b1N0cmluZwBNaWNyb3NvZnQuU3FsU2VydmVyLlNjcmlwdFRhc2sATWljcm9zb2Z0LlNxbFNlcnZl
|
|
ci5EdHMuVGFza3MuU2NyaXB0VGFzawBTY3JpcHRPYmplY3RNb2RlbABTeXN0ZW0uQ29tcG9uZW50
|
|
TW9kZWwAU1RfMTA2MWVkODBjOGZhNGIyNjhhMmFkNjc2YTJiMDE3MzUuZGxsAGdldF9JdGVtAFN5
|
|
c3RlbQBFbnVtAHJlc291cmNlTWFuAFNjcmlwdE1haW4AU3lzdGVtLkNvbmZpZ3VyYXRpb24AU3lz
|
|
dGVtLkdsb2JhbGl6YXRpb24AU3lzdGVtLlJlZmxlY3Rpb24ARXhjZXB0aW9uAEN1bHR1cmVJbmZv
|
|
AGdldF9SZXNvdXJjZU1hbmFnZXIARXZlbnRzT2JqZWN0V3JhcHBlcgAuY3RvcgAuY2N0b3IAU3lz
|
|
dGVtLkRpYWdub3N0aWNzAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAU3lzdGVtLlJl
|
|
c291cmNlcwBTVF8xMDYxZWQ4MGM4ZmE0YjI2OGEyYWQ2NzZhMmIwMTczNS5Qcm9wZXJ0aWVzLlJl
|
|
c291cmNlcy5yZXNvdXJjZXMARGVidWdnaW5nTW9kZXMAU1RfMTA2MWVkODBjOGZhNGIyNjhhMmFk
|
|
Njc2YTJiMDE3MzUuUHJvcGVydGllcwBnZXRfVmFyaWFibGVzAFNldHRpbmdzAFN1Y2Nlc3MAZ2V0
|
|
X0R0cwBTY3JpcHRSZXN1bHRzAGdldF9FdmVudHMAQ29uY2F0AE9iamVjdABnZXRfRGVmYXVsdABz
|
|
ZXRfVGFza1Jlc3VsdABFbnZpcm9ubWVudABDb252ZXJ0AGdldF9Bc3NlbWJseQBFbXB0eQAAAAAl
|
|
VQBzAGUAcgA6ADoARQByAHIAbwByAE0AZQBzAHMAYQBnAGUAADFTAHkAcwB0AGUAbQA6ADoARQBy
|
|
AHIAbwByAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAJVMAeQBzAHQAZQBtADoAOgBTAG8AdQByAGMA
|
|
ZQBOAGEAbQBlAAAjUwB5AHMAdABlAG0AOgA6AEUAcgByAG8AcgBDAG8AZABlAAAnVQBzAGUAcgA6
|
|
ADoARQByAHIAbwByAFQAYQBzAGsATgBhAG0AZQAAI1MAUwBJAFMAIABFAHIAcgBvAHIAIABDAG8A
|
|
ZABlADoAIAAAEVMAbwB1AHIAYwBlADoAIAAAG0QAZQBzAGMAcgBpAHAAdABpAG8AbgA6ACAAACdD
|
|
AGEAcAB0AHUAcgBlACAARgBpAHIAcwB0ACAARQByAHIAbwByAABNVQBuAGEAYgBsAGUAIAB0AG8A
|
|
IABjAGEAcAB0AHUAcgBlACAAUwBTAEkAUwAgAGUAcgByAG8AcgAgAGQAZQB0AGEAaQBsAHMAOgAg
|
|
AABxUwBUAF8AMQAwADYAMQBlAGQAOAAwAGMAOABmAGEANABiADIANgA4AGEAMgBhAGQANgA3ADYA
|
|
YQAyAGIAMAAxADcAMwA1AC4AUAByAG8AcABlAHIAdABpAGUAcwAuAFIAZQBzAG8AdQByAGMAZQBz
|
|
AAAAAADg/zeLX6G8SoN0nOXS/KhsAAQgAQEIAyAAAQUgAQEREQQgAQEOBSABARFVBwcEDg4IEj0E
|
|
IAASZQQgABJpBSABEm0cAyAAHAQAAQ4cBAABAg4EAAEIHAQgAQEcAyAADgMAAA4FAAEOHQ4FIAAS
|
|
gIEFAAIODg4CBg4IIAUBCA4ODggIAAESgIURgIkFIAASgI0HIAIBDhKAjQi3elxWGTTgiQiJhF3N
|
|
gIDMkQQAAAAABAEAAAADBhJNAwYSUQMGEhACBggDBhEUBAAAEk0EAAASUQUAAQESUQQAABIQAwAA
|
|
AQQIABJNBAgAElEECAASEAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwEI
|
|
AQACAAAAAAAoAQAjU1RfMTA2MWVkODBjOGZhNGIyNjhhMmFkNjc2YTJiMDE3MzUAAAUBAAAAABYB
|
|
ABFDb3B5cmlnaHQgQCAgMjAyNgAASQEAGi5ORVRGcmFtZXdvcmssVmVyc2lvbj12NC43AQBUDhRG
|
|
cmFtZXdvcmtEaXNwbGF5TmFtZRIuTkVUIEZyYW1ld29yayA0Lje0AAAAzsrvvgEAAACRAAAAbFN5
|
|
c3RlbS5SZXNvdXJjZXMuUmVzb3VyY2VSZWFkZXIsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAs
|
|
IEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OSNTeXN0ZW0u
|
|
UmVzb3VyY2VzLlJ1bnRpbWVSZXNvdXJjZVNldAIAAAAAAAAAAAAAAFBBRFBBRFC0AAAASDEAAAAA
|
|
AAAAAAAAYjEAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQxAAAAAAAAAAAAAAAAX0NvckRsbE1h
|
|
aW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAEAEAAAABgAAIAAAAAAAAAAAAAAAAAAAAEAAQAAADAAAIAAAAAAAAAAAAAAAAAAAAEAAAAA
|
|
AEgAAABYQAAAGgQAAAAAAAAAAAAAGgQ0AAAAVgBTAF8AVgBFAFIAUwBJAE8ATgBfAEkATgBGAE8A
|
|
AAAAAL0E7/4AAAEAAAABAAlr/SUAAAEACWv9JT8AAAAAAAAABAAAAAIAAAAAAAAAAAAAAAAAAABE
|
|
AAAAAQBWAGEAcgBGAGkAbABlAEkAbgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBsAGEAdABpAG8A
|
|
bgAAAAAAAACwBHoDAAABAFMAdAByAGkAbgBnAEYAaQBsAGUASQBuAGYAbwAAAFYDAAABADAAMAAw
|
|
ADAAMAA0AGIAMAAAABoAAQABAEMAbwBtAG0AZQBuAHQAcwAAAAAAAAAiAAEAAQBDAG8AbQBwAGEA
|
|
bgB5AE4AYQBtAGUAAAAAAAAAAABwACQAAQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAA
|
|
AAAAUwBUAF8AMQAwADYAMQBlAGQAOAAwAGMAOABmAGEANABiADIANgA4AGEAMgBhAGQANgA3ADYA
|
|
YQAyAGIAMAAxADcAMwA1AAAAPgAPAAEARgBpAGwAZQBWAGUAcgBzAGkAbwBuAAAAAAAxAC4AMAAu
|
|
ADkANwAyADUALgAyADcANAAwADEAAAAAAHAAKAABAEkAbgB0AGUAcgBuAGEAbABOAGEAbQBlAAAA
|
|
UwBUAF8AMQAwADYAMQBlAGQAOAAwAGMAOABmAGEANABiADIANgA4AGEAMgBhAGQANgA3ADYAYQAy
|
|
AGIAMAAxADcAMwA1AC4AZABsAGwAAABIABIAAQBMAGUAZwBhAGwAQwBvAHAAeQByAGkAZwBoAHQA
|
|
AABDAG8AcAB5AHIAaQBnAGgAdAAgAEAAIAAgADIAMAAyADYAAAAqAAEAAQBMAGUAZwBhAGwAVABy
|
|
AGEAZABlAG0AYQByAGsAcwAAAAAAAAAAAHgAKAABAE8AcgBpAGcAaQBuAGEAbABGAGkAbABlAG4A
|
|
YQBtAGUAAABTAFQAXwAxADAANgAxAGUAZAA4ADAAYwA4AGYAYQA0AGIAMgA2ADgAYQAyAGEAZAA2
|
|
ADcANgBhADIAYgAwADEANwAzADUALgBkAGwAbAAAAGgAJAABAFAAcgBvAGQAdQBjAHQATgBhAG0A
|
|
ZQAAAAAAUwBUAF8AMQAwADYAMQBlAGQAOAAwAGMAOABmAGEANABiADIANgA4AGEAMgBhAGQANgA3
|
|
ADYAYQAyAGIAMAAxADcAMwA1AAAAQgAPAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAA
|
|
MQAuADAALgA5ADcAMgA1AC4AMgA3ADQAMAAxAAAAAABGAA8AAQBBAHMAcwBlAG0AYgBsAHkAIABW
|
|
AGUAcgBzAGkAbwBuAAAAMQAuADAALgA5ADcAMgA1AC4AMgA3ADQAMAAxAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADAAAAHQxAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
|
|
</ScriptProject>
|
|
</DTS:ObjectData>
|
|
</DTS:Executable>
|
|
</DTS:Executables>
|
|
</DTS:EventHandler>
|
|
</DTS:EventHandlers>
|
|
<DTS:DesignTimeProperties><![CDATA[<?xml version="1.0"?>
|
|
<!--This CDATA section contains the layout information of the package. The section includes information such as (x,y) coordinates, width, and height.-->
|
|
<!--If you manually edit this section and make a mistake, you can delete it. -->
|
|
<!--The package will still be able to load normally but the previous layout information will be lost and the designer will automatically re-arrange the elements on the design surface.-->
|
|
<Objects
|
|
Version="8">
|
|
<!--Each node below will contain properties that do not affect runtime behavior.-->
|
|
<Package
|
|
design-time-name="Package">
|
|
<LayoutInfo>
|
|
<GraphLayout
|
|
Capacity="64" 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" xmlns:mssgm="clr-namespace:Microsoft.SqlServer.Graph.Model;assembly=Microsoft.SqlServer.Graph">
|
|
<NodeLayout
|
|
Size="187,42"
|
|
Id="Package\Complete Package Run"
|
|
TopLeft="760,784.444444444444" />
|
|
<NodeLayout
|
|
Size="189,42"
|
|
Id="Package\Handle Package Failure"
|
|
TopLeft="1098.33333333333,810" />
|
|
<NodeLayout
|
|
Size="194,42"
|
|
Id="Package\Move Failed File to Error"
|
|
TopLeft="1128.75,910" />
|
|
<NodeLayout
|
|
Size="183,42"
|
|
Id="Package\Process Omnicell Files\Archive Processed File"
|
|
TopLeft="434.714285714286,34.5714285714286" />
|
|
<NodeLayout
|
|
Size="189,42"
|
|
Id="Package\Process Omnicell Files\Finalize SQL Server File"
|
|
TopLeft="90.75,273.75" />
|
|
<NodeLayout
|
|
Size="175,42"
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage"
|
|
TopLeft="97,202" />
|
|
<NodeLayout
|
|
Size="211,42"
|
|
Id="Package\Process Omnicell Files\Load PresgresQL Repository"
|
|
TopLeft="73,358" />
|
|
<NodeLayout
|
|
Size="165,42"
|
|
Id="Package\Process Omnicell Files\Mark File Archived"
|
|
TopLeft="537,112" />
|
|
<NodeLayout
|
|
Size="173,42"
|
|
Id="Package\Process Omnicell Files\Prepare Current File"
|
|
TopLeft="95,32" />
|
|
<NodeLayout
|
|
Size="175,42"
|
|
Id="Package\Process Omnicell Files\Register Current File"
|
|
TopLeft="100,116" />
|
|
<NodeLayout
|
|
Size="156,42"
|
|
Id="Package\Process Omnicell Files\TEST- Force Fail"
|
|
TopLeft="288.857142857143,150.142857142857" />
|
|
<NodeLayout
|
|
Size="210,42"
|
|
Id="Package\Process Omnicell Files\Verify PostgresQL Load"
|
|
TopLeft="181.5,435.75" />
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files.PrecedenceConstraints[Constraint]"
|
|
TopLeft="184.5,74">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,42"
|
|
Start="0,0"
|
|
End="0,34.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,34.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 1]"
|
|
TopLeft="186,158">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,44"
|
|
Start="0,0"
|
|
End="0,36.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,36.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 2]"
|
|
TopLeft="184.875,244">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,29.75"
|
|
Start="0,0"
|
|
End="0,22.25">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,22.25" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 3]"
|
|
TopLeft="181.875,315.75">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,42.25"
|
|
Start="0,0"
|
|
End="0,34.75">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,34.75" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 4]"
|
|
TopLeft="178.5,400">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="74.3333333333333,35.7500000000002"
|
|
Start="0,0"
|
|
End="74.3333333333333,28.2500000000002">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,17.287807183365" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="0,17.287807183365"
|
|
Point2="0,21.287807183365"
|
|
Point3="4,21.287807183365" />
|
|
<mssgle:LineSegment
|
|
End="70.3333333333333,21.287807183365" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="70.3333333333333,21.287807183365"
|
|
Point2="74.3333333333333,21.287807183365"
|
|
Point3="74.3333333333333,25.287807183365" />
|
|
<mssgle:LineSegment
|
|
End="74.3333333333333,28.2500000000002" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 5]"
|
|
TopLeft="320.166666666667,435.75">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="206.047619047619,-359.178571428572"
|
|
Start="0,0"
|
|
End="206.047619047619,-351.678571428572">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,-141.300972184715" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="0,-141.300972184715"
|
|
Point2="0,-145.300972184715"
|
|
Point3="4,-145.300972184715" />
|
|
<mssgle:LineSegment
|
|
End="202.047619047619,-145.300972184715" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="202.047619047619,-145.300972184715"
|
|
Point2="206.047619047619,-145.300972184715"
|
|
Point3="206.047619047619,-149.300972184715" />
|
|
<mssgle:LineSegment
|
|
End="206.047619047619,-351.678571428572" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files.PrecedenceConstraints[Constraint 6]"
|
|
TopLeft="555.380952380952,76.5714285714286">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="64.1190476190476,35.4285714285714"
|
|
Start="0,0"
|
|
End="64.1190476190476,27.9285714285714">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,10.3556724965176" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="0,10.3556724965176"
|
|
Point2="0,14.3556724965176"
|
|
Point3="4,14.3556724965176" />
|
|
<mssgle:LineSegment
|
|
End="60.1190476190476,14.3556724965176" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="60.1190476190476,14.3556724965176"
|
|
Point2="64.1190476190476,14.3556724965176"
|
|
Point3="64.1190476190476,18.3556724965176" />
|
|
<mssgle:LineSegment
|
|
End="64.1190476190476,27.9285714285714" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<ContainerLayout
|
|
HeaderHeight="43"
|
|
IsExpanded="True"
|
|
PanelSize="1173,539"
|
|
Size="1173,582"
|
|
Id="Package\Process Omnicell Files"
|
|
TopLeft="224,163" />
|
|
<NodeLayout
|
|
Size="182,42"
|
|
Id="Package\Record Error File Path"
|
|
TopLeft="1146.25,991.25" />
|
|
<NodeLayout
|
|
Size="166,42"
|
|
Id="Package\Send Failure Email"
|
|
TopLeft="1160,1075.71428571429" />
|
|
<NodeLayout
|
|
Size="171,42"
|
|
Id="Package\Send Success Email"
|
|
TopLeft="767.5,870" />
|
|
<NodeLayout
|
|
Size="166,42"
|
|
Id="Package\Start Package Run"
|
|
TopLeft="311,51" />
|
|
<NodeLayout
|
|
Size="222,42"
|
|
Id="Package\TEST - SQL Server Connection"
|
|
TopLeft="39,50" />
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint]"
|
|
TopLeft="394,93">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="416.5,70"
|
|
Start="0,0"
|
|
End="416.5,62.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,31" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="0,31"
|
|
Point2="0,35"
|
|
Point3="4,35" />
|
|
<mssgle:LineSegment
|
|
End="412.5,35" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="412.5,35"
|
|
Point2="416.5,35"
|
|
Point3="416.5,39" />
|
|
<mssgle:LineSegment
|
|
End="416.5,62.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint 1]"
|
|
TopLeft="616.333333333333,745">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="237.166666666667,39.444444444444"
|
|
Start="0,0"
|
|
End="237.166666666667,31.944444444444">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,11.810015702745" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="0,11.810015702745"
|
|
Point2="0,15.810015702745"
|
|
Point3="4,15.810015702745" />
|
|
<mssgle:LineSegment
|
|
End="233.166666666667,15.810015702745" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="233.166666666667,15.810015702745"
|
|
Point2="237.166666666667,15.810015702745"
|
|
Point3="237.166666666667,19.810015702745" />
|
|
<mssgle:LineSegment
|
|
End="237.166666666667,31.944444444444" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint 2]"
|
|
TopLeft="1004.66666666667,745">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="188.166666666663,65"
|
|
Start="0,0"
|
|
End="188.166666666663,57.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,22.053124467904" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="0,22.053124467904"
|
|
Point2="0,26.053124467904"
|
|
Point3="4,26.053124467904" />
|
|
<mssgle:LineSegment
|
|
End="184.166666666663,26.053124467904" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="184.166666666663,26.053124467904"
|
|
Point2="188.166666666663,26.053124467904"
|
|
Point3="188.166666666663,30.053124467904" />
|
|
<mssgle:LineSegment
|
|
End="188.166666666663,57.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<mssgm:EdgeLabel
|
|
BoundingBox="78.8419856770817,31.053124467904,30.4826953125,9.7490234375"
|
|
RelativePosition="Any" />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint 3]"
|
|
TopLeft="947,805.444444444444">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="151.333333333333,19.8888888888894"
|
|
Start="0,0"
|
|
End="143.833333333333,19.8888888888894">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="83.4678899082569,0" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="83.4678899082569,0"
|
|
Point2="87.4678899082569,0"
|
|
Point3="87.4678899082569,4" />
|
|
<mssgle:LineSegment
|
|
End="87.4678899082569,15.8888888888894" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="87.4678899082569,15.8888888888894"
|
|
Point2="87.4678899082569,19.8888888888894"
|
|
Point3="91.4678899082569,19.8888888888894" />
|
|
<mssgle:LineSegment
|
|
End="143.833333333333,19.8888888888894" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<mssgm:EdgeLabel
|
|
BoundingBox="72.2265422520069,-15.7490234375,30.4826953125,9.7490234375"
|
|
RelativePosition="Any" />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint 4]"
|
|
TopLeft="853.25,826.444444444444">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,43.555555555556"
|
|
Start="0,0"
|
|
End="0,36.055555555556">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,36.055555555556" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint 5]"
|
|
TopLeft="938.5,891">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="159.833333333333,-54.3333333333334"
|
|
Start="0,0"
|
|
End="152.333333333333,-54.3333333333334">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="88.3807339449541,0" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="88.3807339449541,0"
|
|
Point2="92.3807339449541,0"
|
|
Point3="92.3807339449541,-4" />
|
|
<mssgle:LineSegment
|
|
End="92.3807339449541,-50.3333333333334" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="92.3807339449541,-50.3333333333334"
|
|
Point2="92.3807339449541,-54.3333333333334"
|
|
Point3="96.3807339449541,-54.3333333333334" />
|
|
<mssgle:LineSegment
|
|
End="152.333333333333,-54.3333333333334" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<mssgm:EdgeLabel
|
|
BoundingBox="77.1393862887041,1,30.4826953125,9.7490234375"
|
|
RelativePosition="Any" />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint 6]"
|
|
TopLeft="1192.83333333333,852">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="32.9166666666665,58"
|
|
Start="0,0"
|
|
End="32.9166666666665,50.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,25" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="0,25"
|
|
Point2="0,29"
|
|
Point3="4,29" />
|
|
<mssgle:LineSegment
|
|
End="28.9166666666665,29" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="28.9166666666665,29"
|
|
Point2="32.9166666666665,29"
|
|
Point3="32.9166666666665,33" />
|
|
<mssgle:LineSegment
|
|
End="32.9166666666665,50.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint 7]"
|
|
TopLeft="1225.75,952">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="11.5000000000002,39.25"
|
|
Start="0,0"
|
|
End="11.5000000000002,31.75">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,15.625" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="0,15.625"
|
|
Point2="0,19.625"
|
|
Point3="4,19.625" />
|
|
<mssgle:LineSegment
|
|
End="7.50000000000023,19.625" />
|
|
<mssgle:CubicBezierSegment
|
|
Point1="7.50000000000023,19.625"
|
|
Point2="11.5000000000002,19.625"
|
|
Point3="11.5000000000002,23.625" />
|
|
<mssgle:LineSegment
|
|
End="11.5000000000002,31.75" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package.PrecedenceConstraints[Constraint 8]"
|
|
TopLeft="1240.125,1033.25">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,42.4642857142856"
|
|
Start="0,0"
|
|
End="0,34.9642857142856">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,34.9642857142856" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
</GraphLayout>
|
|
</LayoutInfo>
|
|
</Package>
|
|
<DtsEventHandler
|
|
design-time-name="Package.EventHandlers[OnError]">
|
|
<LayoutInfo>
|
|
<GraphLayout
|
|
Capacity="4" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph">
|
|
<NodeLayout
|
|
Size="166,42"
|
|
Id="Package.EventHandlers[OnError]\Capture First Error"
|
|
TopLeft="239,74" />
|
|
</GraphLayout>
|
|
</LayoutInfo>
|
|
</DtsEventHandler>
|
|
<TaskHost
|
|
design-time-name="Package\Process Omnicell Files\Load Omnicell Stage">
|
|
<LayoutInfo>
|
|
<GraphLayout
|
|
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">
|
|
<NodeLayout
|
|
Size="182,42"
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source"
|
|
TopLeft="111,37" />
|
|
<NodeLayout
|
|
Size="198,42"
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage\Normalize Numeric Fields"
|
|
TopLeft="103,226" />
|
|
<NodeLayout
|
|
Size="196,42"
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage"
|
|
TopLeft="102,413" />
|
|
<NodeLayout
|
|
Size="164,42"
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage\Add File Metadata"
|
|
TopLeft="123,125" />
|
|
<NodeLayout
|
|
Size="171,42"
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage\Count Staged Rows"
|
|
TopLeft="117,312" />
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage.Paths[Row Count Output 1]"
|
|
TopLeft="201.25,354">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,59"
|
|
Start="0,0"
|
|
End="0,51.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,51.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage.Paths[Excel Source Output]"
|
|
TopLeft="203.5,79">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,46"
|
|
Start="0,0"
|
|
End="0,38.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,38.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage.Paths[Derived Column Output1]"
|
|
TopLeft="202.25,268">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,44"
|
|
Start="0,0"
|
|
End="0,36.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,36.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files\Load Omnicell Stage.Paths[Derived Column Output]"
|
|
TopLeft="203.5,167">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,59"
|
|
Start="0,0"
|
|
End="0,51.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,51.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
</GraphLayout>
|
|
</LayoutInfo>
|
|
</TaskHost>
|
|
<PipelineComponentMetadata
|
|
design-time-name="Package\Process Omnicell Files\Load Omnicell Stage\Omnicell Excel Source">
|
|
<Properties>
|
|
<Property>
|
|
<Name>DataSourceViewID</Name>
|
|
</Property>
|
|
<Property>
|
|
<Name>TableInfoObjectType</Name>
|
|
<Value
|
|
type="q2:string">Table</Value>
|
|
</Property>
|
|
</Properties>
|
|
</PipelineComponentMetadata>
|
|
<PipelineComponentMetadata
|
|
design-time-name="Package\Process Omnicell Files\Load Omnicell Stage\Load ETL Omnicell Stage">
|
|
<Properties>
|
|
<Property>
|
|
<Name>DataSourceViewID</Name>
|
|
</Property>
|
|
<Property>
|
|
<Name>TableInfoObjectType</Name>
|
|
<Value
|
|
type="q2:string">Table</Value>
|
|
</Property>
|
|
</Properties>
|
|
</PipelineComponentMetadata>
|
|
<TaskHost
|
|
design-time-name="Package\Process Omnicell Files\Load PresgresQL Repository">
|
|
<LayoutInfo>
|
|
<GraphLayout
|
|
Capacity="8" 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">
|
|
<NodeLayout
|
|
Size="197,42"
|
|
Id="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source"
|
|
TopLeft="279,50" />
|
|
<NodeLayout
|
|
Size="235,42"
|
|
Id="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction"
|
|
TopLeft="260.5,276.5" />
|
|
<NodeLayout
|
|
Size="191,42"
|
|
Id="Package\Process Omnicell Files\Load PresgresQL Repository\Count PostgresQL Rows"
|
|
TopLeft="285,167" />
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files\Load PresgresQL Repository.Paths[Row Count Output 1]"
|
|
TopLeft="379.25,209">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,67.5"
|
|
Start="0,0"
|
|
End="0,60">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,60" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
<EdgeLayout
|
|
Id="Package\Process Omnicell Files\Load PresgresQL Repository.Paths[OLE DB Source Output]"
|
|
TopLeft="379,92">
|
|
<EdgeLayout.Curve>
|
|
<mssgle:Curve
|
|
StartConnector="{assembly:Null}"
|
|
EndConnector="0,75"
|
|
Start="0,0"
|
|
End="0,67.5">
|
|
<mssgle:Curve.Segments>
|
|
<mssgle:SegmentCollection
|
|
Capacity="5">
|
|
<mssgle:LineSegment
|
|
End="0,67.5" />
|
|
</mssgle:SegmentCollection>
|
|
</mssgle:Curve.Segments>
|
|
</mssgle:Curve>
|
|
</EdgeLayout.Curve>
|
|
<EdgeLayout.Labels>
|
|
<EdgeLabelCollection />
|
|
</EdgeLayout.Labels>
|
|
</EdgeLayout>
|
|
</GraphLayout>
|
|
</LayoutInfo>
|
|
</TaskHost>
|
|
<PipelineComponentMetadata
|
|
design-time-name="Package\Process Omnicell Files\Load PresgresQL Repository\Finished Omnicell Source">
|
|
<Properties>
|
|
<Property>
|
|
<Name>DataSourceViewID</Name>
|
|
</Property>
|
|
</Properties>
|
|
</PipelineComponentMetadata>
|
|
<PipelineComponentMetadata
|
|
design-time-name="Package\Process Omnicell Files\Load PresgresQL Repository\Load public_omnicell_transaction">
|
|
<Properties>
|
|
<Property>
|
|
<Name>DataSourceViewID</Name>
|
|
</Property>
|
|
<Property>
|
|
<Name>TableInfoObjectType</Name>
|
|
<Value
|
|
type="q2:string">Table</Value>
|
|
</Property>
|
|
</Properties>
|
|
</PipelineComponentMetadata>
|
|
</Objects>]]></DTS:DesignTimeProperties>
|
|
</DTS:Executable> |