diff --git a/MARS_Packages/REL01_ADDITIONS/MARS-828/06_MARS_828_configure_release01_tables.sql b/MARS_Packages/REL01_ADDITIONS/MARS-828/06_MARS_828_configure_release01_tables.sql index a881df6..a78711f 100644 --- a/MARS_Packages/REL01_ADDITIONS/MARS-828/06_MARS_828_configure_release01_tables.sql +++ b/MARS_Packages/REL01_ADDITIONS/MARS-828/06_MARS_828_configure_release01_tables.sql @@ -40,134 +40,153 @@ PROMPT ===================================================================== UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'STANDING_FACILITIES' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'DistributeStandingFacilities' + AND TABLE_ID = 'LM_STANDING_FACILITIES'; --- LM_MRO +-- LM_STANDING_FACILITIES_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'MRO' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'DistributeStandingFacilities' + AND TABLE_ID = 'LM_STANDING_FACILITIES_HEADER'; --- LM_LTRO +-- LM_TTS_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'LTRO' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'DistributeTwoTierSystem' + AND TABLE_ID = 'LM_TTS_HEADER'; --- LM_FTO +-- LM_TTS_ITEM UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'FTO' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'DistributeTwoTierSystem' + AND TABLE_ID = 'LM_TTS_ITEM'; --- LM_FTA +-- LM_ADHOC_ADJUSTMENTS_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'FTA' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AdhocAdjustment' + AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_HEADER'; --- LM_BID_LTRO +-- LM_ADHOC_ADJUSTMENTS_ITEM UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'BID_LTRO' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AdhocAdjustment' + AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_ITEM'; --- LM_LTRO_CC_COMPOSITION +-- LM_ADHOC_ADJUSTMENTS_ITEM_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'LTRO_CC_COMPOSITION' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AdhocAdjustment' + AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'; --- LM_LTRO_CC_HAIRCUTS +-- LM_BALANCESHEET_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'LTRO_CC_HAIRCUTS' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AggregatedDailyFinancialStatementOfTheEurosystem' + AND TABLE_ID = 'LM_BALANCESHEET_HEADER'; --- LM_OMR +-- LM_BALANCESHEET_ITEM UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'OMR' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AggregatedDailyFinancialStatementOfTheEurosystem' + AND TABLE_ID = 'LM_BALANCESHEET_ITEM'; --- LM_ASSET_PURCHASE +-- LM_CSM_ADJUSTMENTS_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'ASSET_PURCHASE' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment' + AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_HEADER'; --- LM_LIQUIDITY_PROVIDING_OMOS +-- LM_CSM_ADJUSTMENTS_ITEM UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'LIQUIDITY_PROVIDING_OMOS' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment' + AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_ITEM'; --- LM_LIQUIDITY_ABSORBING_OMOS +-- LM_CSM_ADJUSTMENTS_ITEM_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'LIQUIDITY_ABSORBING_OMOS' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment' + AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_ITEM_HEADER'; --- LM_LTRO_COLLATERAL +-- LM_CURRENT_ACCOUNTS_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'LTRO_COLLATERAL' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MinimumReservesRequirements' + AND TABLE_ID = 'LM_CURRENT_ACCOUNTS_HEADER'; --- LM_LTRO_PARTICIPATION_CBK +-- LM_CURRENT_ACCOUNTS_ITEM UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'LTRO_PARTICIPATION_CBK' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MinimumReservesRequirements' + AND TABLE_ID = 'LM_CURRENT_ACCOUNTS_ITEM'; --- LM_FX_INTERVENTIONS +-- LM_FORECAST_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'FX_INTERVENTIONS' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'EurosystemAutonomousFactorForecast' + AND TABLE_ID = 'LM_FORECAST_HEADER'; --- LM_LTRO_COLLATERAL_NEW +-- LM_FORECAST_ITEM UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'LTRO_COLLATERAL_NEW' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'EurosystemAutonomousFactorForecast' + AND TABLE_ID = 'LM_FORECAST_ITEM'; --- LM_ASSETS_PORTFOLIO +-- LM_QRE_ADJUSTMENTS_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'ASSETS_PORTFOLIO' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment' + AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_HEADER'; --- LM_HAIRCUTS +-- LM_QRE_ADJUSTMENTS_ITEM UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'HAIRCUTS' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment' + AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_ITEM'; --- LM_MINIMUM_RESERVES +-- LM_QRE_ADJUSTMENTS_ITEM_HEADER UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'MINIMUM_RESERVES' - AND SOURCE_KEY = 'LM'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment' + AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_ITEM_HEADER'; PROMPT PROMPT LM tables configured: 19 rows updated @@ -181,15 +200,17 @@ PROMPT ===================================================================== UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS', MINIMUM_AGE_MONTHS = 6 -WHERE TABLE_ID = 'DEBT' - AND SOURCE_KEY = 'CSDB'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'CentralizedSecuritiesDissemination' + AND TABLE_ID = 'CSDB_DEBT'; -- CSDB_DEBT_DAILY (6 months retention) UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS', MINIMUM_AGE_MONTHS = 6 -WHERE TABLE_ID = 'DEBT_DAILY' - AND SOURCE_KEY = 'CSDB'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'CentralizedSecuritiesDailyReferenceDataDissemination' + AND TABLE_ID = 'CSDB_DEBT_DAILY'; PROMPT PROMPT CSDB DEBT tables configured: 2 rows updated @@ -203,29 +224,33 @@ PROMPT ===================================================================== UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'INSTR_RAT_FULL' - AND SOURCE_KEY = 'CSDB'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'FullRatingsDissemination' + AND TABLE_ID = 'CSDB_INSTR_RAT_FULL'; -- CSDB_INSTR_DESC_FULL UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'INSTR_DESC_FULL' - AND SOURCE_KEY = 'CSDB'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'FullRatingsDissemination' + AND TABLE_ID = 'CSDB_INSTR_DESC_FULL'; -- CSDB_ISSUER_RAT_FULL UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'ISSUER_RAT_FULL' - AND SOURCE_KEY = 'CSDB'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'FullRatingsDissemination' + AND TABLE_ID = 'CSDB_ISSUER_RAT_FULL'; -- CSDB_ISSUER_DESC_FULL UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = 'CURRENT_MONTH_ONLY', MINIMUM_AGE_MONTHS = NULL -WHERE TABLE_ID = 'ISSUER_DESC_FULL' - AND SOURCE_KEY = 'CSDB'; +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'FullRatingsDissemination' + AND TABLE_ID = 'CSDB_ISSUER_DESC_FULL'; PROMPT PROMPT CSDB rating/description tables configured: 4 rows updated @@ -250,7 +275,7 @@ PROMPT LM Tables (CURRENT_MONTH_ONLY): PROMPT SELECT - SOURCE_KEY, + A_SOURCE_KEY, TABLE_ID, ARCHIVAL_STRATEGY, MINIMUM_AGE_MONTHS, @@ -260,13 +285,17 @@ SELECT ELSE 'ERROR' END AS STATUS FROM CT_MRDS.A_SOURCE_FILE_CONFIG -WHERE SOURCE_KEY = 'LM' +WHERE A_SOURCE_KEY = 'LM' + AND SOURCE_FILE_TYPE = 'INPUT' AND TABLE_ID IN ( - 'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', - 'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', - 'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', - 'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', - 'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' + 'LM_ADHOC_ADJUSTMENTS_HEADER', 'LM_ADHOC_ADJUSTMENTS_ITEM', 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER', + 'LM_BALANCESHEET_HEADER', 'LM_BALANCESHEET_ITEM', + 'LM_CSM_ADJUSTMENTS_HEADER', 'LM_CSM_ADJUSTMENTS_ITEM', 'LM_CSM_ADJUSTMENTS_ITEM_HEADER', + 'LM_CURRENT_ACCOUNTS_HEADER', 'LM_CURRENT_ACCOUNTS_ITEM', + 'LM_FORECAST_HEADER', 'LM_FORECAST_ITEM', + 'LM_QRE_ADJUSTMENTS_HEADER', 'LM_QRE_ADJUSTMENTS_ITEM', 'LM_QRE_ADJUSTMENTS_ITEM_HEADER', + 'LM_STANDING_FACILITIES', 'LM_STANDING_FACILITIES_HEADER', + 'LM_TTS_HEADER', 'LM_TTS_ITEM' ) ORDER BY TABLE_ID; @@ -275,7 +304,7 @@ PROMPT CSDB DEBT Tables (MINIMUM_AGE_MONTHS = 6): PROMPT SELECT - SOURCE_KEY, + A_SOURCE_KEY, TABLE_ID, ARCHIVAL_STRATEGY, MINIMUM_AGE_MONTHS, @@ -285,8 +314,9 @@ SELECT ELSE 'ERROR' END AS STATUS FROM CT_MRDS.A_SOURCE_FILE_CONFIG -WHERE SOURCE_KEY = 'CSDB' - AND TABLE_ID IN ('DEBT', 'DEBT_DAILY') +WHERE A_SOURCE_KEY = 'CSDB' + AND SOURCE_FILE_TYPE = 'INPUT' + AND TABLE_ID IN ('CSDB_DEBT', 'CSDB_DEBT_DAILY') ORDER BY TABLE_ID; PROMPT @@ -294,7 +324,7 @@ PROMPT CSDB Rating/Description Tables (CURRENT_MONTH_ONLY): PROMPT SELECT - SOURCE_KEY, + A_SOURCE_KEY, TABLE_ID, ARCHIVAL_STRATEGY, MINIMUM_AGE_MONTHS, @@ -304,8 +334,9 @@ SELECT ELSE 'ERROR' END AS STATUS FROM CT_MRDS.A_SOURCE_FILE_CONFIG -WHERE SOURCE_KEY = 'CSDB' - AND TABLE_ID IN ('INSTR_RAT_FULL', 'INSTR_DESC_FULL', 'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL') +WHERE A_SOURCE_KEY = 'CSDB' + AND SOURCE_FILE_TYPE = 'INPUT' + AND TABLE_ID IN ('CSDB_INSTR_RAT_FULL', 'CSDB_INSTR_DESC_FULL', 'CSDB_ISSUER_RAT_FULL', 'CSDB_ISSUER_DESC_FULL') ORDER BY TABLE_ID; PROMPT @@ -319,17 +350,22 @@ SELECT SUM(CASE WHEN ARCHIVAL_STRATEGY = 'MINIMUM_AGE_MONTHS' THEN 1 ELSE 0 END) AS MINIMUM_AGE_MONTHS, SUM(CASE WHEN ARCHIVAL_STRATEGY IS NULL THEN 1 ELSE 0 END) AS NOT_CONFIGURED FROM CT_MRDS.A_SOURCE_FILE_CONFIG -WHERE (SOURCE_KEY = 'LM' AND TABLE_ID IN ( - 'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', - 'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', - 'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', - 'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', - 'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND ((A_SOURCE_KEY = 'LM' AND TABLE_ID IN ( + 'LM_ADHOC_ADJUSTMENTS_HEADER', 'LM_ADHOC_ADJUSTMENTS_ITEM', 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER', + 'LM_BALANCESHEET_HEADER', 'LM_BALANCESHEET_ITEM', + 'LM_CSM_ADJUSTMENTS_HEADER', 'LM_CSM_ADJUSTMENTS_ITEM', 'LM_CSM_ADJUSTMENTS_ITEM_HEADER', + 'LM_CURRENT_ACCOUNTS_HEADER', 'LM_CURRENT_ACCOUNTS_ITEM', + 'LM_FORECAST_HEADER', 'LM_FORECAST_ITEM', + 'LM_QRE_ADJUSTMENTS_HEADER', 'LM_QRE_ADJUSTMENTS_ITEM', 'LM_QRE_ADJUSTMENTS_ITEM_HEADER', + 'LM_STANDING_FACILITIES', 'LM_STANDING_FACILITIES_HEADER', + 'LM_TTS_HEADER', 'LM_TTS_ITEM' )) - OR (SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( - 'DEBT', 'DEBT_DAILY', 'INSTR_RAT_FULL', 'INSTR_DESC_FULL', - 'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL' - )); + OR (A_SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( + 'CSDB_DEBT', 'CSDB_DEBT_DAILY', + 'CSDB_INSTR_RAT_FULL', 'CSDB_INSTR_DESC_FULL', + 'CSDB_ISSUER_RAT_FULL', 'CSDB_ISSUER_DESC_FULL' + ))); PROMPT PROMPT Expected: TOTAL_CONFIGURED = 25, NOT_CONFIGURED = 0 @@ -349,5 +385,3 @@ PROMPT ===================================================================== SPOOL OFF SET ECHO OFF - -/ diff --git a/MARS_Packages/REL01_ADDITIONS/MARS-828/96_MARS_828_rollback_release01_configuration.sql b/MARS_Packages/REL01_ADDITIONS/MARS-828/96_MARS_828_rollback_release01_configuration.sql index 4f6332e..9754d3f 100644 --- a/MARS_Packages/REL01_ADDITIONS/MARS-828/96_MARS_828_rollback_release01_configuration.sql +++ b/MARS_Packages/REL01_ADDITIONS/MARS-828/96_MARS_828_rollback_release01_configuration.sql @@ -40,35 +40,216 @@ PAUSE Press ENTER to continue or CTRL+C to abort... PROMPT PROMPT ===================================================================== -PROMPT Removing Configuration from All 25 Tables +PROMPT SECTION 1: Rollback LM Tables Configuration PROMPT ===================================================================== --- Rollback LM tables (19 tables) +-- LM_STANDING_FACILITIES UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = NULL, MINIMUM_AGE_MONTHS = NULL -WHERE SOURCE_KEY = 'LM' - AND TABLE_ID IN ( - 'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', - 'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', - 'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', - 'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', - 'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' - ); +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'DistributeStandingFacilities' + AND TABLE_ID = 'LM_STANDING_FACILITIES'; + +-- LM_STANDING_FACILITIES_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'DistributeStandingFacilities' + AND TABLE_ID = 'LM_STANDING_FACILITIES_HEADER'; + +-- LM_TTS_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'DistributeTwoTierSystem' + AND TABLE_ID = 'LM_TTS_HEADER'; + +-- LM_TTS_ITEM +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'DistributeTwoTierSystem' + AND TABLE_ID = 'LM_TTS_ITEM'; + +-- LM_ADHOC_ADJUSTMENTS_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AdhocAdjustment' + AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_HEADER'; + +-- LM_ADHOC_ADJUSTMENTS_ITEM +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AdhocAdjustment' + AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_ITEM'; + +-- LM_ADHOC_ADJUSTMENTS_ITEM_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AdhocAdjustment' + AND TABLE_ID = 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER'; + +-- LM_BALANCESHEET_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AggregatedDailyFinancialStatementOfTheEurosystem' + AND TABLE_ID = 'LM_BALANCESHEET_HEADER'; + +-- LM_BALANCESHEET_ITEM +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'AggregatedDailyFinancialStatementOfTheEurosystem' + AND TABLE_ID = 'LM_BALANCESHEET_ITEM'; + +-- LM_CSM_ADJUSTMENTS_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment' + AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_HEADER'; + +-- LM_CSM_ADJUSTMENTS_ITEM +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment' + AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_ITEM'; + +-- LM_CSM_ADJUSTMENTS_ITEM_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MonthlyCSMAdjustment' + AND TABLE_ID = 'LM_CSM_ADJUSTMENTS_ITEM_HEADER'; + +-- LM_CURRENT_ACCOUNTS_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MinimumReservesRequirements' + AND TABLE_ID = 'LM_CURRENT_ACCOUNTS_HEADER'; + +-- LM_CURRENT_ACCOUNTS_ITEM +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'MinimumReservesRequirements' + AND TABLE_ID = 'LM_CURRENT_ACCOUNTS_ITEM'; + +-- LM_FORECAST_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'EurosystemAutonomousFactorForecast' + AND TABLE_ID = 'LM_FORECAST_HEADER'; + +-- LM_FORECAST_ITEM +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'EurosystemAutonomousFactorForecast' + AND TABLE_ID = 'LM_FORECAST_ITEM'; + +-- LM_QRE_ADJUSTMENTS_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment' + AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_HEADER'; + +-- LM_QRE_ADJUSTMENTS_ITEM +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment' + AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_ITEM'; + +-- LM_QRE_ADJUSTMENTS_ITEM_HEADER +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'QuarterlyRevaluationAdjustment' + AND TABLE_ID = 'LM_QRE_ADJUSTMENTS_ITEM_HEADER'; PROMPT PROMPT LM tables configuration removed: 19 rows updated PROMPT --- Rollback CSDB tables (6 tables) +PROMPT ===================================================================== +PROMPT SECTION 2: Rollback CSDB Tables Configuration +PROMPT ===================================================================== + +-- CSDB_DEBT UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG SET ARCHIVAL_STRATEGY = NULL, MINIMUM_AGE_MONTHS = NULL -WHERE SOURCE_KEY = 'CSDB' - AND TABLE_ID IN ( - 'DEBT', 'DEBT_DAILY', 'INSTR_RAT_FULL', 'INSTR_DESC_FULL', - 'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL' - ); +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'CentralizedSecuritiesDissemination' + AND TABLE_ID = 'CSDB_DEBT'; + +-- CSDB_DEBT_DAILY +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'CentralizedSecuritiesDailyReferenceDataDissemination' + AND TABLE_ID = 'CSDB_DEBT_DAILY'; + +-- CSDB_INSTR_RAT_FULL +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'FullRatingsDissemination' + AND TABLE_ID = 'CSDB_INSTR_RAT_FULL'; + +-- CSDB_INSTR_DESC_FULL +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'FullRatingsDissemination' + AND TABLE_ID = 'CSDB_INSTR_DESC_FULL'; + +-- CSDB_ISSUER_RAT_FULL +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'FullRatingsDissemination' + AND TABLE_ID = 'CSDB_ISSUER_RAT_FULL'; + +-- CSDB_ISSUER_DESC_FULL +UPDATE CT_MRDS.A_SOURCE_FILE_CONFIG +SET ARCHIVAL_STRATEGY = NULL, + MINIMUM_AGE_MONTHS = NULL +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND SOURCE_FILE_ID = 'FullRatingsDissemination' + AND TABLE_ID = 'CSDB_ISSUER_DESC_FULL'; PROMPT PROMPT CSDB tables configuration removed: 6 rows updated @@ -93,7 +274,7 @@ PROMPT All 25 Tables - Configuration Status: PROMPT SELECT - SOURCE_KEY, + A_SOURCE_KEY, TABLE_ID, ARCHIVAL_STRATEGY, MINIMUM_AGE_MONTHS, @@ -103,18 +284,23 @@ SELECT ELSE 'ERROR - STILL CONFIGURED' END AS STATUS FROM CT_MRDS.A_SOURCE_FILE_CONFIG -WHERE (SOURCE_KEY = 'LM' AND TABLE_ID IN ( - 'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', - 'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', - 'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', - 'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', - 'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND ((A_SOURCE_KEY = 'LM' AND TABLE_ID IN ( + 'LM_ADHOC_ADJUSTMENTS_HEADER', 'LM_ADHOC_ADJUSTMENTS_ITEM', 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER', + 'LM_BALANCESHEET_HEADER', 'LM_BALANCESHEET_ITEM', + 'LM_CSM_ADJUSTMENTS_HEADER', 'LM_CSM_ADJUSTMENTS_ITEM', 'LM_CSM_ADJUSTMENTS_ITEM_HEADER', + 'LM_CURRENT_ACCOUNTS_HEADER', 'LM_CURRENT_ACCOUNTS_ITEM', + 'LM_FORECAST_HEADER', 'LM_FORECAST_ITEM', + 'LM_QRE_ADJUSTMENTS_HEADER', 'LM_QRE_ADJUSTMENTS_ITEM', 'LM_QRE_ADJUSTMENTS_ITEM_HEADER', + 'LM_STANDING_FACILITIES', 'LM_STANDING_FACILITIES_HEADER', + 'LM_TTS_HEADER', 'LM_TTS_ITEM' )) - OR (SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( - 'DEBT', 'DEBT_DAILY', 'INSTR_RAT_FULL', 'INSTR_DESC_FULL', - 'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL' - )) -ORDER BY SOURCE_KEY, TABLE_ID; + OR (A_SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( + 'CSDB_DEBT', 'CSDB_DEBT_DAILY', + 'CSDB_INSTR_RAT_FULL', 'CSDB_INSTR_DESC_FULL', + 'CSDB_ISSUER_RAT_FULL', 'CSDB_ISSUER_DESC_FULL' + ))) +ORDER BY A_SOURCE_KEY, TABLE_ID; PROMPT PROMPT ===================================================================== @@ -126,17 +312,22 @@ SELECT SUM(CASE WHEN ARCHIVAL_STRATEGY IS NULL AND MINIMUM_AGE_MONTHS IS NULL THEN 1 ELSE 0 END) AS REMOVED, SUM(CASE WHEN ARCHIVAL_STRATEGY IS NOT NULL OR MINIMUM_AGE_MONTHS IS NOT NULL THEN 1 ELSE 0 END) AS STILL_CONFIGURED FROM CT_MRDS.A_SOURCE_FILE_CONFIG -WHERE (SOURCE_KEY = 'LM' AND TABLE_ID IN ( - 'STANDING_FACILITIES', 'MRO', 'LTRO', 'FTO', 'FTA', 'BID_LTRO', - 'LTRO_CC_COMPOSITION', 'LTRO_CC_HAIRCUTS', 'OMR', 'ASSET_PURCHASE', - 'LIQUIDITY_PROVIDING_OMOS', 'LIQUIDITY_ABSORBING_OMOS', 'LTRO_COLLATERAL', - 'LTRO_PARTICIPATION_CBK', 'FX_INTERVENTIONS', 'LTRO_COLLATERAL_NEW', - 'ASSETS_PORTFOLIO', 'HAIRCUTS', 'MINIMUM_RESERVES' +WHERE SOURCE_FILE_TYPE = 'INPUT' + AND ((A_SOURCE_KEY = 'LM' AND TABLE_ID IN ( + 'LM_ADHOC_ADJUSTMENTS_HEADER', 'LM_ADHOC_ADJUSTMENTS_ITEM', 'LM_ADHOC_ADJUSTMENTS_ITEM_HEADER', + 'LM_BALANCESHEET_HEADER', 'LM_BALANCESHEET_ITEM', + 'LM_CSM_ADJUSTMENTS_HEADER', 'LM_CSM_ADJUSTMENTS_ITEM', 'LM_CSM_ADJUSTMENTS_ITEM_HEADER', + 'LM_CURRENT_ACCOUNTS_HEADER', 'LM_CURRENT_ACCOUNTS_ITEM', + 'LM_FORECAST_HEADER', 'LM_FORECAST_ITEM', + 'LM_QRE_ADJUSTMENTS_HEADER', 'LM_QRE_ADJUSTMENTS_ITEM', 'LM_QRE_ADJUSTMENTS_ITEM_HEADER', + 'LM_STANDING_FACILITIES', 'LM_STANDING_FACILITIES_HEADER', + 'LM_TTS_HEADER', 'LM_TTS_ITEM' )) - OR (SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( - 'DEBT', 'DEBT_DAILY', 'INSTR_RAT_FULL', 'INSTR_DESC_FULL', - 'ISSUER_RAT_FULL', 'ISSUER_DESC_FULL' - )); + OR (A_SOURCE_KEY = 'CSDB' AND TABLE_ID IN ( + 'CSDB_DEBT', 'CSDB_DEBT_DAILY', + 'CSDB_INSTR_RAT_FULL', 'CSDB_INSTR_DESC_FULL', + 'CSDB_ISSUER_RAT_FULL', 'CSDB_ISSUER_DESC_FULL' + ))); PROMPT PROMPT Expected: TOTAL_TABLES = 25, REMOVED = 25, STILL_CONFIGURED = 0 @@ -157,5 +348,3 @@ PROMPT ===================================================================== SPOOL OFF SET ECHO OFF - -/