001.MWCONFIG.sql 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  1. CREATE TABLE MWCONFIG.ADAPTOR(
  2. ID VARCHAR(256) NOT NULL,
  3. DESCRIPTION VARCHAR(2000),
  4. ASYNCHRONOUS SMALLINT,
  5. MODIFIED_BY VARCHAR(64) NOT NULL,
  6. TIMESTAMP TIMESTAMP NOT NULL,
  7. PRIMARY KEY(ID)
  8. )~
  9. CREATE TABLE MWCONFIG.CODEX(
  10. ID VARCHAR(256) NOT NULL,
  11. ALLOW_PARTIAL SMALLINT,
  12. XML LONG VARCHAR,
  13. MODIFIED_BY VARCHAR(64) NOT NULL,
  14. TIMESTAMP TIMESTAMP NOT NULL,
  15. PRIMARY KEY(ID)
  16. )~
  17. CREATE TABLE MWCONFIG.ADAPTOR_CODEX(
  18. ADAPTOR_ID VARCHAR(256) NOT NULL,
  19. ID VARCHAR(256) NOT NULL,
  20. CODEX_ID VARCHAR(256) NOT NULL,
  21. PRIMARY KEY(ADAPTOR_ID,ID),
  22. FOREIGN KEY(ADAPTOR_ID) REFERENCES MWCONFIG.ADAPTOR(ID),
  23. FOREIGN KEY(CODEX_ID) REFERENCES MWCONFIG.CODEX(ID)
  24. )~
  25. CREATE TABLE MWCONFIG.ADAPTOR_PARAM(
  26. ADAPTOR_ID VARCHAR(256) NOT NULL,
  27. NAME VARCHAR(256) NOT NULL,
  28. VALUE VARCHAR(256),
  29. PRIMARY KEY(ADAPTOR_ID,NAME),
  30. FOREIGN KEY(ADAPTOR_ID) REFERENCES MWCONFIG.ADAPTOR(ID)
  31. )~
  32. CREATE TABLE MWCONFIG.CHARGES(
  33. ID VARCHAR(512) NOT NULL,
  34. C1_VALUE DECIMAL(12,2),
  35. C1_NAME VARCHAR(256),
  36. C1_SCRIPT VARCHAR(1024),
  37. C1_ACCOUNT VARCHAR(64),
  38. C2_VALUE DECIMAL(12,2),
  39. C2_NAME VARCHAR(256),
  40. C2_SCRIPT VARCHAR(1024),
  41. C2_ACCOUNT VARCHAR(64),
  42. C3_VALUE DECIMAL(12,2),
  43. C3_NAME VARCHAR(256),
  44. C3_SCRIPT VARCHAR(1024),
  45. C3_ACCOUNT VARCHAR(64),
  46. C4_VALUE DECIMAL(12,2),
  47. C4_NAME VARCHAR(256),
  48. C4_SCRIPT VARCHAR(1024),
  49. C4_ACCOUNT VARCHAR(64),
  50. C5_VALUE DECIMAL(12,2),
  51. C5_NAME VARCHAR(256),
  52. C5_SCRIPT VARCHAR(1024),
  53. C5_ACCOUNT VARCHAR(64),
  54. C6_VALUE DECIMAL(12,2),
  55. C6_NAME VARCHAR(256),
  56. C6_SCRIPT VARCHAR(1024),
  57. C6_ACCOUNT VARCHAR(64),
  58. C7_VALUE DECIMAL(12,2),
  59. C7_NAME VARCHAR(256),
  60. MODIFIED_BY VARCHAR(64) NOT NULL,
  61. TIMESTAMP TIMESTAMP NOT NULL,
  62. PRIMARY KEY(ID)
  63. )~
  64. CREATE TABLE MWCONFIG.CLIENT(
  65. ADAPTOR_ID VARCHAR(256) NOT NULL,
  66. IDLE_WAIT BIGINT,
  67. TIMEOUT SMALLINT,
  68. CLOSE_QUEUE VARCHAR (256),
  69. CONTROL_QUEUE VARCHAR(256),
  70. KEEP_CONN SMALLINT,
  71. REUSE_DELAY SMALLINT,
  72. NODE VARCHAR(256),
  73. PRIMARY KEY(ADAPTOR_ID),
  74. FOREIGN KEY(ADAPTOR_ID) REFERENCES MWCONFIG.ADAPTOR(ID)
  75. )~
  76. CREATE TABLE MWCONFIG.CLIENT_TARGET(
  77. CLIENT_ID VARCHAR(256) NOT NULL,
  78. ID VARCHAR(256) NOT NULL,
  79. HOST VARCHAR(256) NOT NULL,
  80. SEQ INTEGER NOT NULL,
  81. WEIGHT INTEGER,
  82. PRIMARY KEY(CLIENT_ID,ID),
  83. FOREIGN KEY(CLIENT_ID) REFERENCES MWCONFIG.CLIENT(ADAPTOR_ID)
  84. )~
  85. CREATE TABLE MWCONFIG.CONFIG_METADATA(
  86. ACTIVE SMALLINT,
  87. XML LONG VARCHAR,
  88. MODIFIED_BY VARCHAR(64) NOT NULL,
  89. TIMESTAMP TIMESTAMP NOT NULL
  90. )~
  91. CREATE TABLE MWCONFIG.DBCONN(
  92. ID VARCHAR(256) NOT NULL,
  93. DRIVER VARCHAR(256) NOT NULL,
  94. URL VARCHAR(256) NOT NULL,
  95. USERNAME VARCHAR(64) NOT NULL,
  96. PASSWORD VARCHAR(256) NOT NULL,
  97. SCHEMA VARCHAR(32) NOT NULL,
  98. TIMEOUT INTEGER,
  99. MODIFIED_BY VARCHAR(64) NOT NULL,
  100. TIMESTAMP TIMESTAMP NOT NULL,
  101. PRIMARY KEY(ID)
  102. )~
  103. CREATE TABLE MWCONFIG.DBQUERY(
  104. ID VARCHAR(256) NOT NULL,
  105. QUERY LONG VARCHAR NOT NULL,
  106. MODIFIED_BY VARCHAR(64) NOT NULL,
  107. TIMESTAMP TIMESTAMP NOT NULL,
  108. PRIMARY KEY(ID)
  109. )~
  110. CREATE TABLE MWCONFIG.DEV_TELLER_MAP (
  111. ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY ( START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9223372036854775807 NO CYCLE CACHE 20),
  112. GROUP VARCHAR(64) NOT NULL,
  113. DEVICE_ID VARCHAR(256) NOT NULL,
  114. DEVICE_NAME VARCHAR(256) NOT NULL,
  115. TERMINAL_ID VARCHAR(256) NOT NULL,
  116. TERMINAL_IP VARCHAR(64) NOT NULL,
  117. TELLER_ID VARCHAR(256) NOT NULL,
  118. CTRL_UNIT_ID VARCHAR(256) NOT NULL,
  119. MODIFIED_BY VARCHAR(64) NOT NULL,
  120. TIMESTAMP TIMESTAMP NOT NULL,
  121. PRIMARY KEY(ID),
  122. UNIQUE (GROUP,DEVICE_ID)
  123. )~
  124. CREATE TABLE MWCONFIG.DTREE (
  125. GROUP VARCHAR(256) NOT NULL,
  126. PATH VARCHAR(512) NOT NULL,
  127. VALUE VARCHAR(512) NOT NULL,
  128. MODULE VARCHAR(256),
  129. MODIFIED_BY VARCHAR(64) NOT NULL,
  130. TIMESTAMP TIMESTAMP NOT NULL,
  131. PRIMARY KEY(GROUP,PATH)
  132. )~
  133. CREATE TABLE MWCONFIG.DTREE_MAP (
  134. GROUP VARCHAR(256) NOT NULL,
  135. PATH VARCHAR(512) NOT NULL,
  136. NAME VARCHAR(128) NOT NULL,
  137. VALUE VARCHAR(256) NOT NULL,
  138. PRIMARY KEY(GROUP,PATH,NAME)
  139. )~
  140. CREATE TABLE MWCONFIG.ERROR_MAP(
  141. GROUP VARCHAR(256) NOT NULL,
  142. ORIGINAL VARCHAR(256) NOT NULL,
  143. TARGET VARCHAR(256),
  144. DETAIL VARCHAR(256),
  145. MODIFIED_BY VARCHAR(64) NOT NULL,
  146. TIMESTAMP TIMESTAMP NOT NULL,
  147. PRIMARY KEY(GROUP,ORIGINAL)
  148. )~
  149. CREATE TABLE MWCONFIG.HOST(
  150. ID VARCHAR(256) NOT NULL,
  151. HOST VARCHAR(256) NOT NULL,
  152. USERNAME VARCHAR(64),
  153. PASSWORD VARCHAR(256),
  154. CONTEXT VARCHAR(1024),
  155. MODIFIED_BY VARCHAR(64) NOT NULL,
  156. TIMESTAMP TIMESTAMP NOT NULL,
  157. PRIMARY KEY(ID)
  158. )~
  159. CREATE TABLE MWCONFIG.MAPPING(
  160. ID VARCHAR(256) NOT NULL,
  161. DESCRIPTION LONG VARCHAR,
  162. MODULE VARCHAR(256),
  163. MODIFIED_BY VARCHAR(64) NOT NULL,
  164. TIMESTAMP TIMESTAMP NOT NULL,
  165. PRIMARY KEY(ID)
  166. )~
  167. CREATE TABLE MWCONFIG.MAPPING_GROUP(
  168. MAPPING_ID VARCHAR(256) NOT NULL,
  169. ID BIGINT NOT NULL,
  170. SOURCE LONG VARCHAR,
  171. TARGET LONG VARCHAR,
  172. INCLUDE_MAPPING_ID VARCHAR(256),
  173. INCLUDE_ID BIGINT,
  174. PRIMARY KEY(MAPPING_ID,ID),
  175. FOREIGN KEY(MAPPING_ID) REFERENCES MWCONFIG.MAPPING(ID),
  176. FOREIGN KEY (INCLUDE_MAPPING_ID,INCLUDE_ID) REFERENCES MWCONFIG.MAPPING_GROUP(MAPPING_ID,ID)
  177. )~
  178. CREATE TABLE MWCONFIG.MAPPING_GROUP_LINE(
  179. MAPPING_ID VARCHAR(256) NOT NULL,
  180. MAPPING_GROUP_ID BIGINT NOT NULL,
  181. NAME VARCHAR(256) NOT NULL,
  182. TEXT LONG VARCHAR NOT NULL,
  183. SEQ INTEGER,
  184. PRIMARY KEY(MAPPING_ID,MAPPING_GROUP_ID,NAME),
  185. FOREIGN KEY(MAPPING_ID,MAPPING_GROUP_ID) REFERENCES MWCONFIG.MAPPING_GROUP(MAPPING_ID,ID)
  186. )~
  187. CREATE TABLE MWCONFIG.PARAM_MAP(
  188. GROUP VARCHAR(256) NOT NULL,
  189. NAME VARCHAR(256) NOT NULL,
  190. VALUE VARCHAR(1024) NOT NULL,
  191. DESCRIPTION VARCHAR(256),
  192. SEQ INTEGER,
  193. MODIFIED_BY VARCHAR(64) NOT NULL,
  194. TIMESTAMP TIMESTAMP NOT NULL,
  195. PRIMARY KEY(GROUP,NAME)
  196. )~
  197. CREATE TABLE MWCONFIG.PARSER(
  198. ID VARCHAR(256) NOT NULL,
  199. MODIFIED_BY VARCHAR(64) NOT NULL,
  200. TIMESTAMP TIMESTAMP NOT NULL,
  201. PRIMARY KEY(ID)
  202. )~
  203. CREATE TABLE MWCONFIG.PARSER_CODEX(
  204. PARSER_ID VARCHAR(256) NOT NULL,
  205. ID VARCHAR(256) NOT NULL,
  206. CODEX_ID VARCHAR(256) NOT NULL,
  207. PRIMARY KEY(PARSER_ID,ID),
  208. FOREIGN KEY(PARSER_ID) REFERENCES MWCONFIG.PARSER(ID),
  209. FOREIGN KEY(CODEX_ID) REFERENCES MWCONFIG.CODEX(ID)
  210. )~
  211. CREATE TABLE MWCONFIG.RELOADTS(
  212. BROKER VARCHAR(256) NOT NULL,
  213. EXECUTIONGROUP VARCHAR(256) NOT NULL,
  214. TYPE VARCHAR(16) NOT NULL,
  215. MODIFIED_BY VARCHAR(64) NOT NULL,
  216. TIMESTAMP TIMESTAMP NOT NULL,
  217. PRIMARY KEY(BROKER, EXECUTIONGROUP, TYPE)
  218. )~
  219. CREATE TABLE MWCONFIG.ROUTING_TABLE(
  220. ID BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY ( START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9223372036854775807 NO CYCLE CACHE 20),
  221. CODE_START VARCHAR(256),
  222. CODE_END VARCHAR(256),
  223. CHANNEL VARCHAR(256),
  224. START_DATE TIMESTAMP,
  225. END_DATE TIMESTAMP,
  226. QUEUE VARCHAR(256),
  227. STATUS VARCHAR(20),
  228. SUBCODEX VARCHAR(256),
  229. ADDITIONAL INTEGER,
  230. REPLY_TO VARCHAR(256),
  231. REPLY_TO_QMGR VARCHAR(256),
  232. CREATE_BY VARCHAR(256) NOT NULL,
  233. CREATE_DATE TIMESTAMP NOT NULL,
  234. MODIFIED_BY VARCHAR(256),
  235. MODIFIED_DATE TIMESTAMP,
  236. PRIMARY KEY(ID)
  237. )~
  238. CREATE TABLE MWCONFIG.RPG_CALL(
  239. ID VARCHAR(256) NOT NULL,
  240. CMD VARCHAR(1024) NOT NULL,
  241. HOST VARCHAR(256) NOT NULL,
  242. TIMEOUT INTEGER,
  243. MODIFIED_BY VARCHAR(64) NOT NULL,
  244. TIMESTAMP TIMESTAMP NOT NULL,
  245. PRIMARY KEY(ID),
  246. FOREIGN KEY(HOST) REFERENCES MWCONFIG.HOST(ID)
  247. )~
  248. CREATE TABLE MWCONFIG.RPG_CALL_ARG(
  249. RPG_CALL_ID VARCHAR(256) NOT NULL,
  250. ID INTEGER NOT NULL,
  251. NAME VARCHAR(256) NOT NULL,
  252. TYPE VARCHAR(64) NOT NULL,
  253. LENGTH INTEGER NOT NULL,
  254. PRIMARY KEY(RPG_CALL_ID,ID),
  255. FOREIGN KEY(RPG_CALL_ID) REFERENCES MWCONFIG.RPG_CALL(ID)
  256. )~
  257. CREATE TABLE MWCONFIG.SERVER_PORT(
  258. ADAPTOR_ID VARCHAR(256) NOT NULL,
  259. PORT INTEGER NOT NULL,
  260. SERVER VARCHAR(256),
  261. GROUP VARCHAR(256),
  262. PRIMARY KEY(ADAPTOR_ID),
  263. FOREIGN KEY(ADAPTOR_ID) REFERENCES MWCONFIG.ADAPTOR(ID)
  264. )~
  265. -- MWCONFIG.TOKEN_3RD_PARTY definition
  266. CREATE TABLE "MWCONFIG"."TOKEN_3RD_PARTY" (
  267. "CODE" VARCHAR(255 OCTETS) ,
  268. "TOKEN" VARCHAR(4000 OCTETS) ,
  269. "EXPIRY" VARCHAR(255 OCTETS)
  270. )~