|
![]() |
Property | Value |
Name | OLE_SRC Check Component Data |
Description | OLE DB Source |
Up Stream Components | none |
Down Stream Components | |
ID | 1130 |
Component Class ID | {BCEFE59B-6819-47F7-A125-63753B33ABB7} |
Contact Info | OLE DB Source;Microsoft Corporation; Microsoft SqlServer v10; (C) Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;7 |
Identification String | component "OLE_SRC Check Component Data" (1130) |
Is Default Locale | True |
Pipeline Version | 0 |
Uses Dispositions | True |
Validate External Metadata | True |
Version | 7 |
Name | Connection Manager | Description |
OleDbConnection |
Name | Value |
AccessMode |
2 |
AlwaysUseDefaultCodePage |
False |
CommandTimeout |
0 |
DefaultCodePage |
1252 |
OpenRowset |
|
OpenRowsetVariable |
|
ParameterMapping |
|
SqlCommand |
--Extract all Check Component Data if there is Account Distribution Information SELECT CAST(CheckComp.PAY_CHECK_DATE AS DATETIME) AS CheckDateAK ,CAST(ISNULL(CheckComp.CHECK_TYPE, 'N/A') AS VARCHAR(3)) AS CheckTypeAK ,CAST( CASE WHEN LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,2) = '17' THEN CAST(LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,2) AS VARCHAR(2)) + 'BANK' + REPLICATE(' ' ,4) + 'N/A' + REPLICATE(' ' ,5) WHEN SUBSTRING(PAY_CHECK_COMPONENT_TYPE_CODE,11,8) = ' ' THEN CAST(LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,10) AS VARCHAR(10)) + 'N/A' + REPLICATE(' ' ,5) ELSE LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,18) END AS VARCHAR(18)) AS CheckComponentTypeAK ,ISNULL(CheckComp.PERSON_ID, 0) AS EmployeeAK ,ISNULL(CheckComp.POSITION_CODE, 'N/A') AS PositionAK ,CAST( CASE WHEN CheckComp.PERSON_ID IS NULL THEN 'N/A' WHEN CheckComp.POSITION_CODE IS NULL THEN 'N/A' ELSE REPLICATE('0', 9 - LEN(CheckComp.PERSON_ID)) + CAST(CheckComp.PERSON_ID AS VARCHAR(9)) + CAST(CheckComp.POSITION_CODE AS VARCHAR(8)) + REPLICATE(' ', 8 - LEN(CheckComp.POSITION_CODE)) + REPLICATE('0', 3 - LEN(CheckComp.INTERNAL_SEQ)) + CAST(CheckComp.INTERNAL_SEQ AS VARCHAR(3)) END AS VARCHAR(20)) AS AssignmentAK ,ISNULL(SUBSTRING(AcctDist.GL_ACCT_NO,1,16), 'N/A') AS OrgUnitAK ,ISNULL(SUBSTRING(AcctDist.GL_ACCT_NO,17,9), 'N/A') AS GlCodeAK ,ISNULL(AcctDist.GL_ACCT_NO, 'N/A') AS GlAccountAK ,CASE WHEN AcctDist.ACCOUNT_AMOUNT IS NULL THEN 0 WHEN CheckComp.CHECK_TYPE = 'OV' THEN AcctDist.ACCOUNT_AMOUNT * -1 ELSE AcctDist.ACCOUNT_AMOUNT END AS ComponentAmount FROM CHECK_COMPONENT_A CheckComp INNER JOIN CHECK_SUMMARY_A CheckSum ON ( CheckSum.CHECK_TYPE = CheckComp.CHECK_TYPE AND CheckSum.PERSON_ID = CheckComp.PERSON_ID AND CheckSum.PAY_CHECK_DATE = CheckComp.PAY_CHECK_DATE AND CheckSum.UNPROCESSED_IND = 0 ) INNER JOIN ACCT_DISTRIBUTION_A AcctDist ON ( AcctDist.ACCT_INTERNAL_ID = CheckComp.ACCT_INTERNAL_ID ) WHERE CheckComp.ACCT_INTERNAL_ID IS NOT NULL UNION ALL --Extract all Check Component Data if there is NO Account Distribution Information, i.e. Taxes SELECT CAST(CheckComp.PAY_CHECK_DATE AS DATETIME) AS CheckDateAK ,CAST(ISNULL(CheckComp.CHECK_TYPE, 'N/A') AS VARCHAR(3)) AS CheckTypeAK ,CAST( CASE WHEN LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,2) = '17' THEN CAST(LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,2) AS VARCHAR(2)) + 'BANK' + REPLICATE(' ' ,4) + 'N/A' + REPLICATE(' ' ,5) WHEN SUBSTRING(PAY_CHECK_COMPONENT_TYPE_CODE,11,8) = ' ' THEN CAST(LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,10) AS VARCHAR(10)) + 'N/A' + REPLICATE(' ' ,5) ELSE LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,18) END AS VARCHAR(18)) AS CheckComponentTypeAK ,ISNULL(CheckComp.PERSON_ID, 0) AS EmployeeAK ,ISNULL(CheckComp.POSITION_CODE, 'N/A') AS PositionAK ,CAST( CASE WHEN CheckComp.PERSON_ID IS NULL THEN 'N/A' WHEN CheckComp.POSITION_CODE IS NULL THEN 'N/A' ELSE REPLICATE('0', 9 - LEN(CheckComp.PERSON_ID)) + CAST(CheckComp.PERSON_ID AS VARCHAR(9)) + CAST(CheckComp.POSITION_CODE AS VARCHAR(8)) + REPLICATE(' ', 8 - LEN(CheckComp.POSITION_CODE)) + REPLICATE('0', 3 - LEN(CheckComp.INTERNAL_SEQ)) + CAST(CheckComp.INTERNAL_SEQ AS VARCHAR(3)) END AS VARCHAR(20)) AS AssignmentAK ,CAST('N/A' AS VARCHAR(16)) AS OrgUnitAK ,CAST('N/A' AS VARCHAR(9)) AS GlCodeAK ,CAST('N/A' AS VARCHAR(25)) AS GlAccountAK ,CASE WHEN CheckComp.COMPONENT_AMOUNT IS NULL THEN 0 WHEN CheckComp.CHECK_TYPE = 'OV' THEN CheckComp.COMPONENT_AMOUNT * -1 ELSE CheckComp.COMPONENT_AMOUNT END AS ComponentAmount FROM CHECK_COMPONENT_A CheckComp INNER JOIN CHECK_SUMMARY_A CheckSum ON ( CheckSum.CHECK_TYPE = CheckComp.CHECK_TYPE AND CheckSum.PERSON_ID = CheckComp.PERSON_ID AND CheckSum.PAY_CHECK_DATE = CheckComp.PAY_CHECK_DATE AND CheckSum.UNPROCESSED_IND = 0 ) WHERE CheckComp.ACCT_INTERNAL_ID IS NULL UNION ALL --Extract all Benefit History Data if there is Account Distribution Information SELECT CAST(BenHist.PAY_CHECK_DATE AS DATETIME) AS CheckDateAK ,CAST(ISNULL(BenHist.CHECK_TYPE, 'N/A') AS VARCHAR(3)) AS CheckTypeAK ,CAST( CASE WHEN LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,2) = '17' THEN CAST(LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,2) AS VARCHAR(2)) + 'BANK' + REPLICATE(' ' ,4) + 'N/A' + REPLICATE(' ' ,5) WHEN SUBSTRING(PAY_CHECK_COMPONENT_TYPE_CODE,11,8) = ' ' THEN CAST(LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,10) AS VARCHAR(10)) + 'N/A' + REPLICATE(' ' ,5) ELSE LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,18) END AS VARCHAR(18)) AS CheckComponentTypeAK ,ISNULL(BenHist.PERSON_ID, 0) AS EmployeeAK ,ISNULL(BenHist.POSITION_CODE, 'N/A') AS PositionAK ,CAST( CASE WHEN BenHist.PERSON_ID IS NULL THEN 'N/A' WHEN BenHist.POSITION_CODE IS NULL THEN 'N/A' ELSE REPLICATE('0', 9 - LEN(BenHist.PERSON_ID)) + CAST(BenHist.PERSON_ID AS VARCHAR(9)) + CAST(BenHist.POSITION_CODE AS VARCHAR(8)) + REPLICATE(' ', 8 - LEN(BenHist.POSITION_CODE)) + REPLICATE('0', 3 - LEN(BenHist.INTERNAL_SEQ)) + CAST(BenHist.INTERNAL_SEQ AS VARCHAR(3)) END AS VARCHAR(20)) AS AssignmentAK ,ISNULL(SUBSTRING(AcctDist.GL_ACCT_NO,1,16), 'N/A') AS OrgUnitAK ,ISNULL(SUBSTRING(AcctDist.GL_ACCT_NO,17,9), 'N/A') AS GlCodeAK ,ISNULL(AcctDist.GL_ACCT_NO, 'N/A') AS GlAccountAK ,CASE WHEN AcctDist.ACCOUNT_AMOUNT IS NULL THEN 0 WHEN BenHist.CHECK_TYPE = 'OV' THEN AcctDist.ACCOUNT_AMOUNT * -1 ELSE AcctDist.ACCOUNT_AMOUNT END AS ComponentAmount FROM BENEFIT_HISTORY_A BenHist INNER JOIN CHECK_SUMMARY_A CheckSum ON ( CheckSum.CHECK_TYPE = BenHist.CHECK_TYPE AND CheckSum.PERSON_ID = BenHist.PERSON_ID AND CheckSum.PAY_CHECK_DATE = BenHist.PAY_CHECK_DATE AND CheckSum.UNPROCESSED_IND = 0 ) INNER JOIN ACCT_DISTRIBUTION_A AcctDist ON ( AcctDist.ACCT_INTERNAL_ID = BenHist.ACCT_INTERNAL_ID ) WHERE BenHist.ACCT_INTERNAL_ID IS NOT NULL UNION ALL --Extract all Benefit History Data if there is NO Account Distribution Information - Should not return any data SELECT CAST(BenHist.PAY_CHECK_DATE AS DATETIME) AS CheckDateAK ,CAST(ISNULL(BenHist.CHECK_TYPE, 'N/A') AS VARCHAR(3)) AS CheckTypeAK ,CAST( CASE WHEN LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,2) = '17' THEN CAST(LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,2) AS VARCHAR(2)) + 'BANK' + REPLICATE(' ' ,4) + 'N/A' + REPLICATE(' ' ,5) WHEN SUBSTRING(PAY_CHECK_COMPONENT_TYPE_CODE,11,8) = ' ' THEN CAST(LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,10) AS VARCHAR(10)) + 'N/A' + REPLICATE(' ' ,5) ELSE LEFT(PAY_CHECK_COMPONENT_TYPE_CODE,18) END AS VARCHAR(18)) AS CheckComponentTypeAK ,ISNULL(BenHist.PERSON_ID, 0) AS EmployeeAK ,ISNULL(BenHist.POSITION_CODE, 'N/A') AS PositionAK ,CAST( CASE WHEN BenHist.PERSON_ID IS NULL THEN 'N/A' WHEN BenHist.POSITION_CODE IS NULL THEN 'N/A' ELSE REPLICATE('0', 9 - LEN(BenHist.PERSON_ID)) + CAST(BenHist.PERSON_ID AS VARCHAR(9)) + CAST(BenHist.POSITION_CODE AS VARCHAR(8)) + REPLICATE(' ', 8 - LEN(BenHist.POSITION_CODE)) + REPLICATE('0', 3 - LEN(BenHist.INTERNAL_SEQ)) + CAST(BenHist.INTERNAL_SEQ AS VARCHAR(3)) END AS VARCHAR(20)) AS AssignmentAK ,CAST('N/A' AS VARCHAR(16)) AS OrgUnitAK ,CAST('N/A' AS VARCHAR(9)) AS GlCodeAK ,CAST('N/A' AS VARCHAR(25)) AS GlAccountAK ,CASE WHEN BenHist.COMPONENT_AMOUNT IS NULL THEN 0 WHEN BenHist.CHECK_TYPE = 'OV' THEN BenHist.COMPONENT_AMOUNT * -1 ELSE BenHist.COMPONENT_AMOUNT END AS ComponentAmount FROM BENEFIT_HISTORY_A BenHist INNER JOIN CHECK_SUMMARY_A CheckSum ON ( CheckSum.CHECK_TYPE = BenHist.CHECK_TYPE AND CheckSum.PERSON_ID = BenHist.PERSON_ID AND CheckSum.PAY_CHECK_DATE = BenHist.PAY_CHECK_DATE AND CheckSum.UNPROCESSED_IND = 0 ) WHERE BenHist.ACCT_INTERNAL_ID IS NULL |
SqlCommandVariable |
User::Get_HoursWorked_ReportByDay |
Name | ID | LineageID |
Name | ID | LineageID |
AssignmentAK |
2878 |
2878 |
CheckComponentTypeAK |
2872 |
2872 |
CheckDateAK |
2597 |
2597 |
CheckTypeAK |
2606 |
2606 |
ComponentAmount |
2890 |
2890 |
EmployeeAK |
2376 |
2376 |
ErrorCode |
1142 |
1142 |
ErrorColumn |
1143 |
1143 |
GlAccountAK |
2887 |
2887 |
GlCodeAK |
2884 |
2884 |
OrgUnitAK |
2881 |
2881 |
PositionAK |
2875 |
2875 |
AssignmentAK |
2877 |
2877 |
CheckComponentTypeAK |
2871 |
2871 |
CheckDateAK |
2596 |
2596 |
CheckTypeAK |
2605 |
2605 |
ComponentAmount |
2889 |
2889 |
EmployeeAK |
2375 |
2375 |
GlAccountAK |
2886 |
2886 |
GlCodeAK |
2883 |
2883 |
OrgUnitAK |
2880 |
2880 |
PositionAK |
2874 |
2874 |
Powered by BI Documenter |