SMRSC05100.xjs 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  3. * System Name : SMRSC05100_물품구분별 분류코드 등록.xrw (SMRSC05100.xfm - JScript )
  4. * Job Name :
  5. * Creator :
  6. * Make Date : 2017-06-19
  7. * Description :
  8. *---------------------------------------------------------------------------------------
  9. * Modify Date Modifier Modify Description
  10. *---------------------------------------------------------------------------------------
  11. * 2017-06-19 Live Converter TF->XP
  12. *
  13. *---------------------------------------------------------------------------------------
  14. ****************************************************************************************/
  15. //=======================================================================================
  16. // Global Form Variable
  17. //---------------------------------------------------------------------------------------
  18. var xAuth = !(frmf_checkAuth("X"));
  19. var pAuth = !(frmf_checkAuth("P"));
  20. var TreePath = "ds_main_RscmgubnLists_TreeList";
  21. var WorkPath = "ds_init_WorkInit";
  22. var CompPath = "ds_init_CompareInit";
  23. var arErrorCode = new HashArray();
  24. //=======================================================================================
  25. // Function
  26. //---------------------------------------------------------------------------------------
  27. /****************************************************************************************
  28. * Argument : N/A
  29. * Description :
  30. ****************************************************************************************/
  31. function call_TRRSC05104() {
  32. var oParam = {};
  33. oParam.id = "TRRSC05104";
  34. oParam.service = "purcbaseapp.GoodCdMngt";
  35. oParam.method = "reqGetTreeCodeList";
  36. oParam.inds = "req=ds_send";
  37. oParam.outds = "ds_main_RscmgubnLists_TreeList=TreeList";
  38. oParam.async = false;
  39. oParam.callback = "cf_TRRSC05104";
  40. tranf_submit(oParam);
  41. grdf_expandDepth(grp_biz.group1.trv_setcode, 2, "dispnm");
  42. for( var i=ds_main_RscmgubnLists_TreeList.rowcount-1 ; i>=0 ; i-- ){
  43. if( ds_main_RscmgubnLists_TreeList.getColumn(i, "depth") < 3 && grp_biz.group1.trv_setcode.isTreeLeafRow(i) ){
  44. grp_biz.group1.trv_setcode.setTreeStatus(i, true);
  45. }else if( ds_main_RscmgubnLists_TreeList.getColumn(i, "depth") < 3 ){
  46. grp_biz.group1.trv_setcode.setTreeStatus(i, false);
  47. }
  48. }
  49. }
  50. function cf_TRRSC05104(sSvcId, nErrorCode, sErrorMsg) {
  51. arErrorCode.push(sSvcId, nErrorCode);
  52. }
  53. /****************************************************************************************
  54. * Argument : N/A
  55. * Description :
  56. ****************************************************************************************/
  57. function call_TRRSC05108() {
  58. var oParam = {};
  59. oParam.id = "TRRSC05108";
  60. oParam.service = "purcbaseapp.GoodCdMngt";
  61. oParam.method = "reqGetUserGoodFlagInfo";
  62. oParam.inds = "req=ds_send";
  63. oParam.outds = "ds_tmp_hidden_usergoodflaginfo=usergoodflaginfo";
  64. oParam.async = false;
  65. oParam.callback = "cf_TRRSC05108";
  66. tranf_submit(oParam);
  67. }
  68. function cf_TRRSC05108(sSvcId, nErrorCode, sErrorMsg) {
  69. arErrorCode.push(sSvcId, nErrorCode);
  70. }
  71. /****************************************************************************************
  72. * Argument : initflag
  73. * Description : Tree정보 가져오기
  74. ****************************************************************************************/
  75. function fInit(initflag) {
  76. fInitialize();
  77. grp_biz.grp_disp.grp_lag.enable = false;
  78. grp_biz.grp_disp.grp_dept.enable = false;
  79. grp_biz.grp_disp.grp_mdl.enable = false;
  80. grp_biz.grp_disp.grp_sml.enable = false;
  81. grp_biz.grp_disp.grp_anct.enable = false;
  82. ds_send.clearData();
  83. dsf_makeValue( ds_send, "goodflag", "string", "T"); // 메시지종류
  84. dsf_makeValue( ds_send, "treeflag", "string", "T"); // 트리구분 T: TREE, L: LARGE
  85. dsf_makeValue( ds_send, "emplno", "string", sysf_getUserInfo("userid")); // 사원번호
  86. if(initflag=="S"){
  87. dsf_makeValue( ds_send, "srchflag", "string", ds_main_srchinfo.getColumn(0, "srchflag"));
  88. call_TRRSC05104(); // Tree Data 정보를 가져온다.
  89. }else{
  90. call_TRRSC05108(); //사용자별 물품구분 가져오기
  91. if(arErrorCode.pop("TRRSC05108") > -1) {
  92. ds_main_srchinfo.setColumn( 0, "srchflag", ds_tmp_hidden_usergoodflaginfo.getColumn(0,"goodflagcd"));
  93. dsf_makeValue( ds_send, "srchflag", "string", ds_main_srchinfo.getColumn(0, "srchflag"));
  94. call_TRRSC05104();
  95. }
  96. }
  97. }
  98. /****************************************************************************************
  99. * Argument : pIdx - Tree Index
  100. * Description : Tree Click
  101. ****************************************************************************************/
  102. function fTreeClick(pIdx) {
  103. var OpCode = "";
  104. var OpDepth = "";
  105. var vDepth = "";
  106. var vGoodflag = "";
  107. var vGoodflagnm = "";
  108. var vLrgcd = "";
  109. var vLrgnm = "";
  110. var vMdlcd = "";
  111. var vMdlnm = "";
  112. var vSmlcd = "";
  113. var vSmlnm = "";
  114. var vMainmngtdeptcd = "";
  115. var vMainmngtdeptnm = "";
  116. var vWinacnt = "";
  117. var vWinacntnm = "";
  118. var vAmtacnt = "";
  119. var vAmtacntnm = "";
  120. var vFacdcnt = "";
  121. var vGoodcnt = "";
  122. var Idx = pIdx;
  123. grp_biz.grp_sea.bbt_append.enable = true;
  124. grp_biz.grp_sea.bbt_delete.enable = true;
  125. var sDepth = eval(TreePath).getColumn(Idx, "depth");
  126. eval(WorkPath).setColumn( 0, "jobcls", "I");
  127. vFacdcnt = eval(TreePath).getColumn(Idx, "facdcnt");
  128. vGoodcnt = eval(TreePath).getColumn(Idx, "goodcnt");
  129. if (sDepth == "1") {
  130. vGoodflag = eval(TreePath).getColumn(Idx, "codecd");
  131. vGoodflagnm = eval(TreePath).getColumn(Idx, "codenm");
  132. grp_biz.grp_disp.grp_lag.enable = false;
  133. grp_biz.grp_disp.grp_dept.enable = false;
  134. grp_biz.grp_disp.grp_mdl.enable = false;
  135. grp_biz.grp_disp.grp_sml.enable = false;
  136. grp_biz.grp_disp.grp_anct.enable = false;
  137. grp_biz.grp_sea.bbt_delete.enable = false;
  138. }
  139. // 수정 구분
  140. eval(WorkPath).setColumn( 0, "jobcls", "U");
  141. if (sDepth == "2") {
  142. vLrgcd = eval(TreePath).getColumn(Idx, "codecd");
  143. vLrgnm = eval(TreePath).getColumn(Idx, "codenm");
  144. vMainmngtdeptcd = eval(TreePath).getColumn(Idx, "mainmngtdeptcd");
  145. vMainmngtdeptnm = eval(TreePath).getColumn(Idx, "mainmngtdeptnm");
  146. vWinacnt = eval(TreePath).getColumn(Idx, "winacnt" );
  147. vWinacntnm = eval(TreePath).getColumn(Idx, "winacntnm" );
  148. vAmtacnt = eval(TreePath).getColumn(Idx, "amtacnt" );
  149. vAmtacntnm = eval(TreePath).getColumn(Idx, "amtacntnm" );
  150. OpCode = eval(TreePath).getColumn(Idx, "basecd");
  151. vGoodflag = eval(TreePath).lookup("pcode", OpCode, "codecd");
  152. vGoodflagnm = eval(TreePath).lookup("pcode", OpCode, "codenm");
  153. grp_biz.grp_disp.grp_lag.enable = true;
  154. grp_biz.grp_disp.grp_dept.enable = true;
  155. grp_biz.grp_disp.grp_mdl.enable = false;
  156. grp_biz.grp_disp.grp_sml.enable = false;
  157. grp_biz.grp_disp.grp_anct.enable = true;
  158. }
  159. if (sDepth == "3") {
  160. vMdlcd = eval(TreePath).getColumn(Idx, "codecd") ;
  161. vMdlnm = eval(TreePath).getColumn(Idx, "codenm") ;
  162. vWinacnt = eval(TreePath).getColumn(Idx, "winacnt" );
  163. vWinacntnm = eval(TreePath).getColumn(Idx, "winacntnm" );
  164. vAmtacnt = eval(TreePath).getColumn(Idx, "amtacnt" );
  165. vAmtacntnm = eval(TreePath).getColumn(Idx, "amtacntnm" );
  166. OpCode = eval(TreePath).getColumn(Idx, "basecd");
  167. vLrgcd = eval(TreePath).lookup("pcode", OpCode, "codecd");
  168. vLrgnm = eval(TreePath).lookup("pcode", OpCode, "codenm");
  169. OpCode = eval(TreePath).lookup("pcode", OpCode, "basecd");
  170. vGoodflag = eval(TreePath).lookup("pcode", OpCode, "codecd");
  171. vGoodflagnm = eval(TreePath).lookup("pcode", OpCode, "codenm");
  172. grp_biz.grp_disp.grp_lag.enable = false;
  173. grp_biz.grp_disp.grp_dept.enable = false;
  174. grp_biz.grp_disp.grp_mdl.enable = true;
  175. grp_biz.grp_disp.grp_sml.enable = false;
  176. grp_biz.grp_disp.grp_anct.enable = true;
  177. }
  178. if (sDepth == "4") {
  179. vSmlcd = eval(TreePath).getColumn(Idx, "codecd");
  180. vSmlnm = eval(TreePath).getColumn(Idx, "codenm");
  181. vWinacnt = eval(TreePath).getColumn(Idx, "winacnt" );
  182. vWinacntnm = eval(TreePath).getColumn(Idx, "winacntnm" );
  183. vAmtacnt = eval(TreePath).getColumn(Idx, "amtacnt" );
  184. vAmtacntnm = eval(TreePath).getColumn(Idx, "amtacntnm" );
  185. OpCode = eval(TreePath).getColumn(Idx, "basecd");
  186. vMdlcd = eval(TreePath).lookup("pcode", OpCode, "codecd");
  187. vMdlnm = eval(TreePath).lookup("pcode", OpCode, "codenm");
  188. OpCode = eval(TreePath).lookup("pcode", OpCode, "basecd");
  189. vLrgcd = eval(TreePath).lookup("pcode", OpCode, "codecd");
  190. vLrgnm = eval(TreePath).lookup("pcode", OpCode, "codenm");
  191. OpCode = eval(TreePath).lookup("pcode", OpCode, "basecd");
  192. vGoodflag = eval(TreePath).lookup("pcode", OpCode, "codecd");
  193. vGoodflagnm = eval(TreePath).lookup("pcode", OpCode, "codenm");
  194. grp_biz.grp_disp.grp_lag.enable = false;
  195. grp_biz.grp_disp.grp_dept.enable = false;
  196. grp_biz.grp_disp.grp_mdl.enable = false;
  197. grp_biz.grp_disp.grp_sml.enable = true;
  198. grp_biz.grp_disp.grp_anct.enable = true;
  199. grp_biz.grp_sea.bbt_append.enable = false;
  200. }
  201. eval(WorkPath).setColumn( 0, "depth", sDepth);
  202. eval(WorkPath).setColumn( 0, "goodflag", vGoodflag);
  203. eval(WorkPath).setColumn( 0, "goodflagnm", vGoodflagnm);
  204. eval(WorkPath).setColumn( 0, "lrgcd", vLrgcd);
  205. eval(WorkPath).setColumn( 0, "lrgnm", vLrgnm);
  206. eval(WorkPath).setColumn( 0, "mdlcd", vMdlcd);
  207. eval(WorkPath).setColumn( 0, "mdlnm", vMdlnm);
  208. eval(WorkPath).setColumn( 0, "smlcd", vSmlcd);
  209. eval(WorkPath).setColumn( 0, "smlnm", vSmlnm);
  210. eval(WorkPath).setColumn( 0, "mainmngtdeptcd", vMainmngtdeptcd);
  211. eval(WorkPath).setColumn( 0, "mainmngtdeptnm", vMainmngtdeptnm);
  212. eval(WorkPath).setColumn( 0, "winacnt", vWinacnt);
  213. eval(WorkPath).setColumn( 0, "winacntnm", vWinacntnm);
  214. eval(WorkPath).setColumn( 0, "amtacnt", vAmtacnt);
  215. eval(WorkPath).setColumn( 0, "amtacntnm", vAmtacntnm);
  216. eval(WorkPath).setColumn( 0, "facdcnt", vFacdcnt);
  217. eval(WorkPath).setColumn( 0, "goodcnt", vGoodcnt);
  218. eval(CompPath).setColumn( 0, "depth", sDepth);
  219. eval(CompPath).setColumn( 0, "goodflag", vGoodflag);
  220. eval(CompPath).setColumn( 0, "goodflagnm", vGoodflagnm);
  221. eval(CompPath).setColumn( 0, "lrgcd", vLrgcd);
  222. eval(CompPath).setColumn( 0, "lrgnm", vLrgnm);
  223. eval(CompPath).setColumn( 0, "mdlcd", vMdlcd);
  224. eval(CompPath).setColumn( 0, "mdlnm", vMdlnm);
  225. eval(CompPath).setColumn( 0, "smlcd", vSmlcd);
  226. eval(CompPath).setColumn( 0, "smlnm", vSmlnm);
  227. eval(CompPath).setColumn( 0, "mainmngtdeptcd", vMainmngtdeptcd);
  228. eval(CompPath).setColumn( 0, "mainmngtdeptnm", vMainmngtdeptnm);
  229. eval(CompPath).setColumn( 0, "winacnt", vWinacnt);
  230. eval(CompPath).setColumn( 0, "winacntnm", vWinacntnm);
  231. eval(CompPath).setColumn( 0, "amtacnt", vAmtacnt);
  232. eval(CompPath).setColumn( 0, "amtacntnm", vAmtacntnm);
  233. eval(CompPath).setColumn( 0, "facdcnt", vFacdcnt);
  234. eval(CompPath).setColumn( 0, "goodcnt", vGoodcnt);
  235. }
  236. /****************************************************************************************
  237. * Argument : N/A
  238. * Description : 추가
  239. ****************************************************************************************/
  240. function fAppendData() {
  241. var sDepth = eval(WorkPath).getColumn(0,"depth");
  242. if (utlf_isNull(sDepth)) {
  243. alert("상위 분류를 선택 하십시요!! ");
  244. return;
  245. }
  246. if (fCheckEdit()){
  247. if (sysf_messageBox("데이터가 변경 되었습니다. ", "Q003") == "2") return;
  248. fCompare2Work();
  249. }
  250. if (sDepth == "1") {
  251. eval(WorkPath).setColumn(0,"depth" , "2");
  252. grp_biz.grp_disp.grp_lag.enable = true;
  253. grp_biz.grp_disp.grp_dept.enable = true;
  254. grp_biz.grp_disp.grp_mdl.enable = false;
  255. grp_biz.grp_disp.grp_sml.enable = false;
  256. grp_biz.grp_disp.grp_anct.enable = true;
  257. }
  258. if (sDepth == "2") {
  259. eval(WorkPath).setColumn(0,"depth" , "3");
  260. grp_biz.grp_disp.grp_lag.enable = false;
  261. grp_biz.grp_disp.grp_dept.enable = false;
  262. grp_biz.grp_disp.grp_mdl.enable = true;
  263. grp_biz.grp_disp.grp_sml.enable = false;
  264. grp_biz.grp_disp.grp_anct.enable = true;
  265. }
  266. if (sDepth == "3") {
  267. eval(WorkPath).setColumn(0,"depth" , "4");
  268. grp_biz.grp_disp.grp_lag.enable = false;
  269. grp_biz.grp_disp.grp_dept.enable = false;
  270. grp_biz.grp_disp.grp_mdl.enable = false;
  271. grp_biz.grp_disp.grp_sml.enable = true;
  272. grp_biz.grp_disp.grp_anct.enable = true;
  273. grp_biz.grp_sea.bbt_append.enable = false;
  274. }
  275. grp_biz.grp_sea.bbt_delete.enable = false;
  276. eval(WorkPath).setColumn(0,"jobcls" , "I" );
  277. eval(WorkPath).setColumn(0,"mainmngtdeptcd", "" );
  278. eval(WorkPath).setColumn(0,"mainmngtdeptnm", "" );
  279. eval(WorkPath).setColumn(0,"winacnt" , "" );
  280. eval(WorkPath).setColumn(0,"winacntnm" , "" );
  281. eval(WorkPath).setColumn(0,"amtacnt" , "" );
  282. eval(WorkPath).setColumn(0,"amtacntnm" , "" );
  283. }
  284. /****************************************************************************************
  285. * Argument : N/A
  286. * Description : 변경여부 Check
  287. ****************************************************************************************/
  288. function fCheckEdit() {
  289. var EditChk = true;
  290. if ( eval(WorkPath).getColumn(0,"depth" ) != eval(CompPath).getColumn(0,"depth" )) return EditChk;
  291. if ( eval(WorkPath).getColumn(0,"goodflag" ) != eval(CompPath).getColumn(0,"goodflag" )) return EditChk;
  292. if ( eval(WorkPath).getColumn(0,"goodflagnm" ) != eval(CompPath).getColumn(0,"goodflagnm" )) return EditChk;
  293. if ( eval(WorkPath).getColumn(0,"lrgcd" ) != eval(CompPath).getColumn(0,"lrgcd" )) return EditChk;
  294. if ( eval(WorkPath).getColumn(0,"lrgnm" ) != eval(CompPath).getColumn(0,"lrgnm" )) return EditChk;
  295. if ( eval(WorkPath).getColumn(0,"mdlcd" ) != eval(CompPath).getColumn(0,"mdlcd" )) return EditChk;
  296. if ( eval(WorkPath).getColumn(0,"mdlnm" ) != eval(CompPath).getColumn(0,"mdlnm" )) return EditChk;
  297. if ( eval(WorkPath).getColumn(0,"smlcd" ) != eval(CompPath).getColumn(0,"smlcd" )) return EditChk;
  298. if ( eval(WorkPath).getColumn(0,"smlnm" ) != eval(CompPath).getColumn(0,"smlnm" )) return EditChk;
  299. if ( eval(WorkPath).getColumn(0,"mainmngtdeptcd") != eval(CompPath).getColumn(0,"mainmngtdeptcd")) return EditChk;
  300. if ( eval(WorkPath).getColumn(0,"mainmngtdeptnm") != eval(CompPath).getColumn(0,"mainmngtdeptnm")) return EditChk;
  301. if ( eval(WorkPath).getColumn(0,"winacnt" ) != eval(CompPath).getColumn(0,"winacnt" )) return EditChk;
  302. if ( eval(WorkPath).getColumn(0,"winacntnm" ) != eval(CompPath).getColumn(0,"winacntnm" )) return EditChk;
  303. if ( eval(WorkPath).getColumn(0,"amtacnt" ) != eval(CompPath).getColumn(0,"amtacnt" )) return EditChk;
  304. if ( eval(WorkPath).getColumn(0,"amtacntnm" ) != eval(CompPath).getColumn(0,"amtacntnm" )) return EditChk;
  305. EditChk = false;
  306. return EditChk;
  307. }
  308. /****************************************************************************************
  309. * Argument : N/A
  310. * Description : 값 복사
  311. ****************************************************************************************/
  312. function fCompare2Work() {
  313. eval(WorkPath).setColumn(0,"depth" , eval(CompPath).getColumn(0,"depth" ));
  314. eval(WorkPath).setColumn(0,"goodflag" , eval(CompPath).getColumn(0,"goodflag" ));
  315. eval(WorkPath).setColumn(0,"goodflagnm" , eval(CompPath).getColumn(0,"goodflagnm" ));
  316. eval(WorkPath).setColumn(0,"lrgcd" , eval(CompPath).getColumn(0,"lrgcd" ));
  317. eval(WorkPath).setColumn(0,"lrgnm" , eval(CompPath).getColumn(0,"lrgnm" ));
  318. eval(WorkPath).setColumn(0,"mdlcd" , eval(CompPath).getColumn(0,"mdlcd" ));
  319. eval(WorkPath).setColumn(0,"mdlnm" , eval(CompPath).getColumn(0,"mdlnm" ));
  320. eval(WorkPath).setColumn(0,"smlcd" , eval(CompPath).getColumn(0,"smlcd" ));
  321. eval(WorkPath).setColumn(0,"smlnm" , eval(CompPath).getColumn(0,"smlnm" ));
  322. eval(WorkPath).setColumn(0,"mainmngtdeptcd", eval(CompPath).getColumn(0,"mainmngtdeptcd"));
  323. eval(WorkPath).setColumn(0,"mainmngtdeptnm", eval(CompPath).getColumn(0,"mainmngtdeptnm"));
  324. eval(WorkPath).setColumn(0,"winacnt" , eval(CompPath).getColumn(0,"winacnt" ));
  325. eval(WorkPath).setColumn(0,"winacntnm" , eval(CompPath).getColumn(0,"winacntnm" ));
  326. eval(WorkPath).setColumn(0,"amtacnt" , eval(CompPath).getColumn(0,"amtacnt" ));
  327. eval(WorkPath).setColumn(0,"amtacntnm" , eval(CompPath).getColumn(0,"amtacntnm" ));
  328. eval(WorkPath).setColumn(0,"facdcnt" , eval(CompPath).getColumn(0,"facdcnt" ));
  329. eval(WorkPath).setColumn(0,"goodcnt" , eval(CompPath).getColumn(0,"goodcnt" ));
  330. }
  331. /****************************************************************************************
  332. * Argument : pCls - U : 저장 / D : 삭제
  333. * Description : 분류코드 저장하기
  334. ****************************************************************************************/
  335. function fDataSubmit(pCls) {
  336. var tIdx = grp_biz.group1.trv_setcode.currentrow;
  337. var wJobCls = "";
  338. ds_send.clearData();
  339. if(pCls == "D") {
  340. if (!utlf_isNull(eval(WorkPath).getColumn(0,"facdcnt"))) {
  341. alert("해당분류에 등록된 장비가 있습니다. 삭제할 수 없습니다.");
  342. return;
  343. }
  344. if (!utlf_isNull(eval(WorkPath).getColumn(0,"goodcnt"))) {
  345. alert("해당분류에 등록된 물품이 있습니다. 삭제할 수 없습니다.");
  346. return;
  347. }
  348. if (eval(WorkPath).getColumn(0,"depth") == "1") {
  349. alert("해당분류는 삭제할 수 없습니다.");
  350. return;
  351. }
  352. wJobCls = "D";
  353. } else {
  354. wJobCls = eval(WorkPath).getColumn(0,"jobcls");
  355. }
  356. dsf_makeValue( ds_send, "status", "string", wJobCls ); // 작업구분
  357. dsf_makeValue( ds_send, "depth", "string", eval(WorkPath).getColumn(0,"depth" )); // 분류구분
  358. dsf_makeValue( ds_send, "lrgcd", "string", eval(WorkPath).getColumn(0,"lrgcd" )); // 대분류코드
  359. dsf_makeValue( ds_send, "lrgnm", "string", eval(WorkPath).getColumn(0,"lrgnm" )); // 대분류명
  360. dsf_makeValue( ds_send, "mdlcd", "string", eval(WorkPath).getColumn(0,"mdlcd" )); // 중분류코드
  361. dsf_makeValue( ds_send, "mdlnm", "string", eval(WorkPath).getColumn(0,"mdlnm" )); // 중분류명
  362. dsf_makeValue( ds_send, "smlcd", "string", eval(WorkPath).getColumn(0,"smlcd" )); // 소분류코드
  363. dsf_makeValue( ds_send, "smlnm", "string", eval(WorkPath).getColumn(0,"smlnm" )); // 소분류명
  364. dsf_makeValue( ds_send, "mainmngtdeptcd", "string", eval(WorkPath).getColumn(0,"mainmngtdeptcd")); // 주관부서
  365. dsf_makeValue( ds_send, "winacnt", "string", eval(WorkPath).getColumn(0,"winacnt" )); // 계정코드(입고)
  366. dsf_makeValue( ds_send, "winacntnm", "string", eval(WorkPath).getColumn(0,"winacntnm" )); // 계정명(입고)
  367. dsf_makeValue( ds_send, "amtacnt", "string", eval(WorkPath).getColumn(0,"amtacnt" )); // 계정코드(출고)
  368. dsf_makeValue( ds_send, "amtacntnm", "string", eval(WorkPath).getColumn(0,"amtacntnm" )); // 계정명(출고)
  369. dsf_makeValue( ds_send, "goodflag", "string", eval(WorkPath).getColumn(0,"goodflag" )); // 물품구분
  370. var oParam = {};
  371. oParam.id = "TXRSC05102";
  372. oParam.service = "purcbaseapp.GoodCdMngt";
  373. oParam.method = "reqExeSaveGubnCode";
  374. oParam.inds = "req=ds_send";
  375. oParam.outds = "";
  376. oParam.async = false;
  377. oParam.callback = "cf_TXRSC05102";
  378. tranf_submit(oParam);
  379. if (arErrorCode.pop("TXRSC05102") > -1) {
  380. sysf_messageBox("작업이 ","I001"); // 작업 처리 완료
  381. if (wJobCls !="U") {
  382. fInit("S");
  383. }
  384. }
  385. }
  386. function cf_TXRSC05102(sSvcId, nErrorCode, sErrorMsg) {
  387. arErrorCode.push(sSvcId, nErrorCode);
  388. }
  389. // trv_base.select(i); 위치...
  390. // trv_base.rebuild();
  391. // if ( btn_trvzoom.attribute("text") == "닫힘" ) {
  392. // trv_base.expandDepth = 0;
  393. // btn_trvzoom.attribute("text") = "펼침";
  394. //
  395. // } else {
  396. // trv_base.expandDepth = -1;
  397. // btn_trvzoom.attribute("text") = "닫힘";
  398. // }
  399. /* ------------------------------------------------- */
  400. /* ------End Of List ------------------------------- */
  401. /* -------------------------------------------------- */
  402. ]]></Script>