From 8741a3bb3a56ae1977a5da19c28d0db7e59cd8f8 Mon Sep 17 00:00:00 2001 From: cho Date: Thu, 15 Jan 2026 11:09:31 +0900 Subject: [PATCH] =?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8=20=EC=BC=80?= =?UTF-8?q?=EC=9D=B4=EC=8A=A4=20=EC=A0=95=EB=A6=AC=20=EB=B0=8F=20transform?= =?UTF-8?q?=20Group=20to=20Grid=20=ED=8C=A8=EC=B9=98=20defualt=EA=B0=92=20?= =?UTF-8?q?=EC=85=8B=ED=8C=85=EB=90=98=EB=8A=94=20bugfix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eai/transformer/engine/Transformer.java | 7 - .../transform/TransformManagerTest.java | 223 ++++++++++++++---- .../eai/transformer/init_tseaitr01.sql | 4 +- .../eai/transformer/init_tseaitr02.sql | 6 +- .../eai/transformer/init_tseaitr03.sql | 16 +- .../eai/transformer/init_tseaitr07.sql | 2 + .../eai/transformer/init_tseaitr08.sql | 25 +- 7 files changed, 212 insertions(+), 71 deletions(-) diff --git a/src/main/java/com/eactive/eai/transformer/engine/Transformer.java b/src/main/java/com/eactive/eai/transformer/engine/Transformer.java index 5283f56..c4d1eb5 100644 --- a/src/main/java/com/eactive/eai/transformer/engine/Transformer.java +++ b/src/main/java/com/eactive/eai/transformer/engine/Transformer.java @@ -436,13 +436,6 @@ public class Transformer { } resultItem.mapped(); - -// if (resultItem.getValue() != null) { -// if (!(resultItem.getValue() instanceof byte[] && ((byte[]) resultItem.getValue()).length == 0)) { -// return; -// } -// -// } /** diff --git a/src/test/java/com/eactive/eai/transformer/transform/TransformManagerTest.java b/src/test/java/com/eactive/eai/transformer/transform/TransformManagerTest.java index c64c4c9..c25396d 100644 --- a/src/test/java/com/eactive/eai/transformer/transform/TransformManagerTest.java +++ b/src/test/java/com/eactive/eai/transformer/transform/TransformManagerTest.java @@ -3,7 +3,10 @@ package com.eactive.eai.transformer.transform; import org.json.simple.JSONObject; import org.json.simple.JSONValue; import org.junit.Assert; +import org.junit.jupiter.api.BeforeAll; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.TestInstance; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; import org.springframework.test.context.ContextConfiguration; @@ -24,46 +27,84 @@ import com.eactive.eai.transformer.message.MessageFactory; @Sql({ "/com/eactive/eai/transformer/init_tseaitr06.sql", "/com/eactive/eai/transformer/init_tseaitr07.sql", "/com/eactive/eai/transformer/init_tseaitr08.sql", "/com/eactive/eai/transformer/init_tseaitr01.sql", "/com/eactive/eai/transformer/init_tseaitr02.sql", "/com/eactive/eai/transformer/init_tseaitr03.sql" }) +@TestInstance(TestInstance.Lifecycle.PER_CLASS) class TransformManagerTest { @Autowired - TransformManager transformManager; + TransformManager transformManager; - @Autowired - LayoutManager layoutManager; + @Autowired + LayoutManager layoutManager; - @Autowired - LayoutTypeManager layoutTypeManager; - + @Autowired + LayoutTypeManager layoutTypeManager; + + TransformEngine engine; + + boolean initialized = false; + + @BeforeEach + void initOnceAfterSql() throws LifecycleException { + if (!initialized) { + layoutTypeManager.start(); + layoutManager.start(); + transformManager.reload(); + engine = TransformEngine.getInstance(); + initialized = true; + } + } @Test - void testReload() throws LifecycleException { - // given - layoutTypeManager.start(); - layoutManager.start(); - // when - transformManager.reload(); + void testCase01() throws LifecycleException { - - TransformEngine engine = TransformEngine.getInstance(); + engine = TransformEngine.getInstance(); + + Assert.assertTrue(transformManager.getAllTransformName().length > 0); + + String data ="{\r\n" + + " \"data\" : {\r\n" + + " \"cino\" : \"cino_src\",\r\n" + + " \"code\" : \"code\",\r\n" + + " \"listCount\" : 1,\r\n" + + " \"list\" : [\r\n" + + " { \"item1\" : \"1111\", \"item2\" : \"2222\" , \"item3\" : \"3333\"},\r\n" + + " { \"item1\" : \"1111\", \"item2\" : \"2222\" , \"item3\" : \"3333\"},\r\n" + + " { \"item1\" : \"1111\", \"item2\" : \"2222\" , \"item3\" : \"3333\"}\r\n" + + " ]\r\n" + + " }\r\n" + + " \r\n" + + "}\r\n" + + ""; + + + Message source = MessageFactory.getFactory().getMessage("TST_TOSSTEST1_SRC"); + + String rootItemName = ((JSONMessage) source).getLayout().getRootItem().getName(); + + JSONObject value = (JSONObject) JSONValue.parse(data); + JSONObject root = new JSONObject(); + root.put(rootItemName, value); + source.setData(root.toJSONString()); + System.out.println(source.getData()); + + Transformer transformer = engine.getTransformer(); + Message target = transformer.transform("TRANSFORM_TST_TEST1_REQ", new Message[] { source }); + + System.out.println(target.toString()); + String testResult = new String((byte[])target.getData()); + + String expectedResult = "cino_code 000031111 2222 3333 1111 2222 3333 1111 2222 3333 "; + + Assert.assertArrayEquals(expectedResult.getBytes(), testResult.getBytes()); + } + + @Test + void testCase02() throws LifecycleException { + + engine = TransformEngine.getInstance(); - // then Assert.assertTrue(transformManager.getAllTransformName().length > 0); -// String data ="{\r\n" -// + " \"data\" : {\r\n" -// + " \"cino\" : \"cino_src\",\r\n" -// + " \"code\" : \"code\",\r\n" -// + " \"listCount\" : 1,\r\n" -// + " \"list\" : [\r\n" -// + " { \"item1\" : \"1111\", \"item2\" : \"2222\" , \"item3\" : \"3333\"},\r\n" -// + " { \"item1\" : \"1111\", \"item2\" : \"2222\" , \"item3\" : \"3333\"},\r\n" -// + " { \"item1\" : \"1111\", \"item2\" : \"2222\" , \"item3\" : \"3333\"}\r\n" -// + " ]\r\n" -// + " }\r\n" -// + " \r\n" -// + "}\r\n" -// + ""; String data = "{ \"cino\" : \"cino\",\r\n" + " \"list\" : [\r\n" + " { \"str\" : \"11111\", \"num\" : 11111 },\r\n" @@ -73,13 +114,6 @@ class TransformManagerTest { + " \"data\" : 1234\r\n" + "}\r\n" + ""; - -// String data = "{ \"cino\" : \"cino\",\r\n" -// + " \"list\" : \r\n" -// + " { \"str\" : \"11111\", \"num\" : 11111 },\r\n" -// + " \"data\" : 1234\r\n" -// + "}\r\n" -// + ""; Message source = MessageFactory.getFactory().getMessage("TST_TOSSTEST2_SRC"); @@ -88,20 +122,121 @@ class TransformManagerTest { JSONObject value = (JSONObject) JSONValue.parse(data); JSONObject root = new JSONObject(); root.put(rootItemName, value); - data = root.toJSONString(); - System.out.println(data); - source.setData(data); + source.setData(root.toJSONString()); System.out.println(source.getData()); - - //---------------------------------------------------------------------- - // 변환 방식 1 - //---------------------------------------------------------------------- + Transformer transformer = engine.getTransformer(); -// Message target = transformer.transform("TRANSFORM_TST_TESTBIGDECIMALS1_REQ", new Message[] { source }); Message target = transformer.transform("TRANSFORM_TST_TEST2_REQ", new Message[] { source }); System.out.println(target.toString()); + String testResult = (String) target.getData(); + String expectedResult = "{\"data\":1234,\"list\":{\"str\":\"11111\",\"num\":\"11111\"},\"cino\":\"cino\"}"; + Assert.assertArrayEquals(expectedResult.getBytes(), testResult.getBytes()); + } + + @Test + void testCase03() throws LifecycleException { + + engine = TransformEngine.getInstance(); + + Assert.assertTrue(transformManager.getAllTransformName().length > 0); + + String data = "{ \"cino\" : \"cino\",\r\n" + + " \"list\" : [\r\n" + + " { \"str\" : \"11111\", \"num\" : 11111 },\r\n" + + " { \"str\" : \"22222\", \"num\" : 22222 },\r\n" + + " { \"str\" : \"33333\", \"num\" : 33333 }\r\n" + + " ],\r\n" + + " \"data\" : 1234\r\n" + + "}\r\n" + + ""; + + Message source = MessageFactory.getFactory().getMessage("TST_TOSSTEST3_SRC"); + + String rootItemName = ((JSONMessage) source).getLayout().getRootItem().getName(); + + JSONObject value = (JSONObject) JSONValue.parse(data); + JSONObject root = new JSONObject(); + root.put(rootItemName, value); + source.setData(root.toJSONString()); + System.out.println(source.getData()); + + Transformer transformer = engine.getTransformer(); + Message target = transformer.transform("TRANSFORM_TST_TEST3_REQ", new Message[] { source }); + + System.out.println(target.toString()); + String testResult = new String((byte[])target.getData()); + String expectedResult = "012341111111111cino "; + + Assert.assertArrayEquals(expectedResult.getBytes(), testResult.getBytes()); + } + + @Test + void testCase04() throws LifecycleException { + + engine = TransformEngine.getInstance(); + + Assert.assertTrue(transformManager.getAllTransformName().length > 0); + + String data = "{ \"cino\" : \"cino\",\r\n" + + " \"list\" : \r\n" + + " { \"str\" : \"11111\", \"num\" : 11111 },\r\n" + + " \"data\" : 1234\r\n" + + "}\r\n" + + ""; + + Message source = MessageFactory.getFactory().getMessage("TST_TOSSTEST4_SRC"); + + String rootItemName = ((JSONMessage) source).getLayout().getRootItem().getName(); + + JSONObject value = (JSONObject) JSONValue.parse(data); + JSONObject root = new JSONObject(); + root.put(rootItemName, value); + source.setData(root.toJSONString()); + System.out.println(source.getData()); + + Transformer transformer = engine.getTransformer(); + Message target = transformer.transform("TRANSFORM_TST_TEST4_REQ", new Message[] { source }); + + System.out.println(target.toString()); + String testResult = (String) target.getData(); + String expectedResult = "{\"data\":1234,\"list\":{\"str\":\"11111\",\"num\":\"11111\"},\"cino\":\"cino\"}"; + Assert.assertArrayEquals(expectedResult.getBytes(), testResult.getBytes()); + } + + @Test + void testCase05() throws LifecycleException { + + engine = TransformEngine.getInstance(); + + Assert.assertTrue(transformManager.getAllTransformName().length > 0); + + String data = "{ \"cino\" : \"cino\",\r\n" + + " \"list\" : \r\n" + + " { \"str\" : \"11111\", \"num\" : 11111 },\r\n" + + " \"data\" : 1234\r\n" + + "}\r\n" + + ""; + + Message source = MessageFactory.getFactory().getMessage("TST_TOSSTEST5_SRC"); + + String rootItemName = ((JSONMessage) source).getLayout().getRootItem().getName(); + + JSONObject value = (JSONObject) JSONValue.parse(data); + JSONObject root = new JSONObject(); + root.put(rootItemName, value); + source.setData(root.toJSONString()); + System.out.println(source.getData()); + + Transformer transformer = engine.getTransformer(); + Message target = transformer.transform("TRANSFORM_TST_TEST5_REQ", new Message[] { source }); + + System.out.println(target.toString()); + String testResult = new String((byte[])target.getData()); + String expectedResult = "012341111111111cino "; + + Assert.assertArrayEquals(expectedResult.getBytes(), testResult.getBytes()); } diff --git a/src/test/resources/com/eactive/eai/transformer/init_tseaitr01.sql b/src/test/resources/com/eactive/eai/transformer/init_tseaitr01.sql index 68cf84b..45eca09 100644 --- a/src/test/resources/com/eactive/eai/transformer/init_tseaitr01.sql +++ b/src/test/resources/com/eactive/eai/transformer/init_tseaitr01.sql @@ -2,7 +2,7 @@ INSERT INTO tseaitr01 (cnvsnname,cnvsndesc,lastamndhms,eaisevrdstcd,modfimgtstus ('TRANSFORM_TST_TEST1_REQ', 'grid-to-grid', '20241226104652 ','E',' ','1','0',NULL), ('TRANSFORM_TST_TEST2_REQ', 'grid-to-group', '20241226104652 ','E',' ','1','0',NULL), ('TRANSFORM_TST_TEST3_REQ', 'grid-to-group(byte)', '20241226104652 ','E',' ','1','0',NULL), - ('TRANSFORM_TST_TEST4_REQ', 'group-to-group 기본값', '20241226104652 ','E',' ','1','0',NULL), - ('TRANSFORM_TST_TEST5_REQ', 'group-to-group(byte) 기본값', '20241226104652 ','E',' ','1','0',NULL) + ('TRANSFORM_TST_TEST4_REQ', 'group-to-group 기본값 테스트', '20241226104652 ','E',' ','1','0',NULL), + ('TRANSFORM_TST_TEST5_REQ', 'group-to-group(byte) 기본값 테스트', '20241226104652 ','E',' ','1','0',NULL) ; diff --git a/src/test/resources/com/eactive/eai/transformer/init_tseaitr02.sql b/src/test/resources/com/eactive/eai/transformer/init_tseaitr02.sql index a113ecc..2c3f359 100644 --- a/src/test/resources/com/eactive/eai/transformer/init_tseaitr02.sql +++ b/src/test/resources/com/eactive/eai/transformer/init_tseaitr02.sql @@ -3,10 +3,10 @@ INSERT INTO tseaitr02 (cnvsnname,loutname,sourcrsultdstcd) VALUES ('TRANSFORM_TST_TEST1_REQ', 'TST_TOSSTEST1_SRC', 'SRC_LAYOUT'), ('TRANSFORM_TST_TEST2_REQ', 'TST_TOSSTEST2_TGT', 'TGT_LAYOUT'), ('TRANSFORM_TST_TEST2_REQ', 'TST_TOSSTEST2_SRC', 'SRC_LAYOUT'), - ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST2_TGT', 'TGT_LAYOUT'), - ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST2_SRC', 'SRC_LAYOUT'), + ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT', 'TGT_LAYOUT'), + ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_SRC', 'SRC_LAYOUT'), ('TRANSFORM_TST_TEST4_REQ', 'TST_TOSSTEST4_TGT', 'TGT_LAYOUT'), ('TRANSFORM_TST_TEST4_REQ', 'TST_TOSSTEST4_SRC', 'SRC_LAYOUT'), ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT', 'TGT_LAYOUT'), - ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST4_SRC', 'SRC_LAYOUT') + ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_SRC', 'SRC_LAYOUT') ; diff --git a/src/test/resources/com/eactive/eai/transformer/init_tseaitr03.sql b/src/test/resources/com/eactive/eai/transformer/init_tseaitr03.sql index d97afa0..2004a04 100644 --- a/src/test/resources/com/eactive/eai/transformer/init_tseaitr03.sql +++ b/src/test/resources/com/eactive/eai/transformer/init_tseaitr03.sql @@ -18,10 +18,10 @@ ; INSERT INTO tseaitr03 (cnvsnname,cnvsnrsultitempathname,cnvsncmdname,cnvsnitembascval,cnvsnitemserno) VALUES - ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT.data' , 'TST_TOSSTEST2_SRC.data', '', 1), - ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT.list.str' , 'TST_TOSSTEST2_SRC.list[*].str', '', 2), - ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT.list.num' , 'TST_TOSSTEST2_SRC.list[*].num', '', 3), - ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT.cino' , 'TST_TOSSTEST2_SRC.cino', '', 4) + ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT.data' , 'TST_TOSSTEST3_SRC.data', '', 1), + ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT.list.str' , 'TST_TOSSTEST3_SRC.list[*].str', '', 2), + ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT.list.num' , 'TST_TOSSTEST3_SRC.list[*].num', '', 3), + ('TRANSFORM_TST_TEST3_REQ', 'TST_TOSSTEST3_TGT.cino' , 'TST_TOSSTEST3_SRC.cino', '', 4) ; INSERT INTO tseaitr03 (cnvsnname,cnvsnrsultitempathname,cnvsncmdname,cnvsnitembascval,cnvsnitemserno) VALUES @@ -32,10 +32,10 @@ ; INSERT INTO tseaitr03 (cnvsnname,cnvsnrsultitempathname,cnvsncmdname,cnvsnitembascval,cnvsnitemserno) VALUES - ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT.data' , 'TST_TOSSTEST4_SRC.data', '', 1), - ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT.list.str' , 'TST_TOSSTEST4_SRC.list.str', '', 2), - ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT.list.num' , 'TST_TOSSTEST4_SRC.list.num', '', 3), - ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT.cino' , 'TST_TOSSTEST4_SRC.cino', '', 4) + ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT.data' , 'TST_TOSSTEST5_SRC.data', '', 1), + ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT.list.str' , 'TST_TOSSTEST5_SRC.list.str', '', 2), + ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT.list.num' , 'TST_TOSSTEST5_SRC.list.num', '', 3), + ('TRANSFORM_TST_TEST5_REQ', 'TST_TOSSTEST5_TGT.cino' , 'TST_TOSSTEST5_SRC.cino', '', 4) ; diff --git a/src/test/resources/com/eactive/eai/transformer/init_tseaitr07.sql b/src/test/resources/com/eactive/eai/transformer/init_tseaitr07.sql index c01a562..877590b 100644 --- a/src/test/resources/com/eactive/eai/transformer/init_tseaitr07.sql +++ b/src/test/resources/com/eactive/eai/transformer/init_tseaitr07.sql @@ -3,8 +3,10 @@ INSERT INTO tseaitr07 (loutname,loutptrnname,loutdesc,lastamndhms,eaibzwkdstcd,u ('TST_TOSSTEST1_TGT', 'BYTES', 'bigInteger 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin'), ('TST_TOSSTEST2_SRC', 'JSON', '토스 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin'), ('TST_TOSSTEST2_TGT', 'JSON', '토스 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin'), + ('TST_TOSSTEST3_SRC', 'JSON', '토스 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin'), ('TST_TOSSTEST3_TGT', 'BYTES', '토스 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin'), ('TST_TOSSTEST4_SRC', 'JSON', '기본값 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin'), ('TST_TOSSTEST4_TGT', 'JSON', '기본값 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin'), + ('TST_TOSSTEST5_SRC', 'JSON', '기본값 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin'), ('TST_TOSSTEST5_TGT', 'BYTES', '기본값 테스트', '2026011010051131', 'TST', ' ', ' ', 'E', ' ', '1', '00002', 'admin') ; diff --git a/src/test/resources/com/eactive/eai/transformer/init_tseaitr08.sql b/src/test/resources/com/eactive/eai/transformer/init_tseaitr08.sql index 005160e..3a6d75c 100644 --- a/src/test/resources/com/eactive/eai/transformer/init_tseaitr08.sql +++ b/src/test/resources/com/eactive/eai/transformer/init_tseaitr08.sql @@ -36,6 +36,14 @@ INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntl ('TST_TOSSTEST2_TGT', 'num', 4, 1004, 1002, 'num', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'BigDecimal', 0, NULL, NULL), ('TST_TOSSTEST2_TGT', 'cino', 5, 1005, 1000, 'cino', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, 'asdf', 'N', 2, 0, 'String', 0, NULL, NULL); + INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntloutitemidname,loutitemdesc,loutitemnodeptrnidname,loutitemptrnidname,loutitempathname,loutitemlencnt,loutitemrefinfo,loutitemrefinfo2,loutitemoccurptrndstcd,loutitemmaxoccurnoitm,loutitemminoccurnoitm,loutitembascval,loutitemmskyn,loutdptcnt,decptlencnt,loutitemrefptrnidname,loutitemmasklength,multilang,loutitemmaskoffset) VALUES + ('TST_TOSSTEST3_SRC', 'TST_TOSSTEST3_SRC', 0, 1000, 0, '토스 테스트', 2201, 2100, NULL, 0, NULL, NULL, NULL, 0, 0, NULL, NULL, 1, 0, NULL, NULL, NULL, NULL), + ('TST_TOSSTEST3_SRC', 'data', 1, 1001, 1000, 'data', 2203, 2118, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, 'BigDecimal', 0, NULL, NULL), + ('TST_TOSSTEST3_SRC', 'list', 2, 1002, 1000, 'list', 2202, 2100, NULL, 0, NULL, NULL, '*', -1, 0, NULL, 'N', 2, 0, NULL, 0, NULL, NULL), + ('TST_TOSSTEST3_SRC', 'str', 3, 1003, 1002, 'str', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'String', 0, NULL, NULL), + ('TST_TOSSTEST3_SRC', 'num', 4, 1004, 1002, 'num', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'BigDecimal', 0, NULL, NULL), + ('TST_TOSSTEST3_SRC', 'cino', 5, 1005, 1000, 'cino', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, 'String', 0, NULL, NULL); + INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntloutitemidname,loutitemdesc,loutitemnodeptrnidname,loutitemptrnidname,loutitempathname,loutitemlencnt,loutitemrefinfo,loutitemrefinfo2,loutitemoccurptrndstcd,loutitemmaxoccurnoitm,loutitemminoccurnoitm,loutitembascval,loutitemmskyn,loutdptcnt,decptlencnt,loutitemrefptrnidname,loutitemmasklength,multilang,loutitemmaskoffset) VALUES ('TST_TOSSTEST3_TGT', 'TST_TOSSTEST3_TGT', 0, 1000, 0, '토스 테스트', 2201, 2100, NULL, 0, NULL, NULL, NULL, 0, 0, NULL, NULL, 1, 0, NULL, NULL, NULL, NULL), ('TST_TOSSTEST3_TGT', 'data', 1, 1001, 1000, 'data', 2203, 2113, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, 'BigDecimal', 0, NULL, NULL), @@ -43,10 +51,7 @@ INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntl ('TST_TOSSTEST3_TGT', 'str', 3, 1003, 1002, 'str', 2203, 2113, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'String', 0, NULL, NULL), ('TST_TOSSTEST3_TGT', 'num', 4, 1004, 1002, 'num', 2203, 2113, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'BigDecimal', 0, NULL, NULL), ('TST_TOSSTEST3_TGT', 'cino', 5, 1005, 1000, 'cino', 2203, 2113, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, 'String', 0, NULL, NULL); - - - - + INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntloutitemidname,loutitemdesc,loutitemnodeptrnidname,loutitemptrnidname,loutitempathname,loutitemlencnt,loutitemrefinfo,loutitemrefinfo2,loutitemoccurptrndstcd,loutitemmaxoccurnoitm,loutitemminoccurnoitm,loutitembascval,loutitemmskyn,loutdptcnt,decptlencnt,loutitemrefptrnidname,loutitemmasklength,multilang,loutitemmaskoffset) VALUES ('TST_TOSSTEST4_SRC', 'TST_TOSSTEST4_SRC', 0, 1000, 0, '토스 테스트', 2201, 2100, NULL, 0, NULL, NULL, NULL, 0, 0, NULL, NULL, 1, 0, NULL, NULL, NULL, NULL), ('TST_TOSSTEST4_SRC', 'data', 1, 1001, 1000, 'data', 2203, 2118, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, 'BigDecimal', 0, NULL, NULL), @@ -55,9 +60,6 @@ INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntl ('TST_TOSSTEST4_SRC', 'num', 4, 1004, 1002, 'num', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'BigDecimal', 0, NULL, NULL), ('TST_TOSSTEST4_SRC', 'cino', 5, 1005, 1000, 'cino', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, 'asdf', 'N', 2, 0, 'String', 0, NULL, NULL); - - - INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntloutitemidname,loutitemdesc,loutitemnodeptrnidname,loutitemptrnidname,loutitempathname,loutitemlencnt,loutitemrefinfo,loutitemrefinfo2,loutitemoccurptrndstcd,loutitemmaxoccurnoitm,loutitemminoccurnoitm,loutitembascval,loutitemmskyn,loutdptcnt,decptlencnt,loutitemrefptrnidname,loutitemmasklength,multilang,loutitemmaskoffset) VALUES ('TST_TOSSTEST4_TGT', 'TST_TOSSTEST4_TGT', 0, 1000, 0, '토스 테스트', 2201, 2100, NULL, 0, NULL, NULL, NULL, 0, 0, NULL, NULL, 1, 0, NULL, NULL, NULL, NULL), ('TST_TOSSTEST4_TGT', 'data', 1, 1001, 1000, 'data', 2203, 2118, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, 'BigDecimal', 0, NULL, NULL), @@ -66,6 +68,15 @@ INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntl ('TST_TOSSTEST4_TGT', 'num', 4, 1004, 1002, 'num', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'BigDecimal', 0, NULL, NULL), ('TST_TOSSTEST4_TGT', 'cino', 5, 1005, 1000, 'cino', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, 'asdff', 'N', 2, 0, 'String', 0, NULL, NULL); + INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntloutitemidname,loutitemdesc,loutitemnodeptrnidname,loutitemptrnidname,loutitempathname,loutitemlencnt,loutitemrefinfo,loutitemrefinfo2,loutitemoccurptrndstcd,loutitemmaxoccurnoitm,loutitemminoccurnoitm,loutitembascval,loutitemmskyn,loutdptcnt,decptlencnt,loutitemrefptrnidname,loutitemmasklength,multilang,loutitemmaskoffset) VALUES + ('TST_TOSSTEST5_SRC', 'TST_TOSSTEST5_SRC', 0, 1000, 0, '토스 테스트', 2201, 2100, NULL, 0, NULL, NULL, NULL, 0, 0, NULL, NULL, 1, 0, NULL, NULL, NULL, NULL), + ('TST_TOSSTEST5_SRC', 'data', 1, 1001, 1000, 'data', 2203, 2118, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, 'BigDecimal', 0, NULL, NULL), + ('TST_TOSSTEST5_SRC', 'list', 2, 1002, 1000, 'list', 2202, 2100, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, NULL, 0, NULL, NULL), + ('TST_TOSSTEST5_SRC', 'str', 3, 1003, 1002, 'str', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'String', 0, NULL, NULL), + ('TST_TOSSTEST5_SRC', 'num', 4, 1004, 1002, 'num', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, NULL, 'N', 3, 0, 'BigDecimal', 0, NULL, NULL), + ('TST_TOSSTEST5_SRC', 'cino', 5, 1005, 1000, 'cino', 2203, 2101, NULL, 0, NULL, NULL, NULL, 1, 1, 'asdf', 'N', 2, 0, 'String', 0, NULL, NULL); + + INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntloutitemidname,loutitemdesc,loutitemnodeptrnidname,loutitemptrnidname,loutitempathname,loutitemlencnt,loutitemrefinfo,loutitemrefinfo2,loutitemoccurptrndstcd,loutitemmaxoccurnoitm,loutitemminoccurnoitm,loutitembascval,loutitemmskyn,loutdptcnt,decptlencnt,loutitemrefptrnidname,loutitemmasklength,multilang,loutitemmaskoffset) VALUES ('TST_TOSSTEST5_TGT', 'TST_TOSSTEST5_TGT', 0, 1000, 0, '토스 테스트', 2201, 2100, NULL, 0, NULL, NULL, NULL, 0, 0, NULL, NULL, 1, 0, NULL, NULL, NULL, NULL), ('TST_TOSSTEST5_TGT', 'data', 1, 1001, 1000, 'data', 2203, 2113, NULL, 5, NULL, NULL, NULL, 1, 1, NULL, 'N', 2, 0, 'BigDecimal', 0, NULL, NULL),