000.MWBP.sql 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. DROP TABLE IF EXISTS MWBP.APP_SETTING~
  2. CREATE TABLE MWBP.APP_SETTING (
  3. CODE VARCHAR(50) NOT NULL,
  4. NAME VARCHAR(50) NOT NULL,
  5. DESCRIPTION VARCHAR(255),
  6. SETTING_VALUE VARCHAR(255),
  7. MODIFIED_BY VARCHAR(32) NOT NULL,
  8. MODIFIED_DATE TIMESTAMP NOT NULL,
  9. PRIMARY KEY (CODE)
  10. )~
  11. DROP TABLE IF EXISTS MWBP.NH_BILLER_CAT~
  12. CREATE TABLE MWBP.NH_BILLER_CAT (
  13. CODE VARCHAR(50) NOT NULL,
  14. NAME VARCHAR(50) NOT NULL,
  15. STATUS VARCHAR(10) NOT NULL,
  16. MODIFIED_BY VARCHAR(64) NOT NULL,
  17. MODIFIED_DATE TIMESTAMP NOT NULL,
  18. PRIMARY KEY (CODE)
  19. )~
  20. DROP TABLE IF EXISTS MWBP.NH_BILLER~
  21. CREATE TABLE MWBP.NH_BILLER (
  22. CODE VARCHAR(50) NOT NULL,
  23. NAME VARCHAR(255) NOT NULL,
  24. BILLER_CATEGORY VARCHAR(50) NOT NULL,
  25. PRIMARY KEY (CODE),
  26. FOREIGN KEY (BILLER_CATEGORY) REFERENCES MWBP.NH_BILLER_CAT (CODE)
  27. )~
  28. DROP TABLE IF EXISTS MWBP.NH_APP_USER~
  29. CREATE TABLE MWBP.NH_APP_USER (
  30. LOGIN_NAME VARCHAR(32) NOT NULL,
  31. PASSWORD VARCHAR(128) NOT NULL,
  32. FIRST_NAME VARCHAR(50) NOT NULL,
  33. LAST_NAME VARCHAR(50),
  34. BILLER VARCHAR(50) NOT NULL,
  35. BILLER_GROUP BIGINT NOT NULL,
  36. FIRST_LOGIN INTEGER NOT NULL,
  37. LOGIN_RETRY INTEGER NOT NULL,
  38. STATUS VARCHAR(10) NOT NULL,
  39. MODIFIED_BY VARCHAR(64) NOT NULL,
  40. MODIFIED_DATE TIMESTAMP NOT NULL,
  41. PRIMARY KEY (LOGIN_NAME),
  42. FOREIGN KEY (BILLER) REFERENCES MWBP.NH_BILLER (CODE)
  43. )~
  44. DROP TABLE IF EXISTS MWBP.NH_APP_USER_ACCOUNT~
  45. CREATE TABLE MWBP.NH_APP_USER_ACCOUNT (
  46. ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 NO CYCLE CACHE 20),
  47. ACCTNO VARCHAR(50) NOT NULL,
  48. APP_USER VARCHAR(32),
  49. PRIMARY KEY (ID),
  50. FOREIGN KEY (APP_USER) REFERENCES MWBP.NH_APP_USER (LOGIN_NAME)
  51. )~
  52. DROP TABLE IF EXISTS MWBP.NH_ROLE~
  53. CREATE TABLE MWBP.NH_ROLE (
  54. CODE VARCHAR(50) NOT NULL,
  55. NAME VARCHAR(50) NOT NULL,
  56. STATUS VARCHAR(10) NOT NULL,
  57. MODIFIED_BY VARCHAR(64) NOT NULL,
  58. MODIFIED_DATE TIMESTAMP NOT NULL,
  59. PRIMARY KEY (CODE)
  60. )~
  61. DROP TABLE IF EXISTS MWBP.NH_APP_USER_ROLE~
  62. CREATE TABLE MWBP.NH_APP_USER_ROLE (
  63. APP_USER VARCHAR(32) NOT NULL,
  64. ROLE VARCHAR(50) NOT NULL,
  65. PRIMARY KEY (APP_USER,ROLE),
  66. FOREIGN KEY (APP_USER) REFERENCES MWBP.NH_APP_USER (LOGIN_NAME),
  67. FOREIGN KEY (ROLE) REFERENCES MWBP.NH_ROLE (CODE)
  68. )~
  69. DROP TABLE IF EXISTS MWBP.NH_BILLER_CONFIG~
  70. CREATE TABLE MWBP.NH_BILLER_CONFIG (
  71. ID VARCHAR(255) NOT NULL,
  72. DATASOURCE_PROVIDER VARCHAR(255),
  73. DATABASE_HOST VARCHAR(255),
  74. DATABASE_NAME VARCHAR(255),
  75. DATABASE_PASSWORD VARCHAR(255),
  76. DATABASE_PORT VARCHAR(255),
  77. DATABASE_USER VARCHAR(255),
  78. DBMS VARCHAR(255),
  79. DEFAULT_SCHEMA VARCHAR(255),
  80. NAME VARCHAR(255),
  81. AS400FILE VARCHAR(255) NOT NULL,
  82. SYNCHRONIZE_TYPE INTEGER NOT NULL,
  83. BILLER_TYPE VARCHAR(20) NOT NULL,
  84. STATUS VARCHAR(10),
  85. LAST_SYNCH TIMESTAMP,
  86. LAST_STATUS VARCHAR(10),
  87. MAX_TAGIHAN INTEGER,
  88. MODIFIED_BY VARCHAR(32) NOT NULL,
  89. MODIFIED_DATE TIMESTAMP NOT NULL,
  90. LAST_SYNCH_PEMBAYARAN TIMESTAMP,
  91. LAST_SYNCH_TAGIHAN TIMESTAMP,
  92. THREAD_STATUS_PEMBAYARAN VARCHAR(256),
  93. THREAD_STATUS_TAGIHAN VARCHAR(256),
  94. PRIMARY KEY (ID)
  95. )~
  96. DROP TABLE IF EXISTS MWBP.NH_BILLER_GROUP~
  97. CREATE TABLE MWBP.NH_BILLER_GROUP (
  98. ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH +1 INCREMENT BY +1 MINVALUE +1 MAXVALUE +9223372036854775807 NO CYCLE NO CACHE NO ORDER),
  99. CODE VARCHAR(50) NOT NULL,
  100. NAME VARCHAR(255) NOT NULL,
  101. PARENT BIGINT,
  102. BILLER VARCHAR(50) NOT NULL,
  103. STATUS VARCHAR(10) NOT NULL,
  104. MODIFIED_BY VARCHAR(64) NOT NULL,
  105. MODIFIED_DATE TIMESTAMP NOT NULL,
  106. PRIMARY KEY (ID),
  107. FOREIGN KEY (BILLER) REFERENCES MWBP.NH_BILLER (CODE),
  108. FOREIGN KEY (PARENT) REFERENCES MWBP.NH_BILLER_GROUP (ID),
  109. UNIQUE(CODE,BILLER)
  110. )~
  111. DROP TABLE IF EXISTS MWBP.NH_FILTER~
  112. CREATE TABLE MWBP.NH_FILTER (
  113. CODE VARCHAR(50) NOT NULL,
  114. NAME VARCHAR(50) NOT NULL,
  115. PRIMARY KEY (CODE)
  116. )~
  117. DROP TABLE IF EXISTS MWBP.NH_PRIVILEGE~
  118. CREATE TABLE MWBP.NH_PRIVILEGE (
  119. CODE VARCHAR(50) NOT NULL,
  120. NAME VARCHAR(50) NOT NULL,
  121. TYPE VARCHAR(20) NOT NULL,
  122. PATH VARCHAR(250) NOT NULL,
  123. PARENT VARCHAR(250),
  124. PRIORITY INTEGER,
  125. STATUS VARCHAR(10) NOT NULL,
  126. MODIFIED_BY VARCHAR(64) NOT NULL,
  127. MODIFIED_DATE TIMESTAMP NOT NULL,
  128. PRIMARY KEY (CODE),
  129. FOREIGN KEY (PARENT) REFERENCES MWBP.NH_PRIVILEGE (CODE)
  130. )~
  131. DROP TABLE IF EXISTS MWBP.NH_REPORT~
  132. CREATE TABLE MWBP.NH_REPORT (
  133. CODE VARCHAR(50) NOT NULL,
  134. BILLER_CAT VARCHAR(50) NOT NULL,
  135. REPORT VARCHAR(255) NOT NULL,
  136. FILENAME VARCHAR(250),
  137. JASPER BLOB(1048576),
  138. FILTER VARCHAR(50) NOT NULL,
  139. STATUS VARCHAR(10) NOT NULL,
  140. MODIFIED_BY VARCHAR(64) NOT NULL,
  141. MODIFIED_DATE TIMESTAMP NOT NULL,
  142. PRIMARY KEY (CODE),
  143. FOREIGN KEY (FILTER) REFERENCES MWBP.NH_FILTER (CODE),
  144. FOREIGN KEY (BILLER_CAT) REFERENCES MWBP.NH_BILLER_CAT (CODE)
  145. )~
  146. DROP TABLE IF EXISTS MWBP.NH_BILLER_REPORT~
  147. CREATE TABLE MWBP.NH_BILLER_REPORT (
  148. BILLER_CODE VARCHAR(50) NOT NULL,
  149. REPORT VARCHAR(50) NOT NULL,
  150. FOREIGN KEY (REPORT) REFERENCES MWBP.NH_REPORT (CODE),
  151. FOREIGN KEY (BILLER_CODE) REFERENCES MWBP.NH_BILLER (CODE)
  152. )~
  153. DROP TABLE IF EXISTS MWBP.NH_ROLE_PRIVILEGE~
  154. CREATE TABLE MWBP.NH_ROLE_PRIVILEGE (
  155. ROLE VARCHAR(50) NOT NULL,
  156. PRIVILEGE VARCHAR(250) NOT NULL,
  157. FOREIGN KEY (ROLE) REFERENCES MWBP.NH_ROLE (CODE),
  158. FOREIGN KEY (PRIVILEGE) REFERENCES MWBP.NH_PRIVILEGE (CODE)
  159. )~
  160. DROP TABLE IF EXISTS MWBP.NH_SERVER_CONFIG~
  161. CREATE TABLE MWBP.NH_SERVER_CONFIG (
  162. ID BIGINT NOT NULL,
  163. LAST_SYNCH TIMESTAMP NOT NULL,
  164. CURRENT_NODE VARCHAR(20),
  165. SERVER_STATUS VARCHAR(10) NOT NULL,
  166. LAST_STATUS VARCHAR(10) NOT NULL,
  167. MODIFIED_BY VARCHAR(32),
  168. MODIFIED_DATE TIMESTAMP,
  169. SYNCH_START_TIME TIME NOT NULL,
  170. SYNCH_STOP_TIME TIME NOT NULL,
  171. PRIMARY KEY (ID)
  172. )~
  173. DROP TABLE IF EXISTS MWBP.UNHISD_COPY~
  174. CREATE TABLE MWBP.UNHISD_COPY (
  175. UNCUD CHAR(3) NOT NULL DEFAULT ' ',
  176. UNWSID CHAR(10) NOT NULL DEFAULT ' ',
  177. UNUSID CHAR(10) NOT NULL DEFAULT ' ',
  178. UNSVID CHAR(10) NOT NULL DEFAULT ' ',
  179. UNSEQ DECIMAL(8 , 0) NOT NULL DEFAULT 0.0,
  180. UNTCD DECIMAL(4 , 0) NOT NULL DEFAULT 0.0,
  181. UNTDT DECIMAL(8 , 0) NOT NULL DEFAULT 0.0,
  182. UNTD7 DECIMAL(7 , 0) NOT NULL DEFAULT 0.0,
  183. UNBR# DECIMAL(5 , 0) NOT NULL DEFAULT 0.0,
  184. UNCODE DECIMAL(4 , 0) NOT NULL DEFAULT 0.0,
  185. UNANKT CHAR(4) NOT NULL DEFAULT ' ',
  186. UNCFAK CHAR(10) NOT NULL DEFAULT ' ',
  187. UNFAKU CHAR(40) NOT NULL DEFAULT ' ',
  188. UNTEST CHAR(20) NOT NULL DEFAULT ' ',
  189. UNNIU CHAR(20) NOT NULL DEFAULT ' ',
  190. UNNIF CHAR(20) NOT NULL DEFAULT ' ',
  191. UNPSTU CHAR(10) NOT NULL DEFAULT ' ',
  192. UNNPST CHAR(40) NOT NULL DEFAULT ' ',
  193. UNNIM CHAR(20) NOT NULL DEFAULT ' ',
  194. UNIDSM CHAR(11) NOT NULL DEFAULT ' ',
  195. UNSTNM CHAR(40) NOT NULL DEFAULT ' ',
  196. UNSMST CHAR(1) NOT NULL DEFAULT ' ',
  197. UNSMTH CHAR(4) NOT NULL DEFAULT ' ',
  198. UNPYTP CHAR(3) NOT NULL DEFAULT ' ',
  199. UNACC# DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  200. UNREK# DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  201. UNPAM1 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  202. UNPAM2 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  203. UNPAM3 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  204. UNPAM4 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  205. UNPAM5 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  206. UNPAM6 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  207. UNPAM7 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  208. UNPAM8 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  209. UNPAM9 DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  210. UNPAMA DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  211. UNPAMB DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  212. UNPAMC DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  213. UNPAMD DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  214. UNPAME DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  215. UNPAMF DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  216. UNPAMG DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  217. UNPAMH DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  218. UNPAMI DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  219. UNPAMJ DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  220. UNPAMK DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  221. UNPTOT DECIMAL(19 , 0) NOT NULL DEFAULT 0.0,
  222. UNPREM CHAR(40) NOT NULL DEFAULT ' ',
  223. UNPDSC CHAR(40) NOT NULL DEFAULT ' ',
  224. UNPTIM DECIMAL(6 , 0) NOT NULL DEFAULT 0.0,
  225. UNPRVF CHAR(1) NOT NULL DEFAULT ' ',
  226. UNRVSQ DECIMAL(8 , 0) NOT NULL DEFAULT 0.0,
  227. UNPRSO CHAR(10) NOT NULL DEFAULT ' ',
  228. UNPRVT DECIMAL(6 , 0) NOT NULL DEFAULT 0.0,
  229. UNPERR DECIMAL(2 , 0) NOT NULL DEFAULT 0.0,
  230. IS_UPD INTEGER,
  231. INSERTED_DATE TIMESTAMP,
  232. PRIMARY KEY (UNCUD, UNWSID, UNUSID, UNSEQ, UNTCD, UNTDT)
  233. )~