Commit 0431169a authored by dong.wang@52ydwf.com's avatar dong.wang@52ydwf.com

初始化`

parent 470bab08
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
INSERT INTO IFRS17.HADWS_SRDB.HADWS_TEAM_INV_SPLIT --团险投资成分拆分数据表 INSERT INTO IFRS17.HADWS_SRDB.HADWS_TEAM_INV_SPLIT --团险投资成分拆分数据表
SELECT SELECT
DATAPKID -- '物理主键' DATAPKID -- '物理主键'
, GRP_ID -- '合同组号' , a1.GRP_ID -- '合同组号'
, MEA_YM -- '评估月' , a1.MEA_YM -- '评估月'
, N_PRDTYPE -- '产品大类|| 传统险 分红险 累积式分红 投连险 万能险 ' , a1.N_PRDTYPE -- '产品大类|| 传统险 分红险 累积式分红 投连险 万能险 '
, N_PROFIT_FLAG -- '营利性代码|| 1 2 3' , a1.N_PROFIT_FLAG -- '营利性代码|| 1 2 3'
, N_RISKCLASS -- '风险类别|| 保障型 储蓄型' , a1.N_RISKCLASS -- '风险类别|| 保障型 储蓄型'
, MDL -- '适用模型|| BBA VFA PAA ' , a1.MDL -- '适用模型|| BBA VFA PAA '
,null as CSM_CARR_RELS -- 'CSM_当期_释放比例分子' ,null as CSM_CARR_RELS -- 'CSM_当期_释放比例分子'
,null as CSM_CARR_TOT -- 'CSM_当期_释放比例分母' ,null as CSM_CARR_TOT -- 'CSM_当期_释放比例分母'
,null as CSM_IF -- 'CSM_期初' ,null as CSM_IF -- 'CSM_期初'
...@@ -73,28 +73,28 @@ SELECT ...@@ -73,28 +73,28 @@ SELECT
,null as TVOG_ACTL_BS_BOP -- '期初_当期利率_未来_TVOG' ,null as TVOG_ACTL_BS_BOP -- '期初_当期利率_未来_TVOG'
,null as TVOG_ACTL_BS_EOP -- '期末_当前利率_未来_TVOG' ,null as TVOG_ACTL_BS_EOP -- '期末_当前利率_未来_TVOG'
,null as TVOG_EXPC -- '期末_预期_TVOG' ,null as TVOG_EXPC -- '期末_预期_TVOG'
,PREM_INC -- '期末_实际_当期_保费收入' ,a1.PREM_INC AS PREM_INC -- '期末_实际_当期_保费收入'
,CLM_OUT -- '期末_实际_当期_赔付及费用' ,a1.CLM_OUT AS CLM_OUT -- '期末_实际_当期_赔付及费用'
,CLM_OUT_CSM -- '期末_实际_当期_赔付及费用_投资部分' ,a1.CLM_OUT_CSM AS CLM_OUT_CSM -- '期末_实际_当期_赔付及费用_投资部分'
,SB_OUT -- '期末_实际_当期_生存金支出' ,a1.SB_OUT AS SB_OUT -- '期末_实际_当期_生存金支出'
,SB_OUT_CSM -- '期末_实际_当期_生存金支出_投资部分' ,a1.SB_OUT_CSM AS SB_OUT_CSM -- '期末_实际_当期_生存金支出_投资部分'
,SUR_OUT -- '期末_实际_当期_退保支出' ,a1.SUR_OUT AS SUR_OUT -- '期末_实际_当期_退保支出'
,IACF_INS_OUT -- '期末_实际_IACF_直接部分' ,null AS IACF_INS_OUT -- '期末_实际_IACF_直接部分'
,IACF_FEE_OUT -- '期末_实际_IACF_分摊部分' ,null AS IACF_FEE_OUT -- '期末_实际_IACF_分摊部分'
,ISE_INS_OUT -- '期末_实际_当期_维护费用_直接部分' ,null AS ISE_INS_OUT -- '期末_实际_当期_维护费用_直接部分'
,ISE_FEE_OUT -- '期末_实际_当期_维护费用_分摊部分' ,null AS ISE_FEE_OUT -- '期末_实际_当期_维护费用_分摊部分'
,IACF_FEE_OUT_RELS -- '期末_实际_IACF_分摊因子分子' ,null AS IACF_FEE_OUT_RELS -- '期末_实际_IACF_分摊因子分子'
,IACF_FEE_OUT_TOT -- '期末_实际_IACF_分摊因子分母' ,null AS IACF_FEE_OUT_TOT -- '期末_实际_IACF_分摊因子分母'
,ISE_FEE_OUT_RELS -- '期末_实际_当期_维护费用_分摊因子分子' ,null AS ISE_FEE_OUT_RELS -- '期末_实际_当期_维护费用_分摊因子分子'
,ISE_FEE_OUT_TOT -- '期末_实际_当期_维护费用_分摊因子分母' ,null AS ISE_FEE_OUT_TOT -- '期末_实际_当期_维护费用_分摊因子分母'
,CLM_OUT_PUI_PL -- '期末_实际_当期_赔付及费用_保险部分_PUI部分' ,null AS CLM_OUT_PUI_PL -- '期末_实际_当期_赔付及费用_保险部分_PUI部分'
,ISE_COMM_OUT_PUI_PL1 -- '期末_实际_当期_维持佣金_PUI部分' ,null AS ISE_COMM_OUT_PUI_PL1 -- '期末_实际_当期_维持佣金_PUI部分'
,ISE_EXP_OUT_PUI_PL1 -- '期末_实际_当期_维护费用_PUI部分' ,null AS ISE_EXP_OUT_PUI_PL1 -- '期末_实际_当期_维护费用_PUI部分'
,SB_OUT_LIC -- '期末_实际_当期_生存金待支出_LIC部分' ,a1.SB_OUT_LIC AS SB_OUT_LIC -- '期末_实际_当期_生存金待支出_LIC部分'
,SB_OUT_CSM_LIC -- '期末_实际_当期_生存金待支出_投资部分_LIC部分' ,a1.SB_OUT_CSM_LIC AS SB_OUT_CSM_LIC -- '期末_实际_当期_生存金待支出_投资部分_LIC部分'
,CLM_OUT_LIC -- '期末_实际_当期_赔付及费用待支付_LIC部分' ,a1.CLM_OUT_LIC AS CLM_OUT_LIC -- '期末_实际_当期_赔付及费用待支付_LIC部分'
,CLM_OUT_CSM_LIC -- '期末_实际_当期_赔付及费用待支付_投资部分_LIC部分' ,a1.CLM_OUT_CSM_LIC AS CLM_OUT_CSM_LIC -- '期末_实际_当期_赔付及费用待支付_投资部分_LIC部分'
,CLM_OUT_PL -- '期末_实际_当期_赔付及费用_保险部分' ,a1.CLM_OUT - a1.CLM_OUT_CSM AS CLM_OUT_PL -- '期末_实际_当期_赔付及费用_保险部分'
,ISE_COMM_OUT_PUI_PL2 -- '期末_实际_当期_维持佣金_NU部分' ,ISE_COMM_OUT_PUI_PL2 -- '期末_实际_当期_维持佣金_NU部分'
,ISE_EXP_OUT_PUI_PL2 -- '期末_实际_当期_维护费用_NU部分' ,ISE_EXP_OUT_PUI_PL2 -- '期末_实际_当期_维护费用_NU部分'
,SB_OUT_PL -- '期末_实际_当期_生存金支出_保险部分' ,SB_OUT_PL -- '期末_实际_当期_生存金支出_保险部分'
...@@ -118,20 +118,47 @@ SELECT ...@@ -118,20 +118,47 @@ SELECT
,'' AS ARC_BAT -- '归档批次' ,'' AS ARC_BAT -- '归档批次'
FROM FROM
( (
SELECT SELECT
GRP_ID -- '合同组号' GRP_ID -- '合同组号'
, MEA_YM -- '评估月' , MEA_YM -- '评估月'
, N_PRDTYPE -- '产品大类|| 传统险 分红险 累积式分红 投连险 万能险 ' , N_PRDTYPE -- '产品大类|| 传统险 分红险 累积式分红 投连险 万能险 '
, N_PROFIT_FLAG -- '营利性代码|| 1 2 3' , N_PROFIT_FLAG -- '营利性代码|| 1 2 3'
, N_RISKCLASS -- '风险类别|| 保障型 储蓄型' , N_RISKCLASS -- '风险类别|| 保障型 储蓄型'
, MDL -- '适用模型|| BBA VFA PAA ' , MDL -- '适用模型|| BBA VFA PAA '
, QM_PREM_INC AS PREM_INC -- '期末_实际_当期_保费收入' ,'1' AS P_FLAG -- '团险个险标记|| 1--个单, 2--团单',
, QM_CLM_OUT AS CLM_OUT -- '期末_实际_当期_赔付及费用' , QM_PREM_INC AS PREM_INC -- '期末_实际_当期_保费收入'
, QMCLM_OUT_CSM AS CLM_OUT_CSM -- '期末_实际_当期_赔付及费用_投资部分'分 , QM_CLM_OUT AS CLM_OUT -- '期末_实际_当期_赔付及费用'
, SB_OUT AS SB_OUT -- '期末_实际_当期_生存金支出' , QMCLM_OUT_CSM AS CLM_OUT_CSM -- '期末_实际_当期_赔付及费用_投资部分'分
, SB_OUT_CSM AS SB_OUT_CSM -- '期末_实际_当期_生存金支出_投资部分'分 , SB_OUT AS SB_OUT -- '期末_实际_当期_生存金支出'
, SUR_OUT AS SUR_OUT -- '期末_实际_当期_退保支出' , SB_OUT_CSM AS SB_OUT_CSM -- '期末_实际_当期_生存金支出_投资部分'分
FROM IFRS17.HAODS_SRDB.HADWS_PERSONAL_INV_SPLIT s1 --个险投资成分拆分数据表 , SUR_OUT AS SUR_OUT -- '期末_实际_当期_退保支出'
, SB_OUT_LIC AS SB_OUT_LIC -- 期末_实际_当期_生存金待支出_LIC部分
, SB_OUT_CSM_LIC AS SB_OUT_CSM_LIC -- 期末_实际_当期_生存金待支出_投资部分_LIC部分
, CLM_OUT_LIC AS CLM_OUT_LIC -- 期末_实际_当期_赔付及费用待支付_LIC部分
, CLM_OUT_CSM_LIC AS CLM_OUT_CSM_LIC -- 期末_实际_当期_赔付及费用待支付_投资部分_LIC部分
FROM IFRS17.HAODS_SRDB.HADWS_PERSONAL_INV_SPLIT s1 --个险投资成分拆分数据表
where s1.MEA_YM = ${MEA_YM}
union all
SELECT
GRP_ID -- '合同组号'
, MEA_YM -- '评估月'
, N_PRDTYPE -- '产品大类|| 传统险 分红险 累积式分红 投连险 万能险 '
, N_PROFIT_FLAG -- '营利性代码|| 1 2 3'
, N_RISKCLASS -- '风险类别|| 保障型 储蓄型'
, MDL -- '适用模型|| BBA VFA PAA '
,'2' AS P_FLAG -- '团险个险标记|| 1--个单, 2--团单',
, QM_PREM_INC AS PREM_INC -- '期末_实际_当期_保费收入'
, QM_CLM_OUT AS CLM_OUT -- '期末_实际_当期_赔付及费用'
, QMCLM_OUT_CSM AS CLM_OUT_CSM -- '期末_实际_当期_赔付及费用_投资部分'分
, SB_OUT AS SB_OUT -- '期末_实际_当期_生存金支出'
, SB_OUT_CSM AS SB_OUT_CSM -- '期末_实际_当期_生存金支出_投资部分'分
, SUR_OUT AS SUR_OUT -- '期末_实际_当期_退保支出'
, SB_OUT_LIC AS SB_OUT_LIC -- 期末_实际_当期_生存金待支出_LIC部分
, SB_OUT_CSM_LIC AS SB_OUT_CSM_LIC -- 期末_实际_当期_生存金待支出_投资部分_LIC部分
, CLM_OUT_LIC AS CLM_OUT_LIC -- 期末_实际_当期_赔付及费用待支付_LIC部分
, CLM_OUT_CSM_LIC AS CLM_OUT_CSM_LIC -- 期末_实际_当期_赔付及费用待支付_投资部分_LIC部分
FROM IFRS17.HAODS_SRDB.HADWS_TEAM_INV_SPLIT --团险投资成分拆分数据表
where s1.MEA_YM = ${MEA_YM}
) a1
)
where s1.MEA_YM = ${MEA_YM}
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
INSERT INTO IFRS17.HADWS_SRDB.HADWS_EXT_JSXJLSJ --精算现金流数据合同组原子指标 INSERT INTO IFRS17.HADWS_SRDB.HADWS_EXT_JSXJLSJ --精算现金流数据合同组原子指标
SELECT SELECT
GRP_ID -- '合同组号' GRP_ID -- '合同组号'
,MEA_YM -- '评估月' ,${MEA_YM} AS MEA_YM -- '评估月'
,N_PRDTYPE -- '产品大类|| I__PAR 个人养老保险,I__PUL 万能险,I__UL_ 万能险,I__TRA 传统险,I__UVL 万能险' ,N_PRDTYPE -- '产品大类|| I__PAR 个人养老保险,I__PUL 万能险,I__UL_ 万能险,I__TRA 传统险,I__UVL 万能险'
,CSM_CARR_RELS -- 'CSM_当期_释放比例分子' ,CSM_CARR_RELS -- 'CSM_当期_释放比例分子'
,CSM_CARR_TOT -- 'CSM_当期_释放比例分母' ,CSM_CARR_TOT -- 'CSM_当期_释放比例分母'
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
INSERT INTO IFRS17.HADWS_SRDB.HADWS_EXT_QMSJTZSY -- 期末实际投资收益合同组原子指标 INSERT INTO IFRS17.HADWS_SRDB.HADWS_EXT_QMSJTZSY -- 期末实际投资收益合同组原子指标
SELECT SELECT
GRP_ID -- '合同组号' GRP_ID -- '合同组号'
, MEA_YM -- '评估月' , ${MEA_YM} AS MEA_YM -- '评估月'
, N_CYEAR_D -- '发单年度' , N_CYEAR_D -- '发单年度'
, MDL -- '适用模型|| BBA VFA PAA ' , MDL -- '适用模型|| BBA VFA PAA '
, N_PRDTYPE -- '产品大类|| 传统险 分红险 累积式分红 投连险 万能险 ' , N_PRDTYPE -- '产品大类|| 传统险 分红险 累积式分红 投连险 万能险 '
......
-- HADWS_PERSONAL_INV_SPLIT--HADWS_个险投资成分拆分数据表 -- HADWS_PERSONAL_INV_SPLIT--个险投资成分拆分数据表
INSERT INTO IFRS17.HADWS_SRDB.HADWS_PERSONAL_INV_SPLIT --个险投资成分拆分数据表 INSERT INTO IFRS17.HAODS_SRDB.HADWS_PERSONAL_INV_SPLIT --个险投资成分拆分数据表
SELECT SELECT
ConcatObjUDF(MEA_YM,N_RISKCLASS,N_PRDTYPE,MDL,N_PROFIT_FLAG,GRP_ID,N_GRP__ID) ConcatObjUDF(MEA_YM,N_RISKCLASS,N_PRDTYPE,MDL,N_PROFIT_FLAG,GRP_ID,N_GRP__ID)
AS DATAPKID -- 物理主键 AS DATAPKID -- 物理主键
...@@ -38,7 +38,7 @@ FROM ( ...@@ -38,7 +38,7 @@ FROM (
,a1.MDL AS MDL -- '适用模型|| BBA VFA PAA ' ,a1.MDL AS MDL -- '适用模型|| BBA VFA PAA '
,a1.N_PROFIT_FLAG AS N_PROFIT_FLAG -- 营利性代码|| 1 2 3 ,a1.N_PROFIT_FLAG AS N_PROFIT_FLAG -- 营利性代码|| 1 2 3
,a1.GRP_ID AS GRP_ID -- '合同组号' , ,a1.GRP_ID AS GRP_ID -- '合同组号' ,
,a1.N_GRP__ID AS N_GRP__ID -- '合同组合号' , ,'a1.N_GRP__ID' AS N_GRP__ID -- '合同组合号' ,
,a1.N_TYPE AS N_TYPE -- '记账大类 || 实收 实付' ,a1.N_TYPE AS N_TYPE -- '记账大类 || 实收 实付'
,if(a1.N_CDX='长险' and a1.N_RISKCLASS <> '保障型' and a1.N_BUSI_TYPE_DESC in('理赔','生存金') , a1.ACCI_DAY_CV ,null )) ,if(a1.N_CDX='长险' and a1.N_RISKCLASS <> '保障型' and a1.N_BUSI_TYPE_DESC in('理赔','生存金') , a1.ACCI_DAY_CV ,null ))
AS LP_INV_VAL1 -- 赔付及费用—投资部分1 AS LP_INV_VAL1 -- 赔付及费用—投资部分1
......
-- HADWS_TEAM_INV_SPLIT--HADWS_团险投资成分拆分数据表 -- HADWS_TEAM_INV_SPLIT--团险投资成分拆分数据表
INSERT INTO IFRS17.HADWS_SRDB.HADWS_TEAM_INV_SPLIT --团险投资成分拆分数据表 INSERT INTO IFRS17.HADWS_SRDB.HADWS_TEAM_INV_SPLIT --团险投资成分拆分数据表
SELECT SELECT
ConcatObjUDF(MEA_YM,N_RISKCLASS,N_PRDTYPE,MDL,N_PROFIT_FLAG,GRP_ID,N_GRP__ID) ConcatObjUDF(MEA_YM,N_RISKCLASS,N_PRDTYPE,MDL,N_PROFIT_FLAG,GRP_ID,N_GRP__ID)
...@@ -37,7 +37,7 @@ FROM ( ...@@ -37,7 +37,7 @@ FROM (
,a1.MDL AS MDL -- '适用模型|| BBA VFA PAA ' ,a1.MDL AS MDL -- '适用模型|| BBA VFA PAA '
,a1.N_PROFIT_FLAG AS N_PROFIT_FLAG -- 营利性代码|| 1 2 3 ,a1.N_PROFIT_FLAG AS N_PROFIT_FLAG -- 营利性代码|| 1 2 3
,a1.GRP_ID AS GRP_ID -- '合同组号' , ,a1.GRP_ID AS GRP_ID -- '合同组号' ,
,a1.N_GRP__ID AS N_GRP__ID -- '合同组合号' , ,'a1.N_GRP__ID' AS N_GRP__ID -- '合同组合号' ,
,if(a1.CLAIM_REVIEW_CODE in('理赔','生存金') , a1.ACCI_DAY_CV ,null ) ,if(a1.CLAIM_REVIEW_CODE in('理赔','生存金') , a1.ACCI_DAY_CV ,null )
AS LP_INV_VAL1 -- 赔付及费用—投资部分1 AS LP_INV_VAL1 -- 赔付及费用—投资部分1
,if(a1.CLAIM_REVIEW_CODE not in('理赔','生存金') and a1.N_BUSI_TYPE_DESC in('整单退保','续期回退','犹豫期退保'),0,null) ,if(a1.CLAIM_REVIEW_CODE not in('理赔','生存金') and a1.N_BUSI_TYPE_DESC in('整单退保','续期回退','犹豫期退保'),0,null)
...@@ -95,7 +95,7 @@ FROM ( ...@@ -95,7 +95,7 @@ FROM (
,cast(s3.ACCI_DAY_CV as decimal) AS ACCI_DAY_CV -- '保单现价' , ,cast(s3.ACCI_DAY_CV as decimal) AS ACCI_DAY_CV -- '保单现价' ,
,s3.CLAIM_REVIEW_CODE AS CLAIM_REVIEW_CODE -- '给付责任类型 || 理赔 理赔(豁免) 生存金' , ,s3.CLAIM_REVIEW_CODE AS CLAIM_REVIEW_CODE -- '给付责任类型 || 理赔 理赔(豁免) 生存金' ,
FROM IIFRS17.HAODS_SRDB.HAODS_TEAM_PAY s1 --现金流_团险 FROM IIFRS17.HAODS_SRDB.HAODS_TEAM_PAY s1 --现金流_团险
LEFT JOIN IFRS17.HADWS_SRDB.HADWS_TEAM_PLCRICK_OUT s2-- 团险现金流输出接口表 LEFT JOIN IFRS17.HAODS_SRDB.HADWS_TEAM_PLCRICK_OUT s2-- 团险现金流输出接口表
ON s1.GRP_INS_PLC_ID = s2.GRP_INS_PLC_ID ON s1.GRP_INS_PLC_ID = s2.GRP_INS_PLC_ID
LEFT JOIN IFRS17.HAODS_SRDB.HAODS_TEAM_LP s3 --理赔数据_团险 LEFT JOIN IFRS17.HAODS_SRDB.HAODS_TEAM_LP s3 --理赔数据_团险
ON s1.GRP_INS_PLC_ID = s2.GRP_INS_PLC_ID and s1.BUSI_NO = s2.CLAIM_NO ON s1.GRP_INS_PLC_ID = s2.GRP_INS_PLC_ID and s1.BUSI_NO = s2.CLAIM_NO
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment