001-DDL.sql 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541
  1. 
  2. -- 公共部门管理
  3. DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST;
  4. CREATE TABLE RWA_BDM_OBJ_CONF_OTHER_PUBLIC_ENTITY_LIST (
  5. CALCINDEX varchar(60) COMMENT '计算实例号',
  6. SDATE varchar(8) COMMENT '起始数据日期',
  7. EDATE varchar(8) COMMENT '截止数据日期',
  8. TERM varchar(8) COMMENT '年月',
  9. DATA_DATE varchar(8) COMMENT '数据日期',
  10. CUST_NAME varchar(200) COMMENT '保证人交易对手名称',
  11. CRM_FIRST_LEVEL varchar(50) COMMENT '缓释一级分类',
  12. QUALFIED_CREDIT_TOOL_TYPE_NAME varchar(200) COMMENT '合格信用风险缓释工具类型',
  13. EXEMPTION_WEIGHT decimal(30,6) COMMENT '豁免后缓释权重',
  14. NOTE varchar(500) COMMENT '备注'
  15. ) COMMENT='其他收入主要源于中央财政的公共部门实体名单';
  16. -- 合格多边开发银行
  17. DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST;
  18. create table RWA_BDM_OBJ_CONF_MULTILATERAL_DEVELOPMENT_BANKS_LIST(
  19. CALCINDEX VARCHAR(60) comment '计算实例号',
  20. SDATE VARCHAR(8) comment '起始数据日期',
  21. EDATE VARCHAR(8) comment '截止数据日期',
  22. TERM VARCHAR(8) comment '年月',
  23. DATA_DATE VARCHAR(8) comment '数据日期',
  24. CUST_NAME VARCHAR(200) comment '保证人交易对手名称',
  25. RATING VARCHAR(50) comment '评级(如有)',
  26. CRM_FIRST_LEVEL VARCHAR(50) comment '缓释一级分类' ,
  27. QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型',
  28. EXEMPTION_WEIGHT DECIMAL(30,6) comment '豁免后缓释权重',
  29. NOTE VARCHAR(500) comment '备注'
  30. ) COMMENT='合格多边开发银行';
  31. -- 经金融监管总局认定的我国一般公共部门实体风险暴露
  32. DROP TABLE IF EXISTS RWA_BDM_OBJ_CONF_GENERAL_ENTITY;
  33. create table RWA_BDM_OBJ_CONF_GENERAL_ENTITY(
  34. CALCINDEX VARCHAR(60) comment '计算实例号',
  35. SDATE VARCHAR(8) comment '起始数据日期',
  36. EDATE VARCHAR(8) comment '截止数据日期',
  37. TERM VARCHAR(8) comment '年月',
  38. DATA_DATE VARCHAR(8) comment '数据日期',
  39. CUST_NAME VARCHAR(200) comment '保证人交易对手名称',
  40. CRM_FIRST_LEVEL VARCHAR(50) comment '缓释一级分类',
  41. QUALFIED_CREDIT_TOOL_TYPE_NAME VARCHAR(200) comment '合格信用风险缓释工具类型',
  42. EXEMPTION_WEIGHT DECIMAL(30,6) comment '豁免后缓释权重',
  43. NOTE VARCHAR(500) comment '备注'
  44. ) COMMENT='经金融监管总局认定的我国一般公共部门实体风险暴露';
  45. -- 总账取数定义表
  46. DROP TABLE IF EXISTS RWA_CALC_CONF_LEDGERCONFIG;
  47. create table IF NOT EXISTS RWA_CALC_CONF_LEDGERCONFIG(
  48. CALCINDEX VARCHAR(60) comment '计算实例号',
  49. SDATE VARCHAR(8) comment '起始数据日期',
  50. EDATE VARCHAR(8) comment '截止数据日期',
  51. TERM VARCHAR(8) comment '年月',
  52. DATA_DATE VARCHAR(8) comment '数据日期',
  53. RULE_NO VARCHAR(60) comment '规则编号',
  54. RULE_NAME VARCHAR(300) comment '规则名称',
  55. SUBJECT_CODES VARCHAR(60) comment '科目代码',
  56. SUBJECT_NAMES VARCHAR(300) comment '科目名称',
  57. ACCOUNTING_DIRECTION VARCHAR(60) comment '记账方向',
  58. CALC_MODE VARCHAR(60) comment '计算方式',
  59. ONOROFF VARCHAR(60) comment '表内外标识',
  60. GETDATA_MODE VARCHAR(60) comment '取值方式',
  61. RESULT_TYPE VARCHAR(60) comment '计算项',
  62. LEDGER_RISKEXPOSURE_NO VARCHAR(60) comment '表内风险暴露分类',
  63. LEDGER_OFFOBJECT_NO VARCHAR(60) comment '表外项目分类',
  64. LEDGER_STAGE_ID VARCHAR(60) comment '所属阶段',
  65. LEDGER_GETDATA_RULE VARCHAR(3000) comment '总账取数规则',
  66. LEDGER_STATE VARCHAR(60) comment '状态',
  67. primary key (RULE_NO)
  68. ) COMMENT='总账取数定义';
  69. -- 房地产开发贷款信息
  70. DROP TABLE IF EXISTS RWA_BDM_BUS_ITM_FC_REALTY_LOAN;
  71. create table IF NOT EXISTS RWA_BDM_BUS_ITM_FC_REALTY_LOAN
  72. (
  73. CALCINDEX VARCHAR(60) comment '计算实例号',
  74. SDATE VARCHAR(8) comment '起始数据日期',
  75. EDATE VARCHAR(8) comment '截止数据日期',
  76. TERM VARCHAR(8) comment '年月',
  77. DATA_DATE VARCHAR(8) comment '数据日期',
  78. LOAN_REFERENCE_NO VARCHAR(60) not null comment '债项编号',
  79. CUST_NO VARCHAR(60) comment '客户编号',
  80. CUST_NAME VARCHAR(60) comment '客户名称',
  81. PRODUCT_NO VARCHAR(60) comment '产品编号',
  82. PRODUCT_NAME VARCHAR(60) comment '产品名称',
  83. ISHOUSING VARCHAR(60) comment '是否为住房开发贷款',
  84. ISRECOMBINE VARCHAR(60) comment '是否属于重组资产',
  85. BP_CUST_NO VARCHAR(60) comment '核心客户号',
  86. MGMT_BRANCH_NO VARCHAR(60) comment '经营机构',
  87. OVERDUE_DAYS VARCHAR(60) comment '逾期天数',
  88. primary key (LOAN_REFERENCE_NO)
  89. ) COMMENT='房地产开发贷中间数据加工临时表';
  90. -- 业务配置定义表
  91. DROP TABLE IF EXISTS RWA_CALC_CONF_BUSSINESS;
  92. create table IF NOT EXISTS RWA_CALC_CONF_BUSSINESS
  93. (
  94. CALCINDEX VARCHAR(60) comment '计算实例号',
  95. SDATE VARCHAR(8) comment '起始数据日期',
  96. EDATE VARCHAR(8) comment '截止数据日期',
  97. TERM VARCHAR(8) comment '年月',
  98. DATA_DATE VARCHAR(8) comment '数据日期',
  99. BUSSINESS_NAME VARCHAR(300) comment '业务名称',
  100. BUSSINESS_CODE VARCHAR(60) NOT NULL comment '业务编号',
  101. BUSSINESS_ATTR VARCHAR(60) comment '业务属性',
  102. primary key (BUSSINESS_CODE)
  103. )COMMENT='业务配置定义表';
  104. -- 风险暴露分类定义表
  105. DROP TABLE IF EXISTS RWA_CALC_CONF_RISKEXPOSURE;
  106. create table IF NOT EXISTS RWA_CALC_CONF_RISKEXPOSURE(
  107. CALCINDEX VARCHAR(60) comment '计算实例号',
  108. SDATE VARCHAR(8) comment '起始数据日期',
  109. EDATE VARCHAR(8) comment '截止数据日期',
  110. TERM VARCHAR(8) comment '年月',
  111. DATA_DATE VARCHAR(8) comment '数据日期',
  112. RISKEXPOSURE_NO VARCHAR(60) not null comment '风险暴露分类编号',
  113. RISKEXPOSURE_NAME VARCHAR(60) comment '风险暴露分类名称',
  114. RISKEXPOSURE_STAGE_ID VARCHAR(60) comment '所属阶段',
  115. DEFAULT_OUT VARCHAR(60) comment '默认输出',
  116. RISKEXPOSURE_INDEX DECIMAL(30,0) comment '分类定义序号',
  117. RISKEXPOSURE_SUPER VARCHAR(60) comment '上级项目代码',
  118. RISKEXPOSURE_ISMINI VARCHAR(60) comment '是否最细一级',
  119. RISKEXPOSURE_WEIGHT DECIMAL(30,6) comment '默认权重(%)',
  120. RISKEXPOSURE_STATE VARCHAR(60) comment '状态',
  121. primary key (RISKEXPOSURE_NO)
  122. )COMMENT='风险暴露分类定义表';
  123. -- 风险暴露分类认定规则表
  124. DROP TABLE IF EXISTS RWA_CALC_CONF_RISKEXPOSURERULE;
  125. create table IF NOT EXISTS RWA_CALC_CONF_RISKEXPOSURERULE(
  126. CALCINDEX VARCHAR(60) comment '计算实例号',
  127. SDATE VARCHAR(8) comment '起始数据日期',
  128. EDATE VARCHAR(8) comment '截止数据日期',
  129. TERM VARCHAR(8) comment '年月',
  130. DATA_DATE VARCHAR(8) comment '数据日期',
  131. RISKEXPOSURE_NO VARCHAR(60) not null comment '风险暴露分类编号',
  132. RULE_NAME VARCHAR(60) comment '规则名称',
  133. RULE_NO VARCHAR(60) comment '规则编号',
  134. RULE_PRODUCT_NO VARCHAR(60) not null comment '所属产品',
  135. RISKEXPOSURE_WEIGHT DECIMAL(30,6) comment '权重(%)',
  136. RULE_GETDATA VARCHAR(3000) comment '划分规则',
  137. RULE_INDEX DECIMAL(30,0) comment '规则序号',
  138. RULE_IN VARCHAR(60) comment '输入',
  139. RULE_OUT VARCHAR(60) comment '输出',
  140. primary key (RISKEXPOSURE_NO,RULE_NO)
  141. )COMMENT='风险暴露分类认定规则表';
  142. -- 合格信用风险缓释工具类型定义表
  143. DROP TABLE IF EXISTS RWA_CALC_CONF_REGULARRRCSRULE;
  144. create table IF NOT EXISTS RWA_CALC_CONF_REGULARRRCSRULE(
  145. CALCINDEX VARCHAR(60) comment '计算实例号',
  146. SDATE VARCHAR(8) comment '起始数据日期',
  147. EDATE VARCHAR(8) comment '截止数据日期',
  148. TERM VARCHAR(8) comment '年月',
  149. DATA_DATE VARCHAR(8) comment '数据日期',
  150. REGULARRRCSRULE_NO VARCHAR(60) comment '缓释工具类型代码',
  151. REGULARRRCSRULE_NAME VARCHAR(300) comment '缓释工具类型名称',
  152. REGULARRRCSRULE_OUT VARCHAR(60) comment '默认输出数据源',
  153. REGULARRRCSRULE_STAGE_ID VARCHAR(3000) comment '所属阶段',
  154. REGULARRRCSRULE_INDEX DECIMAL(30,0) comment '认定顺序号',
  155. REGULARRRCSRULE_STATE VARCHAR(60) comment '状态',
  156. primary key (REGULARRRCSRULE_NO)
  157. )COMMENT='合格信用风险缓释工具类型定义表';
  158. -- 合格缓释工具认定规则表
  159. DROP TABLE IF EXISTS RWA_CALC_CONF_REGULARRRCSRULEDETAIL;
  160. create table IF NOT EXISTS RWA_CALC_CONF_REGULARRRCSRULEDETAIL(
  161. CALCINDEX VARCHAR(60) comment '计算实例号',
  162. SDATE VARCHAR(8) comment '起始数据日期',
  163. EDATE VARCHAR(8) comment '截止数据日期',
  164. TERM VARCHAR(8) comment '年月',
  165. DATA_DATE VARCHAR(8) comment '数据日期',
  166. DETAILRULE_NO VARCHAR(60) comment '规则编号',
  167. DETAILRULE_NAME VARCHAR(300) comment '规则说明',
  168. DETAILRULE_REGULARRRCSRULE_OUT VARCHAR(60) comment '缓释工具类型代码',
  169. DETAILRULE_DATAIN VARCHAR(60) comment '输入数据源',
  170. DETAILRULE_DATAOUT VARCHAR(60) comment '输出数据源',
  171. DETAILRULE_INDEX DECIMAL(30,0) comment '执行序号',
  172. DETAILRULE_GETDATA VARCHAR(3000) comment '合格缓释认定规则',
  173. primary key (DETAILRULE_NO,DETAILRULE_REGULARRRCSRULE_OUT)
  174. ) COMMENT='合格缓释工具认定规则表';
  175. -- 阶段定义配置表
  176. DROP TABLE IF EXISTS RWA_CALC_CONF_STAGE;
  177. create table IF NOT EXISTS RWA_CALC_CONF_STAGE(
  178. CALCINDEX VARCHAR(60) comment '计算实例号',
  179. SDATE VARCHAR(8) comment '起始数据日期',
  180. EDATE VARCHAR(8) comment '截止数据日期',
  181. TERM VARCHAR(8) comment '年月',
  182. DATA_DATE VARCHAR(8) comment '数据日期',
  183. STAGE_ID VARCHAR(60) comment '阶段编号',
  184. STAGE_NAME VARCHAR(60) comment '阶段名称',
  185. STAGE_SUPER VARCHAR(60) comment '阶段上级',
  186. STAGE_INDEX DECIMAL(30,0) comment '阶段序号',
  187. STAGE_ISVALID VARCHAR(8) comment '是否有效',
  188. primary key (STAGE_ID)
  189. ) COMMENT='阶段定义配置表';
  190. -- 阶段步骤定义表
  191. DROP TABLE IF EXISTS RWA_CALC_CONF_STAGEIN2OUT;
  192. create table IF NOT EXISTS RWA_CALC_CONF_STAGEIN2OUT(
  193. CALCINDEX VARCHAR(60) comment '计算实例号',
  194. SDATE VARCHAR(8) comment '起始数据日期',
  195. EDATE VARCHAR(8) comment '截止数据日期',
  196. TERM VARCHAR(8) comment '年月',
  197. DATA_DATE VARCHAR(8) comment '数据日期',
  198. STEP_ID VARCHAR(60) comment '步骤ID',
  199. STEP_STAGE_ID VARCHAR(60) comment '阶段编号',
  200. STEP_IN VARCHAR(60) comment '阶段输入表',
  201. STEP_OUT VARCHAR(60) comment '阶段输出表',
  202. STEP_TYPE VARCHAR(60) comment '阶段步骤类型',
  203. STEP_INFO VARCHAR(4000) comment '阶段步骤内容',
  204. STEP_INDEX DECIMAL(30,0) comment '步骤序号',
  205. primary key (STEP_ID,STEP_STAGE_ID)
  206. ) COMMENT='阶段步骤定义表';
  207. -- 计量任务定义表
  208. DROP TABLE IF EXISTS RWA_CALC_CONF_TASK;
  209. create table IF NOT EXISTS RWA_CALC_CONF_TASK(
  210. CALCINDEX VARCHAR(60) comment '计算实例号',
  211. SDATE VARCHAR(8) comment '起始数据日期',
  212. EDATE VARCHAR(8) comment '截止数据日期',
  213. TERM VARCHAR(8) comment '年月',
  214. DATA_DATE VARCHAR(8) comment '数据日期',
  215. CALCTASK_TYPE_ID VARCHAR(60) comment '计算任务编号',
  216. CALCTASK_TYPE_NAME VARCHAR(300) comment '计算任务名称',
  217. CALCTASK_RATE VARCHAR(60) comment '计算任务频率',
  218. ADJUSTDATE DECIMAL(30,0) comment '天数调整',
  219. CALCTASK_DESC VARCHAR(1000) comment '计算任务说明',
  220. primary key (CALCTASK_TYPE_ID)
  221. ) COMMENT='计量任务定义表';
  222. -- 计量参数定义表
  223. DROP TABLE IF EXISTS RWA_CALC_CONF_TASKPARAM;
  224. create table IF NOT EXISTS RWA_CALC_CONF_TASKPARAM(
  225. CALCINDEX VARCHAR(60) comment '计算实例号',
  226. SDATE VARCHAR(8) comment '起始数据日期',
  227. EDATE VARCHAR(8) comment '截止数据日期',
  228. TERM VARCHAR(8) comment '年月',
  229. DATA_DATE VARCHAR(8) comment '数据日期',
  230. PARAM_ID VARCHAR(60) comment '计算参数编号',
  231. PARAM_NAME VARCHAR(300) comment '参数名称',
  232. PARAM_CALC_TYPE VARCHAR(60) comment '参数计算类型',
  233. PARAM_OBJECT_NAME VARCHAR(60) comment '参数对象名称(不可重复)',
  234. PARAM_PBJECT_INITINFO VARCHAR(4000) comment '参数计算配置',
  235. primary key (PARAM_ID)
  236. )COMMENT='计量参数定义表';
  237. -- 计算任务执行结果表
  238. DROP TABLE IF EXISTS RWA_CALC_RS_TASK;
  239. create table IF NOT EXISTS RWA_CALC_RS_TASK(
  240. CALCINDEX VARCHAR(60) not null comment '计算实例号',
  241. SDATE VARCHAR(8) comment '起始数据日期',
  242. EDATE VARCHAR(8) comment '截止数据日期',
  243. TERM VARCHAR(8) comment '年月',
  244. DATA_DATE VARCHAR(8) comment '数据日期',
  245. CALCTASK_TYPE_ID VARCHAR(300) not null comment '计算任务编号',
  246. CALC_TOOK DECIMAL(30,6) comment '计算过程耗时',
  247. CALC_START_TIME VARCHAR(60) comment '计算开始时间',
  248. CALC_END_TIME VARCHAR(60) comment '计算结束时间',
  249. CALC_START_TYPE VARCHAR(60) comment '发起方式',
  250. CALC_ACCOUNT VARCHAR(60) comment '发起人',
  251. CALC_STATE VARCHAR(60) comment '执行状态',
  252. primary key (CALCINDEX,CALCTASK_TYPE_ID)
  253. ) COMMENT='计算任务执行结果表';
  254. -- 计量参数结果表
  255. DROP TABLE IF EXISTS RWA_CALC_RS_TASKPARAM;
  256. create table IF NOT EXISTS RWA_CALC_RS_TASKPARAM(
  257. CALCINDEX VARCHAR(60) not null comment '计算实例号',
  258. SDATE VARCHAR(8) comment '起始数据日期',
  259. EDATE VARCHAR(8) comment '截止数据日期',
  260. TERM VARCHAR(8) comment '年月',
  261. DATA_DATE VARCHAR(8) comment '数据日期',
  262. PARAM_ID VARCHAR(60) not null comment '计算参数编号',
  263. CALCTASK_TYPE_ID VARCHAR(60) not null comment '计算任务编号',
  264. PARAM_CALC_TYPE VARCHAR(60) comment '参数计算类型',
  265. PARAM_OBJECT_NAME VARCHAR(300) comment '参数对象名称(不可重复)',
  266. PARAM_CALC_RESULT VARCHAR(300) comment '参数计算结果',
  267. PARAM_CALC_TOOK DECIMAL(30,6) comment '计算耗时',
  268. primary key (CALCINDEX,PARAM_ID,CALCTASK_TYPE_ID)
  269. )COMMENT='计量参数结果表';
  270. -- 信用风险RWA计量规则定义表
  271. DROP TABLE IF EXISTS RWA_CALC_CONF_CREDITRISK;
  272. create table IF NOT EXISTS RWA_CALC_CONF_CREDITRISK(
  273. CALCINDEX VARCHAR(60) comment '计算实例号',
  274. SDATE VARCHAR(8) comment '起始数据日期',
  275. EDATE VARCHAR(8) comment '截止数据日期',
  276. TERM VARCHAR(8) comment '年月',
  277. DATA_DATE VARCHAR(8) comment '数据日期',
  278. CREDITRISK_NO VARCHAR(60) comment '规则编号',
  279. CREDITRISK_NAME VARCHAR(60) comment '规则名称',
  280. CREDITRISK_BUSSINESS_CODE VARCHAR(60) comment '所属业务',
  281. DEFAULT_RULE VARCHAR(3000) comment '默认规则',
  282. DEFAULT_OUT VARCHAR(60) comment '默认输出',
  283. CREDITRISK_INDEX DECIMAL(30,0) comment '规则序号',
  284. primary key (CREDITRISK_NO)
  285. ) COMMENT='信用风险RWA计量规则定义表';
  286. -- 信用风险RWA计量规则步骤定义表
  287. DROP TABLE IF EXISTS RWA_CALC_CONF_CREDITRISKRULE;
  288. create table IF NOT EXISTS RWA_CALC_CONF_CREDITRISKRULE(
  289. CALCINDEX VARCHAR(60) comment '计算实例号',
  290. SDATE VARCHAR(8) comment '起始数据日期',
  291. EDATE VARCHAR(8) comment '截止数据日期',
  292. TERM VARCHAR(8) comment '年月',
  293. DATA_DATE VARCHAR(8) comment '数据日期',
  294. CREDITRISK_NO VARCHAR(60) comment '信用风险RWA计量规则编号',
  295. STEP_NO VARCHAR(60) comment '步骤编号',
  296. STEP_NAME VARCHAR(300) comment '步骤名称',
  297. STEP_TYPE VARCHAR(30) comment '步骤类型(预留)',
  298. STEP_INDEX DECIMAL(30,0) comment '步骤序号',
  299. STEP_RULE VARCHAR(3000) comment '步骤规则',
  300. STEP_IN VARCHAR(60) comment '步骤输入',
  301. STEP_OUT VARCHAR(60) comment '步骤输出',
  302. primary key (STEP_NO,CREDITRISK_NO)
  303. ) COMMENT='信用风险RWA计量规则步骤定义表';
  304. -- 报表定义基本信息表
  305. DROP TABLE IF EXISTS RWA_SYSTEM_REPORT_CONF_INFO;
  306. create table IF NOT EXISTS RWA_SYSTEM_REPORT_CONF_INFO(
  307. CALCINDEX VARCHAR(60) comment '计算实例号',
  308. SDATE VARCHAR(8) comment '起始数据日期',
  309. EDATE VARCHAR(8) comment '截止数据日期',
  310. TERM VARCHAR(8) comment '年月',
  311. DATA_DATE VARCHAR(8) comment '数据日期',
  312. REPORT_NO VARCHAR(60) comment '报表编号',
  313. REPORT_NAME VARCHAR(300) comment '报表名称',
  314. REPORT_VERSION VARCHAR(60) comment '报表版本号',
  315. REPORT_ORGCODE VARCHAR(300) comment '所属机构',
  316. REPORT_TYPE VARCHAR(60) comment '报表类型',
  317. REPORT_FILE VARCHAR(300) comment '模板文件',
  318. primary key (REPORT_NO)
  319. ) COMMENT='报表定义基本信息表';
  320. -- 报表计算单元清单表
  321. DROP TABLE IF EXISTS RWA_SYSTEM_REPORT_CONF_CALCUNIT;
  322. create table IF NOT EXISTS RWA_SYSTEM_REPORT_CONF_CALCUNIT(
  323. CALCINDEX VARCHAR(60) comment '计算实例号',
  324. SDATE VARCHAR(8) comment '起始数据日期',
  325. EDATE VARCHAR(8) comment '截止数据日期',
  326. TERM VARCHAR(8) comment '年月',
  327. DATA_DATE VARCHAR(8) comment '数据日期',
  328. ID VARCHAR(60) comment '序号',
  329. REPORT_NO VARCHAR(60) comment '报表编号',
  330. REPORT_UNIT_NO VARCHAR(60) comment '报表计算单元编号',
  331. REPORT_UNIT_SHEET DECIMAL(30,0) comment 'sheet页位置',
  332. REPORT_UNIT_ROW DECIMAL(30,0) comment '行位置',
  333. REPORT_UNIT_CELL DECIMAL(30,0) comment '列位置',
  334. UNIT_STYLE_TYPE VARCHAR(60) comment '单元格样式类型',
  335. UNIT_CALC_TYPE VARCHAR(60) comment '计算过程类型',
  336. UNIT_CALC_OBJECT_NAME VARCHAR(60) comment '计算对象名称',
  337. UNIT_CALC_INFO VARCHAR(3000) comment '计算对象配置',
  338. UNIT_DATA_TYPE VARCHAR(60) comment '单元格数据类型',
  339. UNIT_TYPE VARCHAR(60) comment '单元格类型',
  340. EXCEL_FORMULA VARCHAR(60) comment 'Excel公式',
  341. ISHASURL VARCHAR(60) comment '是否包含下钻功能',
  342. primary key (ID,REPORT_NO)
  343. ) COMMENT='报表计算单元清单表';
  344. -- 报表参数定义表
  345. DROP TABLE IF EXISTS RWA_SYSTEM_REPORT_CONF_PARAM;
  346. create table IF NOT EXISTS RWA_SYSTEM_REPORT_CONF_PARAM(
  347. CALCINDEX VARCHAR(60) comment '计算实例号',
  348. SDATE VARCHAR(8) comment '起始数据日期',
  349. EDATE VARCHAR(8) comment '截止数据日期',
  350. TERM VARCHAR(8) comment '年月',
  351. DATA_DATE VARCHAR(8) comment '数据日期',
  352. PARAM_NO VARCHAR(60) comment '参数编号',
  353. PARAM_NAME VARCHAR(60) comment '参数名称',
  354. PARAM_CALC_TYPE VARCHAR(300) comment '参数计算类型',
  355. PARAM_OBJECT_NAME VARCHAR(60) comment '参数对象名称(不可重复)',
  356. PARAM_CALC_GETDATA VARCHAR(3000) comment '参数计算配置',
  357. primary key (PARAM_NO)
  358. )COMMENT='报表参数定义表';
  359. -- 报表执行过程表
  360. DROP TABLE IF EXISTS RWA_SYSTEM_REPORT_PROCESS_TABLE;
  361. create table IF NOT EXISTS RWA_SYSTEM_REPORT_PROCESS_TABLE(
  362. CALCINDEX VARCHAR(60) comment '计算实例号',
  363. SDATE VARCHAR(8) comment '起始数据日期',
  364. EDATE VARCHAR(8) comment '截止数据日期',
  365. TERM VARCHAR(8) comment '年月',
  366. DATA_DATE VARCHAR(8) comment '数据日期',
  367. REPORT_RESULT_NO VARCHAR(60) comment '报表结果编号',
  368. REPORT_NO VARCHAR(60) comment '报表编号',
  369. REPORT_NAME VARCHAR(300) comment '报表名称',
  370. REPORT_TYPE VARCHAR(60) comment '报表类型',
  371. REPORT_VERSION VARCHAR(60) comment '报表版本号',
  372. REPORT_START_TIME VARCHAR(60) comment '开始时间',
  373. REPORT_END_TIME VARCHAR(60) comment '结束时间',
  374. REPORT_CALC_TOOK DECIMAL(30,6) comment '计算耗时',
  375. primary key (REPORT_RESULT_NO,REPORT_NO)
  376. )COMMENT='报表执行过程表';
  377. -- 报表计算单元执行情况表
  378. DROP TABLE IF EXISTS RWA_SYSTEM_REPORT_PROCESS_TABLEUNIT;
  379. create table IF NOT EXISTS RWA_SYSTEM_REPORT_PROCESS_TABLEUNIT(
  380. CALCINDEX VARCHAR(60) comment '计算实例号',
  381. SDATE VARCHAR(8) comment '起始数据日期',
  382. EDATE VARCHAR(8) comment '截止数据日期',
  383. TERM VARCHAR(8) comment '年月',
  384. DATA_DATE VARCHAR(8) comment '数据日期',
  385. REPORT_RESULT_NO VARCHAR(60) comment '报表结果编号',
  386. REPORT_NO VARCHAR(60) comment '报表编号',
  387. REPORT_UNIT_NO VARCHAR(300) comment '计算单元ID',
  388. REPORT_UNIT_RESULT VARCHAR(300) comment '计算结果值',
  389. CALC_TOOK DECIMAL(30,6) comment '计算耗时',
  390. REPORT_UNIT_STR_TIME VARCHAR(60) comment '开始时间',
  391. REPORT_UNIT_END_TIME VARCHAR(60) comment '结束时间',
  392. primary key (REPORT_RESULT_NO,REPORT_NO,REPORT_UNIT_NO)
  393. )COMMENT='报表计算单元执行情况表';
  394. -- 报表数据结果表(报表结果查看此功能延后。。。。。。)
  395. DROP TABLE IF EXISTS FRPT_RPT_INS_REPORTDATA;
  396. create table IF NOT EXISTS FRPT_RPT_INS_REPORTDATA(
  397. CALCINDEX VARCHAR(60) comment '计算实例号',
  398. SDATE VARCHAR(8) comment '起始数据日期',
  399. EDATE VARCHAR(8) comment '截止数据日期',
  400. TERM VARCHAR(8) comment '年月',
  401. DATA_DATE VARCHAR(8) comment '数据日期',
  402. ORGID VARCHAR(60) comment '机构编号',
  403. REPTVERSION DECIMAL(22,0) comment '报表版本号',
  404. ROWSEQ DECIMAL(22,0) comment '行号',
  405. COLNUM DECIMAL(22,0) comment '列号',
  406. STATCURRCD VARCHAR(30) comment '统计币种',
  407. SUMRESULT VARCHAR(200) comment '汇总结果',
  408. MERGELINECNT DECIMAL(22,0) comment '合并行数',
  409. MERGECOLCNT DECIMAL(22,0) comment '合并列数',
  410. REPTCALI VARCHAR(30) comment '报表口径',
  411. REPTID VARCHAR(60) comment '报表编号'
  412. )COMMENT='报表数据结果表';