123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMRST01700" position="absolute 0 0 1201 777" titletext="실재고전산재고 차이리스트" oninit="SMRST01700_oninit" onload="SMRST01700_onload">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 48 1195 109" id="roundrect1" type="roundrectangle"/>
- <Shape position="absolute 0 133 965 139" linetype="horizontal" id="line1" class="line_10"/>
- <Grid position="absolute 0 138 965 772" id="grd_rsthssstdifflist" binddataset="ds_main_rsthssstdifflist" oncellclick="grd_rsthssstdifflist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="78"/>
- <Column size="202"/>
- <Column size="98"/>
- <Column size="62"/>
- <Column size="60"/>
- <Column size="56"/>
- <Column size="72"/>
- <Column size="56"/>
- <Column size="74"/>
- <Column size="64"/>
- <Column size="78"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="약품코드"/>
- <Cell col="2" text="약품명칭"/>
- <Cell col="3" text="규격"/>
- <Cell col="4" text="단위"/>
- <Cell col="5" text="단가"/>
- <Cell col="6" text="재고량"/>
- <Cell col="7" text="재고금액"/>
- <Cell col="8" text="실사량"/>
- <Cell col="9" text="실사금액"/>
- <Cell col="10" text="차이수량"/>
- <Cell col="11" text="차이금액"/>
- <Cell col="12" text="기관코드"/>
- <Cell col="13" text="실사년월"/>
- <Cell col="14" text="부서"/>
- <Cell col="15" text="대분류"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow + 1"/>
- <Cell col="1" style="align:left top;padding:5 2 1 2;" text="bind:goodcd" wordwrap="word"/>
- <Cell col="2" style="align:left top;padding:5 2 1 2;" text="bind:goodnm" wordwrap="word"/>
- <Cell col="3" style="align:left top;padding:5 2 1 2;" text="bind:goodspec" wordwrap="word"/>
- <Cell col="4" text="bind:deliveunit" enable="false"/>
- <Cell col="5" displaytype="number" style="align:right middle;" text="bind:goodunitcost"/>
- <Cell col="6" displaytype="number" style="align:right middle;" text="bind:stocqty"/>
- <Cell col="7" displaytype="number" style="align:right middle;" text="bind:stocamt"/>
- <Cell col="8" displaytype="number" style="align:right middle;" text="bind:orginspqty"/>
- <Cell col="9" displaytype="number" style="align:right middle;" text="bind:orginspamt"/>
- <Cell col="10" displaytype="number" style="align:right middle;" text="bind:diffqty"/>
- <Cell col="11" displaytype="number" style="align:right middle;" text="bind:diffamt"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Calendar position="absolute 440 56 590 75" align="align:center middle;" id="ipt_orginspdd" class="input_essential" mask="yyyy-mm-dd"/>
- <Static text="실재고 전산재고 차이리스트" position="absolute 1 117 188 134" id="caption3" class="tit_2"/>
- <Button position="absolute 1125 67 1181 89" id="btn_search" class="btn1" text="조회" onclick="btn_search_onclick"/>
- <Shape position="absolute 1107 54 1113 99" linetype="vertical" id="line13" class="line_4"/>
- <Static text="대 분 류 :" position="absolute 345 113 443 130" id="cap_lrgcd" class="search_name" visible="false"/>
- <Static text="기관코드 :" position="absolute 15 57 101 74" id="cap_instcd" class="search_name"/>
- <Static text="실사 일자 :" position="absolute 345 57 446 74" id="cap_orginspdd" class="search_name"/>
- <Static text="부 서 :" position="absolute 15 83 114 100" id="cap_stocdeptcd" class="search_name"/>
- <Combo position="absolute 101 83 251 102" id="cmb_stocdeptcd" class="combo_essential"/>
- <Combo position="absolute 440 113 590 132" id="cmb_lrgcd" class="combo_essential" visible="false"/>
- <Edit readonly="true" position="absolute 100 56 250 75" align="align:center middle;" id="opt_instcdnm" class="output"/>
- <Edit readonly="true" position="absolute 300 78 320 97" id="opt_instcd" visible="false" class="output"/>
- <Static text="실사내역" position="absolute 970 117 1153 133" id="caption1" class="tit_2"/>
- <Shape position="absolute 970 133 1190 139" linetype="horizontal" id="line2" class="line_10"/>
- <Grid position="absolute 970 138 1191 773" id="grd_rsthssstlist" binddataset="ds_main_rsthssstlist" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="72"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="77"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="실사자"/>
- <Cell col="2" text="실사량"/>
- <Cell col="3" text="기관코드"/>
- <Cell col="4" text="재고부서코드"/>
- <Cell col="5" text="실사년월"/>
- <Cell col="6" text="물품코드"/>
- <Cell col="7" text="입고단가"/>
- <Cell col="8" text="물품구분"/>
- <Cell col="9" text="대분류코드"/>
- <Cell col="10" text="재고수량"/>
- <Cell col="11" text="재고금액"/>
- <Cell col="12" text="재고조정처리여부"/>
- <Cell col="13" text="실사자ID"/>
- <Cell col="14" text="실사일자"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:orginspidnm"/>
- <Cell col="2" displaytype="number" edittype="masknumber" style="align:right;" text="bind:orginspqty" mask="#,##0"/>
- <Cell col="3" text="bind:instcd"/>
- <Cell col="4" text="bind:stocdeptcd"/>
- <Cell col="5" text="bind:orginspym"/>
- <Cell col="6" text="bind:goodcd"/>
- <Cell col="7" text="bind:stocseqno"/>
- <Cell col="8" text="bind:goodflag"/>
- <Cell col="9" text="bind:lrgcd"/>
- <Cell col="10" text="bind:stocqty"/>
- <Cell col="11" text="bind:stocamt"/>
- <Cell col="12" text="bind:stocadjttretyn"/>
- <Cell col="13" text="bind:orginspid"/>
- <Cell col="14" displaytype="date" text="bind:orginspdd" calendardisplaynulltype="none"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 900 113 964 132" id="btn_excel_all" class="btn2" text="엑셀저장" onclick="btn_excel_all_onclick"/>
- <Edit readonly="true" position="absolute 280 53 330 72" id="opt_goodflag" visible="false"/>
- <Button position="absolute 1148 113 1190 132" id="btn_save" class="btn2" text="저장" onclick="btn_save_onclick"/>
- <Button position="absolute 825 83 841 99" id="btn_searchgoodcd" class="icon_search" text="" onclick="btn_searchgoodcd_onclick"/>
- <Edit position="absolute 844 82 1059 101" id="ipt_goodnm" class="input_fix" onkeydown="ipt_goodnm_onkeydown"/>
- <Edit position="absolute 710 82 821 101" id="ipt_goodcd" class="input_essential" onkeydown="ipt_goodcd_onkeydown"/>
- <Static text="약품코드 :" position="absolute 625 83 720 100" id="caption2" class="search_name"/>
- <Div position="absolute 640 111 1055 276" id="group2" visible="false" style="background:beige;">
- <Layouts>
- <Layout>
- <Grid position="absolute 2 25 412 164" id="grd_goodlist" visible="true" binddataset="ds_hidden_main_goodlist" anchor="default" oncelldblclick="group2_grd_goodlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="102"/>
- <Column size="265"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="약품코드"/>
- <Cell col="2" text="약품명"/>
- <Cell col="3" text="기관코드"/>
- <Cell col="4" text="물품구분"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" edittype="none" text="bind:goodcd"/>
- <Cell col="2" displaytype="text" edittype="none" text="bind:goodnm"/>
- <Cell col="3" text="bind:instcd"/>
- <Cell col="4" text="bind:goodflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 340 4 393 23" id="button5" class="btn2" text="숨기기" anchor="default" onclick="group2_button5_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 235 111 331 133" id="btn_scroll" class="btn1" visible="false" text="스크롤 버튼" onclick="btn_scroll_onclick"/>
- <Calendar position="absolute 710 57 821 76" align="align:center middle;" id="ipt_orginspym" class="input_essential" mask="yyyy-mm"/>
- <Static text="재고년월 :" position="absolute 625 58 727 75" id="cap_orginspym" class="search_name"/>
- <Combo position="absolute 440 83 590 102" id="cmb_mngtcls" class="combo_essential"/>
- <Static text="관리분류 :" position="absolute 345 83 433 100" id="caption4" class="search_name"/>
- <Static id="caption6" text="실재고전산재고 차이리스트(약국)" class="tit_1" position="absolute 0 0 243 25"/>
- <Button id="btn_print" taborder="1" text="리스트출력" class="btn6" visible="false" position="absolute 0 26 92 48"/>
- <Button id="btn_init" taborder="2" text="초기화" class="btn4" position="absolute 1127 26 1195 48" onclick="btn_init_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_rsthssstdifflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_rsthssstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_send_oncolumnchanged">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="goodflag" type="STRING" size="256"/>
- <Column id="orginspdd" type="STRING" size="256"/>
- <Column id="stocdeptcd" type="STRING" size="256"/>
- <Column id="lrgcd" type="STRING" size="256"/>
- <Column id="instcdnm" type="STRING" size="256"/>
- <Column id="goodcd" type="STRING" size="256"/>
- <Column id="rsthssstlist" type="STRING" size="256"/>
- <Column id="orginspym" type="STRING" size="256"/>
- <Column id="mngtcls" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="instcd"/>
- <Col id="goodflag"/>
- <Col id="orginspdd"/>
- <Col id="stocdeptcd"/>
- <Col id="lrgcd"/>
- <Col id="instcdnm"/>
- <Col id="goodcd"/>
- <Col id="rsthssstlist"/>
- <Col id="orginspym"/>
- <Col id="mngtcls"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_goodinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="goodcd" type="STRING" size="256"/>
- <Column id="goodnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="goodcd"/>
- <Col id="goodnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_main_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_chkinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="goodcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="goodcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_rsthssstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond_goodiolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="opt_instcdnm" propid="value" datasetid="ds_send" columnid="instcdnm"/>
- <BindItem id="item1" compid="opt_goodflag" propid="value" datasetid="ds_send" columnid="goodflag"/>
- <BindItem id="item2" compid="ipt_orginspdd" propid="value" datasetid="ds_send" columnid="orginspdd"/>
- <BindItem id="item3" compid="ipt_orginspym" propid="value" datasetid="ds_send" columnid="orginspym"/>
- <BindItem id="item4" compid="cmb_stocdeptcd" propid="value" datasetid="ds_send" columnid="stocdeptcd"/>
- <BindItem id="item5" compid="opt_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
- <BindItem id="item6" compid="cmb_mngtcls" propid="value" datasetid="ds_send" columnid="mngtcls"/>
- <BindItem id="item7" compid="ipt_goodcd" propid="value" datasetid="ds_goodinfo" columnid="goodcd"/>
- <BindItem id="item8" compid="ipt_goodnm" propid="value" datasetid="ds_goodinfo" columnid="goodnm"/>
- <BindItem id="item9" compid="cmb_lrgcd" propid="value" datasetid="ds_send" columnid="lrgcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2017-06-19
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2017-06-19 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_miscommonxp::PIC002.xjs";
- include "mis_miscommonxp::RAC001.xjs";
- include "mis_miscommonxp::RBC001.xjs";
- include "mis_miscommonxp::RSZ001.xjs";
- var arErrorCode = new HashArray();
- function SMRST01700_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- grdf_setRowTypeIcon(grd_rsthssstlist, 0);
- grdf_setRowTypeIcon(group2.grd_goodlist, 0);
- }
- function SMRST01700_onload(obj:Form, e:LoadEventInfo)
- {
- //화면 Control을 초기화한다
- fInitialize();
- }
- // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
- function fInitialize()
- {
- misfGridInit(grd_rsthssstdifflist);
- misfGridInit(grd_rsthssstlist);
- // [2010.08.26]AS-IS 코드 TO_BE 코드 전환을 위한 물품구분 변경 (goodflag= P) => (goodflag= PH)
- misfComboComCdList("030M0003",cmb_mngtcls,"Y");
- rszfComboStockArthDeptcdList("cmb_stocdeptcd", sysf_getUserInfo("dutplceinstcd"),"PH" );
- //misfMsterDetailSet(grd_rsthssstlist, null, "TRRST00201", "Y");
- opt_instcd.value = sysf_getUserInfo("dutplceinstcd");
- opt_instcdnm.value = sysf_getUserInfo("dutplceinstnm");
- // [2010.08.26]AS-IS 코드 TO_BE 코드 전환을 위한 물품구분 변경 (goodflag= P) => (goodflag= PH)
- opt_goodflag.value = "PH";
-
- var curdd = utlf_getCurrentDate();
-
- ipt_orginspdd.value = curdd;
- ipt_orginspym.value = curdd.substr(0,6);
- // [2010.08.26]AS-IS 코드 TO_BE 코드 전환을 위한 물품구분 변경 (goodflag= P) => (goodflag= PH)
- rszfGridComboLrgcdList("PH", "cmb_lrgcd", "lrgcd","N");
- }
- function btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- misfGridInit(grd_rsthssstdifflist);
- misfGridInit(grd_rsthssstlist);
-
- if(fCheckRetrieveData(false) == false)return;
- ds_send.setColumn(0, "goodcd", ds_goodinfo.getColumn(0, "goodcd"));
- ds_send.setColumn(0, "orginspym", ds_send.getColumn(0, "orginspym").substr(0,6));
-
- var oParam = {};
- oParam.id = "TRRST01701";
- oParam.service = "stocsumapp.StocSumMngt";
- oParam.method = "reqGetRsthssstDiffList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_rsthssstdifflist=rsthssstdifflist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if(utlf_isNull(ds_tmp_chkinfo.getColumn(0, "goodcd"))){
- ds_main_rsthssstdifflist.rowposition = 0;
- }else{
- for(var i = 0; i < ds_main_rsthssstdifflist.rowcount; i++) {
- if( ds_main_rsthssstdifflist.getColumn(i, "goodcd") == ds_tmp_chkinfo.getColumn(0, "goodcd") ) {
- ds_main_rsthssstdifflist.rowposition = i;
- break;
- }
- }
-
- btn_scroll_onclick();
- }
- grd_rsthssstdifflist_oncellclick();
- }
- function fCheckRetrieveData()
- {
- if(!frmf_isRequiredControls("opt_goodflag") )return false; // 물품구분
- if(!frmf_isRequiredControls("ipt_orginspdd") )return false; // 실사일자
- if(!frmf_isRequiredControls("cmb_stocdeptcd") )return false; // 부서코드
- //if(!isRequiredControls("cmb_lrgcd") )return false; // 대분류
- }
- function btn_scroll_onclick(obj:Button, e:ClickEventInfo)
- {
- var iRow = ds_main_rsthssstdifflist.rowcount - 1;
- grd_rsthssstdifflist.setFocus();
- ds_main_rsthssstdifflist.selectRow(iRow, true);
- }
- function grd_rsthssstdifflist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- misfGridInit(grd_rsthssstlist);
- if (ds_main_rsthssstdifflist.rowcount == 0) return;
- ds_tmp_chkinfo.setColumn(0, "goodcd");
- dsf_makeValue(ds_tmp_chkinfo, "goodcd", "string", ds_main_rsthssstdifflist.getColumn(ds_main_rsthssstdifflist.rowposition, "goodcd"));
-
- ds_send.setColumn(0, "goodcd", ds_main_rsthssstdifflist.getColumn(ds_main_rsthssstdifflist.rowposition, "goodcd"));
- var oParam = {};
- oParam.id = "TRRST00201";
- oParam.service = "stocsumapp.StocSumMngt";
- oParam.method = "reqGetRsthssstList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_rsthssstlist=rsthssstlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function btn_excel_all_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_rsthssstdifflist, "실재고전산재고 차이리스트" + utlf_getCurrentDate(), "sheetname1" , true, "" , "" , true);
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- for(var fRow = 0; fRow < ds_main_rsthssstlist.rowcount; fRow++)
- {
- if(utlf_isNull(ds_main_rsthssstlist.getColumn(fRow, "orginspqty")))
- {
- sysf_messageBox("실사량은","I003");
- return;
- }
- }
-
- var data = grdf_getGridUpdateData(grd_rsthssstlist);
- grdf_setStatusColumn(data, "status");
-
- if(data.rowcount == 0)
- {
- sysf_messageBox("저장할 내용이","I004");
- return;
- }
- ds_send_rsthssstlist.copyData(data, true);
-
- ds_send_rsthssstlist.enableevent = false;
- ds_send_rsthssstlist.updatecontrol = false;
- dsf_setDefaultVal(ds_send_rsthssstlist, "orginspid:-");
- ds_send_rsthssstlist.updatecontrol = true;
- ds_send_rsthssstlist.enableevent = true;
-
- var oParam = {};
- oParam.id = "TXRST00201";
- oParam.service = "stocsumapp.StocSumMngt";
- oParam.method = "reqExeRsthssstList";
- oParam.inds = "req=ds_send_rsthssstlist";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
-
- //btn_scroll_onclick();
- ds_tmp_chkinfo.setColumn(0, "goodcd");
- }
- function btn_searchgoodcd_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_makeValue(ds_cond_goodiolist, "instcd" , "string", ds_send.getColumn(0, "instcd"));
- dsf_makeValue(ds_cond_goodiolist, "goodflag", "string", "PH");
- dsf_makeValue(ds_cond_goodiolist, "goodcd" , "string", ds_goodinfo.getColumn(0, "goodcd"));
-
- var oParam = {};
- oParam.id = "TRRSD00192";
- oParam.service = "purccommonapp.PurcCommon";
- oParam.method = "reqGetPhamGoodListByCond";
- oParam.inds = "req=ds_cond_goodiolist";
- oParam.outds = "ds_hidden_main_goodlist=goodlist";
- oParam.async = false;
- oParam.callback = "cf_TRRSD00192";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRRSD00192") > -1) {
- var nodecnts = ds_hidden_main_goodlist.rowcount;
- if (nodecnts > 1) {
- group2.visible = true;
- } else if (nodecnts == 1) {
- var goodcd = ds_hidden_main_goodlist.getColumn(0, "goodcd");
- var goodnm = ds_hidden_main_goodlist.getColumn(0, "goodnm");
-
- ds_goodinfo.setColumn(0, "goodcd" , goodcd)
- ds_goodinfo.setColumn(0, "goodnm" , goodnm)
- } else {
- sysf_messageBox("검색된 코드가 없습니다.", "I");
- }
- }
- }
- function cf_TRRSD00192(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function ds_send_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "goodnm"){
- if(utlf_transNullToEmpty(ipt_goodnm.value).length == 0)
- {
- ipt_goodcd.value = "";
- }
- else {
- ds_goodinfo.setColumn(0, "goodcd", "")
- btn_searchgoodcd_onclick();
- }
- }
- }
- function ipt_goodnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
- if(utlf_transNullToEmpty(ipt_goodnm.value).length == 0)
- {
- ipt_goodcd.value = "";
- }
- else {
- ds_goodinfo.setColumn(0, "goodcd", "");
- btn_searchgoodcd_onclick();
- }
- }
- }
- function ipt_goodcd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
- if(utlf_transNullToEmpty(ipt_goodcd.value).length == 0)
- {
- ipt_goodnm.value = "";
- }
- else {
- ds_goodinfo.setColumn(0, "goodnm", "");
- btn_searchgoodcd_onclick();
- }
- }
- }
- function group2_grd_goodlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if (e.row >= 0 && e.col >= 0) {
-
- var goodcd = ds_hidden_main_goodlist.getColumn(ds_hidden_main_goodlist.rowposition, "goodcd");e
- var goodnm = ds_hidden_main_goodlist.getColumn(ds_hidden_main_goodlist.rowposition, "goodnm");
-
- ds_goodinfo.setColumn(0, "goodcd" , goodcd);
- ds_goodinfo.setColumn(0, "goodnm" , goodnm);
-
- group2.visible = false;
- }
- }
- function group2_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- group2.visible = false
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- fInitialize();
- }
- ]]></Script>
- </Form>
- </FDL>
|