/* --------------------------------------------------------------------- SMRSC05303_±â°ü¹°Ç°ÄÚµåµî·Ï.xrw (SMRSC05303.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By HR Choi : 2015.05.02 ---------------------------------------------------------------------- */ var vGoodNew = "U"; //U:UPDATE, N:NEW // -------------------------------------------------- //È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù // -------------------------------------------------- function fInitForm() { fCheckAuth(); fInitialize(); fOpenForm(); } // -------------------------------------------------- // »ç¿ëÀÚ±ÇÇÑ Check // -------------------------------------------------- function fCheckAuth() { btn_search.disabled = !checkAuth("R") ; btn_save.disabled = !checkAuth("X") ; //btn_prt.disabled = !checkAuth("P") ; } // -------------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // -------------------------------------------------- function fInitialize(pFlag) { //ÀÌâ·Ï Ãß°¡ 2009-08-25( btn_instgood.selected ="true"¼³Á¤) btn_instgood.selected ="true"; btn_instgood.dispatch("DOMActivate"); model.resetInstanceNode("/root/send"); model.setValue("/root/send/save/setautoins/setyn","N"); model.setValue(cmb_instcd.attribute("ref") , getUserInfo("dutplceinstcd")); // Login »ç¿ëÀÚ ±â°üÄÚµå model.setValue(ipt_userinstcd.attribute("ref"), getUserInfo("dutplceinstcd")); // Login »ç¿ëÀÚ ±â°üÄÚµå rszfGoodFlagListByPgmGubn(cmb_goodflag,"1","N"); misfComboCopyItemSet(cmb_goodflag ,"" , cmb_goodflag_search, ""); //¹°Ç°±¸ºÐ rszfUserReqFlagList(cmb_reqflag,getUserInfo("dutplceinstcd"),getUserInfo("userid"),"1","P" ); // 2010.06.09 CHR GROUP ±¸ºÐ ÀÌ¿ëÈñ¼±»ý´Ô¿ä±¸ misfComboComCdList("R0068",cmb_proddrugsetflag, "Y"); // 2010.08.31 °æºÏ´ë â°í±¸ºÐ Ãß°¡ misfComboComCdList("030M0001",cmb_wareflag); // 2012.06.26 °æºÏ´ë »ç¿ëºÎ¼­ Ãß°¡ misfComboComCdList("R0450",cmb_mainusedeptcd); misfComboComCdListMulti("R0092,R0069,R0047,R0035,R0106,R0093,R0095,R0110,R0111,R0107,Z0007,Z0007","cmb_reqmthd,cmb_stocmngtflag,cmb_curncyunit,cmb_prodplce,cmb_plceordqtycretflag,cmb_reqprid,cmb_conflag,cmb_setplceordflag,cmb_purcflag,cmb_plceordbase,cmb_instcd,cmb_instcopy"); //±â°üÄÚµå Àоî¿À´Â ºÎºÐ ³Ö±â var instcd = getUserInfo("dutplceinstcd"); var instnm = getUserInfo("dutplceinstnm"); if(instcd.length > 0)model.setValue(opt_instcd.attribute("ref"), instcd); if(instnm.length > 0)model.setValue(opt_instnm.attribute("ref"), instnm); model.removeNodeset(grd_goodlist.nodeset ); model.removeNodeset(grd_gooddetlist.nodeset ); model.removeNodeset(grd_costhistinfo.nodeset); model.removeNodeset(grd_instinfo.nodeset ); model.removeNodeset(grd_oldcdinfo.nodeset ); model.removeNodeset(grd_rscdgchglist.nodeset); var Node = instance1.selectNodes("/root/main/list/gooddet/gooddetlist"); if(pFlag =="init"){ if(Node.length > 0){ misfGridIUD(grd_gooddetlist, "A"); } }else{ misfGridIUD(grd_gooddetlist, "A"); } // ´ÜÀ§¼ÂÆÃ ÃʱâÈ­ model.removeNodeset("/root/temp/currentunit"); model.makeValue("/root/temp/currentunit/instcd",""); model.makeValue("/root/temp/currentunit/goodflag",""); // ´ëºÐ·ù ÄÚµå ÄÞº¸ ¼³Á¤. addComboItem( "cmb_goodflag_search", "- Àü ü -", "", "above"); //¹°Ç°±¸ºÐÀÏ °æ¿ì ù¹øÂ° index ÀÚµ¿ ¼³Á¤ if(cmb_goodflag_search.length> 0) cmb_goodflag_search.selectedindex= 0; //rszfLMSComboList(model.getValue(cmb_goodflag_search.attribute("ref")), "", "", "cmb_lrgcd_search", "", "L", "Y", "Y"); if(pFlag =="init"){ if(Node.length > 0){ model.setValue(grd_gooddetlist.nodeset + "/goodflag", model.getValue(cmb_goodflag_search.attribute("ref"))); model.copyNode("/root/main/gooddet/gooddetlist","/root/main/list/gooddet/gooddetlist"); } }else{ model.setValue(grd_gooddetlist.nodeset + "/goodflag", model.getValue(cmb_goodflag_search.attribute("ref"))); model.copyNode("/root/main/gooddet/gooddetlist","/root/main/list/gooddet/gooddetlist"); } misfMsterDetailSet(grd_goodlist ,null , "TRRSC05309" ,"Y", "byrow"); misfMsterDetailSet(grd_gooddetlist ,grd_goodlist, "TRRSC05302" ,"Y", "byrow"); misfMsterDetailSet(grd_costhistinfo,grd_goodlist, "TRRSC05302" ,"N", "byrow"); misfMsterDetailSet(grd_instinfo ,grd_goodlist, "TRRSC05302" ,"N", "byrow"); misfMsterDetailSet(grd_oldcdinfo ,grd_goodlist, "TRRSC05302" ,"N", "byrow"); misfMsterDetailSet(grd_rscdgchglist,grd_goodlist, "TRRSC03702" ,"N"); // ¹°Ç°±¸ºÐº° ±ÇÇÑ fSetGoodFlagAuth(); //rbo_instflag.select(1); model.setValue(cmb_instcopy.attribute("ref") , instcd); // Login »ç¿ëÀÚ ±â°üÄÚµå model.setValue(rbo_instflag.attribute("ref"),"Y"); grd_goodlist.explorerbar = "sortshow"; model.setFocus("ipt_goodcd"); model.refresh(); } // -------------------------------------------------- // È­¸éÀÌ ´Ù¸¥ Æû¿¡ ÀÇÇØ ºÒ·ÁÁ³À»¶§ ½ÇÇà!! // -------------------------------------------------- function fOpenForm() { if (checkOpener()) { if (opener.window.javascript.getScreenID() == "SMPIC00100") { //ÀÔ·Â¹× ÀúÀå°ü·Ã ÄÁÆ®·Ñ ¼³Á¤. fOpenFormControlSetting(true); model.makeNode("/root/temp/good"); model.copyNode("/root/temp/good", opener.root.main.item1.mchrginfo); model.setValue("/root/send/goodlist/goodcd", model.getValue("/root/temp/good/calcscorcd")); //ÆË¾÷À¸·Î ¶ç¿öÁ³À»°æ¿ì ¹°Ç°±¸ºÐ ÄÞº¸¿¡ "Àüü" ItemÀ» Ãß°¡ //ǰ¸ñ¼¼ºÎ»çÇ×ÀÇ ´ÜÀ§ ÄÞº¸¸¦ ¼³Á¤Çϱâ À§ÇØ ³Ñ¾î¿Â goodcdÀÇ ¹°Ç°±¸ºÐÀ» °¡Á®¿Í¼­ ¼³Á¤ÇÔ. if (model.getValue("/root/send/goodlist/goodcd") != "") { addComboItem("cmb_goodflag_search", "", "", "above"); var goodcdflag = model.getValue("/root/send/goodlist/goodcd"); var flag = goodcdflag.substring(0,1); cmb_goodflag_search.value = flag; cmb_goodflag_search.refresh(); //cmb_goodflag_search.select(0); fRetrGoodList(false); } }else if (opener.window.javascript.getScreenID() == "SMRSI02600"){ // ÆòÈ­µå¸² ¿ùÁ¤»ê¿¡¼­ ·ÎµåÇßÀ»½Ã.... if (model.getValue("/root/temp/goodcd") != "") { cmb_goodflag_search.value = model.getValue("/root/temp/goodflag"); ipt_goodcd_search.value = model.getValue("/root/temp/goodcd"); btn_search.dispatch("DOMActivate"); } } } } // -------------------------------------------------- // È­¸éÀÌ Button Control // -------------------------------------------------- function fOpenFormControlSetting(fBool) { btn_save.disabled = fBool; btn_sgsave.disabled = fBool; button2.disabled = fBool; btn_choidel.disabled = fBool; btn_insert.disabled = fBool; btn_photinfo.disabled = fBool; //btn_goodcdcopy.disabled = fBool; btn_useinstinfo.disabled = fBool; btn_allsizergst.disabled = fBool; btn_goodsetrgst.disabled = fBool; } // -------------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // È­¸é Àüü Á¶È¸ // -------------------------------------------------- function fRetrGoodList(nodecopy) { model.resetInstanceNode("/root/main/gooddet/gooddetlist"); misfMsterDetailRetrieve(); if (nodecopy == true) fAfterRetrGoodList(); else if( nodecopy == false && grd_gooddetlist.rows - grd_gooddetlist.fixedRows== 0 ) btn_insert.dispatch("DOMActivate"); } // -------------------------------------------------- // ¹°Ç°±¸ºÐº° ±ÇÇÑüũ. // -------------------------------------------------- function fSetGoodFlagAuth() { // btn_save.disabled=true; // btn_sgsave.disabled=true; // rszfGetPurcGoodFlagAuthInfo(opt_instcd.value , cmb_goodflag_search.value, getUserInfo("userid"), "%"); // // if (rszfGetGoodFlagAuthInfoByCond("goodflagauth") =="Y") // { // btn_save.disabled=false; // //btn_sgsave.disabled=false; // } } // -------------------------------------------------- // Save Data Check // -------------------------------------------------- function fCheckSaveData() { if ((vGoodNew == "U") && (model.getValue(ipt_userinstcd.attribute("ref")) != model.getValue("/root/main/gooddet/gooddetlist/instcd"))) { messageBox("¼±»ý´Ô ±â°ü¹°Ç°ÀÌ ¾Æ´Ñ ¹°Ç°À» ÀúÀå","E001"); model.setFocus("ipt_fromconterm"); return false; } // if ((vGoodNew == "N") && //U:UPDATE, N:NEW (model.getValue(ipt_userinstcd.attribute("ref")) != model.getValue(cmb_instcd.attribute("ref")))) { messageBox("¼±»ý´Ô ±â°ü¹°Ç°ÀÌ ¾Æ´Ñ ¹°Ç°À» ÀúÀå","E001"); model.setFocus("ipt_fromconterm"); return false; } // if(model.getValue(ipt_goodcd.attribute("ref")).length== 0 ) { messageBox("¹°Ç°ÄÚµå´Â" ,"I003"); model.setFocus("ipt_goodcd"); return false; } if(model.getValue(ipt_goodnm.attribute("ref")).length== 0 ) { messageBox("¹°Ç°ÄÚµå¸íÀº" ,"I003"); model.setFocus("ipt_goodnm"); return false; } if(model.getValue(cmb_lrgcd.attribute("ref")).length== 0 ) { messageBox("´ëºÐ·ùÄÚµå´Â" ,"I003"); model.setFocus("cmb_lrgcd"); return false; } if(model.getValue(ipt_winacnt.attribute("ref")).length== 0 ) { messageBox("ºñ¿ë°èÁ¤Àº" ,"I003"); model.setFocus("ipt_winacnt"); return false; } if(model.getValue(ipt_mngtdeptcd.attribute("ref")).length== 0 ) { messageBox("ÁÖ°ü¸®ºÎ¼­´Â" ,"I003"); model.setFocus("ipt_mngtdeptcd"); return false; } if(model.getValue(cmb_reqmthd.attribute("ref")).length== 0 ) { messageBox("û±¸¹æ¹ýÀº" ,"I003"); model.setFocus("cmb_reqmthd"); return false; } if(model.getValue(cmb_purcunit.attribute("ref")).length== 0 ) { messageBox("±¸¸Å´ÜÀ§Àº" ,"I003"); model.setFocus("cmb_purcunit"); return false; } if(model.getValue(ipt_exchqty.attribute("ref")).length== 0 ) { messageBox("ȯ»ê¼ö·®Àº" ,"I003"); model.setFocus("ipt_exchqty"); return false; } if(model.getValue(cmb_deliveunit.attribute("ref")).length== 0 ) { messageBox("ºÒÃâ´ÜÀ§´Â" ,"I003"); model.setFocus("cmb_deliveunit"); return false; } if(model.getValue(cmb_stocmngtflag.attribute("ref")).length== 0 ) { messageBox("Àç°í°ü¸®±âÁØÀº" ,"I003"); model.setFocus("cmb_stocmngtflag"); return false; } if(model.getValue(cmb_reqmthd.attribute("ref")).length== 0 ) { messageBox("û±¸¹æ¹ýÀº" ,"I003"); model.setFocus("cmb_reqmthd"); return false; } if(model.getValue(cmb_purcflag.attribute("ref")).length== 0 ) { messageBox("±¸¸Å±¸ºÐÀº" ,"I003"); model.setFocus("cmb_purcflag"); return false; } if(model.getValue(rdo_insuyn.attribute("ref")).length== 0 ) { messageBox("¼ö°¡¿©ºÎ´Â" ,"I003"); model.setFocus("rdo_insuyn"); return false; } if(model.getValue(ipt_maincustlastsuplplce.attribute("ref")).length== 0 ) { messageBox("ÁÖ°Å·¡Ã³´Â" ,"I003"); model.setFocus("ipt_maincustlastsuplplce"); return false; } if(model.getValue(ipt_suppcustcd.attribute("ref")).length== 0 ) { messageBox("º¸Á¶°Å·¡Ã³´Â" ,"I003"); model.setFocus("ipt_suppcustcd"); return false; } if(model.getValue(ipt_minexch.attribute("ref")).length== 0 ) { messageBox("ÃÖ¼Òû±¸·®Àº" ,"I003"); model.setFocus("ipt_minexch"); return false; } if(model.getValue(cmb_reqprid.attribute("ref")).length== 0 ) { messageBox("û±¸ÁÖ±â´Â" ,"I003"); model.setFocus("cmb_reqprid"); return false; } if(model.getValue(rdo_reqflag.attribute("ref")).length== 0 ) { messageBox("ÀÓÀÇû±¸±¸ºÐÀº" ,"I003"); model.setFocus("rdo_reqflag"); return false; } if(model.getValue(rdo_allsizeyny.attribute("ref")).length== 0 ) { messageBox("ALLSIZE À¯¹«´Â" ,"I003"); model.setFocus("rdo_allsizeyny"); return false; } if(model.getValue(cmb_reqflag.attribute("ref")).length== 0 ) { messageBox("û±¸±¸ºÐÀº" ,"I003"); model.setFocus("cmb_reqflag"); return false; } //±èº´±¹ Ãß°¡ 2009-08-26 if(model.getValue(ipt_goodunitcost.attribute("ref")).length== 0 ) { messageBox("Á¦Ç°´Ü°¡´Â" ,"I003"); model.setFocus("ipt_goodunitcost"); return false; } //¹ÚÁø¾ï Ãß°¡ 2012-11-28 if(model.getValue(cmb_mainusedeptcd.attribute("ref")).length == 0 && ( model.getValue(cmb_wareflag.attribute("ref")) == "1" || model.getValue(cmb_wareflag.attribute("ref")) == "2")) { messageBox("¹°·ù°ü¸®Ã¢°í, Áø·áÀç·áâ°í ¹°Ç°Àº »ç¿ëºÎ¼­°¡" ,"I003"); model.setFocus("cmb_mainusedeptcd"); return false; } /* if(model.getValue(cmb_asetflag.attribute("ref")).length== 0 ) { messageBox("Àڻ걸ºÐÀº" ,"I003"); model.setFocus("cmb_asetflag"); return false; } */ if(model.getValue(chk_reuseyn.attribute("ref")) == "Y" && model.getValue(ipt_divusenvalqty.attribute("ref")) == 0) { messageBox("ºÐÇÒ»ç¿ë¿©ºÎ¸¦ ¼±ÅÃÇϽаæ¿ì¿¡´Â ºÐÇÒ»ç¿ë¼öÄ¡°¡ " ,"I003"); model.setFocus("ipt_divusenvalqty"); return false; } if(model.getValue(ipt_nonusetretdd.attribute("ref")).length > 0 && model.getValue(ipt_nonusetretdd.attribute("ref")) <= getCurrentDate() && model.getValue(ipt_nonusetretresn.attribute("ref")) == 0) { messageBox("ÄÚµå ºÒ¿ëÀÏÀÚ¸¦ ¼±ÅÃÇϽаæ¿ì¿¡´Â ºÒ¿ë»çÀ¯°¡ " ,"I003"); model.setFocus("ipt_nonusetretresn"); return false; } if(model.getValue(cmb_conflag.attribute("ref")).length > 0 ) { /* if(model.getValue(ipt_fromconterm.attribute("ref")).length == 0 ) { messageBox("°è¾à±¸ºÐÀ» ¼±ÅÃÇϽаæ¿ì¿¡´Â °è¾à½ÃÀÛÀÏÀÚ°¡ " ,"I003"); model.setFocus("ipt_fromconterm"); return false; } if(model.getValue(ipt_toconterm.attribute("ref")).length == 0 ) { messageBox("°è¾à±¸ºÐÀ» ¼±ÅÃÇϽаæ¿ì¿¡´Â °è¾àÁ¾·áÀÏÀÚ°¡ " ,"I003"); model.setFocus("ipt_toconterm"); return false; } model.setFocus("ipt_nonusetretresn"); */ } else { if(model.getValue(ipt_fromconterm.attribute("ref")).length > 0 || model.getValue(ipt_toconterm.attribute("ref")).length > 0) { messageBox("°è¾à±â°£À» ÀÔ·ÂÇϽаæ¿ì¿¡´Â °è¾à±¸ºÐÀÌ " ,"I003"); model.setFocus("cmb_conflag"); return false; } } if(model.getValue(ipt_toconterm.attribute("ref")).length > 0 && (model.getValue(ipt_toconterm.attribute("ref")) < model.getValue(ipt_fromconterm.attribute("ref"))) ) { messageBox("°è¾à½ÃÀÛÀÏÀÚ´Â °è¾à Á¾·áÀÏÀÚº¸´Ù Å©°Ô ¼³Á¤","E001"); model.setFocus("ipt_fromconterm"); return false; } if(model.getValue(ipt_fromconterm.attribute("ref")).length > 0 && (model.getValue(ipt_toconterm.attribute("ref")) < model.getValue(ipt_fromconterm.attribute("ref"))) ) { messageBox("°è¾à½ÃÀÛÀÏÀÚ´Â °è¾à Á¾·áÀÏÀÚº¸´Ù Å©°Ô ¼³Á¤","E001"); model.setFocus("ipt_toconterm"); return false; } if(model.getValue(cmb_purcflag.attribute("ref")).length > 0 && model.getValue(ipt_lastpurcdd.attribute("ref")) == 0) { /* messageBox("±¸¸Å±¸ºÐÀÌ ¼³Á¤µÇ¾úÀ» °æ¿ì¿¡´Â ÃÖÁ¾ ±¸¸ÅÀÏÀÚ°¡ " ,"I003"); model.setFocus("cmb_purcflag"); return false; */ } return true; } // function fAfterRetrGoodList() { // if (grd_gooddetlist.rows == 0 )btn_insert.dispatch("DOMActivate"); model.copyNode("/root/main/gooddet/gooddetlist","/root/main/list/gooddet/gooddetlist"); if (model.getValue(ipt_nonusetretdd.attribute("ref")).length > 0 && model.getValue(ipt_nonusetretdd.attribute("ref")) < getCurrentDate())ipt_nonusetretdd.attribute("background-color") = "#c0c0c0"; else ipt_nonusetretdd.attribute("background-color") = "#ffffff"; grp_detail.refresh(); grp_etcgood.refresh(); grd_gooddetlist.row = 1; model.setFocus("ipt_goodcd"); fSetOldGoodList(); } // function fSetOldGoodList() { var sPath = "/root/main/gooddet/gooddetlist"; var tPath = "/root/init/oldgoodlist"; model.copyNode(tPath, sPath); // model.removenode(tPath); // model.makeNode(tPath); // model.setValue(tPath, vData); } // function fSetDataCopy(){ if(grd_gooddetlist.rows < grd_goodlist.fixedRows)grd_gooddetlist.row = 1; fGoodOldNewCompare(); // º¯°æColumn Check misfGridRowStatusChange(grd_gooddetlist,"/root/main/list/gooddet" , "/root/main/gooddet"); if (grd_gooddetlist.rowStatus(grd_gooddetlist.row) != "1"){ // ¼ö°¡Àü¼Û ¸®½ºÆ®¿¡ ¿Ã¸®±â À§ÇÑ flag // ±â°ü¿¡¼­ ¼ö°¡¿©ºÎ,allsize¿©ºÎ,´Ü°¡,ÃÖ¼Ò󹿼ö·®,ÄÚµåºÒ¿ëÀÏ/»çÀ¯¸¦ ¼öÁ¤ÇßÀ»½Ã¿¡´Â ¼ö°¡Àü¼Û ÇÊ¿ä var TranFlag = model.getValue("/root/tmp/calcscorinfo/calcscorinfotranyn"); if(TranFlag =="N"){ model.makeValue("/root/main/list/gooddet/gooddetlist["+grd_gooddetlist.row+"]/calcscorinfotranyn","N"); }else{ model.makeValue("/root/main/list/gooddet/gooddetlist["+grd_gooddetlist.row+"]/calcscorinfotranyn","-"); } } grp_detail.refresh(); } function fDefaultSetting() { model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/goodflag" , model.getValue(cmb_goodflag_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/goodcd" , ""); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/fromdd" , getCurrentDate()); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/lrgcd" , model.getValue(cmb_lrgcd_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/mdlcd" , model.getValue(cmb_mdlcd_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/smlcd" , model.getValue(cmb_smlcd_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/prodcmpycd" , model.getValue(ipt_prodcmpy_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/prodcmpynm" , model.getValue(ipt_prodcmpynm_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/asetflag", "1"); // model.setValue("/root/main/gooddet/gooddetlist/asetflag" , '1'); // Àڻ걸ºÎ : '1' Àç°íÀÚ»ê } function fChkSaveData(pgrid_name, ptarget_node, psource_node) { var node1 = instance1.selectNodes(ptarget_node + "/*"); var node2 = instance1.selectNodes(psource_node + "/*"); for (var i = 0; i < node1.length ; i++) { for (var j = 0; j < node2.length; j++) { if (node1.item(i).nodeName == node2.item(j).nodeName) { var nextnode1 = instance1.selectNodes(ptarget_node + "/" + node1.item(i).nodeName + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]" + "/*"); var nextnode2 = instance1.selectNodes(psource_node + "/" + node2.item(j).nodeName + "/*"); var copytarget = ptarget_node + "/" + node1.item(i).nodeName + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]"; var copysource = psource_node + "/" + node2.item(j).nodeName; for (var k = 0; k < nextnode1.length; k++) { for (var p = 0; p < nextnode2.length; p++) { if (nextnode1.item(k).nodeName == nextnode2.item(p).nodeName) { if (model.getValue(ptarget_node + "/" + node1.item(i).nodeName + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]" + "/" + nextnode1.item(k).nodeName) != model.getValue(psource_node + "/" + node2.item(j).nodeName + "/" + nextnode2.item(p).nodeName))return true; } } } } } } return false; } function fCheckRetrieveData() { if(model.getValue("/root/send/goodlist/goodflag")=="") { if (cmb_goodflag_search.label != "- Àü ü -") { messageBox("¹°Ç°±¸ºÐÀ» " ,"C002"); model.setFocus("cmb_goodflag_search"); return false; } } return true; } function fInstGoodCdCopy() { if(grd_goodlist.rows - grd_goodlist.fixedRows == 0)return; btn_insert.dispatch("DOMActivate"); model.SetValue(ipt_goodcd.attribute("ref") ,model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodcd" )); model.SetValue(ipt_goodnm.attribute("ref") ,model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodnm" )); model.SetValue(ipt_goodhngnm.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodhngnm")); model.SetValue(ipt_goodengnm.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodengnm")); model.SetValue(ipt_goodspec.attribute("ref") ,model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodspec" )); model.SetValue(ipt_goodmodel.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodmodel")); model.SetValue(cmb_lrgcd.attribute("ref") ,model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/lrgcd" )); cmb_lrgcd.dispatch("xforms-value-changed"); // ¼±ÅÃÇÑ ´ëºÐ·ù¿¡ ´ëÇÑ Áߺзù °ªÀ» ¾ò±â À§ÇÑ action model.SetValue(cmb_mdlcd.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/mdlcd")); model.SetValue(cmb_smlcd.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/smlcd")); model.refresh(); model.setFocus("ipt_winacnt"); } function fGoodCdCopy() { if(model.getValue(cmb_goodflag_search.attribute("ref")).length== 0 ) { messageBox("¹°Ç°±¸ºÐÀ» " ,"C002"); model.setFocus("cmb_goodflag"); return false; } if(model.getValue(cmb_lrgcd.attribute("ref")).length== 0 ) { messageBox("´ëºÐ·ùÄڵ带 " ,"C002"); model.setFocus("cmb_lrgcd"); return false; } if(model.getValue(cmb_mdlcd.attribute("ref")).length== 0 ) { messageBox("ÁߺзùÄڵ带 " ,"C002"); model.setFocus("cmb_mdlcd"); return false; } model.setValue("/root/send/goodcopy/goodflag", model.getValue(cmb_goodflag_search.attribute("ref"))); model.setValue("/root/send/goodcopy/lrgcd" , model.getValue(cmb_lrgcd.attribute("ref" ))); model.setValue("/root/send/goodcopy/mdlcd" , model.getValue(cmb_mdlcd.attribute("ref" ))); submit("TRRSC05303"); var goodcd = model.getValue("/root/main/goodcopy/goodlist/goodcd"); if(goodcd.length == 0)goodcd = model.getValue(cmb_goodflag_search.attribute("ref")) + model.getValue(cmb_lrgcd.attribute("ref")) + model.getValue(cmb_mdlcd.attribute("ref")) + "0001"; model.setValue(ipt_goodcd.attribute("ref"), goodcd); grp_detail.refresh(); } function fGoodMastSet() { var vPath = "/root/main/gooddet/gooddetlist"; model.resetInstanceNode(vPath); model.removeNodeset(grd_gooddetlist.nodeset); btn_insert.dispatch("DOMActivate"); //alert(grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodcd"))); model.setValue(vPath + "/goodcd" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodcd" ))); model.setValue(vPath + "/goodflag" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodflag" ))); model.setValue(vPath + "/goodnm" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodnm" ))); model.setValue(vPath + "/goodhngnm" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodhngnm" ))); model.setValue(vPath + "/goodengnm" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodengnm" ))); model.setValue(vPath + "/goodspec" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodspec" ))); model.setValue(vPath + "/goodmodel" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodmodel" ))); model.setValue(vPath + "/asetflag" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("asetflag" ))); model.setValue(vPath + "/prodcmpycd", grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("prodcmpycd"))); model.setValue(vPath + "/prodcmpynm", grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("prodcmpynm"))); model.setValue(vPath + "/edicd" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("edicd" ))); model.setValue(vPath + "/lrgcd" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("lrgcd" ))); model.setValue(vPath + "/lrgnm" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("lrgnm" ))); model.setValue(vPath + "/mdlcd" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("mdlcd" ))); model.setValue(vPath + "/mdlnm" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("mdlnm" ))); model.setValue(vPath + "/smlcd" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("smlcd" ))); model.setValue(vPath + "/smlnm" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("smlnm" ))); model.setValue(vPath + "/instcd" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("instcd" ))); model.setValue(vPath + "/allsizecnt", grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("allsizecnt"))); model.setValue(vPath + "/mngtflag" , grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("mngtflag" ))); // model.setValue(vPath + "/mngtflagnm", grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("mngtflagnm"))); var vGoodflag = grd_goodlist.valueMatrix(grd_goodlist.row, grd_goodlist.colRef("goodflag" )); model.setValue(vPath + "/insuyn" ,"N" ); model.setValue(vPath + "/winacnt" ,"1000" ); model.setValue(vPath + "/winacntnm" ,"ÀÚ»ê" ); model.setValue(vPath + "/goodunitcost" ,"0" ); model.setValue(vPath + "/purcflag" ,"1" ); model.setValue(vPath + "/addtaxrate" ,"10" ); model.setValue(vPath + "/allsizeyn" ,"N" ); model.setValue(vPath + "/mainmngtdeptcd" ,getUserInfo("dutplcecd")); model.setValue(vPath + "/prcpunit" ,"EA" ); model.setValue(vPath + "/deliveunit" ,"EA" ); model.setValue(vPath + "/purcunit" ,"EA" ); model.setValue(vPath + "/prcpexchqty" ,"1" ); model.setValue(vPath + "/exchqty" ,"1" ); model.setValue(vPath + "/reqflag",((vGoodflag == "A" ||vGoodflag == "B"||vGoodflag == "C"||vGoodflag == "D"||vGoodflag == "E"||vGoodflag == "F"||vGoodflag == "G"||vGoodflag == "H"||vGoodflag == "N"||vGoodflag == "P"||vGoodflag == "S" ) ? "A" : ((vGoodflag == "J"||vGoodflag == "K"||vGoodflag == "L"||vGoodflag == "M"||vGoodflag == "R"||vGoodflag == "U"||vGoodflag == "X"||vGoodflag == "Z") ? "B" : "C"))); model.setValue(vPath + "/reqmthd" ,"3" ); model.setValue(vPath + "/reqprid" ,"1" ); model.setValue(vPath + "/tmpreqflag" ,"N" ); model.setValue(vPath + "/mmavgusescheqty" ,"1" ); model.setValue(vPath + "/stocmngtflag" ,"3" ); model.setValue(vPath + "/minexch" ,"1" ); model.setValue(vPath + "/calcscorinfotranyn" ,"N" ); model.setValue(vPath + "/maincustlastsuplplce" ,"9999" ); model.setValue(vPath + "/maincustlastsuplplcenm" ,"-" ); model.setValue(vPath + "/suppcustcd" ,"9999" ); model.setValue(vPath + "/suppcustnm" ,"-" ); model.refresh(); } function fSaveGoodInstCopy() { var tPath = "/root/send/save/goodinstcopy"; if (model.getValue("/root/main/gooddet/gooddetlist/goodcd") == "") return; var vData = "goodcd" + "¢Ë" // ¹°Ç°ÄÚµå + "fromdd" + "¢Ë" // »ç¿ë½ÃÀÛÀÏ + "frinstcd" + "¢Ë" // ±â°üÄڵ忡¼­º¹»ç + "toinstcd" + "¢Ì" // ±â°üÄڵ忡º¹»ç + model.getValue("/root/main/gooddet/gooddetlist/goodcd") + "¢Ë" // ¹°Ç°ÄÚµå + model.getValue("/root/main/gooddet/gooddetlist/fromdd") + "¢Ë" // »ç¿ë½ÃÀÛÀÏ + model.getValue("/root/main/gooddet/gooddetlist/instcd") + "¢Ë" // ±â°üÄڵ忡¼­º¹»ç + cmb_instcopy.value + "¢Ì"; // ±â°üÄڵ忡º¹»ç // model.removenode(tPath); model.makeNode(tPath); model.setValue(tPath, vData); submit("TXRSC05306"); if (model.getValue(gvErrorMsgPath + "/type") != "error") { grp_instcopy.visible = false; } else { alert("ÀúÀå ½ÇÆÐ!!! È®Àοä."); return; } misfGridIUD(grd_instinfo,"A" ); addRow = grd_instinfo.rows - grd_instinfo.fixedRows; model.setValue(grd_instinfo.nodeset + "[" + addRow + "]/instcd",cmb_instcopy.value); model.setValue(grd_instinfo.nodeset + "[" + addRow + "]/instnm",cmb_instcopy.label); grd_instinfo.refresh(); } //---------------------------------------------------------- // Columnº° º¯°æÀÌ·ÂÁ¤º¸¸¦ ºñ±³ÇÏ´Â ±¸ºÐ // 2010.08.31 wareflag,costconyn,costcondd,usge Ãß°¡ //---------------------------------------------------------- var GoodColumnData = "goodcd" +"*goodcd" +"*GOODCD" +"*¹°Ç°ÄÚµå" +"*V#" // 01 ¹°Ç°ÄÚµå VARCHAR2(12) + "fromdd" +"*fromdd" +"*FROMDD" +"*»ç¿ë½ÃÀÛÀÏ" +"*V#" // 02 »ç¿ë½ÃÀÛÀÏ VARCHAR2(8) + "instcd" +"*instcd" +"*INSTCD" +"*±â°üÄÚµå" +"*V#" // 03 ±â°üÄÚµå VARCHAR2(3) + "useyn" +"*useyn" +"*USEYN" +"*»ç¿ë¿©ºÎ" +"*V#" // 04 »ç¿ë¿©ºÎ VARCHAR2(1) + "todd" +"*todd" +"*TODD" +"*»ç¿ë³¡ÀÏÀÚ" +"*V#" // 05 »ç¿ë³¡ÀÏÀÚ VARCHAR2(8) + "goodflag" +"*goodflagnm" +"*GOODFLAG" +"*¹°Ç°±¸ºÐ" +"*V#" // 06 ¹°Ç°±¸ºÐ VARCHAR2(1) + "goodnm" +"*goodnm" +"*GOODNM" +"*¹°Ç°¸í" +"*V#" // 07 ¹°Ç°¸í VARCHAR2(200) + "goodhngnm" +"*goodhngnm" +"*GOODHNGNM" +"*¹°Ç°Çѱ۸í" +"*V#" // 08 ¿µ¹®¸í VARCHAR2(200) + "goodengnm" +"*goodengnm" +"*GOODENGNM" +"*¹°Ç°¿µ¹®¸í" +"*V#" // 09 ¹°Ç°¸í VARCHAR2(200) + "goodspec" +"*goodspec" +"*GOODSPEC" +"*¹°Ç°±Ô°Ý" +"*V#" // 10 ¹°Ç°±Ô°Ý VARCHAR2(100) + "goodmodel" +"*goodmodel" +"*GOODMODEL" +"*¸ðµ¨" +"*V#" // 11 ¸ðµ¨ VARCHAR2(100) + "asetflag" +"*asetflagnm" +"*ASETFLAG" +"*Àڻ걸ºÐ" +"*V#" // 12 Àڻ걸ºÐ(R0043) VARCHAR2(1) + "lrgcd" +"*lrgnm" +"*LRGCD" +"*´ëºÐ·ùÄÚµå" +"*V#" // 13 ´ëºÐ·ùÄÚµå VARCHAR2(2) + "mdlcd" +"*mdlnm" +"*MDLCD" +"*ÁߺзùÄÚµå" +"*V#" // 14 ÁߺзùÄÚµå VARCHAR2(3) + "smlcd" +"*smlnm" +"*SMLCD" +"*¼ÒºÐ·ùÄÚµå" +"*V#" // 15 ¼ÒºÐ·ùÄÚµå VARCHAR2(2) + "oldcd" +"*oldcd" +"*OLDCD" +"*±¸ÄÚµå" +"*V#" // 16 ±¸ÄÚµå VARCHAR2(12) + "proddrugsetflag" +"*proddrugsetflagnm" +"*PRODDRUGSETFLAG" +"*GROUP±¸ºÐ" +"*V#" // 17 1:Á¦Á¦¾à,2:CSRSET,3:Áø·áÀç·áSET VARCHAR2(1) + "winacnt" +"*winacntnm" +"*WINACNT" +"*°èÁ¤ÄÚµå" +"*V#" // 18 °èÁ¤ÄÚµå VARCHAR2(8) + "amtacnt" +"*amtacntnm" +"*AMTACNT" +"*ºñ¿ë°èÁ¤" +"*V#" // 19 ºñ¿ë°èÁ¤ VARCHAR2(8) + "mainmngtdeptcd" +"*mainmngtdeptnm" +"*MAINMNGTDEPTCD" +"*ÁÖ°ü¸®ºÎ¼­ÄÚµå" +"*V#" // 20 ÁÖ°ü¸®ºÎ¼­ÄÚµå VARCHAR2(10) + "mainusedeptcd" +"*mainusedeptnm" +"*MAINUSEDEPTCD" +"*ÁÖ»ç¿ëºÎ¼­ÄÚµå" +"*V#" // 21 ÁÖ»ç¿ëºÎ¼­ÄÚµå VARCHAR2(10) + "stocmngtflag" +"*stocmngtflagnm" +"*STOCMNGTFLAG" +"*Àç°í°ü¸®±âÁØ" +"*V#" // 23 Àç°í°ü¸®±âÁØ VARCHAR2(1) + "purcunit" +"*purcunit" +"*PURCUNIT" +"*ÀÔ°í´ÜÀ§" +"*V#" // 24 ÀÔ°í´ÜÀ§(R0039) VARCHAR2(12) + "putrunitcost" +"*putrunitcost" +"*PUTRUNITCOST" +"*³³Ç°°¡" +"*N#" // 24 ³³Ç°°¡ NUMBER(9) + "deliveunit" +"*deliveunit" +"*DELIVEUNIT" +"*¼öºÒ´ÜÀ§" +"*V#" // 25 ¼öºÒ´ÜÀ§(R0039) VARCHAR2(12) + "exchqty" +"*exchqty" +"*EXCHQTY" +"*ȯ»ê¹è¼ö" +"*N#" // 26 ȯ»ê¹è¼ö NUMBER(9) + "minexch" +"*minexch" +"*MINEXCH" +"*ÃÖ¼Òȯ»ê¼ö·®" +"*N#" // 27 ÃÖ¼Òȯ»ê¼ö·® NUMBER(9) + "reuseyn" +"*reuseynnm" +"*REUSEYN" +"*Àç»ç¿ë±¸ºÐ" +"*V#" // 28 -:None,1:Àç»ç¿ë,2:ºÐÇÒ»ç¿ë VARCHAR2(1) + "divusenvalqty" +"*divusenvalqty" +"*DIVUSENVALQTY" +"*ºÐÇÒ»ç¿ë¼öÄ¡" +"*V#" // 29 ºÐÇÒ»ç¿ë¼öÄ¡ VARCHAR2(30) + "calcscorinfoacptstat" +"*calcscorinfoacptstat" +"*CALCSCORINFOACPTSTAT" +"*¼ö°¡Á¤º¸µî·Ï»óÅÂ" +"*V#" // 30 ¼ö°¡Á¤º¸µî·Ï»óÅ VARCHAR2(1) + "calcscorinfoacptdd" +"*calcscorinfoacptdd" +"*CALCSCORINFOACPTDD" +"*¼ö°¡Á¤º¸µî·ÏÀÏÀÚ" +"*V#" // 31 ¼ö°¡Á¤º¸µî·ÏÀÏÀÚ VARCHAR2(8) + "insuyn" +"*insuyn" +"*INSUYN" +"*º¸Çè¿©ºÎ" +"*V#" // 32 º¸Çè¿©ºÎ VARCHAR2(1) + "edicd" +"*edicd" +"*EDICD" +"*EDIÄÚµå" +"*V#" // 33 EDIÄÚµå VARCHAR2(16) + "newrgstdd" +"*newrgstdd" +"*NEWRGSTDD" +"*½Å±Ôµî·ÏÀÏÀÚ" +"*V#" // 34 ½Å±Ôµî·ÏÀÏÀÚ VARCHAR2(8) + "reqdeptcd" +"*reqdeptnm" +"*REQDEPTCD" +"*½ÅûºÎ¼­ÄÚµå" +"*V#" // 35 ½ÅûºÎ¼­ÄÚµå VARCHAR2(10) + "reqpsn" +"*reqpsnnm" +"*REQPSN" +"*½ÅûÀÚID" +"*V#" // 36 ½ÅûÀÚID VARCHAR2(10) + "reqflag" +"*reqflagnm" +"*REQFLAG" +"*û±¸±âÁØ" +"*V#" // 37 û±¸±âÁØ VARCHAR2(1) + "tmpreqflag" +"*tmpreqflag" +"*TMPREQFLAG" +"*ÀÓÀÇû±¸±¸ºÐ" +"*V#" // 38 ÀÓÀÇû±¸±¸ºÐ VARCHAR2(1) + "reqmthd" +"*reqmthdnm" +"*REQMTHD" +"*û±¸±¸ºÐ" +"*V#" // 39 ó¹æÁý°è,Á¤·®º¸Ãæ,ÀϹÝû±¸ VARCHAR2(1) + "reqprid" +"*reqpridnm" +"*REQPRID" +"*û±¸ÁÖ±â" +"*V#" // 40 û±¸ÁÖ±â VARCHAR2(2) + "iopsnflag" +"*iopsnflag" +"*IOPSNFLAG" +"*³»¿ÜÀÚ±¸ºÐ" +"*V#" // 41 ³»¿ÜÀÚ±¸ºÐ VARCHAR2(1) + "prodplce" +"*prodplcenm" +"*PRODPLCE" +"*Á¦Á¶±¹" +"*V#" // 42 Á¦Á¶±¹ VARCHAR2(3) + "prodcmpycd" +"*prodcmpynm" +"*PRODCMPYCD" +"*Á¦Á¶È¸»çÄÚµå" +"*V#" // 43 Á¦Á¶È¸»çÄÚµå VARCHAR2(5) + "maincustlastsuplplce" +"*maincustlastsuplplcenm" +"*MAINCUSTLASTSUPLPLCE" +"*ÃÖÁ¾°ø±Þó" +"*V#" // 44 ÃÖÁ¾°ø±Þó VARCHAR2(10) + "suppcustcd" +"*suppcustnm" +"*SUPPCUSTCD" +"*ÃÖÁ¾°ø±Þó" +"*V#" // 45 º¸Á¶°Å·¡Ã³ÄÚµå VARCHAR2(10) + "conflag" +"*conflagnm" +"*CONFLAG" +"*°è¾à±¸ºÐ" +"*V#" // 46 °è¾à±¸ºÐ VARCHAR2(1) + "fromconterm" +"*fromconterm" +"*FROMCONTERM" +"*°è¾à±â°£From" +"*V#" // 47 °è¾à±â°£From VARCHAR2(8) + "toconterm" +"*toconterm" +"*TOCONTERM" +"*°è¾à±â°£To" +"*V#" // 48 °è¾à±â°£To VARCHAR2(8) + "estmamt" +"*estmamt" +"*ESTMAMT" +"*°ßÀû°¡" +"*N#" // 49 °ßÀû°¡ NUMBER(14,2) + "forgncurncyunitcost" +"*forgncurncyunitcost" +"*FORGNCURNCYUNITCOST" +"*¿ÜÈ­´Ü°¡" +"*N#" // 50 ¿ÜÈ­´Ü°¡ NUMBER(14,2) + "curncyunit" +"*curncyunitnm" +"*CURNCYUNIT" +"*È­Æó´ÜÀ§" +"*V#" // 51 È­Æó´ÜÀ§ VARCHAR2(3) + "goodunitcost" +"*goodunitcost" +"*GOODUNITCOST" +"*Á¦Ç°´Ü°¡" +"*N#" // 52 Á¦Ç°´Ü°¡ NUMBER(14,2) + "purcflag" +"*purcflagnm" +"*PURCFLAG" +"*±¸¸Å±¸ºÐ" +"*V#" // 53 ±¸¸Å±¸ºÐ(±¸¸Å,¼öŹ,À§Å¹) VARCHAR2(1) + "allsizeyn" +"*allsizeyn" +"*ALLSIZEYN" +"*ALLSIZEÀ¯¹«" +"*V#" // 54 ALLSIZEÀ¯¹« VARCHAR2(1) + "setplceordflag" +"*setplceordflagnm" +"*SETPLCEORDFLAG" +"*SET¹ßÁÖ±¸ºÐ" +"*V#" // 55 SET¹ßÁÖ±¸ºÐ VARCHAR2(1) + "plceordbase" +"*plceordbase" +"*PLCEORDBASE" +"*¹ßÁÖ±âÁØ" +"*V#" // 56 XX ¹ßÁÖ±âÁØ VARCHAR2(1) + "plceordqtycretflag" +"*plceordqtycretflag" +"*PLCEORDQTYCRETFLAG" +"*¹ßÁÖ·®»ý¼º±¸ºÐ" +"*V#" // 57 XX ¹ßÁÖ·®»ý¼º±¸ºÐ VARCHAR2(1) + "plceordnonusedd" +"*plceordnonusedd" +"*PLCEORDNONUSEDD" +"*¹ßÁÖºÒ¿ëÀÏÀÚ" +"*V#" // 58 ¹ßÁÖºÒ¿ëÀÏÀÚ VARCHAR2(8) + "addtaxrate" +"*addtaxrate" +"*ADDTAXRATE" +"*ºÎ°¡¼¼À²" +"*V#" // 59 ºÎ°¡¼¼À² VARCHAR2(3) + "lastpurcdd" +"*lastpurcdd" +"*LASTPURCDD" +"*ÃÖÁ¾±¸¸ÅÀÏÀÚ" +"*V#" // 60 ÃÖÁ¾±¸¸ÅÀÏÀÚ VARCHAR2(8) + "nonusetretresn" +"*nonusetretresn" +"*NONUSETRETRESN" +"*ºÒ¿ë󸮻çÀ¯" +"*V#" // 61 ºÒ¿ë󸮻çÀ¯(reason) VARCHAR2(60) + "mngtflag" +"*mngtflag" +"*MNGTFLAG" +"*°ü¸®±¸ºÐ" +"*V#" // 62 °ü¸®±¸ºÐ(°í°¡¾àǰ,..) VARCHAR2(1) + "bnscd" +"*bnscd" +"*BNSCD" +"*º¸³ª¿¡½ºÄÚµå" +"*V#" // 63 º¸³ª¿¡½ºÄÚµå VARCHAR2(12) + "cntrdrugyn" +"*cntrdrugyn" +"*CNTRDRUGYN" +"*±ÔÁ¦¾àǰ¿©ºÎ" +"*V#" // 64 ±ÔÁ¦¾àǰ¿©ºÎ VARCHAR2(1) + "narcflag" +"*narcflag" +"*NARCFLAG" +"*¸¶¾àÇâÁ¤±¸ºÐ" +"*V#" // 65 ¸¶¾à/ÇâÁ¤±¸ºÐ VARCHAR2(1) + "expnyn" +"*expnyn" +"*EXPNYN" +"*°í°¡¿©ºÎ" +"*V#" // 66 °í°¡¿©ºÎ VARCHAR2(1) + "cntsunit" +"*cntsunit" +"*CNTSUNIT" +"*ÇÔ·®´ÜÀ§" +"*V#" // 67 ÇÔ·®´ÜÀ§ VARCHAR2(12) + "cntsqty" +"*cntsqty" +"*CNTSQTY" +"*ÇÔ·®¿ë·®" +"*V#" // 68 ÇÔ·®¿ë·® VARCHAR2(20) + "specvol" +"*specvol" +"*SPECVOL" +"*±Ô°Ý¿ë·®" +"*V#" // 69 ±Ô°Ý¿ë·® VARCHAR2(20) + "drugkind" +"*drugkind" +"*DRUGKIND" +"*¾àǰÁ¾·ù" +"*V#" // 70 ¾àǰÁ¾·ù VARCHAR2(3) + "cooppurcyn" +"*cooppurcyn" +"*COOPPURCYN" +"*°øµ¿±¸¸Å¿©ºÎ" +"*V#" // 71 °øµ¿±¸¸Å¿©ºÎ VARCHAR2(1) + "autrampharm" +"*autrampharm" +"*AUTRAMPHARM" +"*ÀÚµ¿À̼۾౹" +"*V#" // 72 ÀÚµ¿À̼Û-¾à±¹ VARCHAR2(1) + "keepmthd" +"*keepmthd" +"*KEEPMTHD" +"*º¸°ü¹æ¹ý" +"*V#" // 73 º¸°ü¹æ¹ý VARCHAR2(1) + "specldrug" +"*specldrug" +"*SPECLDRUG" +"*Ưº°¾àǰ" +"*V#" // 74 Ưº°¾àǰ VARCHAR2(1) + "gnrlspcl" +"*gnrlspcl" +"*GNRLSPCL" +"*ÀϹÝ-Àü¹®" +"*V#" // 75 ÀϹÝ-Àü¹® VARCHAR2(1) + "welfprt" +"*welfprtnm" +"*WELFPRT" +"*º¹ÁöºÎºÐ·ù" +"*V#" // 76 º¹ÁöºÎºÐ·ù VARCHAR2(3) + "goodtype" +"*goodtype" +"*GOODTYPE" +"*Á¦Çü" +"*V#" // 77 Á¦Çü VARCHAR2(3) + "com" +"*com" +"*COM" +"*¼ººÐ" +"*V#" // 78 ¼ººÐ VARCHAR2(10) + "limdrugyn" +"*limdrugyn" +"*LIMDRUGYN" +"*Á¦ÇѾàǰ¿©ºÎ" +"*V#" // 79 Á¦ÇѾàǰ¿©ºÎ VARCHAR2(1) + "cmt" +"*cmt" +"*CMT" +"*ºñ°í" +"*V#" // 80 ºñ°í VARCHAR2(200) + "safestocappdd" +"*safestocappdd" +"*SAFESTOCAPPDD" +"*¾ÈÀüÀç°íÀû¿ëÀÏÀÚ" +"*V#" // 81 ¾ÈÀüÀç°íÀû¿ëÀÏÀÚ VARCHAR2(8) + "safestocqty" +"*safestocqty" +"*SAFESTOCQTY" +"*¾ÈÀüÀç°í·®" +"*N#" // 82 ¾ÈÀüÀç°í·® NUMBER(14,2) + "ddavguseqty" +"*ddavguseqty" +"*DDAVGUSEQTY" +"*ÀÏÆò±Õ»ç¿ë·®" +"*N#" // 83 ÀÏÆò±Õ»ç¿ë·® NUMBER(14,2) + "mmavgusescheqty" +"*mmavgusescheqty" +"*MMAVGUSESCHEQTY" +"*¿ùÆò±Õ»ç¿ë¿¹Á¤·®" +"*N#" // 84 ¿ùÆò±Õ»ç¿ë¿¹Á¤·® NUMBER(14,2) + "mmavguseqty" +"*mmavguseqty" +"*MMAVGUSEQTY" +"*¿ùÆò±Õ»ç¿ë·®" +"*N#" // 85 ¿ùÆò±Õ»ç¿ë·® NUMBER(14,2) + "prprtystocpossndayno" +"*prprtystocpossndayno" +"*PRPRTYSTOCPOSSNDAYNO" +"*ÀûÁ¤Àç°íº¸À¯Àϼö" +"*N#" // 86 ÀûÁ¤Àç°íº¸À¯Àϼö NUMBER(9) + "prcpunit" +"*prcpunit" +"*PRCPUNIT" +"*¼ö°¡´ÜÀ§" +"*V#" // 87 ¼ö°¡´ÜÀ§ VARCHAR2(12) + "prcpexchqty" +"*prcpexchqty" +"*PRCPEXCHQTY" +"*¼öºÒȯ»ê¼ö·®" +"*N#" // 88 ¼öºÒȯ»ê¼ö·® NUMBER(11,2) + "insucost" +"*insucost" +"*INSUCOST" +"*º¸Çè´Ü°¡" +"*N#" // 89 º¸Çè´Ü°¡ NUMBER(14,2) + "specunit" +"*specunit" +"*SPECUNIT" +"*±Ô°Ý´ÜÀ§" +"*V#" // 90 ±Ô°Ý´ÜÀ§ VARCHAR2(12) + "pemtkeepmthd" +"*pemtkeepmthd" +"*PEMTKEEPMTHD" +"*Çã°¡º¸°ü¹æ¹ý" +"*V#" // 91 Çã°¡º¸°ü¹æ¹ý VARCHAR2(100) + "orgloc" +"*orgloc" +"*ORGLOC" +"*¿ø»êÁö(¿µ¾ç)" +"*V#" // 92 ¿ø»êÁö(¿µ¾ç) VARCHAR2(30) + "comnm" +"*comnm" +"*COMNM" +"*¼ººÐ¸íĪ" +"*V#" // 93 ¼ººÐ¸íĪ VARCHAR2(200) + "purcqty" +"*purcqty" +"*PURCQTY" +"*Æ÷Àå¼ö·®" +"*N#" // 94 Æ÷Àå¼ö·® NUMBER(9) + "prcpqty" +"*prcpqty" +"*PRCPQTY" +"*󹿼ö·®" +"*N#" // 95 󹿼ö·® NUMBER(9) + "goodpurccost" +"*goodpurccost" +"*GOODPURCCOST" +"*±¸ÀÔ°¡" +"*N#" // 96 ±¸ÀÔ°¡ NUMBER(14,2) + "wareflag" +"*wareflagnm" +"*WAREFLAG" +"*â°í±¸ºÐ" +"*V#" // 97 â°í±¸ºÐ + "costconyn" +"*costconyn" +"*COSTCONYN" +"*´Ü°¡°è¾à¿©ºÎ" +"*V#" // 98 ´Ü°¡°è¾à¿©ºÎ + "costcondd" +"*costcondd" +"*COSTCONDD" +"*´Ü°¡°è¾àÀÏÀÚ" +"*V#" // 99 ´Ü°¡°è¾àÀÏÀÚ NUMBER(14,2) + "usge" +"*usge" +"*USGE" +"*¿ëµµ" +"*V#" // 100 ¿ëµµ + "purcacntcd" +"*purcacntcd" +"*PURCACNTCD" +"*±¸¸Å°èÁ¤ÄÚµå" +"*V" ; // 101 ±¸¸Å°èÁ¤ÄÚµå VARCHAR2(3) var GoodColumn = GoodColumnData.split("#"); // function fGoodOldNewCompare() { var DefCnt = 0; var vOldPath = "/root/init/oldgoodlist/"; var vNewPath = "/root/main/gooddet/gooddetlist/"; var vSndPath = "/root/send/save/goodchange"; var vHeadData = "instcd" +"¢Ë" // 01 ±â°üÄÚµå + "tabname" +"¢Ë" // 02 Å×À̺í¸í + "changefl" +"¢Ë" // 03 º¯°æºÐ·ù ¹°Ç°ºÐ·ù + "changecd" +"¢Ë" // 04 º¯°æÄÚµå ¹°Ç°ÄÚµå + "colname" +"¢Ë" // 05 Ä÷³¸í + "colcomt" +"¢Ë" // 06 Ä÷³ÄÚ¸àµå + "oldvalue" +"¢Ë" // 07 º¯°æÀüº¯°æ°ª + "oldvalnm" +"¢Ë" // 08 º¯°æÀüº¯°æ¸í + "newvalue" +"¢Ë" // 09 º¯°æÈĺ¯°æ°ª + "newvalnm" +"¢Ë" // 10 º¯°æÈĺ¯°æ¸í + "colflag" +"¢Ë" // 11 Ä÷³±¸ºÐ V:VARCHAR,D:DATE,N:NUMBER,T:TIMESTAMP + "userid" +"¢Ì"; // 14 º¯°æÀÛ¾÷ÀÚ if (vGoodNew == "N") {; model.removenode(vSndPath); model.makeNode(vSndPath); model.setValue(vSndPath, vHeadData); return; } var vBodyData = ""; var vInstcd = getUserInfo("dutplceinstcd"); var vUserId = getUserInfo("userid") ; var vTabName = "RSCDGOOD" ; var vGoodcd = model.getValue(vNewPath + "goodcd" ); var vGoodFalg = model.getValue(vNewPath + "goodflag"); model.removeNodeset("/root/send/save/histinfo/histflag"); model.removeNodeset("/root/tmp/calcscorinfo/calcscorinfotranyn"); for (var i=0; i < GoodColumn.length; i++){ var vColumn = GoodColumn[i].split("*"); if (model.getValue(vOldPath+vColumn[0]) != model.getValue(vNewPath+vColumn[0]) ) { DefCnt++; vBodyData += vInstcd + "¢Ë" // 01 ±â°üÄÚµå + vTabName + "¢Ë" // 02 Å×À̺í¸í + vGoodFalg + "¢Ë" // 03 º¯°æºÐ·ù ¹°Ç°ºÐ·ù + vGoodcd + "¢Ë" // 04 º¯°æÄÚµå ¹°Ç°ÄÚµå + vColumn[2] + "¢Ë" // 05 Ä÷³¸í + vColumn[3] + "¢Ë" // 06 Ä÷³ÄÚ¸àµå + model.getValue(vOldPath+vColumn[0]) + "¢Ë" // 07 º¯°æÀüº¯°æ°ª + model.getValue(vOldPath+vColumn[1]) + "¢Ë" // 08 º¯°æÀüº¯°æ¸í + model.getValue(vNewPath+vColumn[0]) + "¢Ë" // 09 º¯°æÈĺ¯°æ°ª + model.getValue(vNewPath+vColumn[1]) + "¢Ë" // 10 º¯°æÈĺ¯°æ¸í + vColumn[4] + "¢Ë" // 11 Ä÷³±¸ºÐ V:VARCHAR,D:DATE,N:NUMBER,T:TIMESTAMP + vUserId + "¢Ì"; // 14 º¯°æÀÛ¾÷ÀÚ // ÀÌ·ÂÀ» ³²±â±â À§ÇÑ flag(È­¸é¿¡¼­ ³ë¶õ»öÀ¸·Î Ç¥½ÃµÈ Ä÷³µé º¯°æ½Ã Àû¿ëÀÏÀÚ º¯°æ½Ã ÀÌ·Â ½×ÀÌ´Â °Íó·³ º¯°æ) // ÃÖ¼Ò󹿼ö·® Ãß°¡ if((vColumn[2] =="GOODUNITCOST") ||(vColumn[2] =="PURCFLAG")||(vColumn[2] =="INSUYN") ||(vColumn[2] =="MAINCUSTLASTSUPLPLCE")||(vColumn[2] =="SUPPCUSTCD") ||(vColumn[2] =="ALLSIZEYN")||(vColumn[2] =="PRCPUNIT") ||(vColumn[2] =="DELIVEUNIT")||(vColumn[2] =="PURCUNIT") ||(vColumn[2] =="PRCPEXCHQTY")||(vColumn[2] =="EXCHQTY") ||(vColumn[2] =="REQFLAG")||(vColumn[2] =="REQMTHD") ||(vColumn[2] =="REQPRID")||(vColumn[2] =="STOCMNGTFLAG")||(vColumn[2] =="MINEXCH") ||(vColumn[2] =="WAREFLAG")||(vColumn[2] =="COSTCONYN")||(vColumn[2] =="CONFLAG") ||(vColumn[2] =="COSTCONDD") ){ model.makeValue("/root/send/save/histinfo/histflag","Y"); }else{ if(model.getValue("/root/send/save/histinfo/histflag")!="Y"){ model.makeValue("/root/send/save/histinfo/histflag","N"); } } // ¼ö°¡Àü¼Û ¸®½ºÆ®¿¡ ¿Ã¸®±â À§ÇÑ flag // ±â°ü¿¡¼­ ¼ö°¡¿©ºÎ,allsize¿©ºÎ,´Ü°¡,ÃÖ¼Ò󹿼ö·®,ÄÚµåºÒ¿ëÀÏ/»çÀ¯¸¦ ¼öÁ¤ÇßÀ»½Ã¿¡´Â ¼ö°¡Àü¼Û ÇÊ¿ä if((vColumn[2] =="GOODUNITCOST") ||(vColumn[2] =="ALLSIZEYN")||(vColumn[2] =="INSUYN") ||(vColumn[2] =="MINEXCH") ||(vColumn[2] =="TODD") ){ model.makeValue("/root/tmp/calcscorinfo/calcscorinfotranyn","N"); }else { if((model.getValue("/root/tmp/calcscorinfo/calcscorinfotranyn")!="N") ||(model.getValue("/root/tmp/calcscorinfo/calcscorinfotranyn")=="")){ model.makeValue("/root/tmp/calcscorinfo/calcscorinfotranyn","-"); } } } } model.removenode(vSndPath); model.makeNode(vSndPath); model.setValue(vSndPath, vHeadData+vBodyData); } // function fNewDoubleClick(pGrid) { var vGoodcd = model.getValue(pGrid.nodeset + "[" + (pGrid.row - pGrid.fixedRows + 1) + "]/goodcd"); if (model.getValue(grd_goodlist.nodeset+"[goodcd='" + vGoodcd + "']/goodcd") != "") { messageBox("µ¿ÀÏ ¹°Ç°Äڵ尡 ÀÌ¹Ì Á¸ÀçÇÏ¿© Ãß°¡ " ,"E001"); return false; } vGoodNew = "N"; model.setFocus("grd_goodlist"); btn_instgood.selected = true; btn_instgood.dispatch("DOMActivate"); misfGridIUD(grd_goodlist, "A"); model.copyNode(grd_goodlist.nodeset+ "[" + (grd_goodlist.row - grd_goodlist.fixedRows + 1) + "]", pGrid.nodeset + "[" + (pGrid.row - pGrid.fixedRows + 1) + "]"); grd_goodlist.refresh(); grd_goodlist.dispatch("onrowchanged"); } /** * @desc : ±×¸®µå È®´ëÇϱâ * @ * @return : * @author : ÀÌâ·Ï 2009-08-25 Ãß°¡ * @--------------------------------------------------- */ function fChgGridExt(){ var insgoodflag = model.getValue("/root/tmp/insgoodflag"); if(btn_ext.label == "È®´ëº¸±â") { switch1.attribute("width")="1195"; line6.attribute("x2")="1190"; if(insgoodflag=="1"){ grd_goodlist.attribute("width")="1191"; }else if(insgoodflag=="2"){ grd_instgoodlist.attribute("width")="1191"; }else if(insgoodflag=="3"){ grd_appinstgoodlist.attribute("width")="1191"; }else{ grd_rscdtchglist2.attribute("width")="1191"; } btn_ext.value = "±âº»º¸±â"; } else { if(insgoodflag=="1"){ grd_goodlist.attribute("width")="531"; }else if(insgoodflag=="2"){ grd_instgoodlist.attribute("width")="530"; }else if(insgoodflag=="3"){ grd_appinstgoodlist.attribute("width")="530"; }else{ grd_rscdtchglist2.attribute("width")="530"; } switch1.attribute("width")="535"; line6.attribute("x2")="533"; btn_ext.value = "È®´ëº¸±â"; } } function fInitUnit(instcd,goodflag){ var vPath = "/root/temp/currentunit/"; if(model.getValue(vPath + "instcd") != instcd || model.getValue(vPath + "goodflag") != goodflag){ rszfComboUnitList (cmb_prcpunit, instcd, goodflag); misfComboCopyItemSet(cmb_prcpunit, "", cmb_purcunit , ""); //Æ÷Àå´ÜÀ§ misfComboCopyItemSet(cmb_prcpunit, "", cmb_deliveunit, ""); //¼öºÒ´ÜÀ§ model.setValue(vPath + "instcd", instcd); model.setValue(vPath + "goodflag", goodflag); } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */