diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c5976a..22a609f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## 10 (December 2020) + +* Enhanced extract support + +## 09 (March 2020) + +* Added extract support + ## 06 (11 January 2017) * Initial SQL and query banding support (#123) diff --git a/publish.sh b/publish.sh index 99a3115..1aa7be4 100755 --- a/publish.sh +++ b/publish.sh @@ -3,7 +3,7 @@ set -e rm -rf dist -python setup.py sdist -python setup.py bdist_wheel +#python setup.py sdist +#python setup.py bdist_wheel python3 setup.py bdist_wheel -twine upload dist/* +#twine upload dist/* diff --git a/samples/connection-query/Cash Register.tds b/samples/connection-query/Cash Register.tds new file mode 100644 index 0000000..495b366 --- /dev/null +++ b/samples/connection-query/Cash Register.tds @@ -0,0 +1,8584 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DN_STORE_ID + 130 + [DN_STORE_ID] + [WTFE_CASH_REGISTER] + DN_STORE_ID + 1 + string + Count + 32 + false + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_TIMESTAMP_REGISTRATION + 7 + [DN_TIMESTAMP_REGISTRATION] + [WTFE_CASH_REGISTER] + DN_TIMESTAMP_REGISTRATION + 2 + datetime + Year + false + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DN_REGISTRATION_TYPE + 130 + [DN_REGISTRATION_TYPE] + [WTFE_CASH_REGISTER] + DN_REGISTRATION_TYPE + 3 + string + Count + 2 + false + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_PAYMENT_METHOD_CD + 130 + [DN_PAYMENT_METHOD_CD (WTFE_CASH_REGISTER)] + [WTFE_CASH_REGISTER] + DN_PAYMENT_METHOD_CD + 4 + string + Count + 3 + false + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_DATE + 7 + [DN_DATE (WTFE_CASH_REGISTER)] + [WTFE_CASH_REGISTER] + DN_DATE + 5 + date + Year + false + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DN_TIME + 129 + [DN_TIME] + [WTFE_CASH_REGISTER] + DN_TIME + 6 + string + Count + 8 + false + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + S1_DATE + 20 + [S1_DATE (WTFE_CASH_REGISTER)] + [WTFE_CASH_REGISTER] + S1_DATE + 7 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_TIME + 20 + [S1_TIME] + [WTFE_CASH_REGISTER] + S1_TIME + 8 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S2_STORE + 3 + [S2_STORE] + [WTFE_CASH_REGISTER] + S2_STORE + 9 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_PAYMENT_METHOD + 3 + [S1_PAYMENT_METHOD] + [WTFE_CASH_REGISTER] + S1_PAYMENT_METHOD + 10 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_DATE__START_PERIOD + 3 + [S1_DATE__START_PERIOD] + [WTFE_CASH_REGISTER] + S1_DATE__START_PERIOD + 11 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_REGISTRATION_STATUS + 130 + [DA_REGISTRATION_STATUS] + [WTFE_CASH_REGISTER] + DA_REGISTRATION_STATUS + 12 + string + Count + 1 + true + true + + + "SQL_WCHAR" + "SQL_C_WCHAR" + + + + DA_REGISTRATION_NR + 3 + [DA_REGISTRATION_NR] + [WTFE_CASH_REGISTER] + DA_REGISTRATION_NR + 13 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PERIOD_STATUS + 130 + [DA_PERIOD_STATUS] + [WTFE_CASH_REGISTER] + DA_PERIOD_STATUS + 14 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DATE_START_PERIOD + 7 + [DA_DATE_START_PERIOD] + [WTFE_CASH_REGISTER] + DA_DATE_START_PERIOD + 15 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_TIMESTAMP_START_PERIOD + 7 + [DA_TIMESTAMP_START_PERIOD] + [WTFE_CASH_REGISTER] + DA_TIMESTAMP_START_PERIOD + 16 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_TIMESTAMP_END_PERIOD + 7 + [DA_TIMESTAMP_END_PERIOD] + [WTFE_CASH_REGISTER] + DA_TIMESTAMP_END_PERIOD + 17 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_PERIOD_OPENED_BY + 3 + [DA_PERIOD_OPENED_BY] + [WTFE_CASH_REGISTER] + DA_PERIOD_OPENED_BY + 18 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PERIOD_CLOSED_BY + 3 + [DA_PERIOD_CLOSED_BY] + [WTFE_CASH_REGISTER] + DA_PERIOD_CLOSED_BY + 19 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PROCESSING_IND + 130 + [DA_PROCESSING_IND] + [WTFE_CASH_REGISTER] + DA_PROCESSING_IND + 20 + string + Count + 1 + true + true + + + "SQL_WCHAR" + "SQL_C_WCHAR" + + + + DA_COUNTED_BY + 3 + [DA_COUNTED_BY] + [WTFE_CASH_REGISTER] + DA_COUNTED_BY + 21 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + MA_AMOUNT_GC + 131 + [MA_AMOUNT_GC] + [WTFE_CASH_REGISTER] + MA_AMOUNT_GC + 22 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT + 131 + [MA_AMOUNT] + [WTFE_CASH_REGISTER] + MA_AMOUNT + 23 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_THEORETICAL_AMOUNT_GC + 131 + [MA_THEORETICAL_AMOUNT_GC] + [WTFE_CASH_REGISTER] + MA_THEORETICAL_AMOUNT_GC + 24 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_THEORETICAL_AMOUNT + 131 + [MA_THEORETICAL_AMOUNT] + [WTFE_CASH_REGISTER] + MA_THEORETICAL_AMOUNT + 25 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME] + [WTFE_CASH_REGISTER] + TA_INSERT_DATETIME + 26 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME] + [WTFE_CASH_REGISTER] + TA_UPDATE_DATETIME + 27 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH] + [WTFE_CASH_REGISTER] + TA_HASH + 28 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID] + [WTFE_CASH_REGISTER] + TA_RUNID + 29 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_DATE + 20 + [S1_DATE] + [WTDA_DATE] + S1_DATE + 31 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_DATE + 7 + [DN_DATE] + [WTDA_DATE] + DN_DATE + 32 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_DAYS_AGO + 3 + [DA_DAYS_AGO] + [WTDA_DATE] + DA_DAYS_AGO + 33 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAYS_AGO_DESC + 129 + [DA_DAYS_AGO_DESC] + [WTDA_DATE] + DA_DAYS_AGO_DESC + 34 + string + Count + 26 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_OF_WEEK + 3 + [DA_DAY_OF_WEEK] + [WTDA_DATE] + DA_DAY_OF_WEEK + 35 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAY + 129 + [DA_DAY] + [WTDA_DATE] + DA_DAY + 36 + string + Count + 9 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_OF_MONTH + 3 + [DA_DAY_OF_MONTH] + [WTDA_DATE] + DA_DAY_OF_MONTH + 37 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAY_OF_YEAR + 3 + [DA_DAY_OF_YEAR] + [WTDA_DATE] + DA_DAY_OF_YEAR + 38 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DATE_TIMESTAMP + 7 + [DA_DATE_TIMESTAMP] + [WTDA_DATE] + DA_DATE_TIMESTAMP + 39 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_YEAR_WEEK_ISO + 129 + [DA_YEAR_WEEK_ISO] + [WTDA_DATE] + DA_YEAR_WEEK_ISO + 40 + string + Count + 212 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_WEEKS_AGO_ISO + 3 + [DA_WEEKS_AGO_ISO] + [WTDA_DATE] + DA_WEEKS_AGO_ISO + 41 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_ISO + 129 + [DA_WEEK_ISO] + [WTDA_DATE] + DA_WEEK_ISO + 42 + string + Count + 213 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_WEEK_NR_ISO + 3 + [DA_WEEK_NR_ISO] + [WTDA_DATE] + DA_WEEK_NR_ISO + 43 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_STARTDATE_ISO + 7 + [DA_WEEK_STARTDATE_ISO] + [WTDA_DATE] + DA_WEEK_STARTDATE_ISO + 44 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_ENDDATE_ISO + 7 + [DA_WEEK_ENDDATE_ISO] + [WTDA_DATE] + DA_WEEK_ENDDATE_ISO + 45 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEKS_AGO_DESC_ISO + 129 + [DA_WEEKS_AGO_DESC_ISO] + [WTDA_DATE] + DA_WEEKS_AGO_DESC_ISO + 46 + string + Count + 26 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + S1_WEEK_FINANCIAL + 20 + [S1_WEEK_FINANCIAL] + [WTDA_DATE] + S1_WEEK_FINANCIAL + 47 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_MONTH_ISO + 3 + [DA_YEAR_MONTH_ISO] + [WTDA_DATE] + DA_YEAR_MONTH_ISO + 48 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_MONTHS_AGO_ISO + 20 + [DA_MONTHS_AGO_ISO] + [WTDA_DATE] + DA_MONTHS_AGO_ISO + 49 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_ISO + 129 + [DA_MONTH_ISO] + [WTDA_DATE] + DA_MONTH_ISO + 50 + string + Count + 200 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MONTH_NR_ISO + 20 + [DA_MONTH_NR_ISO] + [WTDA_DATE] + DA_MONTH_NR_ISO + 51 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_NAME_ISO + 129 + [DA_MONTH_NAME_ISO] + [WTDA_DATE] + DA_MONTH_NAME_ISO + 52 + string + Count + 9 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MONTH_STARTDATE_ISO + 7 + [DA_MONTH_STARTDATE_ISO] + [WTDA_DATE] + DA_MONTH_STARTDATE_ISO + 53 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_MONTH_ENDDATE_ISO + 7 + [DA_MONTH_ENDDATE_ISO] + [WTDA_DATE] + DA_MONTH_ENDDATE_ISO + 54 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_MONTHS_AGO_DESC_ISO + 129 + [DA_MONTHS_AGO_DESC_ISO] + [WTDA_DATE] + DA_MONTHS_AGO_DESC_ISO + 55 + string + Count + 38 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTER_NR_ISO + 131 + [DA_QUARTER_NR_ISO] + [WTDA_DATE] + DA_QUARTER_NR_ISO + 56 + real + Sum + 19 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_YEAR_QUARTER_ISO + 129 + [DA_YEAR_QUARTER_ISO] + [WTDA_DATE] + DA_YEAR_QUARTER_ISO + 57 + string + Count + 401 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTERS_AGO_ISO + 131 + [DA_QUARTERS_AGO_ISO] + [WTDA_DATE] + DA_QUARTERS_AGO_ISO + 58 + real + Sum + 21 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_QUARTER_ISO + 129 + [DA_QUARTER_ISO] + [WTDA_DATE] + DA_QUARTER_ISO + 59 + string + Count + 402 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTER_STARTDATE_ISO + 7 + [DA_QUARTER_STARTDATE_ISO] + [WTDA_DATE] + DA_QUARTER_STARTDATE_ISO + 60 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_QUARTER_ENDDATE_ISO + 7 + [DA_QUARTER_ENDDATE_ISO] + [WTDA_DATE] + DA_QUARTER_ENDDATE_ISO + 61 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_QUARTERS_AGO_DESC_ISO + 129 + [DA_QUARTERS_AGO_DESC_ISO] + [WTDA_DATE] + DA_QUARTERS_AGO_DESC_ISO + 62 + string + Count + 218 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_ISO + 20 + [DA_YEAR_ISO] + [WTDA_DATE] + DA_YEAR_ISO + 63 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEARS_AGO_ISO + 20 + [DA_YEARS_AGO_ISO] + [WTDA_DATE] + DA_YEARS_AGO_ISO + 64 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_STARTDATE_ISO + 7 + [DA_YEAR_STARTDATE_ISO] + [WTDA_DATE] + DA_YEAR_STARTDATE_ISO + 65 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEAR_ENDDATE_ISO + 7 + [DA_YEAR_ENDDATE_ISO] + [WTDA_DATE] + DA_YEAR_ENDDATE_ISO + 66 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEARS_AGO_DESC_ISO + 129 + [DA_YEARS_AGO_DESC_ISO] + [WTDA_DATE] + DA_YEARS_AGO_DESC_ISO + 67 + string + Count + 36 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_ISO_YEAR_WEEK + 20 + [DA_YEAR_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEAR_ISO_YEAR_WEEK + 68 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEARS_AGO_ISO_YEAR_WEEK + 20 + [DA_YEARS_AGO_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEARS_AGO_ISO_YEAR_WEEK + 69 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_STARTDATE_ISO_YEAR_WEEK + 7 + [DA_YEAR_STARTDATE_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEAR_STARTDATE_ISO_YEAR_WEEK + 70 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEAR_ENDDATE_ISO_YEAR_WEEK + 7 + [DA_YEAR_ENDDATE_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEAR_ENDDATE_ISO_YEAR_WEEK + 71 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEARS_AGO_DESC_ISO_YEAR_WEEK + 129 + [DA_YEARS_AGO_DESC_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEARS_AGO_DESC_ISO_YEAR_WEEK + 72 + string + Count + 36 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_SEQUENCE + 20 + [DA_DAY_SEQUENCE] + [WTDA_DATE] + DA_DAY_SEQUENCE + 73 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_PREV + 20 + [TT_DAY_SEQUENCE_PREV] + [WTDA_DATE] + TT_DAY_SEQUENCE_PREV + 74 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_DATE_PREV_YEAR + 20 + [TT_DAY_SEQUENCE_DATE_PREV_YEAR] + [WTDA_DATE] + TT_DAY_SEQUENCE_DATE_PREV_YEAR + 75 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR + 20 + [TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR] + [WTDA_DATE] + TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR + 76 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_WEEK_SEQUENCE + 20 + [DA_WEEK_SEQUENCE] + [WTDA_DATE] + DA_WEEK_SEQUENCE + 77 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_ISO] + [WTDA_DATE] + TT_WEEK_SEQUENCE_PREV_ISO + 78 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_YEAR_ISO] + [WTDA_DATE] + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 79 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_SEQUENCE + 20 + [DA_MONTH_SEQUENCE] + [WTDA_DATE] + DA_MONTH_SEQUENCE + 80 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_MONTH_SEQUENCE_PREV_ISO + 20 + [TT_MONTH_SEQUENCE_PREV_ISO] + [WTDA_DATE] + TT_MONTH_SEQUENCE_PREV_ISO + 81 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_MONTH_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_MONTH_SEQUENCE_PREV_YEAR_ISO] + [WTDA_DATE] + TT_MONTH_SEQUENCE_PREV_YEAR_ISO + 82 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_QUARTER_SEQUENCE + 20 + [DA_QUARTER_SEQUENCE] + [WTDA_DATE] + DA_QUARTER_SEQUENCE + 83 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_QUARTER_SEQUENCE_PREV_ISO + 20 + [TT_QUARTER_SEQUENCE_PREV_ISO] + [WTDA_DATE] + TT_QUARTER_SEQUENCE_PREV_ISO + 84 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_QUARTER_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_QUARTER_SEQUENCE_PREV_YEAR_ISO] + [WTDA_DATE] + TT_QUARTER_SEQUENCE_PREV_YEAR_ISO + 85 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_SEQUENCE + 20 + [DA_YEAR_SEQUENCE] + [WTDA_DATE] + DA_YEAR_SEQUENCE + 86 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_YEAR_SEQUENCE_PREV_ISO + 20 + [TT_YEAR_SEQUENCE_PREV_ISO] + [WTDA_DATE] + TT_YEAR_SEQUENCE_PREV_ISO + 87 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_WEEK_SEQUENCE + 20 + [DA_YEAR_WEEK_SEQUENCE] + [WTDA_DATE] + DA_YEAR_WEEK_SEQUENCE + 88 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK + 20 + [TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK] + [WTDA_DATE] + TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK + 89 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_DATE)] + [WTDA_DATE] + TA_INSERT_DATETIME + 90 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_DATE)] + [WTDA_DATE] + TA_UPDATE_DATETIME + 91 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_DATE)] + [WTDA_DATE] + TA_HASH + 92 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_DATE)] + [WTDA_DATE] + TA_RUNID + 93 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_TIME + 20 + [S1_TIME (WTDA_TIME)] + [WTDA_TIME] + S1_TIME + 95 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_TIME + 129 + [DN_TIME (WTDA_TIME)] + [WTDA_TIME] + DN_TIME + 96 + string + Count + 8 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_SECONDS + 16 + [DA_SECONDS] + [WTDA_TIME] + DA_SECONDS + 97 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_MINUTES + 16 + [DA_MINUTES] + [WTDA_TIME] + DA_MINUTES + 98 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_QUARTER + 16 + [DA_QUARTER] + [WTDA_TIME] + DA_QUARTER + 99 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_HALFHOUR + 16 + [DA_HALFHOUR] + [WTDA_TIME] + DA_HALFHOUR + 100 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_HOUR + 16 + [DA_HOUR] + [WTDA_TIME] + DA_HOUR + 101 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_PART_OF_DAY + 129 + [DA_PART_OF_DAY] + [WTDA_TIME] + DA_PART_OF_DAY + 102 + string + Count + 7 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TIMESPAN_05M_CODE + 2 + [DA_TIMESPAN_05M_CODE] + [WTDA_TIME] + DA_TIMESPAN_05M_CODE + 103 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_TIMESPAN_05M + 129 + [DA_TIMESPAN_05M] + [WTDA_TIME] + DA_TIMESPAN_05M + 104 + string + Count + 13 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TIMESPAN_15M_CODE + 2 + [DA_TIMESPAN_15M_CODE] + [WTDA_TIME] + DA_TIMESPAN_15M_CODE + 105 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_TIMESPAN_15M + 129 + [DA_TIMESPAN_15M] + [WTDA_TIME] + DA_TIMESPAN_15M + 106 + string + Count + 13 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TIMESPAN_30M_CODE + 2 + [DA_TIMESPAN_30M_CODE] + [WTDA_TIME] + DA_TIMESPAN_30M_CODE + 107 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_TIMESPAN_30M + 129 + [DA_TIMESPAN_30M] + [WTDA_TIME] + DA_TIMESPAN_30M + 108 + string + Count + 13 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_TIME)] + [WTDA_TIME] + TA_INSERT_DATETIME + 109 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_TIME)] + [WTDA_TIME] + TA_UPDATE_DATETIME + 110 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_TIME)] + [WTDA_TIME] + TA_HASH + 111 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_TIME)] + [WTDA_TIME] + TA_RUNID + 112 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_WEEK_FINANCIAL + 20 + [S1_WEEK_FINANCIAL (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + S1_WEEK_FINANCIAL + 114 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_WEEK_FIN + 3 + [DN_WEEK_FIN] + [WTDA_WEEK_FINANCIAL] + DN_WEEK_FIN + 115 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_NR_FIN + 3 + [DA_WEEK_NR_FIN] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_NR_FIN + 116 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_STARTDATE_FIN + 7 + [DA_WEEK_STARTDATE_FIN] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_STARTDATE_FIN + 117 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_ENDDATE_FIN + 7 + [DA_WEEK_ENDDATE_FIN] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_ENDDATE_FIN + 118 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_NR_PREV_FIN + 3 + [DA_WEEK_NR_PREV_FIN] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_NR_PREV_FIN + 119 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_FIN_AGO + 3 + [DA_WEEK_FIN_AGO] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_FIN_AGO + 120 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PERIOD_FIN + 2 + [DA_PERIOD_FIN] + [WTDA_WEEK_FINANCIAL] + DA_PERIOD_FIN + 121 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_PERIOD_FIN_AGO + 3 + [DA_PERIOD_FIN_AGO] + [WTDA_WEEK_FINANCIAL] + DA_PERIOD_FIN_AGO + 122 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_YEAR_PERIOD_FIN + 129 + [DA_YEAR_PERIOD_FIN] + [WTDA_WEEK_FINANCIAL] + DA_YEAR_PERIOD_FIN + 123 + string + Count + 10 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_WEEK_FIN + 129 + [DA_YEAR_WEEK_FIN] + [WTDA_WEEK_FINANCIAL] + DA_YEAR_WEEK_FIN + 124 + string + Count + 10 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_FIN + 2 + [DA_YEAR_FIN] + [WTDA_WEEK_FINANCIAL] + DA_YEAR_FIN + 125 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_YEAR_FIN_AGO + 3 + [DA_YEAR_FIN_AGO] + [WTDA_WEEK_FINANCIAL] + DA_YEAR_FIN_AGO + 126 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TT_WEEK_SEQUENCE_FIN + 20 + [TT_WEEK_SEQUENCE_FIN] + [WTDA_WEEK_FINANCIAL] + TT_WEEK_SEQUENCE_FIN + 127 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_FIN + 20 + [TT_WEEK_SEQUENCE_PREV_FIN] + [WTDA_WEEK_FINANCIAL] + TT_WEEK_SEQUENCE_PREV_FIN + 128 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_YEAR_ISO (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 129 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TA_INSERT_DATETIME + 130 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TA_UPDATE_DATETIME + 131 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TA_HASH + 132 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TA_RUNID + 133 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_STORE + 3 + [S1_STORE (WTDH_STORE1) #1] + [WTDH_STORE1] + S1_STORE + 135 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE + 3 + [S2_STORE (WTDH_STORE1) #1] + [WTDH_STORE1] + S2_STORE + 136 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WTDH_STORE1) #1] + [WTDH_STORE1] + DN_STORE_ID + 137 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_STORE + 130 + [DA_STORE (WTDH_STORE1)] + [WTDH_STORE1] + DA_STORE + 138 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA_CODE + 130 + [DA_FORMULA_CODE (WTDH_STORE1)] + [WTDH_STORE1] + DA_FORMULA_CODE + 139 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA + 130 + [DA_FORMULA (WTDH_STORE1)] + [WTDH_STORE1] + DA_FORMULA + 140 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE_CODE + 130 + [DH_STORE_TYPE_CODE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_STORE_TYPE_CODE + 141 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE + 130 + [DH_STORE_TYPE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_STORE_TYPE + 142 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE_CODE + 130 + [DH_LOCATION_TYPE_CODE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_LOCATION_TYPE_CODE + 143 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE + 130 + [DH_LOCATION_TYPE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_LOCATION_TYPE + 144 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STREET_NAME + 130 + [DH_STREET_NAME (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_STREET_NAME + 145 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER + 130 + [DH_HOUSE_NUMBER (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_HOUSE_NUMBER + 146 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER_SUFFIX + 130 + [DH_HOUSE_NUMBER_SUFFIX (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_HOUSE_NUMBER_SUFFIX + 147 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ADDRESS + 130 + [DH_ADDRESS (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_ADDRESS + 148 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE + 130 + [DH_POSTAL_CODE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_POSTAL_CODE + 149 + string + Count + 8 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_INDEX + 3 + [DH_POSTAL_CODE_INDEX (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_POSTAL_CODE_INDEX + 150 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DH_POSTAL_CODE_LETTERS + 130 + [DH_POSTAL_CODE_LETTERS (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_POSTAL_CODE_LETTERS + 151 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_FULL + 130 + [DH_POSTAL_CODE_FULL (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_POSTAL_CODE_FULL + 152 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CITY + 130 + [DA_CITY (WTDH_STORE1)] + [WTDH_STORE1] + DA_CITY + 153 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY_CODE + 130 + [DA_COUNTRY_CODE (WTDH_STORE1)] + [WTDH_STORE1] + DA_COUNTRY_CODE + 154 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY + 130 + [DA_COUNTRY (WTDH_STORE1)] + [WTDH_STORE1] + DA_COUNTRY + 155 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ACTIVE_YN + 129 + [DH_ACTIVE_YN (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_ACTIVE_YN + 156 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_STORE_OPEN_DATE + 7 + [DA_STORE_OPEN_DATE (WTDH_STORE1)] + [WTDH_STORE1] + DA_STORE_OPEN_DATE + 157 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_CLOSED_DATE + 7 + [DH_STORE_CLOSED_DATE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_STORE_CLOSED_DATE + 158 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_FIRSTNAME_STORE_MGR + 130 + [DH_FIRSTNAME_STORE_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_FIRSTNAME_STORE_MGR + 159 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_STORE_MGR + 130 + [DH_LASTNAME_STORE_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_LASTNAME_STORE_MGR + 160 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_MGR + 130 + [DH_STORE_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_STORE_MGR + 161 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_SALES_MGR + 130 + [DH_FIRSTNAME_SALES_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_FIRSTNAME_SALES_MGR + 162 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_SALES_MGR + 130 + [DH_LASTNAME_SALES_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_LASTNAME_SALES_MGR + 163 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_SALES_MGR + 130 + [DH_SALES_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_SALES_MGR + 164 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_REGION_MGR + 130 + [DH_FIRSTNAME_REGION_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_FIRSTNAME_REGION_MGR + 165 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_REGION_MGR + 130 + [DH_LASTNAME_REGION_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_LASTNAME_REGION_MGR + 166 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_REGION_MGR + 130 + [DH_REGION_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_REGION_MGR + 167 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ARM_NAMES + 130 + [DH_ARM_NAMES (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_ARM_NAMES + 168 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_CLUSTER_MGR + 130 + [DH_FIRSTNAME_CLUSTER_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_FIRSTNAME_CLUSTER_MGR + 169 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_CLUSTER_MGR + 130 + [DH_LASTNAME_CLUSTER_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_LASTNAME_CLUSTER_MGR + 170 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_CLUSTER_MGR + 130 + [DH_CLUSTER_MGR (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_CLUSTER_MGR + 171 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WEBSHOP_YN + 129 + [DA_WEBSHOP_YN (WTDH_STORE1)] + [WTDH_STORE1] + DA_WEBSHOP_YN + 172 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_SPECTALES_YN + 129 + [DH_SELLS_SPECTALES_YN (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_SELLS_SPECTALES_YN + 173 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_CONTACT_LENSES_YN + 129 + [DH_SELLS_CONTACT_LENSES_YN (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_SELLS_CONTACT_LENSES_YN + 174 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_HEARING_AIDS_YN + 129 + [DH_SELLS_HEARING_AIDS_YN (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_SELLS_HEARING_AIDS_YN + 175 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_CONCEPT + 130 + [DH_CONCEPT (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_CONCEPT + 176 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_BRAND + 130 + [DH_STORE_BRAND (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_STORE_BRAND + 177 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_AREA + 3 + [DA_AREA (WTDH_STORE1) #1] + [WTDH_STORE1] + DA_AREA + 178 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_OPENING_DATE + 7 + [DA_OPENING_DATE (WTDH_STORE1)] + [WTDH_STORE1] + DA_OPENING_DATE + 179 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_DATE + 7 + [DH_REBUILDING_DATE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_REBUILDING_DATE + 180 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RELOCATION_DATE + 7 + [DH_RELOCATION_DATE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_RELOCATION_DATE + 181 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_DATE + 7 + [DH_RESTYLING_DATE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_RESTYLING_DATE + 182 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_NEW_STYLE_FROM_DATE + 7 + [DH_NEW_STYLE_FROM_DATE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_NEW_STYLE_FROM_DATE + 183 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_BRANDSTORE_DATE + 7 + [DH_RESTYLING_BRANDSTORE_DATE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_RESTYLING_BRANDSTORE_DATE + 184 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_1000_SPECTACLES_DATE + 7 + [DH_STORE_1000_SPECTACLES_DATE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_STORE_1000_SPECTACLES_DATE + 185 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_AUDIO + 7 + [DH_REBUILDING_AUDIO (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_REBUILDING_AUDIO + 186 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_CLOSING_DATE + 7 + [DH_CLOSING_DATE (WTDH_STORE1) #1] + [WTDH_STORE1] + DH_CLOSING_DATE + 187 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + EN_START_DATETIME + 7 + [EN_START_DATETIME (WTDH_STORE1) #1] + [WTDH_STORE1] + EN_START_DATETIME + 188 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + EA_END_DATETIME + 7 + [EA_END_DATETIME (WTDH_STORE1) #1] + [WTDH_STORE1] + EA_END_DATETIME + 189 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + EA_ACTUAL_FLAG + 3 + [EA_ACTUAL_FLAG (WTDH_STORE1) #1] + [WTDH_STORE1] + EA_ACTUAL_FLAG + 190 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDH_STORE1) #1] + [WTDH_STORE1] + TA_INSERT_DATETIME + 191 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDH_STORE1) #1] + [WTDH_STORE1] + TA_UPDATE_DATETIME + 192 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + T1_HASH + 3 + [T1_HASH (WTDH_STORE1) #1] + [WTDH_STORE1] + T1_HASH + 193 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + T2_HASH + 3 + [T2_HASH (WTDH_STORE1) #1] + [WTDH_STORE1] + T2_HASH + 194 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDH_STORE1) #1] + [WTDH_STORE1] + TA_RUNID + 195 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_STORE + 3 + [S1_STORE] + [WTDH_STORE] + S1_STORE + 197 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE + 3 + [S2_STORE (WTDH_STORE)] + [WTDH_STORE] + S2_STORE + 198 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WTDH_STORE)] + [WTDH_STORE] + DN_STORE_ID + 199 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_STORE + 130 + [DH_STORE] + [WTDH_STORE] + DA_STORE + 200 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA_CODE + 130 + [DH_FORMULA_CODE] + [WTDH_STORE] + DA_FORMULA_CODE + 201 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA + 130 + [DH_FORMULA] + [WTDH_STORE] + DA_FORMULA + 202 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE_CODE + 130 + [DH_STORE_TYPE_CODE] + [WTDH_STORE] + DH_STORE_TYPE_CODE + 203 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE + 130 + [DH_STORE_TYPE] + [WTDH_STORE] + DH_STORE_TYPE + 204 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE_CODE + 130 + [DH_LOCATION_TYPE_CODE] + [WTDH_STORE] + DH_LOCATION_TYPE_CODE + 205 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE + 130 + [DH_LOCATION_TYPE] + [WTDH_STORE] + DH_LOCATION_TYPE + 206 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STREET_NAME + 130 + [DH_STREET_NAME] + [WTDH_STORE] + DH_STREET_NAME + 207 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER + 130 + [DH_HOUSE_NUMBER] + [WTDH_STORE] + DH_HOUSE_NUMBER + 208 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER_SUFFIX + 130 + [DH_HOUSE_NUMBER_SUFFIX] + [WTDH_STORE] + DH_HOUSE_NUMBER_SUFFIX + 209 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ADDRESS + 130 + [DH_ADDRESS] + [WTDH_STORE] + DH_ADDRESS + 210 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE + 130 + [DH_POSTAL_CODE] + [WTDH_STORE] + DH_POSTAL_CODE + 211 + string + Count + 8 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_INDEX + 3 + [DH_POSTAL_CODE_INDEX] + [WTDH_STORE] + DH_POSTAL_CODE_INDEX + 212 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DH_POSTAL_CODE_LETTERS + 130 + [DH_POSTAL_CODE_LETTERS] + [WTDH_STORE] + DH_POSTAL_CODE_LETTERS + 213 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_FULL + 130 + [DH_POSTAL_CODE_FULL] + [WTDH_STORE] + DH_POSTAL_CODE_FULL + 214 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CITY + 130 + [DH_CITY] + [WTDH_STORE] + DA_CITY + 215 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY_CODE + 130 + [DH_COUNTRY_CODE] + [WTDH_STORE] + DA_COUNTRY_CODE + 216 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY + 130 + [DH_COUNTRY] + [WTDH_STORE] + DA_COUNTRY + 217 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ACTIVE_YN + 129 + [DH_ACTIVE_YN] + [WTDH_STORE] + DH_ACTIVE_YN + 218 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_STORE_OPEN_DATE + 7 + [DH_STORE_OPEN_DATE] + [WTDH_STORE] + DA_STORE_OPEN_DATE + 219 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_CLOSED_DATE + 7 + [DH_STORE_CLOSED_DATE] + [WTDH_STORE] + DH_STORE_CLOSED_DATE + 220 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_FIRSTNAME_STORE_MGR + 130 + [DH_FIRSTNAME_STORE_MGR] + [WTDH_STORE] + DH_FIRSTNAME_STORE_MGR + 221 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_STORE_MGR + 130 + [DH_LASTNAME_STORE_MGR] + [WTDH_STORE] + DH_LASTNAME_STORE_MGR + 222 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_MGR + 130 + [DH_STORE_MGR] + [WTDH_STORE] + DH_STORE_MGR + 223 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_SALES_MGR + 130 + [DH_FIRSTNAME_SALES_MGR] + [WTDH_STORE] + DH_FIRSTNAME_SALES_MGR + 224 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_SALES_MGR + 130 + [DH_LASTNAME_SALES_MGR] + [WTDH_STORE] + DH_LASTNAME_SALES_MGR + 225 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_SALES_MGR + 130 + [DH_SALES_MGR] + [WTDH_STORE] + DH_SALES_MGR + 226 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_REGION_MGR + 130 + [DH_FIRSTNAME_REGION_MGR] + [WTDH_STORE] + DH_FIRSTNAME_REGION_MGR + 227 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_REGION_MGR + 130 + [DH_LASTNAME_REGION_MGR] + [WTDH_STORE] + DH_LASTNAME_REGION_MGR + 228 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_REGION_MGR + 130 + [DH_REGION_MGR] + [WTDH_STORE] + DH_REGION_MGR + 229 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ARM_NAMES + 130 + [DH_ARM_NAMES] + [WTDH_STORE] + DH_ARM_NAMES + 230 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_CLUSTER_MGR + 130 + [DH_FIRSTNAME_CLUSTER_MGR] + [WTDH_STORE] + DH_FIRSTNAME_CLUSTER_MGR + 231 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_CLUSTER_MGR + 130 + [DH_LASTNAME_CLUSTER_MGR] + [WTDH_STORE] + DH_LASTNAME_CLUSTER_MGR + 232 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_CLUSTER_MGR + 130 + [DH_CLUSTER_MGR] + [WTDH_STORE] + DH_CLUSTER_MGR + 233 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WEBSHOP_YN + 129 + [DH_WEBSHOP_YN] + [WTDH_STORE] + DA_WEBSHOP_YN + 234 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_SPECTALES_YN + 129 + [DH_SELLS_SPECTALES_YN] + [WTDH_STORE] + DH_SELLS_SPECTALES_YN + 235 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_CONTACT_LENSES_YN + 129 + [DH_SELLS_CONTACT_LENSES_YN] + [WTDH_STORE] + DH_SELLS_CONTACT_LENSES_YN + 236 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_HEARING_AIDS_YN + 129 + [DH_SELLS_HEARING_AIDS_YN] + [WTDH_STORE] + DH_SELLS_HEARING_AIDS_YN + 237 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_CONCEPT + 130 + [DH_CONCEPT] + [WTDH_STORE] + DH_CONCEPT + 238 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_BRAND + 130 + [DH_STORE_BRAND] + [WTDH_STORE] + DH_STORE_BRAND + 239 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_AREA + 3 + [DA_AREA] + [WTDH_STORE] + DA_AREA + 240 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_OPENING_DATE + 7 + [DH_OPENING_DATE] + [WTDH_STORE] + DA_OPENING_DATE + 241 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_DATE + 7 + [DH_REBUILDING_DATE] + [WTDH_STORE] + DH_REBUILDING_DATE + 242 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RELOCATION_DATE + 7 + [DH_RELOCATION_DATE] + [WTDH_STORE] + DH_RELOCATION_DATE + 243 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_DATE + 7 + [DH_RESTYLING_DATE] + [WTDH_STORE] + DH_RESTYLING_DATE + 244 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_NEW_STYLE_FROM_DATE + 7 + [DH_NEW_STYLE_FROM_DATE] + [WTDH_STORE] + DH_NEW_STYLE_FROM_DATE + 245 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_BRANDSTORE_DATE + 7 + [DH_RESTYLING_BRANDSTORE_DATE] + [WTDH_STORE] + DH_RESTYLING_BRANDSTORE_DATE + 246 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_1000_SPECTACLES_DATE + 7 + [DH_STORE_1000_SPECTACLES_DATE] + [WTDH_STORE] + DH_STORE_1000_SPECTACLES_DATE + 247 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_AUDIO + 7 + [DH_REBUILDING_AUDIO] + [WTDH_STORE] + DH_REBUILDING_AUDIO + 248 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_CLOSING_DATE + 7 + [DH_CLOSING_DATE] + [WTDH_STORE] + DH_CLOSING_DATE + 249 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + EN_START_DATETIME + 7 + [EN_START_DATETIME] + [WTDH_STORE] + EN_START_DATETIME + 250 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + EA_END_DATETIME + 7 + [EA_END_DATETIME] + [WTDH_STORE] + EA_END_DATETIME + 251 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + EA_ACTUAL_FLAG + 3 + [EA_ACTUAL_FLAG] + [WTDH_STORE] + EA_ACTUAL_FLAG + 252 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDH_STORE)] + [WTDH_STORE] + TA_INSERT_DATETIME + 253 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDH_STORE)] + [WTDH_STORE] + TA_UPDATE_DATETIME + 254 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + T1_HASH + 3 + [T1_HASH] + [WTDH_STORE] + T1_HASH + 255 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + T2_HASH + 3 + [T2_HASH] + [WTDH_STORE] + T2_HASH + 256 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDH_STORE)] + [WTDH_STORE] + TA_RUNID + 257 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_PAYMENT_METHOD + 3 + [S1_PAYMENT_METHOD (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + S1_PAYMENT_METHOD + 259 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_PAYMENT_METHOD_CD + 130 + [DN_PAYMENT_METHOD_CD] + [WTDA_PAYMENT_METHOD] + DN_PAYMENT_METHOD_CD + 260 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PAYMENT_METHOD + 130 + [DA_PAYMENT_METHOD] + [WTDA_PAYMENT_METHOD] + DA_PAYMENT_METHOD + 261 + string + Count + 100 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + TA_INSERT_DATETIME + 262 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + TA_UPDATE_DATETIME + 263 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + TA_HASH + 264 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + TA_RUNID + 265 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_DATE + 20 + [S1_DATE (WTDA_DATE1)] + [WTDA_DATE1] + S1_DATE + 267 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_DATE + 7 + [DN_DATE (WTDA_DATE1)] + [WTDA_DATE1] + DN_DATE + 268 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_DAYS_AGO + 3 + [DA_DAYS_AGO (WTDA_DATE1)] + [WTDA_DATE1] + DA_DAYS_AGO + 269 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAYS_AGO_DESC + 129 + [DA_DAYS_AGO_DESC (WTDA_DATE1)] + [WTDA_DATE1] + DA_DAYS_AGO_DESC + 270 + string + Count + 26 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_OF_WEEK + 3 + [DA_DAY_OF_WEEK (WTDA_DATE1)] + [WTDA_DATE1] + DA_DAY_OF_WEEK + 271 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAY + 129 + [DA_DAY (WTDA_DATE1)] + [WTDA_DATE1] + DA_DAY + 272 + string + Count + 9 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_OF_MONTH + 3 + [DA_DAY_OF_MONTH (WTDA_DATE1)] + [WTDA_DATE1] + DA_DAY_OF_MONTH + 273 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAY_OF_YEAR + 3 + [DA_DAY_OF_YEAR (WTDA_DATE1)] + [WTDA_DATE1] + DA_DAY_OF_YEAR + 274 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DATE_TIMESTAMP + 7 + [DA_DATE_TIMESTAMP (WTDA_DATE1)] + [WTDA_DATE1] + DA_DATE_TIMESTAMP + 275 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_YEAR_WEEK_ISO + 129 + [DA_YEAR_WEEK_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_WEEK_ISO + 276 + string + Count + 212 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_WEEKS_AGO_ISO + 3 + [DA_WEEKS_AGO_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_WEEKS_AGO_ISO + 277 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_ISO + 129 + [DA_WEEK_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_WEEK_ISO + 278 + string + Count + 213 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_WEEK_NR_ISO + 3 + [DA_WEEK_NR_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_WEEK_NR_ISO + 279 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_STARTDATE_ISO + 7 + [DA_WEEK_STARTDATE_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_WEEK_STARTDATE_ISO + 280 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_ENDDATE_ISO + 7 + [DA_WEEK_ENDDATE_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_WEEK_ENDDATE_ISO + 281 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEKS_AGO_DESC_ISO + 129 + [DA_WEEKS_AGO_DESC_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_WEEKS_AGO_DESC_ISO + 282 + string + Count + 26 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + S1_WEEK_FINANCIAL + 20 + [S1_WEEK_FINANCIAL (WTDA_DATE1)] + [WTDA_DATE1] + S1_WEEK_FINANCIAL + 283 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_MONTH_ISO + 3 + [DA_YEAR_MONTH_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_MONTH_ISO + 284 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_MONTHS_AGO_ISO + 20 + [DA_MONTHS_AGO_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_MONTHS_AGO_ISO + 285 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_ISO + 129 + [DA_MONTH_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_MONTH_ISO + 286 + string + Count + 200 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MONTH_NR_ISO + 20 + [DA_MONTH_NR_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_MONTH_NR_ISO + 287 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_NAME_ISO + 129 + [DA_MONTH_NAME_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_MONTH_NAME_ISO + 288 + string + Count + 9 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MONTH_STARTDATE_ISO + 7 + [DA_MONTH_STARTDATE_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_MONTH_STARTDATE_ISO + 289 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_MONTH_ENDDATE_ISO + 7 + [DA_MONTH_ENDDATE_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_MONTH_ENDDATE_ISO + 290 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_MONTHS_AGO_DESC_ISO + 129 + [DA_MONTHS_AGO_DESC_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_MONTHS_AGO_DESC_ISO + 291 + string + Count + 38 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTER_NR_ISO + 131 + [DA_QUARTER_NR_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_QUARTER_NR_ISO + 292 + real + Sum + 19 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_YEAR_QUARTER_ISO + 129 + [DA_YEAR_QUARTER_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_QUARTER_ISO + 293 + string + Count + 401 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTERS_AGO_ISO + 131 + [DA_QUARTERS_AGO_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_QUARTERS_AGO_ISO + 294 + real + Sum + 21 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_QUARTER_ISO + 129 + [DA_QUARTER_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_QUARTER_ISO + 295 + string + Count + 402 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTER_STARTDATE_ISO + 7 + [DA_QUARTER_STARTDATE_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_QUARTER_STARTDATE_ISO + 296 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_QUARTER_ENDDATE_ISO + 7 + [DA_QUARTER_ENDDATE_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_QUARTER_ENDDATE_ISO + 297 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_QUARTERS_AGO_DESC_ISO + 129 + [DA_QUARTERS_AGO_DESC_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_QUARTERS_AGO_DESC_ISO + 298 + string + Count + 218 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_ISO + 20 + [DA_YEAR_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_ISO + 299 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEARS_AGO_ISO + 20 + [DA_YEARS_AGO_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEARS_AGO_ISO + 300 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_STARTDATE_ISO + 7 + [DA_YEAR_STARTDATE_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_STARTDATE_ISO + 301 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEAR_ENDDATE_ISO + 7 + [DA_YEAR_ENDDATE_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_ENDDATE_ISO + 302 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEARS_AGO_DESC_ISO + 129 + [DA_YEARS_AGO_DESC_ISO (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEARS_AGO_DESC_ISO + 303 + string + Count + 36 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_ISO_YEAR_WEEK + 20 + [DA_YEAR_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_ISO_YEAR_WEEK + 304 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEARS_AGO_ISO_YEAR_WEEK + 20 + [DA_YEARS_AGO_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEARS_AGO_ISO_YEAR_WEEK + 305 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_STARTDATE_ISO_YEAR_WEEK + 7 + [DA_YEAR_STARTDATE_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_STARTDATE_ISO_YEAR_WEEK + 306 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEAR_ENDDATE_ISO_YEAR_WEEK + 7 + [DA_YEAR_ENDDATE_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_ENDDATE_ISO_YEAR_WEEK + 307 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEARS_AGO_DESC_ISO_YEAR_WEEK + 129 + [DA_YEARS_AGO_DESC_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEARS_AGO_DESC_ISO_YEAR_WEEK + 308 + string + Count + 36 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_SEQUENCE + 20 + [DA_DAY_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE1] + DA_DAY_SEQUENCE + 309 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_PREV + 20 + [TT_DAY_SEQUENCE_PREV (WTDA_DATE1)] + [WTDA_DATE1] + TT_DAY_SEQUENCE_PREV + 310 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_DATE_PREV_YEAR + 20 + [TT_DAY_SEQUENCE_DATE_PREV_YEAR (WTDA_DATE1)] + [WTDA_DATE1] + TT_DAY_SEQUENCE_DATE_PREV_YEAR + 311 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR + 20 + [TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR (WTDA_DATE1)] + [WTDA_DATE1] + TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR + 312 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_WEEK_SEQUENCE + 20 + [DA_WEEK_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE1] + DA_WEEK_SEQUENCE + 313 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_ISO (WTDA_DATE1)] + [WTDA_DATE1] + TT_WEEK_SEQUENCE_PREV_ISO + 314 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_YEAR_ISO (WTDA_DATE1)] + [WTDA_DATE1] + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 315 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_SEQUENCE + 20 + [DA_MONTH_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE1] + DA_MONTH_SEQUENCE + 316 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_MONTH_SEQUENCE_PREV_ISO + 20 + [TT_MONTH_SEQUENCE_PREV_ISO (WTDA_DATE1)] + [WTDA_DATE1] + TT_MONTH_SEQUENCE_PREV_ISO + 317 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_MONTH_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_MONTH_SEQUENCE_PREV_YEAR_ISO (WTDA_DATE1)] + [WTDA_DATE1] + TT_MONTH_SEQUENCE_PREV_YEAR_ISO + 318 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_QUARTER_SEQUENCE + 20 + [DA_QUARTER_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE1] + DA_QUARTER_SEQUENCE + 319 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_QUARTER_SEQUENCE_PREV_ISO + 20 + [TT_QUARTER_SEQUENCE_PREV_ISO (WTDA_DATE1)] + [WTDA_DATE1] + TT_QUARTER_SEQUENCE_PREV_ISO + 320 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_QUARTER_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_QUARTER_SEQUENCE_PREV_YEAR_ISO (WTDA_DATE1)] + [WTDA_DATE1] + TT_QUARTER_SEQUENCE_PREV_YEAR_ISO + 321 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_SEQUENCE + 20 + [DA_YEAR_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_SEQUENCE + 322 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_YEAR_SEQUENCE_PREV_ISO + 20 + [TT_YEAR_SEQUENCE_PREV_ISO (WTDA_DATE1)] + [WTDA_DATE1] + TT_YEAR_SEQUENCE_PREV_ISO + 323 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_WEEK_SEQUENCE + 20 + [DA_YEAR_WEEK_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE1] + DA_YEAR_WEEK_SEQUENCE + 324 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK + 20 + [TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE1] + TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK + 325 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_DATE1)] + [WTDA_DATE1] + TA_INSERT_DATETIME + 326 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_DATE1)] + [WTDA_DATE1] + TA_UPDATE_DATETIME + 327 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_DATE1)] + [WTDA_DATE1] + TA_HASH + 328 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_DATE1)] + [WTDA_DATE1] + TA_RUNID + 329 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_WEEK_FINANCIAL + 20 + [S1_WEEK_FINANCIAL (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + S1_WEEK_FINANCIAL + 331 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_WEEK_FIN + 3 + [DN_WEEK_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DN_WEEK_FIN + 332 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_NR_FIN + 3 + [DA_WEEK_NR_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_WEEK_NR_FIN + 333 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_STARTDATE_FIN + 7 + [DA_WEEK_STARTDATE_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_WEEK_STARTDATE_FIN + 334 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_ENDDATE_FIN + 7 + [DA_WEEK_ENDDATE_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_WEEK_ENDDATE_FIN + 335 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_NR_PREV_FIN + 3 + [DA_WEEK_NR_PREV_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_WEEK_NR_PREV_FIN + 336 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_FIN_AGO + 3 + [DA_WEEK_FIN_AGO (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_WEEK_FIN_AGO + 337 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PERIOD_FIN + 2 + [DA_PERIOD_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_PERIOD_FIN + 338 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_PERIOD_FIN_AGO + 3 + [DA_PERIOD_FIN_AGO (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_PERIOD_FIN_AGO + 339 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_YEAR_PERIOD_FIN + 129 + [DA_YEAR_PERIOD_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_YEAR_PERIOD_FIN + 340 + string + Count + 10 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_WEEK_FIN + 129 + [DA_YEAR_WEEK_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_YEAR_WEEK_FIN + 341 + string + Count + 10 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_FIN + 2 + [DA_YEAR_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_YEAR_FIN + 342 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_YEAR_FIN_AGO + 3 + [DA_YEAR_FIN_AGO (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + DA_YEAR_FIN_AGO + 343 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TT_WEEK_SEQUENCE_FIN + 20 + [TT_WEEK_SEQUENCE_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + TT_WEEK_SEQUENCE_FIN + 344 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_FIN + 20 + [TT_WEEK_SEQUENCE_PREV_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + TT_WEEK_SEQUENCE_PREV_FIN + 345 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_YEAR_ISO (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 346 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + TA_INSERT_DATETIME + 347 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + TA_UPDATE_DATETIME + 348 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + TA_HASH + 349 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL1] + TA_RUNID + 350 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/connection-query/Sales.tds b/samples/connection-query/Sales.tds new file mode 100644 index 0000000..f5138ed --- /dev/null +++ b/samples/connection-query/Sales.tds @@ -0,0 +1,24299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DN_STORE_ID + 130 + [DN_STORE_ID] + [WVFE_SALES_COR] + DN_STORE_ID + 1 + string + Count + 32 + false + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_ORDER_NR + 20 + [DN_ORDER_NR] + [WVFE_SALES_COR] + DN_ORDER_NR + 2 + integer + Sum + 19 + false + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_ORDERLINE_NR + 20 + [DN_ORDERLINE_NR] + [WVFE_SALES_COR] + DN_ORDERLINE_NR + 3 + integer + Sum + 19 + false + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_ORDERLINE_HISNR + 20 + [DN_ORDERLINE_HISNR] + [WVFE_SALES_COR] + DN_ORDERLINE_HISNR + 4 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_SALES_TYPE + 129 + [DN_SALES_TYPE] + [WVFE_SALES_COR] + DN_SALES_TYPE + 5 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + DN_SALES_TYPE_HA + 129 + [DN_SALES_TYPE_HA] + [WVFE_SALES_COR] + DN_SALES_TYPE_HA + 6 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + DN_CORRECTION_TYPE + 130 + [DN_CORRECTION_TYPE] + [WVFE_SALES_COR] + DN_CORRECTION_TYPE + 7 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PRODUCT_ID + 129 + [DA_PRODUCT_ID] + [WVFE_SALES_COR] + DA_PRODUCT_ID + 8 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + S1_DATE__CREATION + 20 + [S1_DATE__CREATION] + [WVFE_SALES_COR] + S1_DATE__CREATION + 9 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_TIME__CREATION + 20 + [S1_TIME__CREATION] + [WVFE_SALES_COR] + S1_TIME__CREATION + 10 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__ORDER + 20 + [S1_DATE__ORDER] + [WVFE_SALES_COR] + S1_DATE__ORDER + 11 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_TIME__ORDER + 20 + [S1_TIME__ORDER] + [WVFE_SALES_COR] + S1_TIME__ORDER + 12 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__INTAKE + 20 + [S1_DATE__INTAKE] + [WVFE_SALES_COR] + S1_DATE__INTAKE + 13 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_TIME__INTAKE + 20 + [S1_TIME__INTAKE] + [WVFE_SALES_COR] + S1_TIME__INTAKE + 14 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__REVENUE + 20 + [S1_DATE__REVENUE] + [WVFE_SALES_COR] + S1_DATE__REVENUE + 15 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_TIME__REVENUE + 20 + [S1_TIME__REVENUE] + [WVFE_SALES_COR] + S1_TIME__REVENUE + 16 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__DELIVERY + 20 + [S1_DATE__DELIVERY] + [WVFE_SALES_COR] + S1_DATE__DELIVERY + 17 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_TIME__DELIVERY + 20 + [S1_TIME__DELIVERY] + [WVFE_SALES_COR] + S1_TIME__DELIVERY + 18 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__EXPECTED_DELIVERY + 20 + [S1_DATE__EXPECTED_DELIVERY] + [WVFE_SALES_COR] + S1_DATE__EXPECTED_DELIVERY + 19 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__WAITING + 20 + [S1_DATE__WAITING] + [WVFE_SALES_COR] + S1_DATE__WAITING + 20 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__LAST_EYE_EXAM + 20 + [S1_DATE__LAST_EYE_EXAM] + [WVFE_SALES_COR] + S1_DATE__LAST_EYE_EXAM + 21 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__LAST_HEARING_EXAM + 20 + [S1_DATE__LAST_HEARING_EXAM] + [WVFE_SALES_COR] + S1_DATE__LAST_HEARING_EXAM + 22 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__LAST_TRIAL + 20 + [S1_DATE__LAST_TRIAL] + [WVFE_SALES_COR] + S1_DATE__LAST_TRIAL + 23 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_ARTICLE + 20 + [S1_ARTICLE] + [WVFE_SALES_COR] + S1_ARTICLE + 24 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_ARTICLE_TYPE + 3 + [S1_ARTICLE_TYPE] + [WVFE_SALES_COR] + S1_ARTICLE_TYPE + 25 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_ARTICLE_CATEGORY + 3 + [S1_ARTICLE_CATEGORY] + [WVFE_SALES_COR] + S1_ARTICLE_CATEGORY + 26 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_CUSTOMER + 20 + [S1_CUSTOMER] + [WVFE_SALES_COR] + S1_CUSTOMER + 27 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_ORDER_DETAIL + 20 + [S1_ORDER_DETAIL] + [WVFE_SALES_COR] + S1_ORDER_DETAIL + 28 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_LENS + 20 + [S1_LENS] + [WVFE_SALES_COR] + S1_LENS + 29 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_PAYMENT_METHOD + 3 + [S1_PAYMENT_METHOD] + [WVFE_SALES_COR] + S1_PAYMENT_METHOD + 30 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE + 3 + [S2_STORE] + [WVFE_SALES_COR] + S2_STORE + 31 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE__DELIVERY + 3 + [S2_STORE__DELIVERY] + [WVFE_SALES_COR] + S2_STORE__DELIVERY + 32 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE__SERVICE + 3 + [S2_STORE__SERVICE] + [WVFE_SALES_COR] + S2_STORE__SERVICE + 33 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE__TURNOVER + 3 + [S2_STORE__TURNOVER] + [WVFE_SALES_COR] + S2_STORE__TURNOVER + 34 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE__BONUS + 3 + [S2_STORE__BONUS] + [WVFE_SALES_COR] + S2_STORE__BONUS + 35 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_INSURANCE + 3 + [S1_INSURANCE (WVFE_SALES_COR)] + [WVFE_SALES_COR] + S1_INSURANCE + 36 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_CALC_TYPE + 129 + [DA_CALC_TYPE] + [WVFE_SALES_COR] + DA_CALC_TYPE + 37 + string + Count + 8 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TRIAL_DELIVERY_TYPE + 129 + [DA_TRIAL_DELIVERY_TYPE] + [WVFE_SALES_COR] + DA_TRIAL_DELIVERY_TYPE + 38 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + DA_ORDERLINE_TYPE + 129 + [DA_ORDERLINE_TYPE] + [WVFE_SALES_COR] + DA_ORDERLINE_TYPE + 39 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + DA_DATE_CREATION + 7 + [DA_DATE_CREATION] + [WVFE_SALES_COR] + DA_DATE_CREATION + 40 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_TIME_CREATION + 129 + [DA_TIME_CREATION] + [WVFE_SALES_COR] + DA_TIME_CREATION + 41 + string + Count + 8 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TIMESTAMP_CREATION + 7 + [DA_TIMESTAMP_CREATION] + [WVFE_SALES_COR] + DA_TIMESTAMP_CREATION + 42 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_DATE_ORDER + 7 + [DA_DATE_ORDER] + [WVFE_SALES_COR] + DA_DATE_ORDER + 43 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_TIME_ORDER + 129 + [DA_TIME_ORDER] + [WVFE_SALES_COR] + DA_TIME_ORDER + 44 + string + Count + 8 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TIMESTAMP_ORDER + 7 + [DA_TIMESTAMP_ORDER] + [WVFE_SALES_COR] + DA_TIMESTAMP_ORDER + 45 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_DATE_INTAKE + 7 + [DA_DATE_INTAKE] + [WVFE_SALES_COR] + DA_DATE_INTAKE + 46 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_TIME_INTAKE + 129 + [DA_TIME_INTAKE] + [WVFE_SALES_COR] + DA_TIME_INTAKE + 47 + string + Count + 8 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TIMESTAMP_INTAKE + 7 + [DA_TIMESTAMP_INTAKE] + [WVFE_SALES_COR] + DA_TIMESTAMP_INTAKE + 48 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_DATE_REVENUE + 7 + [DA_DATE_REVENUE] + [WVFE_SALES_COR] + DA_DATE_REVENUE + 49 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_TIME_REVENUE + 129 + [DA_TIME_REVENUE] + [WVFE_SALES_COR] + DA_TIME_REVENUE + 50 + string + Count + 8 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TIMESTAMP_REVENUE + 7 + [DA_TIMESTAMP_REVENUE] + [WVFE_SALES_COR] + DA_TIMESTAMP_REVENUE + 51 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_DATE_DELIVERY + 7 + [DA_DATE_DELIVERY] + [WVFE_SALES_COR] + DA_DATE_DELIVERY + 52 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_TIME_DELIVERY + 129 + [DA_TIME_DELIVERY] + [WVFE_SALES_COR] + DA_TIME_DELIVERY + 53 + string + Count + 8 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_TIMESTAMP_DELIVERY + 7 + [DA_TIMESTAMP_DELIVERY] + [WVFE_SALES_COR] + DA_TIMESTAMP_DELIVERY + 54 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_DATE_EXPECTED_DELIVERY + 7 + [DA_DATE_EXPECTED_DELIVERY] + [WVFE_SALES_COR] + DA_DATE_EXPECTED_DELIVERY + 55 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_DATE_WAITING + 7 + [DA_DATE_WAITING] + [WVFE_SALES_COR] + DA_DATE_WAITING + 56 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_DATE_LAST_EYE_EXAM + 7 + [DA_DATE_LAST_EYE_EXAM] + [WVFE_SALES_COR] + DA_DATE_LAST_EYE_EXAM + 57 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_DATE_LAST_HEARING_EXAM + 7 + [DA_DATE_LAST_HEARING_EXAM] + [WVFE_SALES_COR] + DA_DATE_LAST_HEARING_EXAM + 58 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_DATE_LAST_TRIAL + 7 + [DA_DATE_LAST_TRIAL] + [WVFE_SALES_COR] + DA_DATE_LAST_TRIAL + 59 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_FORMULA_CODE + 130 + [DA_FORMULA_CODE] + [WVFE_SALES_COR] + DA_FORMULA_CODE + 60 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ORDER_STATUS_CODE + 130 + [DA_ORDER_STATUS_CODE] + [WVFE_SALES_COR] + DA_ORDER_STATUS_CODE + 61 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ORDER_STATE_PATH + 130 + [DA_ORDER_STATE_PATH] + [WVFE_SALES_COR] + DA_ORDER_STATE_PATH + 62 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_INVOICE_NUMBER + 130 + [DA_INVOICE_NUMBER] + [WVFE_SALES_COR] + DA_INVOICE_NUMBER + 63 + string + Count + 12 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PRODUCTION_NUMBER + 3 + [DA_PRODUCTION_NUMBER] + [WVFE_SALES_COR] + DA_PRODUCTION_NUMBER + 64 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_FHG_NUMBER + 130 + [DA_FHG_NUMBER] + [WVFE_SALES_COR] + DA_FHG_NUMBER + 65 + string + Count + 12 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SERIAL_NUMBER + 130 + [DA_SERIAL_NUMBER] + [WVFE_SALES_COR] + DA_SERIAL_NUMBER + 66 + string + Count + 20 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_REFURBISHMENT_NUMBER + 20 + [DA_REFURBISHMENT_NUMBER] + [WVFE_SALES_COR] + DA_REFURBISHMENT_NUMBER + 67 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_CONTRACT_NUMBER + 20 + [DA_CONTRACT_NUMBER] + [WVFE_SALES_COR] + DA_CONTRACT_NUMBER + 68 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_EMPLOYEE_NUMBER + 20 + [DA_EMPLOYEE_NUMBER] + [WVFE_SALES_COR] + DA_EMPLOYEE_NUMBER + 69 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_WARRANTY_PERC + 131 + [DA_WARRANTY_PERC] + [WVFE_SALES_COR] + DA_WARRANTY_PERC + 70 + real + Sum + 5 + 2 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_WEBSHOP_PARTIAL_DELIVERY_NUMBER + 130 + [DA_WEBSHOP_PARTIAL_DELIVERY_NUMBER] + [WVFE_SALES_COR] + DA_WEBSHOP_PARTIAL_DELIVERY_NUMBER + 71 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_EVOLUTION_NUMBER + 3 + [DA_EVOLUTION_NUMBER] + [WVFE_SALES_COR] + DA_EVOLUTION_NUMBER + 72 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_EVOLUTION_CORRECTION_NUMBER + 3 + [DA_EVOLUTION_CORRECTION_NUMBER] + [WVFE_SALES_COR] + DA_EVOLUTION_CORRECTION_NUMBER + 73 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_EVOLUTION_DISCOUNT_NUMBER + 3 + [DA_EVOLUTION_DISCOUNT_NUMBER] + [WVFE_SALES_COR] + DA_EVOLUTION_DISCOUNT_NUMBER + 74 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_EVOLUTION_WARRANTY_NUMBER + 3 + [DA_EVOLUTION_WARRANTY_NUMBER] + [WVFE_SALES_COR] + DA_EVOLUTION_WARRANTY_NUMBER + 75 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_CHIMNEY_ORDER + 129 + [DA_CHIMNEY_ORDER] + [WVFE_SALES_COR] + DA_CHIMNEY_ORDER + 76 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + DA_ENGINE_USER + 129 + [DA_ENGINE_USER] + [WVFE_SALES_COR] + DA_ENGINE_USER + 77 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + DA_ORDER_REF_NR + 20 + [DA_ORDER_REF_NR] + [WVFE_SALES_COR] + DA_ORDER_REF_NR + 78 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_TRANSACTION_PROMO_DESC + 130 + [DA_TRANSACTION_PROMO_DESC] + [WVFE_SALES_COR] + DA_TRANSACTION_PROMO_DESC + 79 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + MA_QUANTITY_REVENUE + 3 + [MA_QUANTITY_REVENUE] + [WVFE_SALES_COR] + MA_QUANTITY_REVENUE + 80 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + MA_AMOUNT_REVENUE + 131 + [MA_AMOUNT_REVENUE] + [WVFE_SALES_COR] + MA_AMOUNT_REVENUE + 81 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_REVENUE_GC + 131 + [MA_AMOUNT_REVENUE_GC] + [WVFE_SALES_COR] + MA_AMOUNT_REVENUE_GC + 82 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_QUANTITY + 3 + [MA_QUANTITY] + [WVFE_SALES_COR] + MA_QUANTITY + 83 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + MA_QUANTITY_RETURN + 3 + [MA_QUANTITY_RETURN] + [WVFE_SALES_COR] + MA_QUANTITY_RETURN + 84 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + MA_QUANTITY_LAST_TRIAL + 3 + [MA_QUANTITY_LAST_TRIAL] + [WVFE_SALES_COR] + MA_QUANTITY_LAST_TRIAL + 85 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + MA_QUANTITY_ORIGINAL + 3 + [MA_QUANTITY_ORIGINAL] + [WVFE_SALES_COR] + MA_QUANTITY_ORIGINAL + 86 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + MA_AMOUNT_SALE + 131 + [MA_AMOUNT_SALE] + [WVFE_SALES_COR] + MA_AMOUNT_SALE + 87 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_SALE_GC + 131 + [MA_AMOUNT_SALE_GC] + [WVFE_SALES_COR] + MA_AMOUNT_SALE_GC + 88 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_PURCHASE + 131 + [MA_AMOUNT_PURCHASE] + [WVFE_SALES_COR] + MA_AMOUNT_PURCHASE + 89 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_PURCHASE_GC + 131 + [MA_AMOUNT_PURCHASE_GC] + [WVFE_SALES_COR] + MA_AMOUNT_PURCHASE_GC + 90 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_CALCULATION + 131 + [MA_AMOUNT_CALCULATION] + [WVFE_SALES_COR] + MA_AMOUNT_CALCULATION + 91 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_CALCULATION_GC + 131 + [MA_AMOUNT_CALCULATION_GC] + [WVFE_SALES_COR] + MA_AMOUNT_CALCULATION_GC + 92 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT + 131 + [MA_AMOUNT_DISCOUNT] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT + 93 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_GC + 131 + [MA_AMOUNT_DISCOUNT_GC] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_GC + 94 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_2 + 131 + [MA_AMOUNT_DISCOUNT_2] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_2 + 95 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_2_GC + 131 + [MA_AMOUNT_DISCOUNT_2_GC] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_2_GC + 96 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_EX + 131 + [MA_AMOUNT_DISCOUNT_EX] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_EX + 97 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_EX_GC + 131 + [MA_AMOUNT_DISCOUNT_EX_GC] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_EX_GC + 98 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_2_EX + 131 + [MA_AMOUNT_DISCOUNT_2_EX] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_2_EX + 99 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_2_EX_GC + 131 + [MA_AMOUNT_DISCOUNT_2_EX_GC] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_2_EX_GC + 100 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_UPSELL + 131 + [MA_AMOUNT_UPSELL] + [WVFE_SALES_COR] + MA_AMOUNT_UPSELL + 101 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_UPSELL_GC + 131 + [MA_AMOUNT_UPSELL_GC] + [WVFE_SALES_COR] + MA_AMOUNT_UPSELL_GC + 102 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_FEE + 131 + [MA_AMOUNT_FEE] + [WVFE_SALES_COR] + MA_AMOUNT_FEE + 103 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_FEE_GC + 131 + [MA_AMOUNT_FEE_GC] + [WVFE_SALES_COR] + MA_AMOUNT_FEE_GC + 104 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_RETAILPRICE + 131 + [MA_AMOUNT_RETAILPRICE] + [WVFE_SALES_COR] + MA_AMOUNT_RETAILPRICE + 105 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_RETAILPRICE_GC + 131 + [MA_AMOUNT_RETAILPRICE_GC] + [WVFE_SALES_COR] + MA_AMOUNT_RETAILPRICE_GC + 106 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_VAT + 131 + [MA_AMOUNT_VAT] + [WVFE_SALES_COR] + MA_AMOUNT_VAT + 107 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_VAT_GC + 131 + [MA_AMOUNT_VAT_GC] + [WVFE_SALES_COR] + MA_AMOUNT_VAT_GC + 108 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION + 131 + [MA_AMOUNT_COMPENSATION] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION + 109 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_GC + 131 + [MA_AMOUNT_COMPENSATION_GC] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_GC + 110 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_ORIGINAL + 131 + [MA_AMOUNT_COMPENSATION_ORIGINAL] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_ORIGINAL + 111 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_ORIGINAL_GC + 131 + [MA_AMOUNT_COMPENSATION_ORIGINAL_GC] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_ORIGINAL_GC + 112 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_ADDITIONAL + 131 + [MA_AMOUNT_COMPENSATION_ADDITIONAL] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_ADDITIONAL + 113 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_ADDITIONAL_GC + 131 + [MA_AMOUNT_COMPENSATION_ADDITIONAL_GC] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_ADDITIONAL_GC + 114 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_ADDITIONAL_ORIGINAL + 131 + [MA_AMOUNT_COMPENSATION_ADDITIONAL_ORIGINAL] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_ADDITIONAL_ORIGINAL + 115 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_ADDITIONAL_ORIGINAL_GC + 131 + [MA_AMOUNT_COMPENSATION_ADDITIONAL_ORIGINAL_GC] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_ADDITIONAL_ORIGINAL_GC + 116 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_BASE_EXCEPTIONAL + 131 + [MA_AMOUNT_COMPENSATION_BASE_EXCEPTIONAL] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_BASE_EXCEPTIONAL + 117 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_BASE_EXCEPTIONAL_GC + 131 + [MA_AMOUNT_COMPENSATION_BASE_EXCEPTIONAL_GC] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_BASE_EXCEPTIONAL_GC + 118 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_EXCEPTIONAL + 131 + [MA_AMOUNT_COMPENSATION_EXCEPTIONAL] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_EXCEPTIONAL + 119 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_COMPENSATION_EXCEPTIONAL_GC + 131 + [MA_AMOUNT_COMPENSATION_EXCEPTIONAL_GC] + [WVFE_SALES_COR] + MA_AMOUNT_COMPENSATION_EXCEPTIONAL_GC + 120 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER + 131 + [MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER + 121 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_GC + 131 + [MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_GC] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_GC + 122 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_2 + 131 + [MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_2] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_2 + 123 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_2_GC + 131 + [MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_2_GC] + [WVFE_SALES_COR] + MA_AMOUNT_DISCOUNT_DUMMY_VOUCHER_2_GC + 124 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_WARRANTY + 131 + [MA_AMOUNT_WARRANTY] + [WVFE_SALES_COR] + MA_AMOUNT_WARRANTY + 125 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_WARRANTY_GC + 131 + [MA_AMOUNT_WARRANTY_GC] + [WVFE_SALES_COR] + MA_AMOUNT_WARRANTY_GC + 126 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_GRINDING + 131 + [MA_AMOUNT_GRINDING] + [WVFE_SALES_COR] + MA_AMOUNT_GRINDING + 127 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_AMOUNT_GRINDING_GC + 131 + [MA_AMOUNT_GRINDING_GC] + [WVFE_SALES_COR] + MA_AMOUNT_GRINDING_GC + 128 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME] + [WVFE_SALES_COR] + TA_INSERT_DATETIME + 129 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME] + [WVFE_SALES_COR] + TA_UPDATE_DATETIME + 130 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH] + [WVFE_SALES_COR] + TA_HASH + 131 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID] + [WVFE_SALES_COR] + TA_RUNID + 132 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_STORE + 3 + [S1_STORE] + [WVDH_STORE] + S1_STORE + 134 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE + 3 + [S2_STORE (WVDH_STORE)] + [WVDH_STORE] + S2_STORE + 135 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WVDH_STORE)] + [WVDH_STORE] + DN_STORE_ID + 136 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_STORE + 130 + [DH_STORE] + [WVDH_STORE] + DA_STORE + 137 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA_CODE + 130 + [DH_FORMULA_CODE] + [WVDH_STORE] + DA_FORMULA_CODE + 138 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA + 130 + [DH_FORMULA] + [WVDH_STORE] + DA_FORMULA + 139 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE_CODE + 130 + [DH_STORE_TYPE_CODE] + [WVDH_STORE] + DH_STORE_TYPE_CODE + 140 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE + 130 + [DH_STORE_TYPE] + [WVDH_STORE] + DH_STORE_TYPE + 141 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE_CODE + 130 + [DH_LOCATION_TYPE_CODE] + [WVDH_STORE] + DH_LOCATION_TYPE_CODE + 142 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE + 130 + [DH_LOCATION_TYPE] + [WVDH_STORE] + DH_LOCATION_TYPE + 143 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STREET_NAME + 130 + [DH_STREET_NAME] + [WVDH_STORE] + DH_STREET_NAME + 144 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER + 130 + [DH_HOUSE_NUMBER] + [WVDH_STORE] + DH_HOUSE_NUMBER + 145 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER_SUFFIX + 130 + [DH_HOUSE_NUMBER_SUFFIX] + [WVDH_STORE] + DH_HOUSE_NUMBER_SUFFIX + 146 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ADDRESS + 130 + [DH_ADDRESS] + [WVDH_STORE] + DH_ADDRESS + 147 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE + 130 + [DH_POSTAL_CODE] + [WVDH_STORE] + DH_POSTAL_CODE + 148 + string + Count + 8 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_INDEX + 3 + [DH_POSTAL_CODE_INDEX] + [WVDH_STORE] + DH_POSTAL_CODE_INDEX + 149 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DH_POSTAL_CODE_LETTERS + 130 + [DH_POSTAL_CODE_LETTERS] + [WVDH_STORE] + DH_POSTAL_CODE_LETTERS + 150 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_FULL + 130 + [DH_POSTAL_CODE_FULL] + [WVDH_STORE] + DH_POSTAL_CODE_FULL + 151 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CITY + 130 + [DH_CITY] + [WVDH_STORE] + DA_CITY + 152 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY_CODE + 130 + [DH_COUNTRY_CODE] + [WVDH_STORE] + DA_COUNTRY_CODE + 153 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY + 130 + [DH_COUNTRY] + [WVDH_STORE] + DA_COUNTRY + 154 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ACTIVE_YN + 129 + [DH_ACTIVE_YN] + [WVDH_STORE] + DH_ACTIVE_YN + 155 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_STORE_OPEN_DATE + 7 + [DA_STORE_OPEN_DATE] + [WVDH_STORE] + DA_STORE_OPEN_DATE + 156 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_CLOSED_DATE + 7 + [DH_STORE_CLOSED_DATE] + [WVDH_STORE] + DH_STORE_CLOSED_DATE + 157 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_FIRSTNAME_STORE_MGR + 130 + [DH_FIRSTNAME_STORE_MGR] + [WVDH_STORE] + DH_FIRSTNAME_STORE_MGR + 158 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_STORE_MGR + 130 + [DH_LASTNAME_STORE_MGR] + [WVDH_STORE] + DH_LASTNAME_STORE_MGR + 159 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_MGR + 130 + [DH_STORE_MGR] + [WVDH_STORE] + DH_STORE_MGR + 160 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_SALES_MGR + 130 + [DH_FIRSTNAME_SALES_MGR] + [WVDH_STORE] + DH_FIRSTNAME_SALES_MGR + 161 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_SALES_MGR + 130 + [DH_LASTNAME_SALES_MGR] + [WVDH_STORE] + DH_LASTNAME_SALES_MGR + 162 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_SALES_MGR + 130 + [DH_SALES_MGR] + [WVDH_STORE] + DH_SALES_MGR + 163 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_REGION_MGR + 130 + [DH_FIRSTNAME_REGION_MGR] + [WVDH_STORE] + DH_FIRSTNAME_REGION_MGR + 164 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_REGION_MGR + 130 + [DH_LASTNAME_REGION_MGR] + [WVDH_STORE] + DH_LASTNAME_REGION_MGR + 165 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_REGION_MGR + 130 + [DH_REGION_MGR] + [WVDH_STORE] + DH_REGION_MGR + 166 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ARM_NAMES + 130 + [DH_ARM_NAMES] + [WVDH_STORE] + DH_ARM_NAMES + 167 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_CLUSTER_MGR + 130 + [DH_FIRSTNAME_CLUSTER_MGR] + [WVDH_STORE] + DH_FIRSTNAME_CLUSTER_MGR + 168 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_CLUSTER_MGR + 130 + [DH_LASTNAME_CLUSTER_MGR] + [WVDH_STORE] + DH_LASTNAME_CLUSTER_MGR + 169 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_CLUSTER_MGR + 130 + [DH_CLUSTER_MGR] + [WVDH_STORE] + DH_CLUSTER_MGR + 170 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WEBSHOP_YN + 129 + [DA_WEBSHOP_YN] + [WVDH_STORE] + DA_WEBSHOP_YN + 171 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_SPECTALES_YN + 129 + [DH_SELLS_SPECTALES_YN] + [WVDH_STORE] + DH_SELLS_SPECTALES_YN + 172 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_CONTACT_LENSES_YN + 129 + [DH_SELLS_CONTACT_LENSES_YN] + [WVDH_STORE] + DH_SELLS_CONTACT_LENSES_YN + 173 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_HEARING_AIDS_YN + 129 + [DH_SELLS_HEARING_AIDS_YN] + [WVDH_STORE] + DH_SELLS_HEARING_AIDS_YN + 174 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_CONCEPT + 130 + [DH_CONCEPT] + [WVDH_STORE] + DH_CONCEPT + 175 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_BRAND + 130 + [DH_STORE_BRAND] + [WVDH_STORE] + DH_STORE_BRAND + 176 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_AREA + 3 + [DA_AREA] + [WVDH_STORE] + DA_AREA + 177 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_OPENING_DATE + 7 + [DA_OPENING_DATE] + [WVDH_STORE] + DA_OPENING_DATE + 178 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_DATE + 7 + [DH_REBUILDING_DATE] + [WVDH_STORE] + DH_REBUILDING_DATE + 179 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RELOCATION_DATE + 7 + [DH_RELOCATION_DATE] + [WVDH_STORE] + DH_RELOCATION_DATE + 180 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_DATE + 7 + [DH_RESTYLING_DATE] + [WVDH_STORE] + DH_RESTYLING_DATE + 181 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_NEW_STYLE_FROM_DATE + 7 + [DH_NEW_STYLE_FROM_DATE] + [WVDH_STORE] + DH_NEW_STYLE_FROM_DATE + 182 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_BRANDSTORE_DATE + 7 + [DH_RESTYLING_BRANDSTORE_DATE] + [WVDH_STORE] + DH_RESTYLING_BRANDSTORE_DATE + 183 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_1000_SPECTACLES_DATE + 7 + [DH_STORE_1000_SPECTACLES_DATE] + [WVDH_STORE] + DH_STORE_1000_SPECTACLES_DATE + 184 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_AUDIO + 7 + [DH_REBUILDING_AUDIO] + [WVDH_STORE] + DH_REBUILDING_AUDIO + 185 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_CLOSING_DATE + 7 + [DH_CLOSING_DATE] + [WVDH_STORE] + DH_CLOSING_DATE + 186 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + EN_START_DATETIME + 7 + [EN_START_DATETIME] + [WVDH_STORE] + EN_START_DATETIME + 187 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + EA_END_DATETIME + 7 + [EA_END_DATETIME] + [WVDH_STORE] + EA_END_DATETIME + 188 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + EA_ACTUAL_FLAG + 3 + [EA_ACTUAL_FLAG] + [WVDH_STORE] + EA_ACTUAL_FLAG + 189 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WVDH_STORE)] + [WVDH_STORE] + TA_INSERT_DATETIME + 190 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WVDH_STORE)] + [WVDH_STORE] + TA_UPDATE_DATETIME + 191 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + T1_HASH + 3 + [T1_HASH] + [WVDH_STORE] + T1_HASH + 192 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + T2_HASH + 3 + [T2_HASH] + [WVDH_STORE] + T2_HASH + 193 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WVDH_STORE)] + [WVDH_STORE] + TA_RUNID + 194 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DH_STORE_TYPE_CODE_HIST + 130 + [DH_STORE_TYPE_CODE_HIST] + [WVDH_STORE] + DH_STORE_TYPE_CODE_HIST + 195 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE_HIST + 130 + [DH_STORE_TYPE_HIST] + [WVDH_STORE] + DH_STORE_TYPE_HIST + 196 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE_CODE_HIST + 130 + [DH_LOCATION_TYPE_CODE_HIST] + [WVDH_STORE] + DH_LOCATION_TYPE_CODE_HIST + 197 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE_HIST + 130 + [DH_LOCATION_TYPE_HIST] + [WVDH_STORE] + DH_LOCATION_TYPE_HIST + 198 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STREET_NAME_HIST + 130 + [DH_STREET_NAME_HIST] + [WVDH_STORE] + DH_STREET_NAME_HIST + 199 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER_HIST + 130 + [DH_HOUSE_NUMBER_HIST] + [WVDH_STORE] + DH_HOUSE_NUMBER_HIST + 200 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER_SUFFIX_HIST + 130 + [DH_HOUSE_NUMBER_SUFFIX_HIST] + [WVDH_STORE] + DH_HOUSE_NUMBER_SUFFIX_HIST + 201 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ADDRESS_HIST + 130 + [DH_ADDRESS_HIST] + [WVDH_STORE] + DH_ADDRESS_HIST + 202 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_HIST + 130 + [DH_POSTAL_CODE_HIST] + [WVDH_STORE] + DH_POSTAL_CODE_HIST + 203 + string + Count + 8 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_INDEX_HIST + 3 + [DH_POSTAL_CODE_INDEX_HIST] + [WVDH_STORE] + DH_POSTAL_CODE_INDEX_HIST + 204 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DH_POSTAL_CODE_LETTERS_HIST + 130 + [DH_POSTAL_CODE_LETTERS_HIST] + [WVDH_STORE] + DH_POSTAL_CODE_LETTERS_HIST + 205 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_FULL_HIST + 130 + [DH_POSTAL_CODE_FULL_HIST] + [WVDH_STORE] + DH_POSTAL_CODE_FULL_HIST + 206 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ACTIVE_YN_HIST + 129 + [DH_ACTIVE_YN_HIST] + [WVDH_STORE] + DH_ACTIVE_YN_HIST + 207 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_STORE_CLOSED_DATE_HIST + 7 + [DH_STORE_CLOSED_DATE_HIST] + [WVDH_STORE] + DH_STORE_CLOSED_DATE_HIST + 208 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_FIRSTNAME_STORE_MGR_HIST + 130 + [DH_FIRSTNAME_STORE_MGR_HIST] + [WVDH_STORE] + DH_FIRSTNAME_STORE_MGR_HIST + 209 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_STORE_MGR_HIST + 130 + [DH_LASTNAME_STORE_MGR_HIST] + [WVDH_STORE] + DH_LASTNAME_STORE_MGR_HIST + 210 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_MGR_HIST + 130 + [DH_STORE_MGR_HIST] + [WVDH_STORE] + DH_STORE_MGR_HIST + 211 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_SALES_MGR_HIST + 130 + [DH_FIRSTNAME_SALES_MGR_HIST] + [WVDH_STORE] + DH_FIRSTNAME_SALES_MGR_HIST + 212 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_SALES_MGR_HIST + 130 + [DH_LASTNAME_SALES_MGR_HIST] + [WVDH_STORE] + DH_LASTNAME_SALES_MGR_HIST + 213 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_SALES_MGR_HIST + 130 + [DH_SALES_MGR_HIST] + [WVDH_STORE] + DH_SALES_MGR_HIST + 214 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_REGION_MGR_HIST + 130 + [DH_FIRSTNAME_REGION_MGR_HIST] + [WVDH_STORE] + DH_FIRSTNAME_REGION_MGR_HIST + 215 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_REGION_MGR_HIST + 130 + [DH_LASTNAME_REGION_MGR_HIST] + [WVDH_STORE] + DH_LASTNAME_REGION_MGR_HIST + 216 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_REGION_MGR_HIST + 130 + [DH_REGION_MGR_HIST] + [WVDH_STORE] + DH_REGION_MGR_HIST + 217 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ARM_NAMES_HIST + 130 + [DH_ARM_NAMES_HIST] + [WVDH_STORE] + DH_ARM_NAMES_HIST + 218 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_CLUSTER_MGR_HIST + 130 + [DH_FIRSTNAME_CLUSTER_MGR_HIST] + [WVDH_STORE] + DH_FIRSTNAME_CLUSTER_MGR_HIST + 219 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_CLUSTER_MGR_HIST + 130 + [DH_LASTNAME_CLUSTER_MGR_HIST] + [WVDH_STORE] + DH_LASTNAME_CLUSTER_MGR_HIST + 220 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_CLUSTER_MGR_HIST + 130 + [DH_CLUSTER_MGR_HIST] + [WVDH_STORE] + DH_CLUSTER_MGR_HIST + 221 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_SELLS_SPECTALES_YN_HIST + 129 + [DH_SELLS_SPECTALES_YN_HIST] + [WVDH_STORE] + DH_SELLS_SPECTALES_YN_HIST + 222 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_CONTACT_LENSES_YN_HIST + 129 + [DH_SELLS_CONTACT_LENSES_YN_HIST] + [WVDH_STORE] + DH_SELLS_CONTACT_LENSES_YN_HIST + 223 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_HEARING_AIDS_YN_HIST + 129 + [DH_SELLS_HEARING_AIDS_YN_HIST] + [WVDH_STORE] + DH_SELLS_HEARING_AIDS_YN_HIST + 224 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_CONCEPT_HIST + 130 + [DH_CONCEPT_HIST] + [WVDH_STORE] + DH_CONCEPT_HIST + 225 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_BRAND_HIST + 130 + [DH_STORE_BRAND_HIST] + [WVDH_STORE] + DH_STORE_BRAND_HIST + 226 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_REBUILDING_DATE_HIST + 7 + [DH_REBUILDING_DATE_HIST] + [WVDH_STORE] + DH_REBUILDING_DATE_HIST + 227 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RELOCATION_DATE_HIST + 7 + [DH_RELOCATION_DATE_HIST] + [WVDH_STORE] + DH_RELOCATION_DATE_HIST + 228 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_DATE_HIST + 7 + [DH_RESTYLING_DATE_HIST] + [WVDH_STORE] + DH_RESTYLING_DATE_HIST + 229 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_NEW_STYLE_FROM_DATE_HIST + 7 + [DH_NEW_STYLE_FROM_DATE_HIST] + [WVDH_STORE] + DH_NEW_STYLE_FROM_DATE_HIST + 230 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_BRANDSTORE_DATE_HIST + 7 + [DH_RESTYLING_BRANDSTORE_DATE_HIST] + [WVDH_STORE] + DH_RESTYLING_BRANDSTORE_DATE_HIST + 231 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_1000_SPECTACLES_DATE_HIST + 7 + [DH_STORE_1000_SPECTACLES_DATE_HIST] + [WVDH_STORE] + DH_STORE_1000_SPECTACLES_DATE_HIST + 232 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_AUDIO_HIST + 7 + [DH_REBUILDING_AUDIO_HIST] + [WVDH_STORE] + DH_REBUILDING_AUDIO_HIST + 233 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_CLOSING_DATE_HIST + 7 + [DH_CLOSING_DATE_HIST] + [WVDH_STORE] + DH_CLOSING_DATE_HIST + 234 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + S1_ARTICLE + 20 + [S1_ARTICLE (WTDA_ARTICLE)] + [WTDA_ARTICLE] + S1_ARTICLE + 236 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_ARTICLE_NR + 20 + [DN_ARTICLE_NR] + [WTDA_ARTICLE] + DN_ARTICLE_NR + 237 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_FORMULA_CODE + 130 + [DN_FORMULA_CODE] + [WTDA_ARTICLE] + DN_FORMULA_CODE + 238 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA + 130 + [DA_FORMULA] + [WTDA_ARTICLE] + DA_FORMULA + 239 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ARTICLE + 130 + [DA_ARTICLE] + [WTDA_ARTICLE] + DA_ARTICLE + 240 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ARTICLE_GROUP_CODE + 130 + [DA_ARTICLE_GROUP_CODE] + [WTDA_ARTICLE] + DA_ARTICLE_GROUP_CODE + 241 + string + Count + 18 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ARTICLE_GROUP + 130 + [DA_ARTICLE_GROUP] + [WTDA_ARTICLE] + DA_ARTICLE_GROUP + 242 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + S1_ARTICLE_TYPE + 3 + [S1_ARTICLE_TYPE (WTDA_ARTICLE)] + [WTDA_ARTICLE] + S1_ARTICLE_TYPE + 243 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_POS_DESCRIPTION + 130 + [DA_POS_DESCRIPTION] + [WTDA_ARTICLE] + DA_POS_DESCRIPTION + 244 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_BRAND_CODE + 130 + [DA_BRAND_CODE] + [WTDA_ARTICLE] + DA_BRAND_CODE + 245 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_BRAND + 130 + [DA_BRAND] + [WTDA_ARTICLE] + DA_BRAND + 246 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SUPPLIER_NR + 3 + [DA_SUPPLIER_NR (WTDA_ARTICLE)] + [WTDA_ARTICLE] + DA_SUPPLIER_NR + 247 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_SUPPLIER + 130 + [DA_SUPPLIER] + [WTDA_ARTICLE] + DA_SUPPLIER + 248 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SUPPLIER_CODE_SAP + 130 + [DA_SUPPLIER_CODE_SAP] + [WTDA_ARTICLE] + DA_SUPPLIER_CODE_SAP + 249 + string + Count + 20 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COLOR_CODE + 130 + [DA_COLOR_CODE] + [WTDA_ARTICLE] + DA_COLOR_CODE + 250 + string + Count + 18 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_STOCK_TRANSFER_PRICE + 131 + [DA_STOCK_TRANSFER_PRICE] + [WTDA_ARTICLE] + DA_STOCK_TRANSFER_PRICE + 251 + real + Sum + 10 + 2 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_COST_OF_GOODS + 131 + [DA_COST_OF_GOODS] + [WTDA_ARTICLE] + DA_COST_OF_GOODS + 252 + real + Sum + 10 + 2 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_ACTIVE_YN + 130 + [DA_ACTIVE_YN] + [WTDA_ARTICLE] + DA_ACTIVE_YN + 253 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ACTIVATION_DATETIME + 7 + [DA_ACTIVATION_DATETIME] + [WTDA_ARTICLE] + DA_ACTIVATION_DATETIME + 254 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_DEACTIVATION_DATETIME + 7 + [DA_DEACTIVATION_DATETIME] + [WTDA_ARTICLE] + DA_DEACTIVATION_DATETIME + 255 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_ARTICLE)] + [WTDA_ARTICLE] + TA_INSERT_DATETIME + 256 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_ARTICLE)] + [WTDA_ARTICLE] + TA_UPDATE_DATETIME + 257 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_ARTICLE)] + [WTDA_ARTICLE] + TA_HASH + 258 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_ARTICLE)] + [WTDA_ARTICLE] + TA_RUNID + 259 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_ARTICLE_TYPE + 3 + [S1_ARTICLE_TYPE (WTDA_ARTICLE_TYPE)] + [WTDA_ARTICLE_TYPE] + S1_ARTICLE_TYPE + 261 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_ARTICLE_TYPE_CD + 130 + [DN_ARTICLE_TYPE_CD] + [WTDA_ARTICLE_TYPE] + DN_ARTICLE_TYPE_CD + 262 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ARTICLE_TYPE + 130 + [DA_ARTICLE_TYPE] + [WTDA_ARTICLE_TYPE] + DA_ARTICLE_TYPE + 263 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_ARTICLE_TYPE)] + [WTDA_ARTICLE_TYPE] + TA_INSERT_DATETIME + 264 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_ARTICLE_TYPE)] + [WTDA_ARTICLE_TYPE] + TA_UPDATE_DATETIME + 265 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_ARTICLE_TYPE)] + [WTDA_ARTICLE_TYPE] + TA_HASH + 266 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_ARTICLE_TYPE)] + [WTDA_ARTICLE_TYPE] + TA_RUNID + 267 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_ARTICLE_CATEGORY + 3 + [S1_ARTICLE_CATEGORY (WTDA_ARTICLE_CATEGORY)] + [WTDA_ARTICLE_CATEGORY] + S1_ARTICLE_CATEGORY + 269 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_ARTICLE_CATEGORY_CD + 130 + [DN_ARTICLE_CATEGORY_CD] + [WTDA_ARTICLE_CATEGORY] + DN_ARTICLE_CATEGORY_CD + 270 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ARTICLE_CATEGORY + 130 + [DA_ARTICLE_CATEGORY] + [WTDA_ARTICLE_CATEGORY] + DA_ARTICLE_CATEGORY + 271 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_ARTICLE_CATEGORY)] + [WTDA_ARTICLE_CATEGORY] + TA_INSERT_DATETIME + 272 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_ARTICLE_CATEGORY)] + [WTDA_ARTICLE_CATEGORY] + TA_UPDATE_DATETIME + 273 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_ARTICLE_CATEGORY)] + [WTDA_ARTICLE_CATEGORY] + TA_HASH + 274 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_ARTICLE_CATEGORY)] + [WTDA_ARTICLE_CATEGORY] + TA_RUNID + 275 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_ORDER_DETAIL + 20 + [S1_ORDER_DETAIL (WTDA_ORDER_DETAIL)] + [WTDA_ORDER_DETAIL] + S1_ORDER_DETAIL + 277 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WTDA_ORDER_DETAIL)] + [WTDA_ORDER_DETAIL] + DN_STORE_ID + 278 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_ORDER_NUMBER + 20 + [DN_ORDER_NUMBER] + [WTDA_ORDER_DETAIL] + DN_ORDER_NUMBER + 279 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_ORDERLINE_NUMBER + 20 + [DN_ORDERLINE_NUMBER] + [WTDA_ORDER_DETAIL] + DN_ORDERLINE_NUMBER + 280 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_FORMULA_CODE + 130 + [DA_FORMULA_CODE (WTDA_ORDER_DETAIL)] + [WTDA_ORDER_DETAIL] + DA_FORMULA_CODE + 281 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ORDER_TYPE_CODE + 130 + [DA_ORDER_TYPE_CODE] + [WTDA_ORDER_DETAIL] + DA_ORDER_TYPE_CODE + 282 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ORDER_TYPE + 130 + [DA_ORDER_TYPE] + [WTDA_ORDER_DETAIL] + DA_ORDER_TYPE + 283 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WEBSHOP_ORDER_NUMBER + 20 + [DA_WEBSHOP_ORDER_NUMBER] + [WTDA_ORDER_DETAIL] + DA_WEBSHOP_ORDER_NUMBER + 284 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_LOYALTY_PLAN_YN + 130 + [DA_LOYALTY_PLAN_YN] + [WTDA_ORDER_DETAIL] + DA_LOYALTY_PLAN_YN + 285 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SOCIAL_SERVICE_YN + 130 + [DA_SOCIAL_SERVICE_YN] + [WTDA_ORDER_DETAIL] + DA_SOCIAL_SERVICE_YN + 286 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WARRANTY_YN + 130 + [DA_WARRANTY_YN] + [WTDA_ORDER_DETAIL] + DA_WARRANTY_YN + 287 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WARRANTY_TYPE_CODE + 130 + [DA_WARRANTY_TYPE_CODE] + [WTDA_ORDER_DETAIL] + DA_WARRANTY_TYPE_CODE + 288 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WARRANTY_CODE + 130 + [DA_WARRANTY_CODE] + [WTDA_ORDER_DETAIL] + DA_WARRANTY_CODE + 289 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WARRANTY + 130 + [DA_WARRANTY] + [WTDA_ORDER_DETAIL] + DA_WARRANTY + 290 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_TRANSPORTER_YN + 130 + [DA_TRANSPORTER_YN] + [WTDA_ORDER_DETAIL] + DA_TRANSPORTER_YN + 291 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_TRANSPORTER_TYPE_CODE + 130 + [DA_TRANSPORTER_TYPE_CODE] + [WTDA_ORDER_DETAIL] + DA_TRANSPORTER_TYPE_CODE + 292 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_TRANSPORTER_CODE + 130 + [DA_TRANSPORTER_CODE] + [WTDA_ORDER_DETAIL] + DA_TRANSPORTER_CODE + 293 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_TRANSPORTER + 130 + [DA_TRANSPORTER] + [WTDA_ORDER_DETAIL] + DA_TRANSPORTER + 294 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COMPENSATION_RECALC_YN + 130 + [DA_COMPENSATION_RECALC_YN] + [WTDA_ORDER_DETAIL] + DA_COMPENSATION_RECALC_YN + 295 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DELIVERY_TYPE_CODE + 130 + [DA_DELIVERY_TYPE_CODE] + [WTDA_ORDER_DETAIL] + DA_DELIVERY_TYPE_CODE + 296 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DELIVERY_CODE + 130 + [DA_DELIVERY_CODE] + [WTDA_ORDER_DETAIL] + DA_DELIVERY_CODE + 297 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PRIVATE_YN + 130 + [DA_PRIVATE_YN] + [WTDA_ORDER_DETAIL] + DA_PRIVATE_YN + 298 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WAITING_YN + 130 + [DA_WAITING_YN] + [WTDA_ORDER_DETAIL] + DA_WAITING_YN + 299 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LENIENCY_TYPE_CODE + 130 + [DA_LENIENCY_TYPE_CODE] + [WTDA_ORDER_DETAIL] + DA_LENIENCY_TYPE_CODE + 300 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LENIENCY_CODE + 130 + [DA_LENIENCY_CODE] + [WTDA_ORDER_DETAIL] + DA_LENIENCY_CODE + 301 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_VAT_CODE + 130 + [DA_VAT_CODE] + [WTDA_ORDER_DETAIL] + DA_VAT_CODE + 302 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ORDERLINE_DESC + 130 + [DA_ORDERLINE_DESC] + [WTDA_ORDER_DETAIL] + DA_ORDERLINE_DESC + 303 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LOR_CODE + 130 + [DA_LOR_CODE] + [WTDA_ORDER_DETAIL] + DA_LOR_CODE + 304 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_NUMBER + 3 + [DA_PROMO_NUMBER] + [WTDA_ORDER_DETAIL] + DA_PROMO_NUMBER + 305 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PROMO_DESC + 130 + [DA_PROMO_DESC] + [WTDA_ORDER_DETAIL] + DA_PROMO_DESC + 306 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_TYPE + 130 + [DA_PROMO_TYPE] + [WTDA_ORDER_DETAIL] + DA_PROMO_TYPE + 307 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_NUMBER_2 + 3 + [DA_PROMO_NUMBER_2] + [WTDA_ORDER_DETAIL] + DA_PROMO_NUMBER_2 + 308 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PROMO_DESC_2 + 130 + [DA_PROMO_DESC_2] + [WTDA_ORDER_DETAIL] + DA_PROMO_DESC_2 + 309 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_TYPE_2 + 130 + [DA_PROMO_TYPE_2] + [WTDA_ORDER_DETAIL] + DA_PROMO_TYPE_2 + 310 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_CATEGORY + 130 + [DA_PROMO_CATEGORY] + [WTDA_ORDER_DETAIL] + DA_PROMO_CATEGORY + 311 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_CATEGORY_2 + 130 + [DA_PROMO_CATEGORY_2] + [WTDA_ORDER_DETAIL] + DA_PROMO_CATEGORY_2 + 312 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_NUMBER_3 + 130 + [DA_PROMO_NUMBER_3] + [WTDA_ORDER_DETAIL] + DA_PROMO_NUMBER_3 + 313 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_DESC_3 + 130 + [DA_PROMO_DESC_3] + [WTDA_ORDER_DETAIL] + DA_PROMO_DESC_3 + 314 + string + Count + 500 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_TYPE_3 + 130 + [DA_PROMO_TYPE_3] + [WTDA_ORDER_DETAIL] + DA_PROMO_TYPE_3 + 315 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_CATEGORY_3 + 130 + [DA_PROMO_CATEGORY_3] + [WTDA_ORDER_DETAIL] + DA_PROMO_CATEGORY_3 + 316 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_NUMBER_4 + 130 + [DA_PROMO_NUMBER_4] + [WTDA_ORDER_DETAIL] + DA_PROMO_NUMBER_4 + 317 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_DESC_4 + 130 + [DA_PROMO_DESC_4] + [WTDA_ORDER_DETAIL] + DA_PROMO_DESC_4 + 318 + string + Count + 500 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_TYPE_4 + 130 + [DA_PROMO_TYPE_4] + [WTDA_ORDER_DETAIL] + DA_PROMO_TYPE_4 + 319 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PROMO_CATEGORY_4 + 130 + [DA_PROMO_CATEGORY_4] + [WTDA_ORDER_DETAIL] + DA_PROMO_CATEGORY_4 + 320 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DOSSIER_NUMBER + 20 + [DA_DOSSIER_NUMBER] + [WTDA_ORDER_DETAIL] + DA_DOSSIER_NUMBER + 321 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_DISCOUNT_RULE_CODE + 130 + [DA_DISCOUNT_RULE_CODE] + [WTDA_ORDER_DETAIL] + DA_DISCOUNT_RULE_CODE + 322 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DISCOUNT_RULE + 130 + [DA_DISCOUNT_RULE] + [WTDA_ORDER_DETAIL] + DA_DISCOUNT_RULE + 323 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CONSIGNMENT_YN + 130 + [DA_CONSIGNMENT_YN] + [WTDA_ORDER_DETAIL] + DA_CONSIGNMENT_YN + 324 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_STOCK_ORDER_YN + 130 + [DA_STOCK_ORDER_YN] + [WTDA_ORDER_DETAIL] + DA_STOCK_ORDER_YN + 325 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DEMO_YN + 130 + [DA_DEMO_YN] + [WTDA_ORDER_DETAIL] + DA_DEMO_YN + 326 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PREPAID_YN + 130 + [DA_PREPAID_YN] + [WTDA_ORDER_DETAIL] + DA_PREPAID_YN + 327 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OCMW_YN + 130 + [DA_OCMW_YN] + [WTDA_ORDER_DETAIL] + DA_OCMW_YN + 328 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SECUR_YN + 130 + [DA_SECUR_YN] + [WTDA_ORDER_DETAIL] + DA_SECUR_YN + 329 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LTP_YN + 130 + [DA_LTP_YN] + [WTDA_ORDER_DETAIL] + DA_LTP_YN + 330 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_FINISHING_CD + 130 + [DA_OPTION_FINISHING_CD] + [WTDA_ORDER_DETAIL] + DA_OPTION_FINISHING_CD + 331 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_TECHN_MOD_CD + 130 + [DA_OPTION_TECHN_MOD_CD] + [WTDA_ORDER_DETAIL] + DA_OPTION_TECHN_MOD_CD + 332 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_SOUND_CHANNELS_CD + 130 + [DA_OPTION_SOUND_CHANNELS_CD] + [WTDA_ORDER_DETAIL] + DA_OPTION_SOUND_CHANNELS_CD + 333 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_COLOR_CD + 130 + [DA_OPTION_COLOR_CD] + [WTDA_ORDER_DETAIL] + DA_OPTION_COLOR_CD + 334 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_VENTING_CD + 130 + [DA_OPTION_VENTING_CD] + [WTDA_ORDER_DETAIL] + DA_OPTION_VENTING_CD + 335 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_ENHANCEMENT_CD + 130 + [DA_OPTION_ENHANCEMENT_CD] + [WTDA_ORDER_DETAIL] + DA_OPTION_ENHANCEMENT_CD + 336 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_FINISHING + 130 + [DA_OPTION_FINISHING] + [WTDA_ORDER_DETAIL] + DA_OPTION_FINISHING + 337 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_TECHN_MOD + 130 + [DA_OPTION_TECHN_MOD] + [WTDA_ORDER_DETAIL] + DA_OPTION_TECHN_MOD + 338 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_SOUND_CHANNELS + 130 + [DA_OPTION_SOUND_CHANNELS] + [WTDA_ORDER_DETAIL] + DA_OPTION_SOUND_CHANNELS + 339 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_COLOR + 130 + [DA_OPTION_COLOR] + [WTDA_ORDER_DETAIL] + DA_OPTION_COLOR + 340 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_VENTING + 130 + [DA_OPTION_VENTING] + [WTDA_ORDER_DETAIL] + DA_OPTION_VENTING + 341 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTION_ENHANCEMENT + 130 + [DA_OPTION_ENHANCEMENT] + [WTDA_ORDER_DETAIL] + DA_OPTION_ENHANCEMENT + 342 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_ORDER_DETAIL)] + [WTDA_ORDER_DETAIL] + TA_INSERT_DATETIME + 343 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_ORDER_DETAIL)] + [WTDA_ORDER_DETAIL] + TA_UPDATE_DATETIME + 344 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_ORDER_DETAIL)] + [WTDA_ORDER_DETAIL] + TA_HASH + 345 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_ORDER_DETAIL)] + [WTDA_ORDER_DETAIL] + TA_RUNID + 346 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_CUSTOMER + 20 + [S1_CUSTOMER (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + S1_CUSTOMER + 348 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_CUSTOMER_NR + 20 + [DN_CUSTOMER_NR] + [WTDA_CUSTOMER] + DN_CUSTOMER_NR + 349 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_FORMULA_CODE + 130 + [DA_FORMULA_CODE (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + DA_FORMULA_CODE + 350 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA + 130 + [DA_FORMULA (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + DA_FORMULA + 351 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + S2_STORE + 3 + [S2_STORE (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + S2_STORE + 352 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_INSURANCE + 3 + [S1_INSURANCE] + [WTDA_CUSTOMER] + S1_INSURANCE + 353 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_CUSTOMER_TYPE + 130 + [DA_CUSTOMER_TYPE] + [WTDA_CUSTOMER] + DA_CUSTOMER_TYPE + 354 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_INITIALS + 130 + [DA_INITIALS] + [WTDA_CUSTOMER] + DA_INITIALS + 355 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_MIDDLENAME + 130 + [DA_MIDDLENAME] + [WTDA_CUSTOMER] + DA_MIDDLENAME + 356 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LASTNAME + 130 + [DA_LASTNAME] + [WTDA_CUSTOMER] + DA_LASTNAME + 357 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_TITLE + 130 + [DA_TITLE] + [WTDA_CUSTOMER] + DA_TITLE + 358 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DATE_OF_BIRTH + 7 + [DA_DATE_OF_BIRTH] + [WTDA_CUSTOMER] + DA_DATE_OF_BIRTH + 359 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_GENDER + 130 + [DA_GENDER] + [WTDA_CUSTOMER] + DA_GENDER + 360 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_STREET_NAME + 130 + [DA_STREET_NAME] + [WTDA_CUSTOMER] + DA_STREET_NAME + 361 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_HOUSE_NUMBER + 3 + [DA_HOUSE_NUMBER] + [WTDA_CUSTOMER] + DA_HOUSE_NUMBER + 362 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_HOUSE_NUMBER_SUFFIX + 130 + [DA_HOUSE_NUMBER_SUFFIX] + [WTDA_CUSTOMER] + DA_HOUSE_NUMBER_SUFFIX + 363 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ADDRESS + 130 + [DA_ADDRESS] + [WTDA_CUSTOMER] + DA_ADDRESS + 364 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_POSTAL_CODE + 130 + [DA_POSTAL_CODE] + [WTDA_CUSTOMER] + DA_POSTAL_CODE + 365 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_POSTAL_CODE_INDEX + 3 + [DA_POSTAL_CODE_INDEX] + [WTDA_CUSTOMER] + DA_POSTAL_CODE_INDEX + 366 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_POSTAL_CODE_LETTERS + 130 + [DA_POSTAL_CODE_LETTERS] + [WTDA_CUSTOMER] + DA_POSTAL_CODE_LETTERS + 367 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_POSTAL_CODE_FULL + 130 + [DA_POSTAL_CODE_FULL] + [WTDA_CUSTOMER] + DA_POSTAL_CODE_FULL + 368 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CITY + 130 + [DA_CITY] + [WTDA_CUSTOMER] + DA_CITY + 369 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY_CODE + 130 + [DA_COUNTRY_CODE] + [WTDA_CUSTOMER] + DA_COUNTRY_CODE + 370 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY + 130 + [DA_COUNTRY] + [WTDA_CUSTOMER] + DA_COUNTRY + 371 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PHONE_PRIVATE + 130 + [DA_PHONE_PRIVATE] + [WTDA_CUSTOMER] + DA_PHONE_PRIVATE + 372 + string + Count + 20 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_MOBILE + 130 + [DA_MOBILE] + [WTDA_CUSTOMER] + DA_MOBILE + 373 + string + Count + 20 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PHONE_BUSINESS + 130 + [DA_PHONE_BUSINESS] + [WTDA_CUSTOMER] + DA_PHONE_BUSINESS + 374 + string + Count + 20 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_EMAIL + 130 + [DA_EMAIL] + [WTDA_CUSTOMER] + DA_EMAIL + 375 + string + Count + 60 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ACCOUNT_TYPE + 130 + [DA_ACCOUNT_TYPE] + [WTDA_CUSTOMER] + DA_ACCOUNT_TYPE + 376 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ACCOUNT_NUMBER + 130 + [DA_ACCOUNT_NUMBER] + [WTDA_CUSTOMER] + DA_ACCOUNT_NUMBER + 377 + string + Count + 35 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_BIC_CODE + 130 + [DA_BIC_CODE] + [WTDA_CUSTOMER] + DA_BIC_CODE + 378 + string + Count + 11 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DIRECT_DEBIT_STARTDATE + 7 + [DA_DIRECT_DEBIT_STARTDATE] + [WTDA_CUSTOMER] + DA_DIRECT_DEBIT_STARTDATE + 379 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_MARKETING_YN + 130 + [DA_MARKETING_YN] + [WTDA_CUSTOMER] + DA_MARKETING_YN + 380 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_NATIVE_LANGUAGE + 130 + [DA_NATIVE_LANGUAGE] + [WTDA_CUSTOMER] + DA_NATIVE_LANGUAGE + 381 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ACTIVE_YN + 129 + [DA_ACTIVE_YN (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + DA_ACTIVE_YN + 382 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_ACTIVATION_DATETIME + 7 + [DA_ACTIVATION_DATETIME (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + DA_ACTIVATION_DATETIME + 383 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_DEACTIVATION_DATETIME + 7 + [DA_DEACTIVATION_DATETIME (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + DA_DEACTIVATION_DATETIME + 384 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_COMMUNICATION_TYPE + 130 + [DA_COMMUNICATION_TYPE] + [WTDA_CUSTOMER] + DA_COMMUNICATION_TYPE + 385 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_MARKETING_TYPE + 130 + [DA_MARKETING_TYPE] + [WTDA_CUSTOMER] + DA_MARKETING_TYPE + 386 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COMMUNICATION_STARTDATE + 7 + [DA_COMMUNICATION_STARTDATE] + [WTDA_CUSTOMER] + DA_COMMUNICATION_STARTDATE + 387 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_PROSPECT + 130 + [DA_PROSPECT] + [WTDA_CUSTOMER] + DA_PROSPECT + 388 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SUSPECT_CODE + 130 + [DA_SUSPECT_CODE] + [WTDA_CUSTOMER] + DA_SUSPECT_CODE + 389 + string + Count + 20 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SUSPECT + 130 + [DA_SUSPECT] + [WTDA_CUSTOMER] + DA_SUSPECT + 390 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SUSPECT_DATE + 7 + [DA_SUSPECT_DATE] + [WTDA_CUSTOMER] + DA_SUSPECT_DATE + 391 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_HOBBY + 130 + [DA_HOBBY] + [WTDA_CUSTOMER] + DA_HOBBY + 392 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_EMAIL_YN + 129 + [DA_EMAIL_YN] + [WTDA_CUSTOMER] + DA_EMAIL_YN + 393 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MOBILE_YN + 129 + [DA_MOBILE_YN] + [WTDA_CUSTOMER] + DA_MOBILE_YN + 394 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MULTIPLE_YN + 129 + [DA_MULTIPLE_YN] + [WTDA_CUSTOMER] + DA_MULTIPLE_YN + 395 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_OCCUPATION_TYPE + 130 + [DA_OCCUPATION_TYPE] + [WTDA_CUSTOMER] + DA_OCCUPATION_TYPE + 396 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OCCUPATION_CODE + 130 + [DA_OCCUPATION_CODE] + [WTDA_CUSTOMER] + DA_OCCUPATION_CODE + 397 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OCCUPATION + 130 + [DA_OCCUPATION] + [WTDA_CUSTOMER] + DA_OCCUPATION + 398 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_REFERRAL_CODE + 130 + [DA_REFERRAL_CODE] + [WTDA_CUSTOMER] + DA_REFERRAL_CODE + 399 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_REFERRAL + 130 + [DA_REFERRAL] + [WTDA_CUSTOMER] + DA_REFERRAL + 400 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DEDUPLICATED_YN + 129 + [DA_DEDUPLICATED_YN] + [WTDA_CUSTOMER] + DA_DEDUPLICATED_YN + 401 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_LAST_VERIFICATION_DATETIME + 7 + [DA_LAST_VERIFICATION_DATETIME] + [WTDA_CUSTOMER] + DA_LAST_VERIFICATION_DATETIME + 402 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + TA_INSERT_DATETIME + 403 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + TA_UPDATE_DATETIME + 404 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + TA_HASH + 405 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_CUSTOMER)] + [WTDA_CUSTOMER] + TA_RUNID + 406 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_DATE + 20 + [S1_DATE] + [WTDA_DATE] + S1_DATE + 408 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_DATE + 7 + [DN_DATE] + [WTDA_DATE] + DN_DATE + 409 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_DAYS_AGO + 3 + [DA_DAYS_AGO] + [WTDA_DATE] + DA_DAYS_AGO + 410 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAYS_AGO_DESC + 129 + [DA_DAYS_AGO_DESC] + [WTDA_DATE] + DA_DAYS_AGO_DESC + 411 + string + Count + 26 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_OF_WEEK + 3 + [DA_DAY_OF_WEEK] + [WTDA_DATE] + DA_DAY_OF_WEEK + 412 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAY + 129 + [DA_DAY] + [WTDA_DATE] + DA_DAY + 413 + string + Count + 9 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_OF_MONTH + 3 + [DA_DAY_OF_MONTH] + [WTDA_DATE] + DA_DAY_OF_MONTH + 414 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAY_OF_YEAR + 3 + [DA_DAY_OF_YEAR] + [WTDA_DATE] + DA_DAY_OF_YEAR + 415 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DATE_TIMESTAMP + 7 + [DA_DATE_TIMESTAMP] + [WTDA_DATE] + DA_DATE_TIMESTAMP + 416 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_YEAR_WEEK_ISO + 129 + [DA_YEAR_WEEK_ISO] + [WTDA_DATE] + DA_YEAR_WEEK_ISO + 417 + string + Count + 212 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_WEEKS_AGO_ISO + 3 + [DA_WEEKS_AGO_ISO] + [WTDA_DATE] + DA_WEEKS_AGO_ISO + 418 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_ISO + 129 + [DA_WEEK_ISO] + [WTDA_DATE] + DA_WEEK_ISO + 419 + string + Count + 213 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_WEEK_NR_ISO + 3 + [DA_WEEK_NR_ISO] + [WTDA_DATE] + DA_WEEK_NR_ISO + 420 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_STARTDATE_ISO + 7 + [DA_WEEK_STARTDATE_ISO] + [WTDA_DATE] + DA_WEEK_STARTDATE_ISO + 421 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_ENDDATE_ISO + 7 + [DA_WEEK_ENDDATE_ISO] + [WTDA_DATE] + DA_WEEK_ENDDATE_ISO + 422 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEKS_AGO_DESC_ISO + 129 + [DA_WEEKS_AGO_DESC_ISO] + [WTDA_DATE] + DA_WEEKS_AGO_DESC_ISO + 423 + string + Count + 26 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + S1_WEEK_FINANCIAL + 20 + [S1_WEEK_FINANCIAL] + [WTDA_DATE] + S1_WEEK_FINANCIAL + 424 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_MONTH_ISO + 3 + [DA_YEAR_MONTH_ISO] + [WTDA_DATE] + DA_YEAR_MONTH_ISO + 425 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_MONTHS_AGO_ISO + 20 + [DA_MONTHS_AGO_ISO] + [WTDA_DATE] + DA_MONTHS_AGO_ISO + 426 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_ISO + 129 + [DA_MONTH_ISO] + [WTDA_DATE] + DA_MONTH_ISO + 427 + string + Count + 200 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MONTH_NR_ISO + 20 + [DA_MONTH_NR_ISO] + [WTDA_DATE] + DA_MONTH_NR_ISO + 428 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_NAME_ISO + 129 + [DA_MONTH_NAME_ISO] + [WTDA_DATE] + DA_MONTH_NAME_ISO + 429 + string + Count + 9 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MONTH_STARTDATE_ISO + 7 + [DA_MONTH_STARTDATE_ISO] + [WTDA_DATE] + DA_MONTH_STARTDATE_ISO + 430 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_MONTH_ENDDATE_ISO + 7 + [DA_MONTH_ENDDATE_ISO] + [WTDA_DATE] + DA_MONTH_ENDDATE_ISO + 431 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_MONTHS_AGO_DESC_ISO + 129 + [DA_MONTHS_AGO_DESC_ISO] + [WTDA_DATE] + DA_MONTHS_AGO_DESC_ISO + 432 + string + Count + 38 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTER_NR_ISO + 131 + [DA_QUARTER_NR_ISO] + [WTDA_DATE] + DA_QUARTER_NR_ISO + 433 + real + Sum + 19 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_YEAR_QUARTER_ISO + 129 + [DA_YEAR_QUARTER_ISO] + [WTDA_DATE] + DA_YEAR_QUARTER_ISO + 434 + string + Count + 401 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTERS_AGO_ISO + 131 + [DA_QUARTERS_AGO_ISO] + [WTDA_DATE] + DA_QUARTERS_AGO_ISO + 435 + real + Sum + 21 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_QUARTER_ISO + 129 + [DA_QUARTER_ISO] + [WTDA_DATE] + DA_QUARTER_ISO + 436 + string + Count + 402 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTER_STARTDATE_ISO + 7 + [DA_QUARTER_STARTDATE_ISO] + [WTDA_DATE] + DA_QUARTER_STARTDATE_ISO + 437 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_QUARTER_ENDDATE_ISO + 7 + [DA_QUARTER_ENDDATE_ISO] + [WTDA_DATE] + DA_QUARTER_ENDDATE_ISO + 438 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_QUARTERS_AGO_DESC_ISO + 129 + [DA_QUARTERS_AGO_DESC_ISO] + [WTDA_DATE] + DA_QUARTERS_AGO_DESC_ISO + 439 + string + Count + 218 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_ISO + 20 + [DA_YEAR_ISO] + [WTDA_DATE] + DA_YEAR_ISO + 440 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEARS_AGO_ISO + 20 + [DA_YEARS_AGO_ISO] + [WTDA_DATE] + DA_YEARS_AGO_ISO + 441 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_STARTDATE_ISO + 7 + [DA_YEAR_STARTDATE_ISO] + [WTDA_DATE] + DA_YEAR_STARTDATE_ISO + 442 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEAR_ENDDATE_ISO + 7 + [DA_YEAR_ENDDATE_ISO] + [WTDA_DATE] + DA_YEAR_ENDDATE_ISO + 443 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEARS_AGO_DESC_ISO + 129 + [DA_YEARS_AGO_DESC_ISO] + [WTDA_DATE] + DA_YEARS_AGO_DESC_ISO + 444 + string + Count + 36 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_ISO_YEAR_WEEK + 20 + [DA_YEAR_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEAR_ISO_YEAR_WEEK + 445 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEARS_AGO_ISO_YEAR_WEEK + 20 + [DA_YEARS_AGO_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEARS_AGO_ISO_YEAR_WEEK + 446 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_STARTDATE_ISO_YEAR_WEEK + 7 + [DA_YEAR_STARTDATE_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEAR_STARTDATE_ISO_YEAR_WEEK + 447 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEAR_ENDDATE_ISO_YEAR_WEEK + 7 + [DA_YEAR_ENDDATE_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEAR_ENDDATE_ISO_YEAR_WEEK + 448 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEARS_AGO_DESC_ISO_YEAR_WEEK + 129 + [DA_YEARS_AGO_DESC_ISO_YEAR_WEEK] + [WTDA_DATE] + DA_YEARS_AGO_DESC_ISO_YEAR_WEEK + 449 + string + Count + 36 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_SEQUENCE + 20 + [DA_DAY_SEQUENCE] + [WTDA_DATE] + DA_DAY_SEQUENCE + 450 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_PREV + 20 + [TT_DAY_SEQUENCE_PREV] + [WTDA_DATE] + TT_DAY_SEQUENCE_PREV + 451 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_DATE_PREV_YEAR + 20 + [TT_DAY_SEQUENCE_DATE_PREV_YEAR] + [WTDA_DATE] + TT_DAY_SEQUENCE_DATE_PREV_YEAR + 452 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR + 20 + [TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR] + [WTDA_DATE] + TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR + 453 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_WEEK_SEQUENCE + 20 + [DA_WEEK_SEQUENCE] + [WTDA_DATE] + DA_WEEK_SEQUENCE + 454 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_ISO] + [WTDA_DATE] + TT_WEEK_SEQUENCE_PREV_ISO + 455 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_YEAR_ISO] + [WTDA_DATE] + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 456 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_SEQUENCE + 20 + [DA_MONTH_SEQUENCE] + [WTDA_DATE] + DA_MONTH_SEQUENCE + 457 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_MONTH_SEQUENCE_PREV_ISO + 20 + [TT_MONTH_SEQUENCE_PREV_ISO] + [WTDA_DATE] + TT_MONTH_SEQUENCE_PREV_ISO + 458 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_MONTH_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_MONTH_SEQUENCE_PREV_YEAR_ISO] + [WTDA_DATE] + TT_MONTH_SEQUENCE_PREV_YEAR_ISO + 459 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_QUARTER_SEQUENCE + 20 + [DA_QUARTER_SEQUENCE] + [WTDA_DATE] + DA_QUARTER_SEQUENCE + 460 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_QUARTER_SEQUENCE_PREV_ISO + 20 + [TT_QUARTER_SEQUENCE_PREV_ISO] + [WTDA_DATE] + TT_QUARTER_SEQUENCE_PREV_ISO + 461 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_QUARTER_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_QUARTER_SEQUENCE_PREV_YEAR_ISO] + [WTDA_DATE] + TT_QUARTER_SEQUENCE_PREV_YEAR_ISO + 462 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_SEQUENCE + 20 + [DA_YEAR_SEQUENCE] + [WTDA_DATE] + DA_YEAR_SEQUENCE + 463 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_YEAR_SEQUENCE_PREV_ISO + 20 + [TT_YEAR_SEQUENCE_PREV_ISO] + [WTDA_DATE] + TT_YEAR_SEQUENCE_PREV_ISO + 464 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_WEEK_SEQUENCE + 20 + [DA_YEAR_WEEK_SEQUENCE] + [WTDA_DATE] + DA_YEAR_WEEK_SEQUENCE + 465 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK + 20 + [TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK] + [WTDA_DATE] + TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK + 466 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_DATE)] + [WTDA_DATE] + TA_INSERT_DATETIME + 467 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_DATE)] + [WTDA_DATE] + TA_UPDATE_DATETIME + 468 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_DATE)] + [WTDA_DATE] + TA_HASH + 469 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_DATE)] + [WTDA_DATE] + TA_RUNID + 470 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_WEEK_FINANCIAL + 20 + [S1_WEEK_FINANCIAL (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + S1_WEEK_FINANCIAL + 472 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_WEEK_FIN + 3 + [DN_WEEK_FIN] + [WTDA_WEEK_FINANCIAL] + DN_WEEK_FIN + 473 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_NR_FIN + 3 + [DA_WEEK_NR_FIN] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_NR_FIN + 474 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_STARTDATE_FIN + 7 + [DA_WEEK_STARTDATE_FIN] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_STARTDATE_FIN + 475 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_ENDDATE_FIN + 7 + [DA_WEEK_ENDDATE_FIN] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_ENDDATE_FIN + 476 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_NR_PREV_FIN + 3 + [DA_WEEK_NR_PREV_FIN] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_NR_PREV_FIN + 477 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_FIN_AGO + 3 + [DA_WEEK_FIN_AGO] + [WTDA_WEEK_FINANCIAL] + DA_WEEK_FIN_AGO + 478 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PERIOD_FIN + 2 + [DA_PERIOD_FIN] + [WTDA_WEEK_FINANCIAL] + DA_PERIOD_FIN + 479 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_PERIOD_FIN_AGO + 3 + [DA_PERIOD_FIN_AGO] + [WTDA_WEEK_FINANCIAL] + DA_PERIOD_FIN_AGO + 480 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_YEAR_PERIOD_FIN + 129 + [DA_YEAR_PERIOD_FIN] + [WTDA_WEEK_FINANCIAL] + DA_YEAR_PERIOD_FIN + 481 + string + Count + 10 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_WEEK_FIN + 129 + [DA_YEAR_WEEK_FIN] + [WTDA_WEEK_FINANCIAL] + DA_YEAR_WEEK_FIN + 482 + string + Count + 10 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_FIN + 2 + [DA_YEAR_FIN] + [WTDA_WEEK_FINANCIAL] + DA_YEAR_FIN + 483 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_YEAR_FIN_AGO + 3 + [DA_YEAR_FIN_AGO] + [WTDA_WEEK_FINANCIAL] + DA_YEAR_FIN_AGO + 484 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TT_WEEK_SEQUENCE_FIN + 20 + [TT_WEEK_SEQUENCE_FIN] + [WTDA_WEEK_FINANCIAL] + TT_WEEK_SEQUENCE_FIN + 485 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_FIN + 20 + [TT_WEEK_SEQUENCE_PREV_FIN] + [WTDA_WEEK_FINANCIAL] + TT_WEEK_SEQUENCE_PREV_FIN + 486 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_YEAR_ISO (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 487 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TA_INSERT_DATETIME + 488 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TA_UPDATE_DATETIME + 489 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TA_HASH + 490 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_WEEK_FINANCIAL)] + [WTDA_WEEK_FINANCIAL] + TA_RUNID + 491 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_DATE + 20 + [S1_DATE (WTDA_DATE1)] + [WTDA_DATE_REV] + S1_DATE + 493 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_DATE + 7 + [DN_DATE (WTDA_DATE1)] + [WTDA_DATE_REV] + DN_DATE + 494 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_DAYS_AGO + 3 + [DA_DAYS_AGO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_DAYS_AGO + 495 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAYS_AGO_DESC + 129 + [DA_DAYS_AGO_DESC (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_DAYS_AGO_DESC + 496 + string + Count + 26 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_OF_WEEK + 3 + [DA_DAY_OF_WEEK (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_DAY_OF_WEEK + 497 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAY + 129 + [DA_DAY (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_DAY + 498 + string + Count + 9 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_OF_MONTH + 3 + [DA_DAY_OF_MONTH (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_DAY_OF_MONTH + 499 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DAY_OF_YEAR + 3 + [DA_DAY_OF_YEAR (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_DAY_OF_YEAR + 500 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DATE_TIMESTAMP + 7 + [DA_DATE_TIMESTAMP (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_DATE_TIMESTAMP + 501 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_YEAR_WEEK_ISO + 129 + [DA_YEAR_WEEK_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_WEEK_ISO + 502 + string + Count + 212 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_WEEKS_AGO_ISO + 3 + [DA_WEEKS_AGO_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_WEEKS_AGO_ISO + 503 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_ISO + 129 + [DA_WEEK_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_WEEK_ISO + 504 + string + Count + 213 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_WEEK_NR_ISO + 3 + [DA_WEEK_NR_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_WEEK_NR_ISO + 505 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_STARTDATE_ISO + 7 + [DA_WEEK_STARTDATE_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_WEEK_STARTDATE_ISO + 506 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_ENDDATE_ISO + 7 + [DA_WEEK_ENDDATE_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_WEEK_ENDDATE_ISO + 507 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEKS_AGO_DESC_ISO + 129 + [DA_WEEKS_AGO_DESC_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_WEEKS_AGO_DESC_ISO + 508 + string + Count + 26 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + S1_WEEK_FINANCIAL + 20 + [S1_WEEK_FINANCIAL (WTDA_DATE1)] + [WTDA_DATE_REV] + S1_WEEK_FINANCIAL + 509 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_MONTH_ISO + 3 + [DA_YEAR_MONTH_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_MONTH_ISO + 510 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_MONTHS_AGO_ISO + 20 + [DA_MONTHS_AGO_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_MONTHS_AGO_ISO + 511 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_ISO + 129 + [DA_MONTH_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_MONTH_ISO + 512 + string + Count + 200 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MONTH_NR_ISO + 20 + [DA_MONTH_NR_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_MONTH_NR_ISO + 513 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_NAME_ISO + 129 + [DA_MONTH_NAME_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_MONTH_NAME_ISO + 514 + string + Count + 9 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_MONTH_STARTDATE_ISO + 7 + [DA_MONTH_STARTDATE_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_MONTH_STARTDATE_ISO + 515 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_MONTH_ENDDATE_ISO + 7 + [DA_MONTH_ENDDATE_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_MONTH_ENDDATE_ISO + 516 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_MONTHS_AGO_DESC_ISO + 129 + [DA_MONTHS_AGO_DESC_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_MONTHS_AGO_DESC_ISO + 517 + string + Count + 38 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTER_NR_ISO + 131 + [DA_QUARTER_NR_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_QUARTER_NR_ISO + 518 + real + Sum + 19 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_YEAR_QUARTER_ISO + 129 + [DA_YEAR_QUARTER_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_QUARTER_ISO + 519 + string + Count + 401 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTERS_AGO_ISO + 131 + [DA_QUARTERS_AGO_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_QUARTERS_AGO_ISO + 520 + real + Sum + 21 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_QUARTER_ISO + 129 + [DA_QUARTER_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_QUARTER_ISO + 521 + string + Count + 402 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_QUARTER_STARTDATE_ISO + 7 + [DA_QUARTER_STARTDATE_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_QUARTER_STARTDATE_ISO + 522 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_QUARTER_ENDDATE_ISO + 7 + [DA_QUARTER_ENDDATE_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_QUARTER_ENDDATE_ISO + 523 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_QUARTERS_AGO_DESC_ISO + 129 + [DA_QUARTERS_AGO_DESC_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_QUARTERS_AGO_DESC_ISO + 524 + string + Count + 218 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_ISO + 20 + [DA_YEAR_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_ISO + 525 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEARS_AGO_ISO + 20 + [DA_YEARS_AGO_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEARS_AGO_ISO + 526 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_STARTDATE_ISO + 7 + [DA_YEAR_STARTDATE_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_STARTDATE_ISO + 527 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEAR_ENDDATE_ISO + 7 + [DA_YEAR_ENDDATE_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_ENDDATE_ISO + 528 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEARS_AGO_DESC_ISO + 129 + [DA_YEARS_AGO_DESC_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEARS_AGO_DESC_ISO + 529 + string + Count + 36 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_ISO_YEAR_WEEK + 20 + [DA_YEAR_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_ISO_YEAR_WEEK + 530 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEARS_AGO_ISO_YEAR_WEEK + 20 + [DA_YEARS_AGO_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEARS_AGO_ISO_YEAR_WEEK + 531 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_STARTDATE_ISO_YEAR_WEEK + 7 + [DA_YEAR_STARTDATE_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_STARTDATE_ISO_YEAR_WEEK + 532 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEAR_ENDDATE_ISO_YEAR_WEEK + 7 + [DA_YEAR_ENDDATE_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_ENDDATE_ISO_YEAR_WEEK + 533 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_YEARS_AGO_DESC_ISO_YEAR_WEEK + 129 + [DA_YEARS_AGO_DESC_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEARS_AGO_DESC_ISO_YEAR_WEEK + 534 + string + Count + 36 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_DAY_SEQUENCE + 20 + [DA_DAY_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_DAY_SEQUENCE + 535 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_PREV + 20 + [TT_DAY_SEQUENCE_PREV (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_DAY_SEQUENCE_PREV + 536 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_DATE_PREV_YEAR + 20 + [TT_DAY_SEQUENCE_DATE_PREV_YEAR (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_DAY_SEQUENCE_DATE_PREV_YEAR + 537 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR + 20 + [TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_DAY_SEQUENCE_WEEKDAY_PREV_YEAR + 538 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_WEEK_SEQUENCE + 20 + [DA_WEEK_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_WEEK_SEQUENCE + 539 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_WEEK_SEQUENCE_PREV_ISO + 540 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_YEAR_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 541 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_MONTH_SEQUENCE + 20 + [DA_MONTH_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_MONTH_SEQUENCE + 542 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_MONTH_SEQUENCE_PREV_ISO + 20 + [TT_MONTH_SEQUENCE_PREV_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_MONTH_SEQUENCE_PREV_ISO + 543 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_MONTH_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_MONTH_SEQUENCE_PREV_YEAR_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_MONTH_SEQUENCE_PREV_YEAR_ISO + 544 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_QUARTER_SEQUENCE + 20 + [DA_QUARTER_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_QUARTER_SEQUENCE + 545 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_QUARTER_SEQUENCE_PREV_ISO + 20 + [TT_QUARTER_SEQUENCE_PREV_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_QUARTER_SEQUENCE_PREV_ISO + 546 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_QUARTER_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_QUARTER_SEQUENCE_PREV_YEAR_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_QUARTER_SEQUENCE_PREV_YEAR_ISO + 547 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_SEQUENCE + 20 + [DA_YEAR_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_SEQUENCE + 548 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_YEAR_SEQUENCE_PREV_ISO + 20 + [TT_YEAR_SEQUENCE_PREV_ISO (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_YEAR_SEQUENCE_PREV_ISO + 549 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_YEAR_WEEK_SEQUENCE + 20 + [DA_YEAR_WEEK_SEQUENCE (WTDA_DATE1)] + [WTDA_DATE_REV] + DA_YEAR_WEEK_SEQUENCE + 550 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK + 20 + [TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK (WTDA_DATE1)] + [WTDA_DATE_REV] + TT_YEAR_SEQUENCE_PREV_ISO_YEAR_WEEK + 551 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_DATE1)] + [WTDA_DATE_REV] + TA_INSERT_DATETIME + 552 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_DATE1)] + [WTDA_DATE_REV] + TA_UPDATE_DATETIME + 553 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_DATE1)] + [WTDA_DATE_REV] + TA_HASH + 554 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_DATE1)] + [WTDA_DATE_REV] + TA_RUNID + 555 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_WEEK_FINANCIAL + 20 + [S1_WEEK_FINANCIAL (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + S1_WEEK_FINANCIAL + 557 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_WEEK_FIN + 3 + [DN_WEEK_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DN_WEEK_FIN + 558 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_NR_FIN + 3 + [DA_WEEK_NR_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DA_WEEK_NR_FIN + 559 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_STARTDATE_FIN + 7 + [DA_WEEK_STARTDATE_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DA_WEEK_STARTDATE_FIN + 560 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_ENDDATE_FIN + 7 + [DA_WEEK_ENDDATE_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DA_WEEK_ENDDATE_FIN + 561 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_WEEK_NR_PREV_FIN + 3 + [DA_WEEK_NR_PREV_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DA_WEEK_NR_PREV_FIN + 562 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_WEEK_FIN_AGO + 3 + [DA_WEEK_FIN_AGO (WTDA_WEEK_FINANCIAL_REV)] + [WTDA_WEEK_FINANCIAL_REV] + DA_WEEK_FIN_AGO + 563 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_PERIOD_FIN + 2 + [DA_PERIOD_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DA_PERIOD_FIN + 564 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_PERIOD_FIN_AGO + 3 + [DA_PERIOD_FIN_AGO (WTDA_WEEK_FINANCIAL_REV)] + [WTDA_WEEK_FINANCIAL_REV] + DA_PERIOD_FIN_AGO + 565 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_YEAR_PERIOD_FIN + 129 + [DA_YEAR_PERIOD_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DA_YEAR_PERIOD_FIN + 566 + string + Count + 10 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_WEEK_FIN + 129 + [DA_YEAR_WEEK_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DA_YEAR_WEEK_FIN + 567 + string + Count + 10 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_YEAR_FIN + 2 + [DA_YEAR_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + DA_YEAR_FIN + 568 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_YEAR_FIN_AGO + 3 + [DA_YEAR_FIN_AGO (WTDA_WEEK_FINANCIAL_REV)] + [WTDA_WEEK_FINANCIAL_REV] + DA_YEAR_FIN_AGO + 569 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TT_WEEK_SEQUENCE_FIN + 20 + [TT_WEEK_SEQUENCE_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + TT_WEEK_SEQUENCE_FIN + 570 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_FIN + 20 + [TT_WEEK_SEQUENCE_PREV_FIN (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + TT_WEEK_SEQUENCE_PREV_FIN + 571 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 20 + [TT_WEEK_SEQUENCE_PREV_YEAR_ISO (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + TT_WEEK_SEQUENCE_PREV_YEAR_ISO + 572 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + TA_INSERT_DATETIME + 573 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + TA_UPDATE_DATETIME + 574 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + TA_HASH + 575 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_WEEK_FINANCIAL1)] + [WTDA_WEEK_FINANCIAL_REV] + TA_RUNID + 576 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_LENS + 20 + [S1_LENS (WTDA_LENS)] + [WTDA_LENS] + S1_LENS + 578 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_LENS_NR + 20 + [DN_LENS_NR] + [WTDA_LENS] + DN_LENS_NR + 579 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_FORMULA_CODE + 130 + [DN_FORMULA_CODE (WTDA_LENS)] + [WTDA_LENS] + DN_FORMULA_CODE + 580 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA + 130 + [DA_FORMULA (WTDA_LENS)] + [WTDA_LENS] + DA_FORMULA + 581 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LENS_DESCR + 130 + [DA_LENS_DESCR] + [WTDA_LENS] + DA_LENS_DESCR + 582 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LENS_POS_DESCR + 130 + [DA_LENS_POS_DESCR] + [WTDA_LENS] + DA_LENS_POS_DESCR + 583 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LENS_WEB_DESCR + 130 + [DA_LENS_WEB_DESCR] + [WTDA_LENS] + DA_LENS_WEB_DESCR + 584 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ARTICLE_TYPE + 130 + [DA_ARTICLE_TYPE (WTDA_LENS)] + [WTDA_LENS] + DA_ARTICLE_TYPE + 585 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SUPPLIER_NR + 131 + [DA_SUPPLIER_NR] + [WTDA_LENS] + DA_SUPPLIER_NR + 586 + integer + Sum + 7 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_SUPPLIER + 130 + [DA_SUPPLIER (WTDA_LENS)] + [WTDA_LENS] + DA_SUPPLIER + 587 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SUPPLIER_CODE_SAP + 130 + [DA_SUPPLIER_CODE_SAP (WTDA_LENS)] + [WTDA_LENS] + DA_SUPPLIER_CODE_SAP + 588 + string + Count + 20 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_MATERIAL_CD + 130 + [DA_MATERIAL_CD] + [WTDA_LENS] + DA_MATERIAL_CD + 589 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ACTIVE_IND + 130 + [DA_ACTIVE_IND] + [WTDA_LENS] + DA_ACTIVE_IND + 590 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PERSON_TYPE + 130 + [DA_PERSON_TYPE] + [WTDA_LENS] + DA_PERSON_TYPE + 591 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_GLASS_TYPE + 130 + [DA_GLASS_TYPE] + [WTDA_LENS] + DA_GLASS_TYPE + 592 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FOCAL_TYPE + 130 + [DA_FOCAL_TYPE] + [WTDA_LENS] + DA_FOCAL_TYPE + 593 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_INDEX + 131 + [DA_INDEX] + [WTDA_LENS] + DA_INDEX + 594 + real + Sum + 9 + 2 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_DIAMETER + 16 + [DA_DIAMETER] + [WTDA_LENS] + DA_DIAMETER + 595 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_DIAMETER_DEVIATING + 16 + [DA_DIAMETER_DEVIATING] + [WTDA_LENS] + DA_DIAMETER_DEVIATING + 596 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_PHOTO_CHROMATIC_IND + 130 + [DA_PHOTO_CHROMATIC_IND] + [WTDA_LENS] + DA_PHOTO_CHROMATIC_IND + 597 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PHOTO_CHROMATIC_PERC + 131 + [DA_PHOTO_CHROMATIC_PERC] + [WTDA_LENS] + DA_PHOTO_CHROMATIC_PERC + 598 + real + Sum + 11 + 2 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_SYSTEM_TYPE + 130 + [DA_SYSTEM_TYPE] + [WTDA_LENS] + DA_SYSTEM_TYPE + 599 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SYSTEM_CD + 130 + [DA_SYSTEM_CD] + [WTDA_LENS] + DA_SYSTEM_CD + 600 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SHORT_ZONE_IND + 130 + [DA_SHORT_ZONE_IND] + [WTDA_LENS] + DA_SHORT_ZONE_IND + 601 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DIAMETER_LARGE + 131 + [DA_DIAMETER_LARGE] + [WTDA_LENS] + DA_DIAMETER_LARGE + 602 + real + Sum + 5 + 1 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_LENS_TYPE + 130 + [DA_LENS_TYPE] + [WTDA_LENS] + DA_LENS_TYPE + 603 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LENS_SYSTEM_CD + 130 + [DA_LENS_SYSTEM_CD] + [WTDA_LENS] + DA_LENS_SYSTEM_CD + 604 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_LENS_SYSTEM + 130 + [DA_LENS_SYSTEM] + [WTDA_LENS] + DA_LENS_SYSTEM + 605 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_OPTICOM_GLASS_CODE + 130 + [DA_OPTICOM_GLASS_CODE] + [WTDA_LENS] + DA_OPTICOM_GLASS_CODE + 606 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SUPPLIER_REF + 130 + [DA_SUPPLIER_REF] + [WTDA_LENS] + DA_SUPPLIER_REF + 607 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_VAT_CD + 130 + [DA_VAT_CD] + [WTDA_LENS] + DA_VAT_CD + 608 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_BRAND_TYPE + 130 + [DA_BRAND_TYPE] + [WTDA_LENS] + DA_BRAND_TYPE + 609 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_BRAND_CD + 130 + [DA_BRAND_CD] + [WTDA_LENS] + DA_BRAND_CD + 610 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_BRAND + 130 + [DA_BRAND (WTDA_LENS)] + [WTDA_LENS] + DA_BRAND + 611 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_TECHNICAL_NR + 131 + [DA_TECHNICAL_NR] + [WTDA_LENS] + DA_TECHNICAL_NR + 612 + integer + Sum + 3 + 0 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + DA_COUNTRY_OF_ORIGIN + 130 + [DA_COUNTRY_OF_ORIGIN] + [WTDA_LENS] + DA_COUNTRY_OF_ORIGIN + 613 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_IMPORT_CD + 130 + [DA_IMPORT_CD] + [WTDA_LENS] + DA_IMPORT_CD + 614 + string + Count + 8 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_SEQUENCE_NR + 2 + [DA_SEQUENCE_NR] + [WTDA_LENS] + DA_SEQUENCE_NR + 615 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_DATE_WEBSHOP_START + 7 + [DA_DATE_WEBSHOP_START] + [WTDA_LENS] + DA_DATE_WEBSHOP_START + 616 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_DATE_WEBSHOP_END + 7 + [DA_DATE_WEBSHOP_END] + [WTDA_LENS] + DA_DATE_WEBSHOP_END + 617 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + DA_CATEGORY_TYPE + 130 + [DA_CATEGORY_TYPE] + [WTDA_LENS] + DA_CATEGORY_TYPE + 618 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CATEGORY_CD + 130 + [DA_CATEGORY_CD] + [WTDA_LENS] + DA_CATEGORY_CD + 619 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CATEGORY_DESC + 130 + [DA_CATEGORY_DESC] + [WTDA_LENS] + DA_CATEGORY_DESC + 620 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ARTICLE_GROUP_CD + 130 + [DA_ARTICLE_GROUP_CD] + [WTDA_LENS] + DA_ARTICLE_GROUP_CD + 621 + string + Count + 18 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ARTICLE_GROUP + 130 + [DA_ARTICLE_GROUP (WTDA_LENS)] + [WTDA_LENS] + DA_ARTICLE_GROUP + 622 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_MATRIX_GROUP_CD + 130 + [DA_MATRIX_GROUP_CD] + [WTDA_LENS] + DA_MATRIX_GROUP_CD + 623 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_POLARIZED_IND + 130 + [DA_POLARIZED_IND] + [WTDA_LENS] + DA_POLARIZED_IND + 624 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_MYSTYLE_IND + 130 + [DA_MYSTYLE_IND] + [WTDA_LENS] + DA_MYSTYLE_IND + 625 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_ZONE_LENGTH + 2 + [DA_ZONE_LENGTH] + [WTDA_LENS] + DA_ZONE_LENGTH + 626 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + DA_DECENTERED_GLASS_TYPE + 130 + [DA_DECENTERED_GLASS_TYPE] + [WTDA_LENS] + DA_DECENTERED_GLASS_TYPE + 627 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_METS_COMPULSARY_IND + 130 + [DA_METS_COMPULSARY_IND] + [WTDA_LENS] + DA_METS_COMPULSARY_IND + 628 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_DIAMETER_CORRECTION_VALUE + 16 + [DA_DIAMETER_CORRECTION_VALUE] + [WTDA_LENS] + DA_DIAMETER_CORRECTION_VALUE + 629 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_MIN_ORDER_QUANTITY + 16 + [DA_MIN_ORDER_QUANTITY] + [WTDA_LENS] + DA_MIN_ORDER_QUANTITY + 630 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_MIN_ORDER_QUANTITY_STRICT_IND + 130 + [DA_MIN_ORDER_QUANTITY_STRICT_IND] + [WTDA_LENS] + DA_MIN_ORDER_QUANTITY_STRICT_IND + 631 + string + Count + 1 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_NUMBER_OF_LENSES + 16 + [DA_NUMBER_OF_LENSES] + [WTDA_LENS] + DA_NUMBER_OF_LENSES + 632 + integer + Sum + 3 + true + + "SQL_TINYINT" + "SQL_C_STINYINT" + + + + DA_LENS_SHAPE_CD + 20 + [DA_LENS_SHAPE_CD] + [WTDA_LENS] + DA_LENS_SHAPE_CD + 633 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_SAP_REF + 20 + [DA_SAP_REF] + [WTDA_LENS] + DA_SAP_REF + 634 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_LENS)] + [WTDA_LENS] + TA_INSERT_DATETIME + 635 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_LENS)] + [WTDA_LENS] + TA_UPDATE_DATETIME + 636 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_LENS)] + [WTDA_LENS] + TA_HASH + 637 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_LENS)] + [WTDA_LENS] + TA_RUNID + 638 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DN_STORE_ID + 640 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_ORDER_NR + 20 + [DN_ORDER_NR (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DN_ORDER_NR + 641 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_SALES_TYPE + 129 + [DN_SALES_TYPE (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DN_SALES_TYPE + 642 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + DN_EVOLUTION_NUMBER + 3 + [DN_EVOLUTION_NUMBER] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DN_EVOLUTION_NUMBER + 643 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_ARTICLE_TYPE + 130 + [DN_ARTICLE_TYPE] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DN_ARTICLE_TYPE + 644 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CUSTOMER_NR + 20 + [DA_CUSTOMER_NR] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DA_CUSTOMER_NR + 645 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_CUSTOMER + 20 + [S1_CUSTOMER (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + S1_CUSTOMER + 646 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_STORE + 20 + [S1_STORE (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + S1_STORE + 647 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_DATE_INTAKE + 7 + [DA_DATE_INTAKE (WTFA_SALES_SPECS_LENS_AUDIO (SPECS))] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DA_DATE_INTAKE + 648 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + S1_DATE__INTAKE + 20 + [S1_DATE__INTAKE (WTFA_SALES_SPECS_LENS_AUDIO (SPECS))] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + S1_DATE__INTAKE + 649 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_EVOLUTION_NUMBER + 3 + [DA_EVOLUTION_NUMBER (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DA_EVOLUTION_NUMBER + 650 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DOSSNR_SPECS_RANK + 2 + [DA_DOSSNR_SPECS_RANK] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + DA_DOSSNR_SPECS_RANK + 651 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_SPECS_COUNT + 2 + [MA_SPECS_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_SPECS_COUNT + 652 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_LENS_COUNT + 2 + [MA_LENS_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_LENS_COUNT + 653 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_COMPLETE_SPECS_COUNT + 2 + [MA_COMPLETE_SPECS_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_COMPLETE_SPECS_COUNT + 654 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_COMPLETE_SPECS_EXISTING_LENS_COUNT + 2 + [MA_COMPLETE_SPECS_EXISTING_LENS_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_COMPLETE_SPECS_EXISTING_LENS_COUNT + 655 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_AUDIO_COUNT + 2 + [MA_AUDIO_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_AUDIO_COUNT + 656 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_HEARING_COUNT + 2 + [MA_HEARING_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_HEARING_COUNT + 657 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_SUNGLASSES_COUNT + 2 + [MA_SUNGLASSES_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_SUNGLASSES_COUNT + 658 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_BTP_COUNT + 2 + [MA_BTP_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_BTP_COUNT + 659 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_LTP_COUNT + 2 + [MA_LTP_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_LTP_COUNT + 660 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_CUSTOMER_COUNT + 2 + [MA_CUSTOMER_COUNT] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_CUSTOMER_COUNT + 661 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_SALE + 131 + [MA_SALE] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_SALE + 662 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_REVENUE + 131 + [MA_REVENUE] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_REVENUE + 663 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_QUANTITY + 3 + [MA_QUANTITY (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + MA_QUANTITY + 664 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + TA_INSERT_DATETIME + 665 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + TA_UPDATE_DATETIME + 666 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + TA_HASH + 667 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (SPECS)] + TA_RUNID + 668 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DN_STORE_ID + 670 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_ORDER_NR + 20 + [DN_ORDER_NR (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DN_ORDER_NR + 671 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_SALES_TYPE + 129 + [DN_SALES_TYPE (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DN_SALES_TYPE + 672 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + DN_EVOLUTION_NUMBER + 3 + [DN_EVOLUTION_NUMBER (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DN_EVOLUTION_NUMBER + 673 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_ARTICLE_TYPE + 130 + [DN_ARTICLE_TYPE (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DN_ARTICLE_TYPE + 674 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CUSTOMER_NR + 20 + [DA_CUSTOMER_NR (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DA_CUSTOMER_NR + 675 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_CUSTOMER + 20 + [S1_CUSTOMER (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + S1_CUSTOMER + 676 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_STORE + 20 + [S1_STORE (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + S1_STORE + 677 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_DATE_INTAKE + 7 + [DA_DATE_INTAKE (WTFA_SALES_SPECS_LENS_AUDIO (LENS))] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DA_DATE_INTAKE + 678 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + S1_DATE__INTAKE + 20 + [S1_DATE__INTAKE (WTFA_SALES_SPECS_LENS_AUDIO (LENS))] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + S1_DATE__INTAKE + 679 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_EVOLUTION_NUMBER + 3 + [DA_EVOLUTION_NUMBER (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DA_EVOLUTION_NUMBER + 680 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_DOSSNR_SPECS_RANK + 2 + [DA_DOSSNR_SPECS_RANK (WTFA_SALES_SPECS_LENS_AUDIO (LENS))] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + DA_DOSSNR_SPECS_RANK + 681 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_SPECS_COUNT + 2 + [MA_SPECS_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_SPECS_COUNT + 682 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_LENS_COUNT + 2 + [MA_LENS_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_LENS_COUNT + 683 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_COMPLETE_SPECS_COUNT + 2 + [MA_COMPLETE_SPECS_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_COMPLETE_SPECS_COUNT + 684 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_COMPLETE_SPECS_EXISTING_LENS_COUNT + 2 + [MA_COMPLETE_SPECS_EXISTING_LENS_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_COMPLETE_SPECS_EXISTING_LENS_COUNT + 685 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_AUDIO_COUNT + 2 + [MA_AUDIO_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_AUDIO_COUNT + 686 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_HEARING_COUNT + 2 + [MA_HEARING_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_HEARING_COUNT + 687 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_SUNGLASSES_COUNT + 2 + [MA_SUNGLASSES_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_SUNGLASSES_COUNT + 688 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_BTP_COUNT + 2 + [MA_BTP_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_BTP_COUNT + 689 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_LTP_COUNT + 2 + [MA_LTP_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_LTP_COUNT + 690 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_CUSTOMER_COUNT + 2 + [MA_CUSTOMER_COUNT (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_CUSTOMER_COUNT + 691 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + MA_SALE + 131 + [MA_SALE (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_SALE + 692 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_REVENUE + 131 + [MA_REVENUE (WTFA_SALES_SPECS_LENS_AUDIO)] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_REVENUE + 693 + real + Sum + 22 + 5 + true + + "SQL_NUMERIC" + "SQL_C_NUMERIC" + + + + MA_QUANTITY + 3 + [MA_QUANTITY (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + MA_QUANTITY + 694 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + TA_INSERT_DATETIME + 695 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + TA_UPDATE_DATETIME + 696 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + TA_HASH + 697 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTFA_SALES_SPECS_LENS_AUDIO) #1] + [WTFA_SALES_SPECS_LENS_AUDIO (LENS)] + TA_RUNID + 698 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_STORE + 3 + [S1_STORE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + S1_STORE + 700 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S2_STORE + 3 + [S2_STORE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + S2_STORE + 701 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DN_STORE_ID + 702 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_STORE + 130 + [DH_STORE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DA_STORE + 703 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA_CODE + 130 + [DH_FORMULA_CODE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DA_FORMULA_CODE + 704 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_FORMULA + 130 + [DH_FORMULA (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DA_FORMULA + 705 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE_CODE + 130 + [DH_STORE_TYPE_CODE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_STORE_TYPE_CODE + 706 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE + 130 + [DH_STORE_TYPE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_STORE_TYPE + 707 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE_CODE + 130 + [DH_LOCATION_TYPE_CODE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_LOCATION_TYPE_CODE + 708 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE + 130 + [DH_LOCATION_TYPE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_LOCATION_TYPE + 709 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STREET_NAME + 130 + [DH_STREET_NAME (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_STREET_NAME + 710 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER + 130 + [DH_HOUSE_NUMBER (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_HOUSE_NUMBER + 711 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER_SUFFIX + 130 + [DH_HOUSE_NUMBER_SUFFIX (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_HOUSE_NUMBER_SUFFIX + 712 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ADDRESS + 130 + [DH_ADDRESS (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_ADDRESS + 713 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE + 130 + [DH_POSTAL_CODE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_POSTAL_CODE + 714 + string + Count + 8 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_INDEX + 3 + [DH_POSTAL_CODE_INDEX (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_POSTAL_CODE_INDEX + 715 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DH_POSTAL_CODE_LETTERS + 130 + [DH_POSTAL_CODE_LETTERS (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_POSTAL_CODE_LETTERS + 716 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_FULL + 130 + [DH_POSTAL_CODE_FULL (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_POSTAL_CODE_FULL + 717 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_CITY + 130 + [DH_CITY (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DA_CITY + 718 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY_CODE + 130 + [DH_COUNTRY_CODE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DA_COUNTRY_CODE + 719 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_COUNTRY + 130 + [DH_COUNTRY (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DA_COUNTRY + 720 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ACTIVE_YN + 129 + [DH_ACTIVE_YN (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_ACTIVE_YN + 721 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DA_STORE_OPEN_DATE + 7 + [DA_STORE_OPEN_DATE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DA_STORE_OPEN_DATE + 722 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_CLOSED_DATE + 7 + [DH_STORE_CLOSED_DATE (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_STORE_CLOSED_DATE + 723 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_FIRSTNAME_STORE_MGR + 130 + [DH_FIRSTNAME_STORE_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_FIRSTNAME_STORE_MGR + 724 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_STORE_MGR + 130 + [DH_LASTNAME_STORE_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_LASTNAME_STORE_MGR + 725 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_MGR + 130 + [DH_STORE_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_STORE_MGR + 726 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_SALES_MGR + 130 + [DH_FIRSTNAME_SALES_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_FIRSTNAME_SALES_MGR + 727 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_SALES_MGR + 130 + [DH_LASTNAME_SALES_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_LASTNAME_SALES_MGR + 728 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_SALES_MGR + 130 + [DH_SALES_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_SALES_MGR + 729 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_REGION_MGR + 130 + [DH_FIRSTNAME_REGION_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_FIRSTNAME_REGION_MGR + 730 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_REGION_MGR + 130 + [DH_LASTNAME_REGION_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_LASTNAME_REGION_MGR + 731 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_REGION_MGR + 130 + [DH_REGION_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_REGION_MGR + 732 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ARM_NAMES + 130 + [DH_ARM_NAMES (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_ARM_NAMES + 733 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_CLUSTER_MGR + 130 + [DH_FIRSTNAME_CLUSTER_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_FIRSTNAME_CLUSTER_MGR + 734 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_CLUSTER_MGR + 130 + [DH_LASTNAME_CLUSTER_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_LASTNAME_CLUSTER_MGR + 735 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_CLUSTER_MGR + 130 + [DH_CLUSTER_MGR (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_CLUSTER_MGR + 736 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_WEBSHOP_YN + 129 + [DA_WEBSHOP_YN (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DA_WEBSHOP_YN + 737 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_SPECTALES_YN + 129 + [DH_SELLS_SPECTALES_YN (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_SELLS_SPECTALES_YN + 738 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_CONTACT_LENSES_YN + 129 + [DH_SELLS_CONTACT_LENSES_YN (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_SELLS_CONTACT_LENSES_YN + 739 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_HEARING_AIDS_YN + 129 + [DH_SELLS_HEARING_AIDS_YN (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + DH_SELLS_HEARING_AIDS_YN + 740 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_CONCEPT + 130 + [DH_CONCEPT (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_CONCEPT + 741 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_BRAND + 130 + [DH_STORE_BRAND (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STORE_BRAND + 742 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_AREA + 3 + [DA_AREA (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DA_AREA + 743 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DA_OPENING_DATE + 7 + [DA_OPENING_DATE (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DA_OPENING_DATE + 744 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_DATE + 7 + [DH_REBUILDING_DATE (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_REBUILDING_DATE + 745 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RELOCATION_DATE + 7 + [DH_RELOCATION_DATE (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_RELOCATION_DATE + 746 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_DATE + 7 + [DH_RESTYLING_DATE (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_RESTYLING_DATE + 747 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_NEW_STYLE_FROM_DATE + 7 + [DH_NEW_STYLE_FROM_DATE (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_NEW_STYLE_FROM_DATE + 748 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_BRANDSTORE_DATE + 7 + [DH_RESTYLING_BRANDSTORE_DATE (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_RESTYLING_BRANDSTORE_DATE + 749 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_1000_SPECTACLES_DATE + 7 + [DH_STORE_1000_SPECTACLES_DATE (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STORE_1000_SPECTACLES_DATE + 750 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_AUDIO + 7 + [DH_REBUILDING_AUDIO (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_REBUILDING_AUDIO + 751 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_CLOSING_DATE + 7 + [DH_CLOSING_DATE (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_CLOSING_DATE + 752 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + EN_START_DATETIME + 7 + [EN_START_DATETIME (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + EN_START_DATETIME + 753 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + EA_END_DATETIME + 7 + [EA_END_DATETIME (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + EA_END_DATETIME + 754 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + EA_ACTUAL_FLAG + 3 + [EA_ACTUAL_FLAG (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + EA_ACTUAL_FLAG + 755 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + TA_INSERT_DATETIME + 756 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + TA_UPDATE_DATETIME + 757 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + T1_HASH + 3 + [T1_HASH (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + T1_HASH + 758 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + T2_HASH + 3 + [T2_HASH (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + T2_HASH + 759 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WVDH_STORE1) #1] + [WVDH_STORE_REVENUE] + TA_RUNID + 760 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DH_STORE_TYPE_CODE_HIST + 130 + [DH_STORE_TYPE_CODE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STORE_TYPE_CODE_HIST + 761 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_TYPE_HIST + 130 + [DH_STORE_TYPE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STORE_TYPE_HIST + 762 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE_CODE_HIST + 130 + [DH_LOCATION_TYPE_CODE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_LOCATION_TYPE_CODE_HIST + 763 + string + Count + 5 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LOCATION_TYPE_HIST + 130 + [DH_LOCATION_TYPE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_LOCATION_TYPE_HIST + 764 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STREET_NAME_HIST + 130 + [DH_STREET_NAME_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STREET_NAME_HIST + 765 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER_HIST + 130 + [DH_HOUSE_NUMBER_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_HOUSE_NUMBER_HIST + 766 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_HOUSE_NUMBER_SUFFIX_HIST + 130 + [DH_HOUSE_NUMBER_SUFFIX_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_HOUSE_NUMBER_SUFFIX_HIST + 767 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ADDRESS_HIST + 130 + [DH_ADDRESS_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_ADDRESS_HIST + 768 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_HIST + 130 + [DH_POSTAL_CODE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_POSTAL_CODE_HIST + 769 + string + Count + 8 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_INDEX_HIST + 3 + [DH_POSTAL_CODE_INDEX_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_POSTAL_CODE_INDEX_HIST + 770 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DH_POSTAL_CODE_LETTERS_HIST + 130 + [DH_POSTAL_CODE_LETTERS_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_POSTAL_CODE_LETTERS_HIST + 771 + string + Count + 2 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_POSTAL_CODE_FULL_HIST + 130 + [DH_POSTAL_CODE_FULL_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_POSTAL_CODE_FULL_HIST + 772 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ACTIVE_YN_HIST + 129 + [DH_ACTIVE_YN_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_ACTIVE_YN_HIST + 773 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_STORE_CLOSED_DATE_HIST + 7 + [DH_STORE_CLOSED_DATE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STORE_CLOSED_DATE_HIST + 774 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_FIRSTNAME_STORE_MGR_HIST + 130 + [DH_FIRSTNAME_STORE_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_FIRSTNAME_STORE_MGR_HIST + 775 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_STORE_MGR_HIST + 130 + [DH_LASTNAME_STORE_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_LASTNAME_STORE_MGR_HIST + 776 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_MGR_HIST + 130 + [DH_STORE_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STORE_MGR_HIST + 777 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_SALES_MGR_HIST + 130 + [DH_FIRSTNAME_SALES_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_FIRSTNAME_SALES_MGR_HIST + 778 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_SALES_MGR_HIST + 130 + [DH_LASTNAME_SALES_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_LASTNAME_SALES_MGR_HIST + 779 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_SALES_MGR_HIST + 130 + [DH_SALES_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_SALES_MGR_HIST + 780 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_REGION_MGR_HIST + 130 + [DH_FIRSTNAME_REGION_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_FIRSTNAME_REGION_MGR_HIST + 781 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_REGION_MGR_HIST + 130 + [DH_LASTNAME_REGION_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_LASTNAME_REGION_MGR_HIST + 782 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_REGION_MGR_HIST + 130 + [DH_REGION_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_REGION_MGR_HIST + 783 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_ARM_NAMES_HIST + 130 + [DH_ARM_NAMES_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_ARM_NAMES_HIST + 784 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_FIRSTNAME_CLUSTER_MGR_HIST + 130 + [DH_FIRSTNAME_CLUSTER_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_FIRSTNAME_CLUSTER_MGR_HIST + 785 + string + Count + 30 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_LASTNAME_CLUSTER_MGR_HIST + 130 + [DH_LASTNAME_CLUSTER_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_LASTNAME_CLUSTER_MGR_HIST + 786 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_CLUSTER_MGR_HIST + 130 + [DH_CLUSTER_MGR_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_CLUSTER_MGR_HIST + 787 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_SELLS_SPECTALES_YN_HIST + 129 + [DH_SELLS_SPECTALES_YN_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_SELLS_SPECTALES_YN_HIST + 788 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_CONTACT_LENSES_YN_HIST + 129 + [DH_SELLS_CONTACT_LENSES_YN_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_SELLS_CONTACT_LENSES_YN_HIST + 789 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_SELLS_HEARING_AIDS_YN_HIST + 129 + [DH_SELLS_HEARING_AIDS_YN_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_SELLS_HEARING_AIDS_YN_HIST + 790 + string + Count + 1 + true + true + + + "SQL_VARCHAR" + "SQL_C_CHAR" + "true" + + + + DH_CONCEPT_HIST + 130 + [DH_CONCEPT_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_CONCEPT_HIST + 791 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_STORE_BRAND_HIST + 130 + [DH_STORE_BRAND_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STORE_BRAND_HIST + 792 + string + Count + 255 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DH_REBUILDING_DATE_HIST + 7 + [DH_REBUILDING_DATE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_REBUILDING_DATE_HIST + 793 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RELOCATION_DATE_HIST + 7 + [DH_RELOCATION_DATE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_RELOCATION_DATE_HIST + 794 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_DATE_HIST + 7 + [DH_RESTYLING_DATE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_RESTYLING_DATE_HIST + 795 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_NEW_STYLE_FROM_DATE_HIST + 7 + [DH_NEW_STYLE_FROM_DATE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_NEW_STYLE_FROM_DATE_HIST + 796 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_RESTYLING_BRANDSTORE_DATE_HIST + 7 + [DH_RESTYLING_BRANDSTORE_DATE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_RESTYLING_BRANDSTORE_DATE_HIST + 797 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_STORE_1000_SPECTACLES_DATE_HIST + 7 + [DH_STORE_1000_SPECTACLES_DATE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_STORE_1000_SPECTACLES_DATE_HIST + 798 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_REBUILDING_AUDIO_HIST + 7 + [DH_REBUILDING_AUDIO_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_REBUILDING_AUDIO_HIST + 799 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DH_CLOSING_DATE_HIST + 7 + [DH_CLOSING_DATE_HIST (WVDH_STORE_REVENUE)] + [WVDH_STORE_REVENUE] + DH_CLOSING_DATE_HIST + 800 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + S1_PAYMENT_METHOD + 3 + [S1_PAYMENT_METHOD (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + S1_PAYMENT_METHOD + 802 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_PAYMENT_METHOD_CD + 130 + [DN_PAYMENT_METHOD_CD] + [WTDA_PAYMENT_METHOD] + DN_PAYMENT_METHOD_CD + 803 + string + Count + 3 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_PAYMENT_METHOD + 130 + [DA_PAYMENT_METHOD] + [WTDA_PAYMENT_METHOD] + DA_PAYMENT_METHOD + 804 + string + Count + 100 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + TA_INSERT_DATETIME + 805 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + TA_UPDATE_DATETIME + 806 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + TA_HASH + 807 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_PAYMENT_METHOD)] + [WTDA_PAYMENT_METHOD] + TA_RUNID + 808 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_INSURANCE + 3 + [S1_INSURANCE (WTDA_INSURANCE)] + [WTDA_INSURANCE] + S1_INSURANCE + 810 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_INSURER_CODE + 20 + [DN_INSURER_CODE] + [WTDA_INSURANCE] + DN_INSURER_CODE + 811 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_POLIS_CODE + 130 + [DN_POLIS_CODE] + [WTDA_INSURANCE] + DN_POLIS_CODE + 812 + string + Count + 15 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_INSURER + 130 + [DA_INSURER] + [WTDA_INSURANCE] + DA_INSURER + 813 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_INSURER_GROUP + 130 + [DA_INSURER_GROUP] + [WTDA_INSURANCE] + DA_INSURER_GROUP + 814 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_POLIS + 130 + [DA_POLIS] + [WTDA_INSURANCE] + DA_POLIS + 815 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_POLIS_TYPE + 130 + [DA_POLIS_TYPE] + [WTDA_INSURANCE] + DA_POLIS_TYPE + 816 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_INSURANCE)] + [WTDA_INSURANCE] + TA_INSERT_DATETIME + 817 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_INSURANCE)] + [WTDA_INSURANCE] + TA_UPDATE_DATETIME + 818 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_INSURANCE)] + [WTDA_INSURANCE] + TA_HASH + 819 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_INSURANCE)] + [WTDA_INSURANCE] + TA_RUNID + 820 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_INSURANCE + 3 + [S1_INSURANCE (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + S1_INSURANCE + 822 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_INSURER_CODE + 20 + [DN_INSURER_CODE (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + DN_INSURER_CODE + 823 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_POLIS_CODE + 130 + [DN_POLIS_CODE (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + DN_POLIS_CODE + 824 + string + Count + 15 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_INSURER + 130 + [DA_INSURER (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + DA_INSURER + 825 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_INSURER_GROUP + 130 + [DA_INSURER_GROUP (WTDA_INSURANCE_CUSTOMER)] + [WTDA_INSURANCE_CUSTOMER] + DA_INSURER_GROUP + 826 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_POLIS + 130 + [DA_POLIS (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + DA_POLIS + 827 + string + Count + 80 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DA_POLIS_TYPE + 130 + [DA_POLIS_TYPE (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + DA_POLIS_TYPE + 828 + string + Count + 10 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + TA_INSERT_DATETIME + 829 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + TA_UPDATE_DATETIME + 830 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + TA_HASH + 831 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTDA_INSURANCE1)] + [WTDA_INSURANCE_CUSTOMER] + TA_RUNID + 832 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + DN_STORE_ID + 834 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_CUSTOMER_NR + 20 + [DN_CUSTOMER_NR (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + DN_CUSTOMER_NR + 835 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_DATE_INTAKE + 7 + [DN_DATE_INTAKE] + [WTFA_ORDER_NEW_RENEWED] + DN_DATE_INTAKE + 836 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DN_SALES_CAT + 130 + [DN_SALES_CAT] + [WTFA_ORDER_NEW_RENEWED] + DN_SALES_CAT + 837 + string + Count + 50 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + S1_STORE + 3 + [S1_STORE (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + S1_STORE + 838 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_CUSTOMER + 20 + [S1_CUSTOMER (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + S1_CUSTOMER + 839 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__INTAKE + 20 + [S1_DATE__INTAKE (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + S1_DATE__INTAKE + 840 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_DATE_INTAKE_PREV + 7 + [DA_DATE_INTAKE_PREV] + [WTFA_ORDER_NEW_RENEWED] + DA_DATE_INTAKE_PREV + 841 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_CUSTOMER_TYPE + 129 + [DA_CUSTOMER_TYPE (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + DA_CUSTOMER_TYPE + 842 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + MA_SALES_COUNT + 2 + [MA_SALES_COUNT] + [WTFA_ORDER_NEW_RENEWED] + MA_SALES_COUNT + 843 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + TA_INSERT_DATETIME + 844 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + TA_UPDATE_DATETIME + 845 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + TA_HASH + 846 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTFA_ORDER_NEW_RENEWED)] + [WTFA_ORDER_NEW_RENEWED] + TA_RUNID + 847 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + DN_STORE_ID + 130 + [DN_STORE_ID (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + DN_STORE_ID + 849 + string + Count + 32 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + DN_CUSTOMER_NR + 20 + [DN_CUSTOMER_NR (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + DN_CUSTOMER_NR + 850 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DN_DATE_INTAKE + 7 + [DN_DATE_INTAKE (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + DN_DATE_INTAKE + 851 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DN_SALES_CAT + 130 + [DN_SALES_CAT (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + DN_SALES_CAT + 852 + string + Count + 50 + true + true + + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + S1_STORE + 3 + [S1_STORE (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + S1_STORE + 853 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + S1_CUSTOMER + 20 + [S1_CUSTOMER (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + S1_CUSTOMER + 854 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + S1_DATE__INTAKE + 20 + [S1_DATE__INTAKE (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + S1_DATE__INTAKE + 855 + integer + Sum + 19 + true + + "SQL_BIGINT" + "SQL_C_SBIGINT" + + + + DA_DATE_INTAKE_PREV + 7 + [DA_DATE_INTAKE_PREV (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + DA_DATE_INTAKE_PREV + 856 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + + + DA_CUSTOMER_TYPE + 129 + [DA_CUSTOMER_TYPE (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + DA_CUSTOMER_TYPE + 857 + string + Count + 1 + true + true + + + "SQL_CHAR" + "SQL_C_CHAR" + + + + MA_SALES_COUNT + 2 + [MA_SALES_COUNT (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + MA_SALES_COUNT + 858 + integer + Sum + 5 + true + + "SQL_SMALLINT" + "SQL_C_SSHORT" + + + + TA_INSERT_DATETIME + 7 + [TA_INSERT_DATETIME (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + TA_INSERT_DATETIME + 859 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_UPDATE_DATETIME + 7 + [TA_UPDATE_DATETIME (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + TA_UPDATE_DATETIME + 860 + datetime + Year + true + + "SQL_TYPE_TIMESTAMP" + "SQL_C_TYPE_TIMESTAMP" + + + + TA_HASH + 3 + [TA_HASH (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + TA_HASH + 861 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + TA_RUNID + 3 + [TA_RUNID (WTFA_ORDER_NEW_RENEWED1)] + [WTFA_ORDER_NEW_RENEWED1] + TA_RUNID + 862 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Aantal complete brilorders waarbij 2 brillen op 1 order staan / aantal complete brilorders in dezelfde periode. + Æ + Annuleringen / retouren worden NIET meegenomen in de berekening. + Æ + + + + + + + + + + + + + + + + + Vergeleken met Focus is "BGP" een additionele + article category + . Gebaseerd op + article type + = "loyalty card". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Aantal losse glazen op sterkte (muv bestaande glazen). + Æ + Retouren en annuleringen worden als negatief aantal meegenomen (op het moment dat de handeling dat de retourname of annulering wordt geregistreerd). + Æ + Inclusief garanties. + Æ + + + + + + + + Aantal verpakkingen (artikelnummer vallend onder de GG vloeistoffen) dat wordt verkocht. + Æ + Retouren en annuleringen worden als negatief aantal meegenomen (op het moment dat de handeling dat de retourname of annulering wordt geregistreerd). + Æ + Inclusief garanties. + Æ + + + + + + + + Retouren en annuleringen worden als negatief aantal meegenomen (op het moment dat de handeling dat de retourname of annulering wordt geregistreerd). + Æ + + + + + + + + Aantal complete brilorders waarbij 3 of meer brillen op 1 order staan / aantal complete brilorders in dezelfde periode. + Æ + Annuleringen / retouren worden NIET meegenomen in de berekening. + Æ + + + + + + + + + + + + + + + + + Order numbers zijn niet uniek. Unieke identificatie is wel nodig voor tellingen van aantal orders. Daarom is + order number + uniek gemaakt door + store + en + yearweek + toe te voegen aan het + order number + . + + + + + + + + Spectacle is via evolution number niet uniek. Deze is wel uniek nodig t.b.v. tellingen van aantal spectacles. Spectacles wordt uniekt gemaakt door + Store id + en + Order number + toe te voegen aan + Evolution number + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BGP / Spectacles (#) + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",V:33," + ",V:34," + + + ",V:09," + ",V:16," + ",V:31," + + + ",V:21," + ",V:28," + ",V:38," + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BrilGarantPlan indien + Article type code + is "P" + + + + + + + + + + + + + + + + diff --git a/samples/connection-query/show_sql.py b/samples/connection-query/show_sql.py new file mode 100644 index 0000000..91eb492 --- /dev/null +++ b/samples/connection-query/show_sql.py @@ -0,0 +1,11 @@ +from tableaudocumentapi import Datasource + +sourceTDS = Datasource.from_file('Sales.tds') +print(sourceTDS.fields) +print(sourceTDS.extract_fields) + +print(sourceTDS.get_query()) + +sourceTDS = Datasource.from_file('Cash Register.tds') + +print(sourceTDS.get_query()) diff --git a/setup.py b/setup.py index 59270ed..0439313 100644 --- a/setup.py +++ b/setup.py @@ -5,10 +5,10 @@ setup( name='tableaudocumentapi', - version='0.6', - author='Tableau', - author_email='github@tableau.com', - url='https://github.com/tableau/document-api-python', + version='0.10', + author='Richard Kooijman', + author_email='rkooijman@quicknet.nl', + url='https://github.com/Bartman0/document-api-python', packages=['tableaudocumentapi'], license='MIT', description='A Python module for working with Tableau files.', diff --git a/tableaudocumentapi/__init__.py b/tableaudocumentapi/__init__.py index 6a10f6f..0625e4c 100644 --- a/tableaudocumentapi/__init__.py +++ b/tableaudocumentapi/__init__.py @@ -1,7 +1,15 @@ from .field import Field +from .expression import Expression +from .clause import Clause +from .relation import Relation +from .db_column import DBColumn from .connection import Connection -from .datasource import Datasource, ConnectionParser +from .parameter import Parameter +from .refresh_event import RefreshEvent +from .refresh import Refresh +from .extract import Extract +from .datasource import Datasource, ConnectionParser, ParameterParser from .workbook import Workbook -__version__ = '0.0.1' +__version__ = '0.10.0' __VERSION__ = __version__ diff --git a/tableaudocumentapi/clause.py b/tableaudocumentapi/clause.py new file mode 100644 index 0000000..32a31ab --- /dev/null +++ b/tableaudocumentapi/clause.py @@ -0,0 +1,25 @@ +from tableaudocumentapi import Expression + +class Clause(object): + """A class representing clauses inside Relations.""" + + def __init__(self, clause_xml): + """Clause is usually instantiated by passing in relation XML + from a Connection. + """ + self._clauseXML = clause_xml + self._type = clause_xml.get('type') + self._expressions = list(map(Expression, self._clauseXML.findall('./expression'))) + + @property + def type(self): + return self._type + + @property + def expression(self): + return self._expression + + def __str__(self): + if self.type == "join": + return f"{self._expressions[0]}" + return "ERROR" \ No newline at end of file diff --git a/tableaudocumentapi/connection.py b/tableaudocumentapi/connection.py index 30343b5..d5863cd 100644 --- a/tableaudocumentapi/connection.py +++ b/tableaudocumentapi/connection.py @@ -16,6 +16,8 @@ def __init__(self, connxml): self._server = connxml.get('server') self._username = connxml.get('username') self._authentication = connxml.get('authentication') + self._schema = connxml.get('schema') + self._tablename = connxml.get('tablename') self._class = connxml.get('class') self._port = connxml.get('port', None) self._query_band = connxml.get('query-band-spec', None) @@ -24,6 +26,10 @@ def __init__(self, connxml): def __repr__(self): return "''".format(self._server, self._dbname, hex(id(self))) + @property + def connection_xml(self): + return self._connectionXML + @classmethod def from_attributes(cls, server, dbname, username, dbclass, port=None, query_band=None, initial_sql=None, authentication=''): @@ -206,3 +212,7 @@ def initial_sql(self, value): pass else: self._connectionXML.set('one-time-sql', value) + + @property + def schema(self): + return self._schema diff --git a/tableaudocumentapi/datasource.py b/tableaudocumentapi/datasource.py index 418dc53..d6a4ce1 100644 --- a/tableaudocumentapi/datasource.py +++ b/tableaudocumentapi/datasource.py @@ -5,10 +5,11 @@ from uuid import uuid4 from tableaudocumentapi import Connection, xfile -from tableaudocumentapi import Field +from tableaudocumentapi import Field, DBColumn, Parameter, Relation, Extract from tableaudocumentapi.multilookup_dict import MultiLookupDict from tableaudocumentapi.xfile import xml_open + ######## # This is needed in order to determine if something is a string or not. It is necessary because # of differences between python2 (basestring) and python3 (str). If python2 support is ever @@ -60,6 +61,11 @@ def _column_object_from_metadata_xml(metadata_xml): return _ColumnObjectReturnTuple(field_object.id, field_object) +def _db_column_object_from_db_column_xml(root_xml, column_xml): + field_object = DBColumn.from_column_xml(column_xml) + return _ColumnObjectReturnTuple(field_object._key, field_object) + + def base36encode(number): """Converts an integer into a base36 string.""" @@ -88,6 +94,21 @@ def _make_unique_name(dbclass): return name +class ParameterParser(object): + """Parser for detecting and extracting parameters from a Tableau data source.""" + + def __init__(self, datasource_xml, version): + self._dsxml = datasource_xml + self._dsversion = version + + def _extract_parameters(self): + return list(map(Parameter, self._dsxml.findall('./datasource-dependencies[@datasource="Parameters"]/column'))) + + def get_parameters(self): + self._parameters = self._extract_parameters() + return self._parameters + + class ConnectionParser(object): """Parser for detecting and extracting connections from differing Tableau file formats.""" @@ -99,11 +120,11 @@ def _extract_federated_connections(self): connections = list(map(Connection, self._dsxml.findall('.//named-connections/named-connection/*'))) # 'sqlproxy' connections (Tableau Server Connections) are not embedded into named-connection elements # extract them manually for now - connections.extend(map(Connection, self._dsxml.findall("./connection[@class='sqlproxy']"))) + connections.extend(map(Connection, self._dsxml.findall(".//connection[@class='sqlproxy']"))) return connections def _extract_legacy_connection(self): - return list(map(Connection, self._dsxml.findall('connection'))) + return list(map(Connection, self._dsxml.children('connection'))) def get_connections(self): """Find and return all connections based on file format version.""" @@ -133,10 +154,18 @@ def __init__(self, dsxml, filename=None): 'formatted-name') # TDS files don't have a name attribute self._version = self._datasourceXML.get('version') self._caption = self._datasourceXML.get('caption', '') - self._connection_parser = ConnectionParser( - self._datasourceXML, version=self._version) + self._connection_parser = ConnectionParser(self._datasourceXML, version=self._version) self._connections = self._connection_parser.get_connections() + self._db_columns = self._get_db_column_objects() + self._extract_columns = self._get_extract_column_objects() self._fields = None + self._extract_fields = None + self._parameter_parser = ParameterParser(self._datasourceXML, version=self._version) + self._parameters = self._parameter_parser.get_parameters() + self._columns = None + + self._relations = list(map(Relation, self._datasourceXML.findall("./connection[@class='federated']/relation"))) + self._extract = list(map(Extract, self._datasourceXML.findall("./extract"))) @classmethod def from_file(cls, filename): @@ -210,7 +239,8 @@ def caption(self, value): @caption.deleter def caption(self): - del self._datasourceXML.attrib['caption'] + if 'caption' in self._datasourceXML.attrib: + del self._datasourceXML.attrib['caption'] self._caption = '' @property @@ -228,20 +258,88 @@ def fields(self): self._fields = self._get_all_fields() return self._fields + @property + def extract_fields(self): + if not self._extract_fields: + self._extract_fields = self._get_extract_fields() + return self._extract_fields + + @property + def columns(self): + if not self._columns: + self._columns = self._get_column_objects() + return self._columns + + @property + def db_columns(self): + if not self._db_columns: + self._db_columns = self._get_db_column_objects() + return self._db_columns + + @property + def parameters(self): + return self._parameters + + @property + def extract(self): + if not self.has_extract(): + return None + return self._extract[0] + def _get_all_fields(self): # Some columns are represented by `column` tags and others as `metadata-record` tags # Find them all and chain them into one dictionary - column_field_objects = self._get_column_objects() - existing_column_fields = [x.id for x in column_field_objects] - metadata_only_field_objects = (x for x in self._get_metadata_objects() if x.id not in existing_column_fields) - field_objects = itertools.chain(column_field_objects, metadata_only_field_objects) + column_field_objects = self.columns + self._existing_column_fields = [x.id for x in column_field_objects] + self._metadata_only_field_objects = (x for x in self._get_metadata_objects() if x.id not in self._existing_column_fields) + field_objects = itertools.chain(column_field_objects, self._metadata_only_field_objects) return FieldDictionary({k: v for k, v in field_objects}) + def _get_extract_fields(self): + self._extract_metadata_objects = (x for x in self._get_extract_metadata_objects()) + return FieldDictionary({k: v for k, v in self._extract_metadata_objects}) + def _get_metadata_objects(self): - return (_column_object_from_metadata_xml(x) - for x in self._datasourceTree.findall(".//metadata-record[@class='column']")) + return (_column_object_from_metadata_xml(xml) + for xml in self._datasourceTree.findall(".//metadata-record[@class='column']")) + + def _get_extract_metadata_objects(self): + return (_column_object_from_metadata_xml(xml) + for xml in self._datasourceTree.findall(".//extract/connection/metadata-records/metadata-record[@class='column']")) def _get_column_objects(self): return [_column_object_from_column_xml(self._datasourceTree, xml) - for xml in self._datasourceTree.findall('.//column')] + for xml in self._datasourceTree.findall('./column')] + + def _get_db_column_objects(self): + return dict([_db_column_object_from_db_column_xml(self._datasourceTree, xml) + for xml in self._datasourceTree.findall('.//connection/cols/map')]) + + def _get_extract_column_objects(self): + return dict([_db_column_object_from_db_column_xml(self._datasourceTree, xml) + for xml in self._datasourceTree.findall('.//extract/connection/cols/map')]) + + def has_extract(self): + return len(self._extract) > 0 and self._extract[0].enabled == 'true' + + def process_columns(self): + sub_elems = self._datasourceTree.findall('*') + last_aliases_index = -1 + first_column_index = -1 + for i in range(len(sub_elems)): + if sub_elems[i].tag == 'column' and first_column_index < 0: + first_column_index = i + if sub_elems[i].tag == 'aliases': + last_aliases_index = i + column_index = max(first_column_index, last_aliases_index + 1) + if column_index <= 0: + raise LookupError("no column nor aliases element found in the data source") + for name, field in self._fields.items(): + if field.id not in self._existing_column_fields: + x = Field.create_field_xml(field.id, field.caption, field.datatype, field.role, field.type) + Field.set_description(field.description, x) + self._datasourceXML.insert(column_index, x) + + def get_query(self): + return f"{self._relations[0]}" diff --git a/tableaudocumentapi/db_column.py b/tableaudocumentapi/db_column.py new file mode 100644 index 0000000..d026989 --- /dev/null +++ b/tableaudocumentapi/db_column.py @@ -0,0 +1,42 @@ +_ATTRIBUTES = [ + 'key', # Name of the field as specified in the file, usually surrounded by [ ] + 'value' # Name of the field as referred to in the database +] + + +class DBColumn(object): + """ Represents a DB column in a datasource """ + + def __init__(self, column_xml=None): + + if column_xml is None: + raise AttributeError('column_xml needed to initialize field') + else: + self._initialize_from_column_xml(column_xml) + self._xml = column_xml + + def _initialize_from_column_xml(self, xmldata): + for attrib in _ATTRIBUTES: + self._apply_attribute(xmldata, attrib, lambda x: xmldata.attrib.get(x, None)) + + def _apply_attribute(self, xmldata, attrib, default_func, read_name=None): + if read_name is None: + read_name = attrib + if hasattr(self, '_read_{}'.format(read_name)): + value = getattr(self, '_read_{}'.format(read_name))(xmldata) + else: + value = default_func(attrib) + + setattr(self, '_{}'.format(attrib), value) + + @property + def key(self): + return self._key + + @property + def value(self): + return self._value + + @classmethod + def from_column_xml(cls, xmldata): + return cls(column_xml=xmldata) diff --git a/tableaudocumentapi/expression.py b/tableaudocumentapi/expression.py new file mode 100644 index 0000000..85e40c2 --- /dev/null +++ b/tableaudocumentapi/expression.py @@ -0,0 +1,44 @@ +class Expression(object): + """A class representing expression inside Data Sources.""" + + _LOGICALS = [ + 'AND', + 'OR' + ] + + _COMPARISONS = [ + '=', + '>', + '>=', + '<', + '<=', + '!=', + '<>' + ] + + _OPS = _LOGICALS + _COMPARISONS + + def __init__(self, expression_xml): + """Expression is usually instantiated by passing in expression XML + from a Relation. + """ + self._expressionXML = expression_xml + self._op = expression_xml.get('op') + self._expressions = list(map(Expression, self._expressionXML.findall('./expression'))) + + @property + def op(self): + return self._op + + @property + def expressions(self): + return self._expressions + + def __str__(self): + if self.op in Expression._LOGICALS: + return (" " + self.op + " ").join(map(str, self._expressions)) + if self.op in Expression._COMPARISONS: + return f"{self._expressions[0]} {self.op} {self._expressions[1]}" + if len(self._expressions) == 0: + return f"{self.op}" + return "ERROR" diff --git a/tableaudocumentapi/extract.py b/tableaudocumentapi/extract.py new file mode 100644 index 0000000..0b0383d --- /dev/null +++ b/tableaudocumentapi/extract.py @@ -0,0 +1,39 @@ +from tableaudocumentapi import DBColumn, Relation, Connection, Refresh + + +class Extract(object): + """A class representing extracts inside Data Sources.""" + + def __init__(self, extract_xml): + """Extract is usually instantiated by passing in extract XML + from a Data Source. + """ + self._extractXML = extract_xml + self._enabled = extract_xml.get('enabled') + self._units = extract_xml.get('units') + + self._connection = list(map(Connection, self._extractXML.findall('./connection'))) + self._relation = list(map(Relation, self._extractXML.findall('./connection/relation'))) + self._cols = list(map(DBColumn, self._extractXML.findall('./connection/cols/*'))) + self._refresh = list(map(Refresh, self._extractXML.findall('./connection/refresh'))) + + @property + def enabled(self): + return self._enabled + + @property + def units(self): + return self._units + + @property + def connection(self): + return self._connection[0] + + def has_refresh(self): + return len(self._refresh) > 0 + + @property + def refresh(self): + if not self.has_refresh(): + return None + return self._refresh[0] diff --git a/tableaudocumentapi/field.py b/tableaudocumentapi/field.py index 65ce78d..a5acb11 100644 --- a/tableaudocumentapi/field.py +++ b/tableaudocumentapi/field.py @@ -11,6 +11,8 @@ 'alias', # Name of the field as displayed in Tableau if the default name isn't wanted 'calculation', # If this field is a calculated field, this will be the formula 'description', # If this field has a description, this will be the description (including formatting tags) + 'family', + 'parent' ] _METADATA_ATTRIBUTES = [ @@ -20,7 +22,8 @@ _METADATA_TO_FIELD_MAP = [ ('local-name', 'id'), ('local-type', 'datatype'), - ('remote-alias', 'alias') + ('remote-alias', 'alias'), + ('parent-name', 'parent') ] @@ -45,6 +48,7 @@ def __init__(self, column_xml=None, metadata_xml=None): if column_xml is not None: self._initialize_from_column_xml(column_xml) + self._xml = column_xml # This isn't currently never called because of the way we get the data from the xml, # but during the refactor, we might need it. This is commented out as a reminder # if metadata_xml is not None: @@ -52,6 +56,7 @@ def __init__(self, column_xml=None, metadata_xml=None): elif metadata_xml is not None: self._initialize_from_metadata_xml(metadata_xml) + self._xml = metadata_xml else: raise AttributeError('column_xml or metadata_xml needed to initialize field') @@ -66,6 +71,22 @@ def _initialize_from_metadata_xml(self, xmldata): read_name=metadata_name) self.apply_metadata(xmldata) + @classmethod + def create_field_xml(cls, name, caption, datatype, role='dimension', field_type='ordinal'): + if caption is None: + caption = name + if role is None: + role = 'dimension' + if field_type is None: + field_type = 'ordinal' + column = ET.Element('column') + column.set('caption', caption) + column.set('datatype', datatype) + column.set('role', role) + column.set('type', field_type) + column.set('name', name) + return column + ######################################## # Special Case methods for construction fields from various sources # not intended for client use @@ -116,11 +137,29 @@ def id(self): """ Name of the field as specified in the file, usually surrounded by [ ] """ return self._id + @property + def xml(self): + """ XML representation of the field. """ + return self._xml + @property def caption(self): """ Name of the field as displayed in Tableau unless an aliases is defined """ return self._caption + @property + def parent(self): + return self._parent + + @property + def family(self): + return self._family + + @caption.setter + def caption(self, caption): + self._caption = caption + self._xml.set('caption', caption) + @property def alias(self): """ Name of the field as displayed in Tableau if the default name isn't wanted """ @@ -136,6 +175,18 @@ def role(self): """ Dimension or Measure """ return self._role + @role.setter + def role(self, role): + self._role = role + + @property + def type(self): + return self._type + + @type.setter + def type(self, type): + self._type = type + @property def is_quantitative(self): """ A dependent value, usually a measure of something @@ -172,6 +223,26 @@ def description(self): """ The contents of the tag on a field """ return self._description + @description.setter + def description(self, new_description): + """ Set the description of a column field. + Args: + new_description: The new description of the field. String. + """ + self.set_description(new_description, self._xml) + self._description = self._read_description(self._xml) + + @classmethod + def set_description(self, new_description, xml): + desc = xml.find('.//desc') + if desc is not None: + xml.remove(desc) + if new_description is not None: + desc = ET.SubElement(xml, 'desc') + formatted = ET.SubElement(desc, 'formatted-text') + run = ET.SubElement(formatted, 'run') + run.text = new_description + @property def worksheets(self): return list(self._worksheets) diff --git a/tableaudocumentapi/parameter.py b/tableaudocumentapi/parameter.py new file mode 100644 index 0000000..81f1091 --- /dev/null +++ b/tableaudocumentapi/parameter.py @@ -0,0 +1,50 @@ +import xml.etree.ElementTree as ET +from tableaudocumentapi.dbclass import is_valid_dbclass + + +class Parameter(object): + """A class representing parameters inside Data Sources.""" + + def __init__(self, parmxml): + """Parameter is usually instantiated by passing in parameter columns + in a Data Source. + """ + self._parameterXML = parmxml + self._caption = parmxml.get('caption') + self._datatype = parmxml.get('datatype') + self._name = parmxml.get('name') + self._param_domain_type = parmxml.get('param-domain-type') + self._role = parmxml.get('role') + self._type = parmxml.get('type') + self._value = parmxml.get('value', None) + + @property + def caption(self): + return self._caption + + @property + def datatype(self): + return self._datatype + + @property + def name(self): + return self._name + + @property + def param_domain_type(self): + return self._param_domain_type + + @property + def role(self): + return self._role + + @property + def type(self): + return self._type + + @property + def value(self): + return self._value + + + diff --git a/tableaudocumentapi/refresh.py b/tableaudocumentapi/refresh.py new file mode 100644 index 0000000..d471605 --- /dev/null +++ b/tableaudocumentapi/refresh.py @@ -0,0 +1,24 @@ +from tableaudocumentapi import RefreshEvent + + +class Refresh(object): + """A class representing the refresh details inside Data Sources.""" + + def __init__(self, refresh_xml): + self._refreshXML = refresh_xml + self._incremental_updates = refresh_xml.get('incremental-updates') + self._increment_key = refresh_xml.get('increment-key') + + self._refresh_events = list(map(RefreshEvent, self._refreshXML.findall('./refresh-event'))) + + @property + def incremental_updates(self): + return self._incremental_updates + + @property + def increment_key(self): + return self._increment_key + + @property + def refresh_events(self): + return self._refresh_events diff --git a/tableaudocumentapi/refresh_event.py b/tableaudocumentapi/refresh_event.py new file mode 100644 index 0000000..655472b --- /dev/null +++ b/tableaudocumentapi/refresh_event.py @@ -0,0 +1,35 @@ +class RefreshEvent(object): + """A class representing refresh events of a refresh definition inside Data Sources.""" + + def __init__(self, refresh_event_xml): + self._refresh_eventXML = refresh_event_xml + self._add_from_file_path = refresh_event_xml.get('add-from-file-path') + self._increment_value = refresh_event_xml.get('increment-value') + self._refresh_type = refresh_event_xml.get('refresh-type') + self._rows_inserted = refresh_event_xml.get('rows-inserted') + self._timestamp_start = refresh_event_xml.get('timestamp-start') + + @property + def add_from_file_path(self): + return self._add_from_file_path + + @property + def increment_value(self): + return self._increment_value + + @property + def refresh_type(self): + return self._refresh_type + + @property + def rows_inserted(self): + return int(self._rows_inserted) + + @property + def timestamp_start(self): + return self._timestamp_start + + @increment_value.setter + def increment_value(self, value): + self._refresh_eventXML.set('increment-value', value) + self._increment_value = value diff --git a/tableaudocumentapi/relation.py b/tableaudocumentapi/relation.py new file mode 100644 index 0000000..daf2ed9 --- /dev/null +++ b/tableaudocumentapi/relation.py @@ -0,0 +1,45 @@ +from tableaudocumentapi import Clause + +class Relation(object): + """A class representing parameters inside Data Sources.""" + + def __init__(self, relation_xml): + """Relation is usually instantiated by passing in relation XML + from a Connection. + """ + self._relationXML = relation_xml + self._type = relation_xml.get('type') + self._join = relation_xml.get('join') + self._name = relation_xml.get('name') + self._table = relation_xml.get('table') + self._connection = relation_xml.get('connection') + + self._clause = list(map(Clause, self._relationXML.findall('./clause'))) + self._relations = list(map(Relation, self._relationXML.findall('./relation'))) + + @property + def type(self): + return self._type + + @property + def join(self): + return self._join + + @property + def name(self): + return self._name + + @property + def table(self): + return self._table + + @property + def connection(self): + return self._connection + + def __str__(self): + if self.type == "table": + return f'{self.table} "{self.name}"' + if self.type == "join": + return f"{self._relations[0]} {self.join} {self.type} {self._relations[1]} on ({self._clause[0]})" + return "ERROR" diff --git a/test/assets/datasource_test copy.tds b/test/assets/datasource_test copy.tds new file mode 100644 index 0000000..407127d --- /dev/null +++ b/test/assets/datasource_test copy.tds @@ -0,0 +1,95 @@ + + + + + + + + a + 130 + [a] + [xy] + a + 1 + string + Count + 255 + true + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + Today's Date + 130 + [Today's Date] + [xy] + a + 1 + string + Count + 255 + true + + "SQL_WVARCHAR" + "SQL_C_WCHAR" + "true" + + + + x + 3 + [x] + [xy] + x + 2 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + y + 3 + [y] + [xy] + y + 3 + integer + Sum + 10 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + + + + + + + + + + + A thing + Something will go here too, in a muted gray + + + + + + + + + + + diff --git a/test/assets/datasource_test.tds b/test/assets/datasource_test.tds index 407127d..43baf2a 100644 --- a/test/assets/datasource_test.tds +++ b/test/assets/datasource_test.tds @@ -1,9 +1,15 @@ - - - - + + + + + + + + + + + a @@ -23,7 +29,7 @@ - Today's Date + Today's Date 130 [Today's Date] [xy] @@ -74,9 +80,13 @@ + + + + @@ -85,11 +95,19 @@ - - + + + + + + + + + + diff --git a/test/assets/test_data.tds b/test/assets/test_data.tds new file mode 100644 index 0000000..6e00946 --- /dev/null +++ b/test/assets/test_data.tds @@ -0,0 +1,117 @@ + + + + + + <_.fcp.ObjectModelEncapsulateLegacy.true...ObjectModelEncapsulateLegacy /> + <_.fcp.ObjectModelExtractV2.true...ObjectModelExtractV2 /> + <_.fcp.ObjectModelTableType.true...ObjectModelTableType /> + <_.fcp.SchemaViewerObjectModel.true...SchemaViewerObjectModel /> + + + + + + + + <_.fcp.ObjectModelEncapsulateLegacy.false...relation connection='postgres.1mcy7xp1u0e0a816u12de126l3uv' name='test_data' table='[public].[test_data]' type='table' /> + <_.fcp.ObjectModelEncapsulateLegacy.true...relation connection='postgres.1mcy7xp1u0e0a816u12de126l3uv' name='test_data' table='[public].[test_data]' type='table' /> + + + + teller + 3 + [teller] + [test_data] + teller + 1 + integer + Sum + 4 + true + + "SQL_INTEGER" + "SQL_C_SLONG" + + <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[test_data_B6C0A0D2B74F49438B8D2B62E4A2234E] + + + datum + 7 + [datum] + [test_data] + datum + 2 + date + Year + true + + "SQL_TYPE_DATE" + "SQL_C_TYPE_DATE" + + <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[test_data_B6C0A0D2B74F49438B8D2B62E4A2234E] + + + + + <_.fcp.ObjectModelTableType.true...column caption='test_data' datatype='table' name='[__tableau_internal_object_id__].[test_data_B6C0A0D2B74F49438B8D2B62E4A2234E]' role='measure' type='quantitative' /> + + + + + <_.fcp.ObjectModelEncapsulateLegacy.false...relation name='Extract' table='[Extract].[Extract]' type='table' /> + <_.fcp.ObjectModelEncapsulateLegacy.true...relation name='Extract' table='[Extract].[Extract]' type='table' /> + + + + + + + teller + 20 + [teller] + [Extract] + teller + 0 + test_data + integer + Sum + 2 + true + <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[test_data_B6C0A0D2B74F49438B8D2B62E4A2234E] + + + datum + 133 + [datum] + [Extract] + datum + 1 + test_data + date + Year + 2 + true + <_.fcp.ObjectModelEncapsulateLegacy.true...object-id>[test_data_B6C0A0D2B74F49438B8D2B62E4A2234E] + + + + + + + + + + <_.fcp.ObjectModelEncapsulateLegacy.true...object-graph> + + + + + + + + + + + + diff --git a/test/test_datasource.py b/test/test_datasource.py index 838bc55..8190bc4 100644 --- a/test/test_datasource.py +++ b/test/test_datasource.py @@ -83,7 +83,7 @@ def test_datasource_field_description(self): def test_datasource_caption(self): actual = self.ds.caption self.assertIsNotNone(actual) - self.assertEqual(actual, 'foo') + self.assertEqual(actual, '') def test_datasource_can_set_caption(self): filename = self.get_temp_file('test_datasource_can_set_caption') @@ -117,6 +117,15 @@ def test_datasource_clear_repository_location(self): if os.path.exists(filename): os.unlink(filename) + def test_datasource_parameters(self): + self.assertIsNotNone(self.ds.parameters) + + def test_datasource_parameter_values(self): + actuals = self.ds.parameters[0] + self.assertEqual(actuals.caption, 'Create empty extract?') + self.assertEqual(actuals.name, '[Parameter 1]') + self.assertEqual(actuals.value, 'true') + class DataSourceFieldsTWB(unittest.TestCase): diff --git a/test/test_extract.py b/test/test_extract.py new file mode 100644 index 0000000..115f186 --- /dev/null +++ b/test/test_extract.py @@ -0,0 +1,73 @@ +import unittest +import os.path +import datetime as dt + +from tableaudocumentapi import Datasource + +TEST_ASSET_DIR = os.path.join( + os.path.dirname(__file__), + 'assets' +) +TEST_TDS_FILE = os.path.join( + TEST_ASSET_DIR, + 'test_data.tds' +) + + +class ExtractRead(unittest.TestCase): + def setUp(self) -> None: + self.ds = Datasource.from_file(TEST_TDS_FILE) + + def test_extract_check(self): + self.assertIsNotNone(self.ds.has_extract()) + + def test_refresh_increment_key(self): + self.assertEqual('[datum]', self.ds.extract.refresh.increment_key) + + def test_refresh_incremental_updates(self): + self.assertEqual('true', self.ds.extract.refresh.incremental_updates) + + def test_refresh_events(self): + self.assertIsNotNone(self.ds.extract.refresh.refresh_events) + + def test_refresh_increment_value(self): + self.assertEqual(dt.datetime.strptime('2002-02-02', '%Y-%m-%d'), + dt.datetime.strptime(self.ds.extract.refresh.refresh_events[1].increment_value, '#%Y-%m-%d#')) + + def test_refresh_type(self): + self.assertEqual('increment', self.ds.extract.refresh.refresh_events[1].refresh_type) + + def test_refresh_type(self): + self.assertEqual(1, self.ds.extract.refresh.refresh_events[1].rows_inserted) + + def test_connection_class(self): + self.assertIsNotNone(self.ds.extract.connection.dbclass) + + def test_connection_class_hyper(self): + self.assertEqual('hyper', self.ds.extract.connection.dbclass) + + def test_connection_dbname(self): + self.assertEqual('/Users/rkooijman/Documents/My Tableau Repository/Datasources/test_data (postgres).hyper', + self.ds.extract.connection.dbname) + + def test_connection_dbname(self): + self.assertEqual('/Users/rkooijman/Documents/My Tableau Repository/Datasources/test_data (postgres).hyper', + self.ds.extract.connection.dbname) + + def test_connection_schema(self): + self.assertEqual('Extract', + self.ds.extract.connection.schema) + + def test_set_last_refresh_increment_value(self): + filename = os.path.join(TEST_ASSET_DIR, 'set_last_refresh_increment_value.tds') + newdate = '#2003-03-03#' + + self.ds.extract.refresh.refresh_events[-1].increment_value = newdate + try: + self.ds.save_as(filename) + ds_new = Datasource.from_file(filename) + self.assertEqual(dt.datetime.strptime(newdate, '#%Y-%m-%d#'), + dt.datetime.strptime(ds_new.extract.refresh.refresh_events[1].increment_value, '#%Y-%m-%d#')) + finally: + if os.path.exists(filename): + os.unlink(filename)