This commit is contained in:
Grzegorz Michalski
2026-03-02 09:47:35 +01:00
commit 2c225d68ac
715 changed files with 130067 additions and 0 deletions

View File

View File

@@ -0,0 +1,63 @@
{{ config(materialized='view',
tags=["m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS"],
alias='V_ANNEX_1_1_FIN_CUR',
schema='RQSD'
) }}
select
t.a_workflow_history_key,
t.obligationmodulereferencedate,
t.reportingentitycollectionuniqueid,
t.receivedfileversionnumber,
t.receivedfilereceiveddate,
t.revalidationdate,
t.ann_1_1_ref_date,
t.ctp_mfi_id,
t.ctp_name,
t.ctp_country,
t.ctp_legal_status,
t.ctp_lprt,
t.ctp_measure_start_date,
t.ann_1_1_etwdr_mfi_id,
t.ann_1_1_etwdr_lei,
t.ann_1_1_submitter_comment,
t.datacollectioncode,
t.reportingcyclename,
t.reportingcyclestatus,
t.modulecode,
t.moduleversionnumber,
t.reportingentityname,
t.entityattributecountry,
t.entitygroupentityname,
t.obligationmoduleremittancedate,
t.obligationmoduleexpected,
t.revalidationversionnumber,
t.receivedfilesystemfilename,
t.obligationstatusstatus,
t.filestatussetsubmissionstatus,
t.filestatussetvalidationstatus,
t.numberoferrors,
t.numberofwarnings,
t.delayindays,
t.failedattempts,
t.tablename
from
(
select a.a_workflow_history_key, a.obligationmodulereferencedate, a.reportingentitycollectionuniqueid, a.receivedfileversionnumber, a.receivedfilereceiveddate, a.revalidationdate, a.ann_1_1_ref_date,
a.ctp_mfi_id, a.ctp_name, a.ctp_country, a.ctp_legal_status, a.ctp_lprt, a.ctp_measure_start_date, a.ann_1_1_etwdr_mfi_id, a.ann_1_1_etwdr_lei, a.ann_1_1_submitter_comment,
a.datacollectioncode, a.reportingcyclename, a.reportingcyclestatus, a.modulecode, a.moduleversionnumber, a.reportingentityname, a.entityattributecountry,
a.entitygroupentityname, a.obligationmoduleremittancedate, a.obligationmoduleexpected, a.revalidationversionnumber, a.receivedfilesystemfilename, a.obligationstatusstatus,
a.filestatussetsubmissionstatus, a.filestatussetvalidationstatus, a.numberoferrors, a.numberofwarnings, a.delayindays, a.failedattempts, a.tablename,
row_number() over (partition by a.reportingentitycollectionuniqueid, a.obligationmodulereferencedate, a.ctp_mfi_id
order by greatest(a.receivedfilereceiveddate, nvl(a.revalidationdate, '0')) desc) as rn
from {{ ref('m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS') }} a, {{ ref('m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS_VIEW') }} v
where a.reportingentitycollectionuniqueid = v.reportingentitycollectionuniqueid
and a.obligationmodulereferencedate = v.obligationmodulereferencedate
and a.receivedfilereceiveddate = v.max_version
and a.A_WORKFLOW_HISTORY_KEY IN (
SELECT DISTINCT A_WORKFLOW_HISTORY_KEY
FROM {{ source('control_tables', 'A_WORKFLOW_HISTORY') }} A_WORKFLOW_HISTORY
WHERE A_WORKFLOW_HISTORY.WORKFLOW_NAME = 'w_MOPDB_RQSD_PROCESS'
AND A_WORKFLOW_HISTORY.WORKFLOW_SUCCESSFUL = 'Y')
) t
where t.rn = 1

View File

@@ -0,0 +1,9 @@
{{ config(materialized='view',
tags=["m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS"],
alias='V_ANNEX_1_1_FIN_MAX_VERSION',
schema='RQSD'
) }}
SELECT MAX(RECEIVEDFILERECEIVEDDATE) AS MAX_VERSION, REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
FROM {{ ref('m_MOPDB_RQSD_ANNEX_1_1_FIN_ALL_ODS_RQSD_OBSERVATIONS') }}
GROUP BY REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE

View File

@@ -0,0 +1,64 @@
{{ config(materialized='view',
tags=["m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS"],
alias='V_ANNEX_1_2_FIN_CUR',
schema='RQSD'
) }}
SELECT
t.a_workflow_history_key,
t.obligationmodulereferencedate,
t.reportingentitycollectionuniqueid,
t.receivedfileversionnumber,
t.receivedfilereceiveddate,
t.revalidationdate,
t.ann_1_2_ref_date,
t.etwdr_comp_key,
t.etwdr_mfi_id,
t.etwdr_lei,
t.etwdr_name,
t.etwdr_country,
t.etwdr_in_eu,
t.etwdr_source,
t.etwdr_submitter,
t.ann_1_2_submitter_comment,
t.datacollectioncode,
t.reportingcyclename,
t.reportingcyclestatus,
t.modulecode,
t.moduleversionnumber,
t.reportingentityname,
t.entityattributecountry,
t.entitygroupentityname,
t.obligationmoduleremittancedate,
t.obligationmoduleexpected,
t.revalidationversionnumber,
t.receivedfilesystemfilename,
t.obligationstatusstatus,
t.filestatussetsubmissionstatus,
t.filestatussetvalidationstatus,
t.numberoferrors,
t.numberofwarnings,
t.delayindays,
t.failedattempts,
t.tablename
from
(
select
a.a_workflow_history_key, a.obligationmodulereferencedate, a.reportingentitycollectionuniqueid, a.receivedfileversionnumber, a.receivedfilereceiveddate, a.revalidationdate,
a.ann_1_2_ref_date, a.etwdr_comp_key, a.etwdr_mfi_id, a.etwdr_lei, a.etwdr_name, a.etwdr_country, a.etwdr_in_eu, a.etwdr_source, a.etwdr_submitter,
a.ann_1_2_submitter_comment, a.datacollectioncode, a.reportingcyclename, a.reportingcyclestatus, a.modulecode, a.moduleversionnumber, a.reportingentityname,
a.entityattributecountry, a.entitygroupentityname, a.obligationmoduleremittancedate, a.obligationmoduleexpected, a.revalidationversionnumber, a.receivedfilesystemfilename,
a.obligationstatusstatus, a.filestatussetsubmissionstatus, a.filestatussetvalidationstatus, a.numberoferrors, a.numberofwarnings, a.delayindays, a.failedattempts, a.tablename,
row_number() over (partition by a.reportingentitycollectionuniqueid, a.obligationmodulereferencedate, a.etwdr_comp_key
order by greatest(a.receivedfilereceiveddate, nvl(a.revalidationdate, '0')) desc) as rn
from {{ ref('m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS') }} a, {{ ref('m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS_VIEW') }} v
where a.reportingentitycollectionuniqueid = v.reportingentitycollectionuniqueid
and a.obligationmodulereferencedate = v.obligationmodulereferencedate
and a.receivedfilereceiveddate = v.max_version
and a.A_WORKFLOW_HISTORY_KEY IN (
SELECT DISTINCT A_WORKFLOW_HISTORY_KEY
FROM {{ source('control_tables', 'A_WORKFLOW_HISTORY') }} A_WORKFLOW_HISTORY
WHERE A_WORKFLOW_HISTORY.WORKFLOW_NAME = 'w_MOPDB_RQSD_PROCESS'
AND A_WORKFLOW_HISTORY.WORKFLOW_SUCCESSFUL = 'Y')
) t
where t.rn = 1

View File

@@ -0,0 +1,9 @@
{{ config(materialized='view',
tags=["m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS"],
alias='V_ANNEX_1_2_FIN_MAX_VERSION',
schema='RQSD'
) }}
SELECT MAX(RECEIVEDFILERECEIVEDDATE) AS MAX_VERSION, REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
FROM {{ ref('m_MOPDB_RQSD_ANNEX_1_2_FIN_ALL_ODS_RQSD_OBSERVATIONS') }}
GROUP BY REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE

View File

@@ -0,0 +1,107 @@
{{ config(materialized='view',
tags=["m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS"],
alias='V_ANNEX_2_CUR_NCB',
schema='RQSD'
) }}
select t.a_workflow_history_key,
t.obligationmodulereferencedate,
t.reportingentitycollectionuniqueid,
t.receivedfileversionnumber,
t.receivedfilereceiveddate,
t.revalidationdate,
t.ref_date,
t.inst_comp_key,
t.mfi_id,
t.legal_entity_id,
t.inst_name,
t.currency,
t.reported_by_supervisor,
t.confirmed_by_supervisor,
t.exp_corep_cons,
t.exp_corep_solo,
t.exp_finrep_cons,
t.exp_finrep_solo,
t.exp_lev_cons,
t.exp_lev_solo,
t.exp_lcr_cons,
t.exp_lcr_solo,
t.exp_nsfr_cons,
t.exp_nsfr_solo,
t.cons_cet1_amt,
t.cons_tier1_amt,
t.cons_tot_cap_amt,
t.cons_cet1_ratio,
t.cons_tier1_ratio,
t.cons_tot_cap_ratio,
t.cons_risk_wght_assets,
t.solo_cet1_amt,
t.solo_tier1_amt,
t.solo_tot_cap_amt,
t.solo_cet1_ratio,
t.solo_tier1_ratio,
t.solo_tot_cap_ratio,
t.solo_risk_wght_assets,
t.cons_tot_assets,
t.solo_tot_assets,
t.cons_lev_ratio_full,
t.cons_lev_ratio_trans,
t.cons_lev_ratio_req,
CASE WHEN t.cons_lev_ratio_req IS NULL THEN NULL
WHEN t.cons_lev_ratio_req=0.0300000000 THEN 'N'
ELSE 'Y' END AS cons_lev_ratio_adj,
t.solo_lev_ratio_full,
t.solo_lev_ratio_trans,
t.solo_lev_ratio_req,
CASE WHEN t.solo_lev_ratio_req IS NULL THEN NULL
WHEN t.solo_lev_ratio_req=0.0300000000 THEN 'N'
ELSE 'Y' END AS solo_lev_ratio_adj,
t.cons_lc_ratio,
t.solo_lc_ratio,
t.cons_nsfr_ratio,
t.solo_nsfr_ratio,
t.submitter_comment,
t.datacollectioncode,
t.reportingcyclename,
t.reportingcyclestatus,
t.modulecode,
t.moduleversionnumber,
t.reportingentityname,
t.entityattributecountry,
t.entitygroupentityname,
t.obligationmoduleremittancedate,
t.obligationmoduleexpected,
t.revalidationversionnumber,
t.receivedfilesystemfilename,
t.obligationstatusstatus,
t.filestatussetsubmissionstatus,
t.filestatussetvalidationstatus,
t.numberoferrors,
t.numberofwarnings,
t.delayindays,
t.failedattempts,
t.tablename
from
(
select
a.a_workflow_history_key, a.obligationmodulereferencedate, a.reportingentitycollectionuniqueid, a.receivedfileversionnumber, a.receivedfilereceiveddate, a.revalidationdate, a.ref_date,
a.inst_comp_key, a.mfi_id, a.legal_entity_id, a.inst_name, a.currency, a.reported_by_supervisor, a.confirmed_by_supervisor, a.exp_corep_cons, a.exp_corep_solo,
a.exp_finrep_cons, a.exp_finrep_solo, a.exp_lev_cons, a.exp_lev_solo, a.exp_lcr_cons, a.exp_lcr_solo, a.exp_nsfr_cons, a.exp_nsfr_solo, a.cons_cet1_amt, a.cons_tier1_amt,
a.cons_tot_cap_amt, a.cons_cet1_ratio, a.cons_tier1_ratio, a.cons_tot_cap_ratio, a.cons_risk_wght_assets, a.solo_cet1_amt, a.solo_tier1_amt, a.solo_tot_cap_amt,
a.solo_cet1_ratio, a.solo_tier1_ratio, a.solo_tot_cap_ratio, a.solo_risk_wght_assets, a.cons_tot_assets, a.solo_tot_assets, a.cons_lev_ratio_full, a.cons_lev_ratio_trans,
a.cons_lev_ratio_req, a.solo_lev_ratio_full, a.solo_lev_ratio_trans, a.solo_lev_ratio_req, a.cons_lc_ratio, a.solo_lc_ratio, a.cons_nsfr_ratio, a.solo_nsfr_ratio,
a.submitter_comment, a.datacollectioncode, a.reportingcyclename, a.reportingcyclestatus, a.modulecode, a.moduleversionnumber, a.reportingentityname, a.entityattributecountry,
a.entitygroupentityname, a.obligationmoduleremittancedate, a.obligationmoduleexpected, a.revalidationversionnumber, a.receivedfilesystemfilename, a.obligationstatusstatus,
a.filestatussetsubmissionstatus, a.filestatussetvalidationstatus, a.numberoferrors, a.numberofwarnings, a.delayindays, a.failedattempts, a.tablename,
row_number() over (partition by a.reportingentitycollectionuniqueid, a.obligationmodulereferencedate, a.inst_comp_key order by greatest(a.receivedfilereceiveddate, nvl(a.revalidationdate, '0')) desc) as rn
from {{ ref('m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS') }} a, {{ ref('m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS_VIEW') }} v
where a.reportingentitycollectionuniqueid = v.reportingentitycollectionuniqueid
and a.obligationmodulereferencedate = v.obligationmodulereferencedate
and a.receivedfilereceiveddate = v.max_version
and a.A_WORKFLOW_HISTORY_KEY IN (
SELECT DISTINCT A_WORKFLOW_HISTORY_KEY
FROM {{ source('control_tables', 'A_WORKFLOW_HISTORY') }} A_WORKFLOW_HISTORY
WHERE A_WORKFLOW_HISTORY.WORKFLOW_NAME = 'w_MOPDB_RQSD_PROCESS'
AND A_WORKFLOW_HISTORY.WORKFLOW_SUCCESSFUL = 'Y')
) t
where t.rn = 1 and t.entitygroupentityname='NCB'

View File

@@ -0,0 +1,155 @@
{{ config(materialized='view',
tags=["m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS"],
alias='V_ANNEX_2_CUR',
schema='RQSD'
) }}
SELECT a_workflow_history_key,
CAST(OBLIGATIONMODULEREFERENCEDATE AS VARCHAR2(30)) AS OBLIGATIONMODULEREFERENCEDATE,
CAST(REPORTINGENTITYCOLLECTIONUNIQUEID AS VARCHAR2(200)) AS REPORTINGENTITYCOLLECTIONUNIQUEID,
CAST(RECEIVEDFILEVERSIONNUMBER AS NUMBER(38,10)) AS RECEIVEDFILEVERSIONNUMBER,
CAST(RECEIVEDFILERECEIVEDDATE AS VARCHAR2(30)) AS RECEIVEDFILERECEIVEDDATE,
CAST(REVALIDATIONDATE AS VARCHAR2(30)) AS REVALIDATIONDATE,
CAST(REF_DATE AS VARCHAR2(200)) AS REF_DATE,
CAST(INST_COMP_KEY AS VARCHAR2(200)) AS INST_COMP_KEY,
CAST(MFI_ID AS VARCHAR2(200)) AS MFI_ID,
CAST(LEGAL_ENTITY_ID AS VARCHAR2(200)) AS LEGAL_ENTITY_ID,
CAST(INST_NAME AS VARCHAR2(200)) AS INST_NAME,
CAST(CURRENCY AS VARCHAR2(200)) AS CURRENCY,
CAST(REPORTED_BY_SUPERVISOR AS VARCHAR2(200)) AS REPORTED_BY_SUPERVISOR,
CAST(CONFIRMED_BY_SUPERVISOR AS VARCHAR2(200)) AS CONFIRMED_BY_SUPERVISOR,
CAST(EXP_COREP_CONS AS VARCHAR2(200)) AS EXP_COREP_CONS,
CAST(EXP_COREP_SOLO AS VARCHAR2(200)) AS EXP_COREP_SOLO,
CAST(EXP_FINREP_CONS AS VARCHAR2(200)) AS EXP_FINREP_CONS,
CAST(EXP_FINREP_SOLO AS VARCHAR2(200)) AS EXP_FINREP_SOLO,
CAST(EXP_LEV_CONS AS VARCHAR2(200)) AS EXP_LEV_CONS,
CAST(EXP_LEV_SOLO AS VARCHAR2(200)) AS EXP_LEV_SOLO,
CAST(EXP_LCR_CONS AS VARCHAR2(200)) AS EXP_LCR_CONS,
CAST(EXP_LCR_SOLO AS VARCHAR2(200)) AS EXP_LCR_SOLO,
CAST(EXP_NSFR_CONS AS VARCHAR2(200)) AS EXP_NSFR_CONS,
CAST(EXP_NSFR_SOLO AS VARCHAR2(200)) AS EXP_NSFR_SOLO,
CAST(CONS_CET1_AMT AS VARCHAR2(200)) AS CONS_CET1_AMT,
CAST(CONS_TIER1_AMT AS VARCHAR2(200)) AS CONS_TIER1_AMT,
CAST(CONS_TOT_CAP_AMT AS VARCHAR2(200)) AS CONS_TOT_CAP_AMT,
CAST(CONS_CET1_RATIO AS VARCHAR2(200)) AS CONS_CET1_RATIO,
CAST(CONS_TIER1_RATIO AS VARCHAR2(200)) AS CONS_TIER1_RATIO,
CAST(CONS_TOT_CAP_RATIO AS VARCHAR2(200)) AS CONS_TOT_CAP_RATIO,
CAST(CONS_RISK_WGHT_ASSETS AS VARCHAR2(200)) AS CONS_RISK_WGHT_ASSETS,
CAST(SOLO_CET1_AMT AS VARCHAR2(200)) AS SOLO_CET1_AMT,
CAST(SOLO_TIER1_AMT AS VARCHAR2(200)) AS SOLO_TIER1_AMT,
CAST(SOLO_TOT_CAP_AMT AS VARCHAR2(200)) AS SOLO_TOT_CAP_AMT,
CAST(SOLO_CET1_RATIO AS VARCHAR2(200)) AS SOLO_CET1_RATIO,
CAST(SOLO_TIER1_RATIO AS VARCHAR2(200)) AS SOLO_TIER1_RATIO,
CAST(SOLO_TOT_CAP_RATIO AS VARCHAR2(200)) AS SOLO_TOT_CAP_RATIO,
CAST(SOLO_RISK_WGHT_ASSETS AS VARCHAR2(200)) AS SOLO_RISK_WGHT_ASSETS,
CAST(CONS_TOT_ASSETS AS VARCHAR2(200)) AS CONS_TOT_ASSETS,
CAST(SOLO_TOT_ASSETS AS VARCHAR2(200)) AS SOLO_TOT_ASSETS,
CAST(CONS_LEV_RATIO_FULL AS VARCHAR2(200)) AS CONS_LEV_RATIO_FULL,
CAST(CONS_LEV_RATIO_TRANS AS VARCHAR2(200)) AS CONS_LEV_RATIO_TRANS,
CAST(CONS_LEV_RATIO_REQ AS VARCHAR2(200)) AS CONS_LEV_RATIO_REQ,
CAST(CONS_LEV_RATIO_ADJ AS CHAR(1)) AS CONS_LEV_RATIO_ADJ,
CAST(SOLO_LEV_RATIO_FULL AS VARCHAR2(200)) AS SOLO_LEV_RATIO_FULL,
CAST(SOLO_LEV_RATIO_TRANS AS VARCHAR2(200)) AS SOLO_LEV_RATIO_TRANS,
CAST(SOLO_LEV_RATIO_REQ AS VARCHAR2(200)) AS SOLO_LEV_RATIO_REQ,
CAST(SOLO_LEV_RATIO_ADJ AS CHAR(1)) AS SOLO_LEV_RATIO_ADJ,
CAST(CONS_LC_RATIO AS VARCHAR2(200)) AS CONS_LC_RATIO,
CAST(SOLO_LC_RATIO AS VARCHAR2(200)) AS SOLO_LC_RATIO,
CAST(CONS_NSFR_RATIO AS VARCHAR2(200)) AS CONS_NSFR_RATIO,
CAST(SOLO_NSFR_RATIO AS VARCHAR2(200)) AS SOLO_NSFR_RATIO,
CAST(SUBMITTER_COMMENT AS VARCHAR2(200)) AS SUBMITTER_COMMENT,
CAST(DATACOLLECTIONCODE AS VARCHAR2(200)) AS DATACOLLECTIONCODE,
CAST(REPORTINGCYCLENAME AS VARCHAR2(200)) AS REPORTINGCYCLENAME,
CAST(REPORTINGCYCLESTATUS AS VARCHAR2(200)) AS REPORTINGCYCLESTATUS,
CAST(MODULECODE AS VARCHAR2(200)) AS MODULECODE,
CAST(MODULEVERSIONNUMBER AS NUMBER(38,10)) AS MODULEVERSIONNUMBER,
CAST(REPORTINGENTITYNAME AS VARCHAR2(200)) AS REPORTINGENTITYNAME,
CAST(ENTITYATTRIBUTECOUNTRY AS VARCHAR2(200)) AS ENTITYATTRIBUTECOUNTRY,
CAST(ENTITYGROUPENTITYNAME AS VARCHAR2(200)) AS ENTITYGROUPENTITYNAME,
CAST(OBLIGATIONMODULEREMITTANCEDATE AS VARCHAR2(30)) AS OBLIGATIONMODULEREMITTANCEDATE,
CAST(OBLIGATIONMODULEEXPECTED AS VARCHAR2(200)) AS OBLIGATIONMODULEEXPECTED,
CAST(REVALIDATIONVERSIONNUMBER AS NUMBER(38,10)) AS REVALIDATIONVERSIONNUMBER,
CAST(RECEIVEDFILESYSTEMFILENAME AS VARCHAR2(200)) AS RECEIVEDFILESYSTEMFILENAME,
CAST(OBLIGATIONSTATUSSTATUS AS VARCHAR2(200)) AS OBLIGATIONSTATUSSTATUS,
CAST(FILESTATUSSETSUBMISSIONSTATUS AS VARCHAR2(200)) AS FILESTATUSSETSUBMISSIONSTATUS,
CAST(FILESTATUSSETVALIDATIONSTATUS AS VARCHAR2(200)) AS FILESTATUSSETVALIDATIONSTATUS,
CAST(NUMBEROFERRORS AS NUMBER(38,10)) AS NUMBEROFERRORS,
CAST(NUMBEROFWARNINGS AS NUMBER(38,10)) AS NUMBEROFWARNINGS,
CAST(DELAYINDAYS AS NUMBER(38,10)) AS DELAYINDAYS,
CAST(FAILEDATTEMPTS AS NUMBER(38,10)) AS FAILEDATTEMPTS,
CAST(TABLENAME AS VARCHAR2(200)) AS TABLENAME
FROM {{ ref('m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS_CUR_NCB_VIEW') }}
UNION ALL
SELECT {{ get_workflow_history_key() }} AS a_workflow_history_key,
CAST(OBLIGATIONMODULEREFERENCEDATE AS VARCHAR2(30)) AS OBLIGATIONMODULEREFERENCEDATE,
CAST(REPORTINGENTITYCOLLECTIONUNIQUEID AS VARCHAR2(200)) AS REPORTINGENTITYCOLLECTIONUNIQUEID,
CAST(RECEIVEDFILEVERSIONNUMBER AS NUMBER(38,10)) AS RECEIVEDFILEVERSIONNUMBER,
CAST(RECEIVEDFILERECEIVEDDATE AS VARCHAR2(30)) AS RECEIVEDFILERECEIVEDDATE,
CAST(REVALIDATIONDATE AS VARCHAR2(30)) AS REVALIDATIONDATE,
CAST(REF_DATE AS VARCHAR2(200)) AS REF_DATE,
CAST(INST_COMP_KEY AS VARCHAR2(200)) AS INST_COMP_KEY,
CAST(MFI_ID AS VARCHAR2(200)) AS MFI_ID,
CAST(LEGAL_ENTITY_ID AS VARCHAR2(200)) AS LEGAL_ENTITY_ID,
CAST(INST_NAME AS VARCHAR2(200)) AS INST_NAME,
CAST(CURRENCY AS VARCHAR2(200)) AS CURRENCY,
CAST(REPORTED_BY_SUPERVISOR AS VARCHAR2(200)) AS REPORTED_BY_SUPERVISOR,
CAST(CONFIRMED_BY_SUPERVISOR AS VARCHAR2(200)) AS CONFIRMED_BY_SUPERVISOR,
CAST(EXP_COREP_CONS AS VARCHAR2(200)) AS EXP_COREP_CONS,
CAST(EXP_COREP_SOLO AS VARCHAR2(200)) AS EXP_COREP_SOLO,
CAST(EXP_FINREP_CONS AS VARCHAR2(200)) AS EXP_FINREP_CONS,
CAST(EXP_FINREP_SOLO AS VARCHAR2(200)) AS EXP_FINREP_SOLO,
CAST(EXP_LEV_CONS AS VARCHAR2(200)) AS EXP_LEV_CONS,
CAST(EXP_LEV_SOLO AS VARCHAR2(200)) AS EXP_LEV_SOLO,
CAST(EXP_LCR_CONS AS VARCHAR2(200)) AS EXP_LCR_CONS,
CAST(EXP_LCR_SOLO AS VARCHAR2(200)) AS EXP_LCR_SOLO,
CAST(EXP_NSFR_CONS AS VARCHAR2(200)) AS EXP_NSFR_CONS,
CAST(EXP_NSFR_SOLO AS VARCHAR2(200)) AS EXP_NSFR_SOLO,
CAST(CONS_CET1_AMT AS VARCHAR2(200)) AS CONS_CET1_AMT,
CAST(CONS_TIER1_AMT AS VARCHAR2(200)) AS CONS_TIER1_AMT,
CAST(CONS_TOT_CAP_AMT AS VARCHAR2(200)) AS CONS_TOT_CAP_AMT,
CAST(CONS_CET1_RATIO AS VARCHAR2(200)) AS CONS_CET1_RATIO,
CAST(CONS_TIER1_RATIO AS VARCHAR2(200)) AS CONS_TIER1_RATIO,
CAST(CONS_TOT_CAP_RATIO AS VARCHAR2(200)) AS CONS_TOT_CAP_RATIO,
CAST(CONS_RISK_WGHT_ASSETS AS VARCHAR2(200)) AS CONS_RISK_WGHT_ASSETS,
CAST(SOLO_CET1_AMT AS VARCHAR2(200)) AS SOLO_CET1_AMT,
CAST(SOLO_TIER1_AMT AS VARCHAR2(200)) AS SOLO_TIER1_AMT,
CAST(SOLO_TOT_CAP_AMT AS VARCHAR2(200)) AS SOLO_TOT_CAP_AMT,
CAST(SOLO_CET1_RATIO AS VARCHAR2(200)) AS SOLO_CET1_RATIO,
CAST(SOLO_TIER1_RATIO AS VARCHAR2(200)) AS SOLO_TIER1_RATIO,
CAST(SOLO_TOT_CAP_RATIO AS VARCHAR2(200)) AS SOLO_TOT_CAP_RATIO,
CAST(SOLO_RISK_WGHT_ASSETS AS VARCHAR2(200)) AS SOLO_RISK_WGHT_ASSETS,
CAST(CONS_TOT_ASSETS AS VARCHAR2(200)) AS CONS_TOT_ASSETS,
CAST(SOLO_TOT_ASSETS AS VARCHAR2(200)) AS SOLO_TOT_ASSETS,
CAST(CONS_LEV_RATIO_FULL AS VARCHAR2(200)) AS CONS_LEV_RATIO_FULL,
CAST(CONS_LEV_RATIO_TRANS AS VARCHAR2(200)) AS CONS_LEV_RATIO_TRANS,
CAST(CONS_LEV_RATIO_REQ AS VARCHAR2(200)) AS CONS_LEV_RATIO_REQ,
CAST(CONS_LEV_RATIO_ADJ AS CHAR(1)) AS CONS_LEV_RATIO_ADJ,
CAST(SOLO_LEV_RATIO_FULL AS VARCHAR2(200)) AS SOLO_LEV_RATIO_FULL,
CAST(SOLO_LEV_RATIO_TRANS AS VARCHAR2(200)) AS SOLO_LEV_RATIO_TRANS,
CAST(SOLO_LEV_RATIO_REQ AS VARCHAR2(200)) AS SOLO_LEV_RATIO_REQ,
CAST(SOLO_LEV_RATIO_ADJ AS CHAR(1)) AS SOLO_LEV_RATIO_ADJ,
CAST(CONS_LC_RATIO AS VARCHAR2(200)) AS CONS_LC_RATIO,
CAST(SOLO_LC_RATIO AS VARCHAR2(200)) AS SOLO_LC_RATIO,
CAST(CONS_NSFR_RATIO AS VARCHAR2(200)) AS CONS_NSFR_RATIO,
CAST(SOLO_NSFR_RATIO AS VARCHAR2(200)) AS SOLO_NSFR_RATIO,
CAST(SUBMITTER_COMMENT AS VARCHAR2(200)) AS SUBMITTER_COMMENT,
CAST(DATACOLLECTIONCODE AS VARCHAR2(200)) AS DATACOLLECTIONCODE,
CAST(REPORTINGCYCLENAME AS VARCHAR2(200)) AS REPORTINGCYCLENAME,
CAST(REPORTINGCYCLESTATUS AS VARCHAR2(200)) AS REPORTINGCYCLESTATUS,
CAST(MODULECODE AS VARCHAR2(200)) AS MODULECODE,
CAST(MODULEVERSIONNUMBER AS NUMBER(38,10)) AS MODULEVERSIONNUMBER,
CAST(REPORTINGENTITYNAME AS VARCHAR2(200)) AS REPORTINGENTITYNAME,
CAST(ENTITYATTRIBUTECOUNTRY AS VARCHAR2(200)) AS ENTITYATTRIBUTECOUNTRY,
CAST(ENTITYGROUPENTITYNAME AS VARCHAR2(200)) AS ENTITYGROUPENTITYNAME,
CAST(OBLIGATIONMODULEREMITTANCEDATE AS VARCHAR2(30)) AS OBLIGATIONMODULEREMITTANCEDATE,
CAST(OBLIGATIONMODULEEXPECTED AS VARCHAR2(200)) AS OBLIGATIONMODULEEXPECTED,
CAST(REVALIDATIONVERSIONNUMBER AS NUMBER(38,10)) AS REVALIDATIONVERSIONNUMBER,
CAST(RECEIVEDFILESYSTEMFILENAME AS VARCHAR2(200)) AS RECEIVEDFILESYSTEMFILENAME,
CAST(OBLIGATIONSTATUSSTATUS AS VARCHAR2(200)) AS OBLIGATIONSTATUSSTATUS,
CAST(FILESTATUSSETSUBMISSIONSTATUS AS VARCHAR2(200)) AS FILESTATUSSETSUBMISSIONSTATUS,
CAST(FILESTATUSSETVALIDATIONSTATUS AS VARCHAR2(200)) AS FILESTATUSSETVALIDATIONSTATUS,
CAST(NUMBEROFERRORS AS NUMBER(38,10)) AS NUMBEROFERRORS,
CAST(NUMBEROFWARNINGS AS NUMBER(38,10)) AS NUMBEROFWARNINGS,
CAST(DELAYINDAYS AS NUMBER(38,10)) AS DELAYINDAYS,
CAST(FAILEDATTEMPTS AS NUMBER(38,10)) AS FAILEDATTEMPTS,
CAST(TABLENAME AS VARCHAR2(200)) AS TABLENAME
FROM {{ source("ou_rqsd", "RQSD_SUBA_DEVO") }}

View File

@@ -0,0 +1,9 @@
{{ config(materialized='view',
tags=["m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS"],
alias='V_ANNEX_2_MAX_VERSION',
schema='RQSD'
) }}
SELECT MAX(RECEIVEDFILERECEIVEDDATE) AS MAX_VERSION, REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE
FROM {{ ref('m_MOPDB_RQSD_ANNEX_2_ALL_ODS_RQSD_OBSERVATIONS') }}
GROUP BY REPORTINGENTITYCOLLECTIONUNIQUEID, OBLIGATIONMODULEREFERENCEDATE