테스트 케이스 정리 및 transform Group to Grid 패치 defualt값 셋팅되는 bugfix

This commit is contained in:
cho
2026-01-15 11:09:31 +09:00
parent 3ebd36d776
commit 8741a3bb3a
7 changed files with 212 additions and 71 deletions
@@ -437,13 +437,6 @@ public class Transformer {
resultItem.mapped();
// if (resultItem.getValue() != null) {
// if (!(resultItem.getValue() instanceof byte[] && ((byte[]) resultItem.getValue()).length == 0)) {
// return;
// }
//
// }
/**
*
@@ -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,6 +27,7 @@ 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
@@ -35,35 +39,72 @@ class TransformManagerTest {
@Autowired
LayoutTypeManager layoutTypeManager;
TransformEngine engine;
@Test
void testReload() throws LifecycleException {
// given
boolean initialized = false;
@BeforeEach
void initOnceAfterSql() throws LifecycleException {
if (!initialized) {
layoutTypeManager.start();
layoutManager.start();
// when
transformManager.reload();
engine = TransformEngine.getInstance();
initialized = true;
}
}
@Test
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"
@@ -74,13 +115,6 @@ class TransformManagerTest {
+ "}\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");
String rootItemName = ((JSONMessage) source).getLayout().getRootItem().getName();
@@ -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());
}
@@ -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)
;
@@ -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')
;
@@ -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)
;
@@ -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')
;
@@ -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),
@@ -44,9 +52,6 @@ INSERT INTO TSEAITR08 (loutname,loutitemname,loutitemserno,loutitemidname,parntl
('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),