-- 公共部门管理 DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST; CREATE TABLE RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST ( CALCINDEX varchar(60) COMMENT '计算实例号', SDATE varchar(8) COMMENT '起始数据日期', EDATE varchar(8) COMMENT '截止数据日期', TERM varchar(8) COMMENT '年月', DATA_DATE varchar(8) COMMENT '数据日期', CUST_NAME varchar(200) COMMENT '保证人交易对手名称', CRM_FIRST_LEVEL varchar(50) COMMENT '缓释一级分类', QUALFIED_CREDIT_TOOL_TYPE_NAME varchar(200) COMMENT '合格信用风险缓释工具类型', EXEMPTION_WEIGHT decimal(30,6) COMMENT '豁免后缓释权重', NOTE varchar(500) COMMENT '备注' ) COMMENT='其他收入主要源于中央财政的公共部门实体名单'; -- 合格多边开发银行 DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST; create table RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', CUST_NAME VARCHAR(200) comment '保证人交易对手名称', RATING VARCHAR(50) comment '评级(如有)', CRM_FIRST_LEVEL VARCHAR(50) comment '缓释一级分类' , QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型', EXEMPTION_WEIGHT DECIMAL(30,6) comment '豁免后缓释权重', NOTE VARCHAR(500) comment '备注' ) COMMENT='合格多边开发银行'; -- 经金融监管总局认定的我国一般公共部门实体风险暴露 DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_GENERAL_ENTITY; create table RWA_BDM_OBJ_CONF_GENERAL_ENTITY( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', CUST_NAME VARCHAR(200) comment '保证人交易对手名称', CRM_FIRST_LEVEL VARCHAR(50) comment '缓释一级分类', QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型', EXEMPTION_WEIGHT DECIMAL(30,6) comment '豁免后缓释权重', NOTE VARCHAR(500) comment '备注' ) COMMENT='经金融监管总局认定的我国一般公共部门实体风险暴露'; -- 总账取数定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_LEDGERCONFIG; create table IF NOT EXISTS RWA_CALC_CONF_LEDGERCONFIG( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', RULE_NO VARCHAR(60) comment '规则编号', RULE_NAME VARCHAR(300) comment '规则名称', SUBJECT_CODES VARCHAR(60) comment '科目代码', SUBJECT_NAMES VARCHAR(300) comment '科目名称', ACCOUNTING_DIRECTION VARCHAR(60) comment '记账方向', CALC_MODE VARCHAR(60) comment '计算方式', ONOROFF VARCHAR(60) comment '表内外标识', GETDATA_MODE VARCHAR(60) comment '取值方式', RESULT_TYPE VARCHAR(60) comment '计算项', LEDGER_RISKEXPOSURE_NO VARCHAR(60) comment '表内风险暴露分类', LEDGER_OFFOBJECT_NO VARCHAR(60) comment '表外项目分类', LEDGER_STAGE_ID VARCHAR(60) comment '所属阶段', LEDGER_GETDATA_RULE VARCHAR(3000) comment '总账取数规则', LEDGER_STATE VARCHAR(60) comment '状态', primary key (RULE_NO) ) COMMENT='总账取数定义'; -- 房地产开发贷款信息 DROP TABLE IF EXISTS RWA_BDM_BUS_ITM_FC_REALTY_LOAN; create table IF NOT EXISTS RWA_BDM_BUS_ITM_FC_REALTY_LOAN ( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', LOAN_REFERENCE_NO VARCHAR(60) not null comment '债项编号', CUST_NO VARCHAR(60) comment '客户编号', CUST_NAME VARCHAR(60) comment '客户名称', PRODUCT_NO VARCHAR(60) comment '产品编号', PRODUCT_NAME VARCHAR(60) comment '产品名称', ISHOUSING VARCHAR(60) comment '是否为住房开发贷款', ISRECOMBINE VARCHAR(60) comment '是否属于重组资产', BP_CUST_NO VARCHAR(60) comment '核心客户号', MGMT_BRANCH_NO VARCHAR(60) comment '经营机构', OVERDUE_DAYS VARCHAR(60) comment '逾期天数', primary key (LOAN_REFERENCE_NO) ) COMMENT='房地产开发贷中间数据加工临时表'; -- 业务配置定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_BUSSINESS; create table IF NOT EXISTS RWA_CALC_CONF_BUSSINESS ( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', BUSSINESS_NAME VARCHAR(300) comment '业务名称', BUSSINESS_CODE VARCHAR(60) NOT NULL comment '业务编号', BUSSINESS_ATTR VARCHAR(60) comment '业务属性', primary key (BUSSINESS_CODE) )COMMENT='业务配置定义表'; -- 风险暴露分类定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_RISKEXPOSURE; create table IF NOT EXISTS RWA_CALC_CONF_RISKEXPOSURE( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', RISKEXPOSURE_NO VARCHAR(60) not null comment '风险暴露分类编号', RISKEXPOSURE_NAME VARCHAR(60) comment '风险暴露分类名称', RISKEXPOSURE_STAGE_ID VARCHAR(60) comment '所属阶段', DEFAULT_OUT VARCHAR(60) comment '默认输出', RISKEXPOSURE_INDEX DECIMAL(30,0) comment '分类定义序号', RISKEXPOSURE_SUPER VARCHAR(60) comment '上级项目代码', RISKEXPOSURE_ISMINI VARCHAR(60) comment '是否最细一级', RISKEXPOSURE_WEIGHT DECIMAL(30,6) comment '默认权重(%)', RISKEXPOSURE_STATE VARCHAR(60) comment '状态', primary key (RISKEXPOSURE_NO) )COMMENT='风险暴露分类定义表'; -- 风险暴露分类认定规则表 DROP TABLE IF EXISTS RWA_CALC_CONF_RISKEXPOSURERULE; create table IF NOT EXISTS RWA_CALC_CONF_RISKEXPOSURERULE( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', RISKEXPOSURE_NO VARCHAR(60) not null comment '风险暴露分类编号', RULE_NAME VARCHAR(60) comment '规则名称', RULE_NO VARCHAR(60) comment '规则编号', RULE_PRODUCT_NO VARCHAR(60) not null comment '所属产品', RISKEXPOSURE_WEIGHT DECIMAL(30,6) comment '权重(%)', RULE_GETDATA VARCHAR(3000) comment '划分规则', RULE_INDEX DECIMAL(30,0) comment '规则序号', RULE_IN VARCHAR(60) comment '输入', RULE_OUT VARCHAR(60) comment '输出', primary key (RISKEXPOSURE_NO,RULE_NO) )COMMENT='风险暴露分类认定规则表'; -- 合格信用风险缓释工具类型定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_REGULARRRCSRULE; create table IF NOT EXISTS RWA_CALC_CONF_REGULARRRCSRULE( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', REGULARRRCSRULE_NO VARCHAR(60) comment '缓释工具类型代码', REGULARRRCSRULE_NAME VARCHAR(300) comment '缓释工具类型名称', REGULARRRCSRULE_OUT VARCHAR(60) comment '默认输出数据源', REGULARRRCSRULE_STAGE_ID VARCHAR(3000) comment '所属阶段', REGULARRRCSRULE_INDEX DECIMAL(30,0) comment '认定顺序号', REGULARRRCSRULE_STATE VARCHAR(60) comment '状态', primary key (REGULARRRCSRULE_NO) )COMMENT='合格信用风险缓释工具类型定义表'; -- 合格缓释工具认定规则表 DROP TABLE IF EXISTS RWA_CALC_CONF_REGULARRRCSRULEDETAIL; create table IF NOT EXISTS RWA_CALC_CONF_REGULARRRCSRULEDETAIL( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', DETAILRULE_NO VARCHAR(60) comment '规则编号', DETAILRULE_NAME VARCHAR(300) comment '规则说明', DETAILRULE_REGULARRRCSRULE_OUT VARCHAR(60) comment '缓释工具类型代码', DETAILRULE_DATAIN VARCHAR(60) comment '输入数据源', DETAILRULE_DATAOUT VARCHAR(60) comment '输出数据源', DETAILRULE_INDEX DECIMAL(30,0) comment '执行序号', DETAILRULE_GETDATA VARCHAR(3000) comment '合格缓释认定规则', primary key (DETAILRULE_NO,DETAILRULE_REGULARRRCSRULE_OUT) ) COMMENT='合格缓释工具认定规则表'; -- 阶段定义配置表 DROP TABLE IF EXISTS RWA_CALC_CONF_STAGE; create table IF NOT EXISTS RWA_CALC_CONF_STAGE( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', STAGE_ID VARCHAR(60) comment '阶段编号', STAGE_NAME VARCHAR(60) comment '阶段名称', STAGE_SUPER VARCHAR(60) comment '阶段上级', STAGE_INDEX DECIMAL(30,0) comment '阶段序号', STAGE_ISVALID VARCHAR(8) comment '是否有效', primary key (STAGE_ID) ) COMMENT='阶段定义配置表'; -- 阶段步骤定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_STAGEIN2OUT; create table IF NOT EXISTS RWA_CALC_CONF_STAGEIN2OUT( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', STEP_ID VARCHAR(60) comment '步骤ID', STEP_STAGE_ID VARCHAR(60) comment '阶段编号', STEP_IN VARCHAR(60) comment '阶段输入表', STEP_OUT VARCHAR(60) comment '阶段输出表', STEP_TYPE VARCHAR(60) comment '阶段步骤类型', STEP_INFO VARCHAR(4000) comment '阶段步骤内容', STEP_INDEX DECIMAL(30,0) comment '步骤序号', primary key (STEP_ID,STEP_STAGE_ID) ) COMMENT='阶段步骤定义表'; -- 计量任务定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_TASK; create table IF NOT EXISTS RWA_CALC_CONF_TASK( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', CALCTASK_TYPE_ID VARCHAR(60) comment '计算任务编号', CALCTASK_TYPE_NAME VARCHAR(300) comment '计算任务名称', CALCTASK_RATE VARCHAR(60) comment '计算任务频率', ADJUSTDATE DECIMAL(30,0) comment '天数调整', CALCTASK_DESC VARCHAR(1000) comment '计算任务说明', primary key (CALCTASK_TYPE_ID) ) COMMENT='计量任务定义表'; -- 计量参数定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_TASKPARAM; create table IF NOT EXISTS RWA_CALC_CONF_TASKPARAM( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', PARAM_ID VARCHAR(60) comment '计算参数编号', PARAM_NAME VARCHAR(300) comment '参数名称', PARAM_CALC_TYPE VARCHAR(60) comment '参数计算类型', PARAM_OBJECT_NAME VARCHAR(60) comment '参数对象名称(不可重复)', PARAM_PBJECT_INITINFO VARCHAR(4000) comment '参数计算配置', primary key (PARAM_ID) )COMMENT='计量参数定义表'; -- 计算任务执行结果表 DROP TABLE IF EXISTS RWA_CALC_RS_TASK; create table IF NOT EXISTS RWA_CALC_RS_TASK( CALCINDEX VARCHAR(60) not null comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', CALCTASK_TYPE_ID VARCHAR(300) not null comment '计算任务编号', CALC_TOOK DECIMAL(30,6) comment '计算过程耗时', CALC_START_TIME VARCHAR(60) comment '计算开始时间', CALC_END_TIME VARCHAR(60) comment '计算结束时间', CALC_START_TYPE VARCHAR(60) comment '发起方式', CALC_ACCOUNT VARCHAR(60) comment '发起人', CALC_STATE VARCHAR(60) comment '执行状态', primary key (CALCINDEX,CALCTASK_TYPE_ID) ) COMMENT='计算任务执行结果表'; -- 计量参数结果表 DROP TABLE IF EXISTS RWA_CALC_RS_TASKPARAM; create table IF NOT EXISTS RWA_CALC_RS_TASKPARAM( CALCINDEX VARCHAR(60) not null comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', PARAM_ID VARCHAR(60) not null comment '计算参数编号', CALCTASK_TYPE_ID VARCHAR(60) not null comment '计算任务编号', PARAM_CALC_TYPE VARCHAR(60) comment '参数计算类型', PARAM_OBJECT_NAME VARCHAR(300) comment '参数对象名称(不可重复)', PARAM_CALC_RESULT VARCHAR(300) comment '参数计算结果', PARAM_CALC_TOOK DECIMAL(30,6) comment '计算耗时', primary key (CALCINDEX,PARAM_ID,CALCTASK_TYPE_ID) )COMMENT='计量参数结果表'; -- 信用风险RWA计量规则定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_CREDITRISK; create table IF NOT EXISTS RWA_CALC_CONF_CREDITRISK( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', CREDITRISK_NO VARCHAR(60) comment '规则编号', CREDITRISK_NAME VARCHAR(60) comment '规则名称', CREDITRISK_BUSSINESS_CODE VARCHAR(60) comment '所属业务', DEFAULT_RULE VARCHAR(3000) comment '默认规则', DEFAULT_OUT VARCHAR(60) comment '默认输出', CREDITRISK_INDEX DECIMAL(30,0) comment '规则序号', primary key (CREDITRISK_NO) ) COMMENT='信用风险RWA计量规则定义表'; -- 信用风险RWA计量规则步骤定义表 DROP TABLE IF EXISTS RWA_CALC_CONF_CREDITRISKRULE; create table IF NOT EXISTS RWA_CALC_CONF_CREDITRISKRULE( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', CREDITRISK_NO VARCHAR(60) comment '信用风险RWA计量规则编号', STEP_NO VARCHAR(60) comment '步骤编号', STEP_NAME VARCHAR(300) comment '步骤名称', STEP_TYPE VARCHAR(30) comment '步骤类型(预留)', STEP_INDEX DECIMAL(30,0) comment '步骤序号', STEP_RULE VARCHAR(3000) comment '步骤规则', STEP_IN VARCHAR(60) comment '步骤输入', STEP_OUT VARCHAR(60) comment '步骤输出', primary key (STEP_NO,CREDITRISK_NO) ) COMMENT='信用风险RWA计量规则步骤定义表'; -- 报表定义基本信息表 DROP TABLE IF EXISTS RWA_SYSTEM_REPORT_CONF_INFO; create table IF NOT EXISTS RWA_SYSTEM_REPORT_CONF_INFO( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', REPORT_NO VARCHAR(60) comment '报表编号', REPORT_NAME VARCHAR(300) comment '报表名称', REPORT_VERSION VARCHAR(60) comment '报表版本号', REPORT_ORGCODE VARCHAR(300) comment '所属机构', REPORT_TYPE VARCHAR(60) comment '报表类型', REPORT_FILE VARCHAR(300) comment '模板文件', primary key (REPORT_NO) ) COMMENT='报表定义基本信息表'; -- 报表计算单元清单表 DROP TABLE IF EXISTS RWA_SYSTEM_REPORT_CONF_CALCUNIT; create table IF NOT EXISTS RWA_SYSTEM_REPORT_CONF_CALCUNIT( CALCINDEX VARCHAR(60) comment '计算实例号', SDATE VARCHAR(8) comment '起始数据日期', EDATE VARCHAR(8) comment '截止数据日期', TERM VARCHAR(8) comment '年月', DATA_DATE VARCHAR(8) comment '数据日期', ID VARCHAR(60) comment '序号', REPORT_NO VARCHAR(60) comment '报表编号', REPORT_UNIT_NO VARCHAR(60) comment '报表计算单元编号', REPORT_UNIT_SHEET DECIMAL(30,0) comment 'sheet页位置', REPORT_UNIT_ROW DECIMAL(30,0) comment '行位置', REPORT_UNIT_CELL DECIMAL(30,0) comment '列位置', UNIT_STYLE_TYPE VARCHAR(60) comment '单元格样式类型', UNIT_CALC_TYPE VARCHAR(60) comment '计算过程类型', UNIT_CALC_OBJECT_NAME VARCHAR(60) comment '计算对象名称', UNIT_CALC_INFO VARCHAR(3000) comment '计算对象配置', UNIT_DATA_TYPE VARCHAR(60) comment '单元格数据类型', UNIT_TYPE VARCHAR(60) comment '单元格类型', EXCEL_FORMULA VARCHAR(60) comment 'Excel公式', ISHASURL VARCHAR(60) comment '是否包含下钻功能', primary key (ID,REPORT_NO) ) COMMENT='报表计算单元清单表';