123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPPID21400" position="absolute 0 0 1190 719" titletext="외래미시행오더조회" oninit="SPPID21400_oninit" onload="SPPID21400_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="외래미시행오더조회" class="tit_1" position="absolute 0 0 188 23"/>
- <Div id="grp_sea" taborder="1" class="div_SA" position="absolute 0 24 1186 59">
- <Layouts>
- <Layout>
- <Static id="caption1" text="환자번호 :" class="search_name" position="absolute 15 9 101 26"/>
- <Edit id="inp_pid" taborder="6" class="input_search" position="absolute 104 8 194 27" onkeypress="grp_biz_grp_sea_inp_pid_onkeypress" onkeydown="grp_sea_inp_pid_onkeydown"/>
- <Edit id="opt_patnm" taborder="7" readonly="true" class="output_fix" position="absolute 216 8 296 27" enable="false"/>
- <Button id="btn_srch" taborder="8" text="조회" class="btn1" position="absolute 1115 7 1171 29" onclick="grp_sea_btn_srch_onclick"/>
- <Shape id="line1" linetype="vertical" class="line_4" position="absolute 1100 7 1103 29"/>
- <Button id="btn_srchpid" taborder="9" class="icon_search" position="absolute 197 10 213 26" onclick="grp_sea_btn_srchpid_onclick"/>
- <CheckBox id="chk_otherdept" taborder="10" text="타과포함 조회" position="absolute 320 9 431 26" truevalue="Y" onclick="grp_sea_chk_otherdept_onclick"/>
- <CheckBox id="chk_execdd" taborder="11" text="시행처방 포함" position="absolute 432 10 543 27" truevalue="Y" onclick="grp_sea_chk_execdd_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line8" class="line_10" position="absolute 0 79 265 90"/>
- <Static id="caption15" text="일자" class="tit_2" position="absolute 0 65 107 86"/>
- <Static id="caption3" text="미시행 오더" class="tit_2" position="absolute 270 65 397 86"/>
- <Shape id="line2" class="line_10" position="absolute 270 79 1185 90"/>
- <Button id="button3" taborder="2" text="엑셀" class="btn7" position="absolute 993 62 1051 81" onclick="button3_onclick"/>
- <Button id="btn_judgcancel" taborder="3" text="통합심사취소" onclick="grp_biz_btn_judgcancel_onclick" class="btn2" visible="false" position="absolute 1054 62 1140 81"/>
- <Button id="btn_judgend" taborder="4" text="통합심사완료" class="btn2" position="absolute 1054 62 1140 81" onclick="btn_judgend_onclick"/>
- <Button id="btn_save" taborder="5" text="저장" class="btn2" position="absolute 1143 62 1185 81" onclick="btn_save_onclick"/>
- <Grid id="grd_outunexecprcp" taborder="6" binddataset="ds_main_grd1_unexeclist" useinputpanel="false" position="absolute 0 86 265 686" onaftersort="grp_biz_grd_outunexecprcp_onaftersort" oncellclick="grd_outunexecprcp_oncellclick" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="23"/>
- <Column size="110"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="49"/>
- <Column size="0"/>
- <Column size="56"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="32" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell text="환자번호"/>
- <Cell col="1"/>
- <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="cretno"/>
- <Cell col="9" text="continueyn"/>
- <Cell col="10" text="fstacptdt"/>
- <Cell col="11"/>
- </Band>
- <Band id="body">
- <Cell text="bind:pid"/>
- <Cell col="1" celltype="head" expr="currow+1"/>
- <Cell col="2" text="bind:orddd"/>
- <Cell col="3" text="bind:prcphopedd"/>
- <Cell col="4" text="bind:orddeptcd"/>
- <Cell col="5" text="bind:orddeptnm"/>
- <Cell col="6" text="bind:orddrid"/>
- <Cell col="7" text="bind:orddrnm"/>
- <Cell col="8" text="bind:cretno"/>
- <Cell col="9" text="bind:continueyn"/>
- <Cell col="10" text="bind:fstacptdt"/>
- <Cell col="11" text="bind:insukind"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_outunexecprcpord" taborder="7" binddataset="ds_main_grd2_unexecordlist" useinputpanel="false" position="absolute 270 86 1185 686" onrowchanged="grp_biz_grd_outunexecprcpord_onrowchanged" onaftersort="grp_biz_grd_outunexecprcpord_onaftersort" oncellclick="grd_outunexecprcpord_oncellclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22"/>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="20"/>
- <Column size="45"/>
- <Column size="70"/>
- <Column size="65"/>
- <Column size="145"/>
- <Column size="25"/>
- <Column size="42"/>
- <Column size="19"/>
- <Column size="19"/>
- <Column size="120"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="55"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="55"/>
- <Column size="60"/>
- <Column size="55"/>
- <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="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="25" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3" text="G"/>
- <Cell col="4" text="구분"/>
- <Cell col="5" text="처방코드"/>
- <Cell col="6" text="EDI코드"/>
- <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="실시일시"/>
- <Cell col="16" text="예약일시"/>
- <Cell col="17" text="실시상태"/>
- <Cell col="18" text="진료과"/>
- <Cell col="19" text="진료의"/>
- <Cell col="20" text="상병"/>
- <Cell col="21" text="특정코드"/>
- <Cell col="22" text="특정내역"/>
- <Cell col="23" text="통합심사"/>
- <Cell col="24" text="unitflag"/>
- <Cell col="25" text="환자번호"/>
- <Cell col="26" text="외래등록일자"/>
- <Cell col="27" text="외래생성번호"/>
- <Cell col="28" text="일련번호"/>
- <Cell col="29" text="처방번호"/>
- <Cell col="30" text="처방이력번호"/>
- <Cell col="31" text="실시처방일련번호"/>
- <Cell col="32" text="기관코드"/>
- <Cell col="33" text="특정메모구분"/>
- <Cell col="34" text="참고사항"/>
- <Cell col="35" text="저장여부"/>
- <Cell col="36" text="보험유형"/>
- <Cell col="37" text="처방일자"/>
- <Cell col="38" text="EDI코드구분"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" text="bind:update"/>
- <Cell col="2" text="bind:spclchange"/>
- <Cell col="3" text="bind:grupsnglyn"/>
- <Cell col="4" displaytype="combo" edittype="combo" text="bind:hosinhosoutflag" combodataset="ds_cmb_hosinhosoutflag" combocodecol="value" combodatacol="label"/>
- <Cell col="5" text="bind:calcscorcd"/>
- <Cell col="6" text="bind:edicd"/>
- <Cell col="7" style="align:left middle;" text="bind:ordnm"/>
- <Cell col="8" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:payflagcd" combodataset="ds_cmb_payflagcd" combocodecol="value" combodatacol="label"/>
- <Cell col="9" displaytype="number" text="bind:execprcpqty"/>
- <Cell col="10" displaytype="number" text="bind:execprcptims"/>
- <Cell col="11" displaytype="number" text="bind:execprcpdayno"/>
- <Cell col="12" displaytype="date" text="bind:prcptm" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="none"/>
- <Cell col="13" displaytype="date" text="bind:actorddd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
- <Cell col="14" displaytype="date" text="bind:prcphopedd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
- <Cell col="15" displaytype="date" text="bind:exectm" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="none"/>
- <Cell col="16" displaytype="date" text="bind:rsrvtm" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="none"/>
- <Cell col="17" text="bind:execprcpstatcd"/>
- <Cell col="18" text="bind:orddeptcd"/>
- <Cell col="19" text="bind:orddrid"/>
- <Cell col="20" text="bind:diagyn"/>
- <Cell col="21" style="align:left middle;" text="bind:spclcd"/>
- <Cell col="22" style="align:left middle;" text="bind:spclspec"/>
- <Cell col="23" text="bind:judgendflag"/>
- <Cell col="24" text="bind:unitflag"/>
- <Cell col="25" text="bind:pid"/>
- <Cell col="26" text="bind:orddd"/>
- <Cell col="27" text="bind:cretno"/>
- <Cell col="28" text="bind:seqno"/>
- <Cell col="29" text="bind:prcpno"/>
- <Cell col="30" text="bind:prcphistno"/>
- <Cell col="31" text="bind:execprcpseqno"/>
- <Cell col="32" text="bind:instcd"/>
- <Cell col="33" text="bind:spclmemoflag"/>
- <Cell col="34" text="bind:remfact"/>
- <Cell col="35" text="bind:spclyn"/>
- <Cell col="36" text="bind:insukind"/>
- <Cell col="37" text="bind:prcpdd"/>
- <Cell col="38" text="bind:edicdflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_spcl" taborder="8" style="background:#ffffffff;border:1 solid #808080ff ;" position="absolute 589 341 1185 594" visible="false">
- <Layouts>
- <Layout>
- <Div id="grp_btn" taborder="2" position="absolute 0 224 594 251" anchor="default">
- <Layouts>
- <Layout>
- <Button id="btn_cancel" taborder="1" text="취소" class="btn4" position="absolute 537 3 593 25" anchor="default" onclick="grp_spcl_grp_btn_btn_cancel_onclick"/>
- <Button id="btn_confirm" taborder="2" text="확인" class="btn4" position="absolute 478 3 534 25" anchor="default" onclick="grp_spcl_grp_btn_btn_confirm_onclick"/>
- <Shape id="line7" class="line_6" position="absolute 0 0 593 3" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption2" text="특정내역 상세" class="tit_2" position="absolute 0 7 108 28"/>
- <Radio id="radio1" taborder="3" columncount="2" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 431 4 543 21" enable="false" onitemchanged="grp_spcl_radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">JX999</Col>
- <Col id="datacolumn">JX999</Col>
- </Row>
- <Row>
- <Col id="codecolumn">MX999</Col>
- <Col id="datacolumn">MX999</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_delete" taborder="4" text="삭제" class="btn2" position="absolute 550 4 592 23" onclick="grp_spcl_btn_delete_onclick"/>
- <Shape id="line3" class="line_10" position="absolute 0 21 593 32"/>
- <Static id="caption4" text="EDI코드" class="cell_1" position="absolute 0 28 59 51"/>
- <Edit id="opt_snglcalcscorcd" taborder="5" readonly="true" class="output_fix" position="absolute 62 29 162 48" enable="false"/>
- <Shape id="line4" class="line_2" position="absolute 0 50 593 53"/>
- <Static id="caption5" text="특정코드" class="cell_1" position="absolute 165 28 224 51"/>
- <Combo id="cmb_spclcd" taborder="6" innerdataset="@ds_init_P0117list" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 227 29 593 48" columncount="-1" rowcount="-1" enable="false" onitemchanged="grp_spcl_cmb_spclcd_onitemchanged"/>
- <TextArea id="tar_spclspec" taborder="7" position="absolute 62 53 593 195"/>
- <Static id="caption7" text="특정내역" class="cell_1" position="absolute 0 52 59 198"/>
- <Static id="caption8" text="기재형식" class="cell_1" position="absolute 0 199 59 222"/>
- <Edit id="opt_spclformat" taborder="8" readonly="true" class="output_fix" position="absolute 62 200 593 219" enable="false"/>
- <Shape id="line5" class="line_2" position="absolute 0 197 593 200"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_payflag" taborder="9" text="처방급비저장" class="btn2" visible="false" position="absolute 904 62 990 81" onclick="btn_payflag_onclick"/>
- <Shape id="line9" class="line_6" position="absolute 2 688 1187 691"/>
- <Button id="btn_init" taborder="10" text="초기화" class="btn4" position="absolute 1060 691 1128 713" onclick="btn_init_onclick"/>
- <Button id="btn_close" taborder="11" text="닫기" class="btn4" position="absolute 1131 691 1187 713" onclick="btn_close_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="chk2" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="prcphopedd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_grd1_unexeclist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orddd" type="STRING" size="256" sumtext="처방일"/>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="실시희망일"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="주치의코드"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="주치의명"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="continueyn" type="STRING" size="256" sumtext="연속처방여부"/>
- <Column id="fstacptdt" type="STRING" size="256" sumtext="원처방일자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_grd2_unexecordlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="update" type="STRING" size="256" sumtext="rowStatus"/>
- <Column id="spclchange" type="STRING" size="256" sumtext="특정내역 변경여부"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="grupsnglyn" type="STRING" size="256" sumtext="그룹여부"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="edicd" type="STRING" size="256" sumtext="EDI코드"/>
- <Column id="ordnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급"/>
- <Column id="execprcpqty" type="STRING" size="256" sumtext="투여랑"/>
- <Column id="execprcptims" type="STRING" size="256" sumtext="횟수"/>
- <Column id="execprcpdayno" type="STRING" size="256" sumtext="일수"/>
- <Column id="orddd" type="STRING" size="256" sumtext="외래등록일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="외래등록 생성번호"/>
- <Column id="prcphopedd" type="STRING" size="256" sumtext="실시희망일"/>
- <Column id="actorddd" type="STRING" size="256" sumtext="실시희망일"/>
- <Column id="exectm" type="STRING" size="256" sumtext="실시시간"/>
- <Column id="execprcpstatcd" type="STRING" size="256" sumtext="실시상태"/>
- <Column id="judgendflag" type="STRING" size="256" sumtext="통합심사"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="외래구분"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="주치의"/>
- <Column id="diagyn" type="STRING" size="256" sumtext="상병"/>
- <Column id="unitflag" type="STRING" size="256" sumtext="단위구분"/>
- <Column id="spclcd" type="STRING" size="256" sumtext="특정코드"/>
- <Column id="spclspec" type="STRING" size="256" sumtext="특정내역"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcptm" type="STRING" size="256" sumtext="처방일시"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="STRING" size="256" sumtext="처방이력번호"/>
- <Column id="execprcpseqno" type="STRING" size="256" sumtext="실시처방일련번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="spclmemoflag" type="STRING" size="256" sumtext="특정메모구분"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="spclyn" type="STRING" size="256" sumtext="저장여부"/>
- <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="rsrvtm" type="STRING" size="256" sumtext="예약일시"/>
- <Column id="payflagyn" type="STRING" size="256" sumtext="급비변경여부"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
- <Column id="edicdflag" type="STRING" size="256" sumtext="EDI코드구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmb_hosinhosoutflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">원내</Col>
- <Col id="value">I</Col>
- </Row>
- <Row>
- <Col id="label">원외</Col>
- <Col id="value">O</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_payflagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">급</Col>
- <Col id="value">0</Col>
- </Row>
- <Row>
- <Col id="label">100</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">비</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_item1_clcj" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="spclcd" type="STRING" size="256"/>
- <Column id="basespclcd" type="STRING" size="256"/>
- <Column id="spclspec" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="row" type="STRING" size="256"/>
- <Column id="edicdflag" type="STRING" size="256"/>
- <Column id="edilnno" type="STRING" size="256"/>
- <Column id="spclmemoflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0117list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_sppmc02500_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="autoflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_rcv_patInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="사요자명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="popupendflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="popupendflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="row" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="ioflag"/>
- <Col id="deptcd"/>
- <Col id="row"/>
- <Col id="instcd"/>
- <Col id="insukind"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_delclcj_clcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="delpid" type="STRING" size="256"/>
- <Column id="delorddd" type="STRING" size="256"/>
- <Column id="delcretno" type="STRING" size="256"/>
- <Column id="deledicd" type="STRING" size="256"/>
- <Column id="delspclcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_insclcj_clcj" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="execprcpseqno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="grupsnglyn" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="inspid" type="STRING" size="256"/>
- <Column id="insorddd" type="STRING" size="256"/>
- <Column id="inscretno" type="STRING" size="256"/>
- <Column id="unitflag" type="STRING" size="256"/>
- <Column id="edicd" type="STRING" size="256"/>
- <Column id="spclcd" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="spclmemoflag" type="STRING" size="256"/>
- <Column id="edicdflag" type="STRING" size="256"/>
- <Column id="spclspec" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_payflag_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="payprcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="payprcpno" type="INT" size="256" sumtext="일련번호"/>
- <Column id="payprcphistno" type="INT" size="256" sumtext="처방이력번호"/>
- <Column id="paypayflagcd" type="STRING" size="256" sumtext="처방급비구분코드"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_sea.inp_pid" propid="value" datasetid="ds_send" columnid="pid"/>
- <BindItem id="item1" compid="grp_sea.opt_patnm" propid="value" datasetid="ds_send" columnid="patnm"/>
- <BindItem id="item2" compid="grp_sea.chk_otherdept" propid="value" datasetid="ds_send" columnid="chk"/>
- <BindItem id="item3" compid="grp_sea.chk_execdd" propid="value" datasetid="ds_send" columnid="chk2"/>
- <BindItem id="item4" compid="grp_spcl.cmb_spclcd" propid="value" datasetid="ds_main_item1_clcj" columnid="spclcd"/>
- <BindItem id="item5" compid="grp_spcl.opt_snglcalcscorcd" propid="value" datasetid="ds_main_item1_clcj" columnid="edicd"/>
- <BindItem id="item6" compid="grp_spcl.radio1" propid="value" datasetid="ds_main_item1_clcj" columnid="basespclcd"/>
- <BindItem id="item7" compid="grp_spcl.tar_spclspec" propid="value" datasetid="ds_main_item1_clcj" columnid="spclspec"/>
- <BindItem id="item8" compid="grp_spcl.opt_spclformat" propid="value" datasetid="ds_main_item1_clcj" columnid="remfact"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- function SPPID21400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPPID21400_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_outunexecprcp);
- grdf_initGrid(grd_outunexecprcpord);
-
- grdf_setRowTypeIcon(grd_outunexecprcpord, 1);
-
- if (frmf_checkOpener())
- {
- if(sPid)
- {
- ds_send.setColumn(0, "pid", sPid);
- ds_send.setColumn(0, "chk", sChk);
- }
- }
-
- fInitialize();
-
- var ipt_pid = ds_send.getColumn(0, "pid");
-
- if (ipt_pid)
- {
- ds_hidden_sppmc02500_cond.setColumn(0, "srchcond", "1");
- ds_hidden_sppmc02500_cond.setColumn(0, "pid", ipt_pid);
- ds_hidden_sppmc02500_cond.setColumn(0, "autoflag", "Y");
-
- //model.makeNode("root/main/popupendflag");
-
- var oParam = {};
- oParam.id = "TRPID21403";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_hidden_sppmc02500_cond";
- oParam.outds = "ds_hidden_rcv_patInfo=patInfo";
- oParam.async = false;
- oParam.callback = "cf_TRPID21403";
- tranf_submit(oParam);
- }
- else
- {
- ds_hidden_sppmc02500_cond.clearData();
- ds_hidden_sppmc02500_cond.addRow();
- }
- }
- function cf_TRPID21403(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- else
- {
- var patInfocnt = ds_hidden_rcv_patInfo.rowcount;
-
- if (patInfocnt == 1)
- {
- ds_send.setColumn(0, "patnm", ds_hidden_rcv_patInfo.getColumn(0, "patnm"));
-
- grp_sea_btn_srch_onclick();
-
- }
- else if (patInfocnt > 1)
- {
- fOJBaseInfoRef();
- }
- }
- }
- function fInitialize()
- {
- var arrParam = [{dsNm: "ds_init_P0117list", cdGrpId: "P0117"}]
-
- appf_getCodeList(arrParam);
-
- ds_init_P0117list.insertRow(0);
-
- ds_main_grd1_unexeclist.clearData();
- ds_main_grd2_unexecordlist.clearData();
- ds_main_item1_clcj.clearData();
- }
- function grp_sea_btn_srch_onclick(obj:Button, e:ClickEventInfo)
- {
- fSrchUnexecOrdList();
- }
- function fOJBaseInfoRef()
- {
- var objArg = new Object();
- objArg.arg_ds_send= ds_hidden_sppmc02500_cond;
-
- frmf_open("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- if(ds_main.getColumn(0, "popupendflag") == "ok")
- {
- ds_send.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
- ds_send.setColumn(0, "patnm", ds_patinfolist.getColumn(0, "patnm"));
- }
- ds_hidden_sppmc02500_cond.setColumn(0, "autoflag", "");
-
- ds_patinfolist.clearData();
- }
- function fSrchUnexecOrdList()
- {
- if(grp_sea.chk_execdd.value == false)
- {
- ds_send.setColumn(0, "chk2", "");
- }
-
- if(grp_sea.chk_otherdept.value == false)
- {
- ds_send.setColumn(0, "chk", "");
- }
-
- grp_spcl.visible = false;
-
- ds_main_grd1_unexeclist.clearData();
- ds_main_grd2_unexecordlist.clearData();
-
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
-
- var oParam = {};
- oParam.id = "TRPID21401";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetOutUnExecPrcpRef";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_grd1_unexeclist=unexeclist";
- oParam.async = false;
- oParam.callback = "cf_TRPID21401";
- tranf_submit(oParam);
- }
- function cf_TRPID21401(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- var unexeclistcnt = ds_main_grd1_unexeclist.rowcount;
-
- if (unexeclistcnt >= 1)
- {
- grp_spcl.visible = false;
-
- ds_send.setColumn(0, "pid", ds_main_grd1_unexeclist.getColumn(0, "pid"));
- ds_send.setColumn(0, "orddd", ds_main_grd1_unexeclist.getColumn(0, "orddd"));
- ds_send.setColumn(0, "prcphopedd", ds_main_grd1_unexeclist.getColumn(0, "prcphopedd"));
- ds_send.setColumn(0, "orddeptcd", ds_main_grd1_unexeclist.getColumn(0, "orddeptcd"));
- ds_send.setColumn(0, "orddrid", ds_main_grd1_unexeclist.getColumn(0, "orddrid"));
- ds_send.setColumn(0, "insukind", ds_main_grd1_unexeclist.getColumn(0, "insukind"));
- ds_send.setColumn(0, "cretno", ds_main_grd1_unexeclist.getColumn(0, "cretno"));
-
- var oParam = {};
- oParam.id = "TRPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetOutUnExecPrcpOrdRef";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_grd2_unexecordlist=unexecordlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPID21402";
- tranf_submit(oParam);
-
- ds_main_grd2_unexecordlist.updatecontrol = false;
- dsf_setDefaultVal(ds_main_grd2_unexecordlist, "spclchange:0");
- ds_main_grd2_unexecordlist.updatecontrol = true;
- var judgend = ds_main_grd2_unexecordlist.getColumn(0, "judgendflag");
-
- if (judgend == "Y")
- {
- btn_judgend.visible = false;
- btn_judgcancel.visible = true;
- }
- else
- {
- btn_judgend.visible = true;
- btn_judgcancel.visible = false;
- }
- }
- }
- }
- function grp_sea_inp_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
-
- ds_hidden_sppmc02500_cond.setColumn(0, "autoflag", "Y");
-
- grp_sea_btn_srch_onclick();
- }
- }
- function grp_sea_btn_srchpid_onclick(obj:Button, e:ClickEventInfo)
- {
- var autoflag = ds_hidden_sppmc02500_cond.getColumn(0, "autoflag");
-
- if (utlf_isNull(autoflag))
- {
- ds_hidden_sppmc02500_cond.setColumn(0, "autoflag", "N");
- }
-
- ds_hidden_sppmc02500_cond.setColumn(0, "srchcond", "1");
- ds_hidden_sppmc02500_cond.setColumn(0, "pid", ds_send.getColumn(0, "pid"));
-
- fOJBaseInfoRef();
- }
- function grp_sea_chk_otherdept_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fSrchUnexecOrdList();
- }
- function grp_sea_chk_execdd_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- fSrchUnexecOrdList();
- }
- function grd_outunexecprcp_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row > -1)
- {
- grp_spcl.visible = false; // 특정내역 상세용 Group
-
- var row = e.row;
-
- ds_send.setColumn(0, "pid", ds_main_grd1_unexeclist.getColumn(row, "pid"));
- ds_send.setColumn(0, "orddd", ds_main_grd1_unexeclist.getColumn(row, "orddd"));
- ds_send.setColumn(0, "prcphopedd", ds_main_grd1_unexeclist.getColumn(row, "prcphopedd"));
- ds_send.setColumn(0, "orddeptcd", ds_main_grd1_unexeclist.getColumn(row, "orddeptcd"));
- ds_send.setColumn(0, "orddrid", ds_main_grd1_unexeclist.getColumn(row, "orddrid"));
- ds_send.setColumn(0, "insukind", ds_main_grd1_unexeclist.getColumn(row, "insukind"));
- ds_send.setColumn(0, "cretno", ds_main_grd1_unexeclist.getColumn(row, "cretno"));
-
- var oParam = {};
- oParam.id = "TRPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetOutUnExecPrcpOrdRef";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_grd2_unexecordlist=unexecordlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPID21402";
- tranf_submit(oParam);
-
- var judgend = ds_main_grd2_unexecordlist.getColumn(0, "judgendflag");
-
- if (judgend == "Y")
- {
- btn_judgend.visible = false;
- btn_judgcancel.visible = true;
- }
- else
- {
- btn_judgend.visible = true;
- btn_judgcancel.visible = false;
- }
- }
- }
- function grd_outunexecprcpord_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row > -1)
- {
- if (e.col == grd_outunexecprcpord.getBindCellIndex("Body", "diagyn"))
- {
- var row = e.row;
- var rows = ds_main_grd2_unexecordlist.rowcount;
-
- dsf_makeValue(ds_send_diag, "pid", "string", ds_main_grd2_unexecordlist.getColumn(row, "pid"), 0);
- dsf_makeValue(ds_send_diag, "orddd", "string", ds_main_grd2_unexecordlist.getColumn(row, "orddd"), 0);
- dsf_makeValue(ds_send_diag, "cretno", "string", ds_main_grd2_unexecordlist.getColumn(row, "cretno"), 0);
- dsf_makeValue(ds_send_diag, "ioflag", "string", ds_main_grd2_unexecordlist.getColumn(row, "ioflag"), 0);
- dsf_makeValue(ds_send_diag, "deptcd", "string", ds_main_grd2_unexecordlist.getColumn(row, "orddeptcd"), 0);
- dsf_makeValue(ds_send_diag, "instcd", "string", ds_main_grd2_unexecordlist.getColumn(row, "instcd"), 0);
- dsf_makeValue(ds_send_diag, "insukind", "string", ds_main_grd2_unexecordlist.getColumn(row, "insukind"), 0);
- dsf_makeValue(ds_send_diag, "continueyn", "string", ds_main_grd1_unexeclist.getColumn(ds_main_grd1_unexeclist.rowposition, "continueyn"), 0);
- dsf_makeValue(ds_send_diag, "fstacptdt", "string", ds_main_grd1_unexeclist.getColumn(ds_main_grd1_unexeclist.rowposition, "fstacptdt"), 0);
- dsf_makeValue(ds_send_diag, "row", "string", rows, 0);
-
- var objArg = new Object();
- objArg.arg_ds_send= ds_send_diag;
-
- frmf_open("SPPID21500", "SPPID21500", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- else if (e.col == grd_outunexecprcpord.getBindCellIndex("Body", "spclcd") || e.col == grd_outunexecprcpord.getBindCellIndex("Body", "spclspec"))
- {
- ds_main_item1_clcj.clearData();
- ds_main_item1_clcj.addRow();
-
- var row = e.row;
-
- var hosinhosoutflag = ds_main_grd2_unexecordlist.getColumn(row, "hosinhosoutflag");
-
- if (hosinhosoutflag == "O")
- {
- return;
- }
-
- var spclcd = ds_main_grd2_unexecordlist.getColumn(row, "spclcd");
-
- ds_main_item1_clcj.setColumn(0, "row", row);
- ds_main_item1_clcj.setColumn(0, "edicd", ds_main_grd2_unexecordlist.getColumn(row, "edicd"));
- ds_main_item1_clcj.setColumn(0, "edicdflag", ds_main_grd2_unexecordlist.getColumn(row, "edicdflag"));
-
- if (utlf_isNull(spclcd))
- {
- ds_main_item1_clcj.setColumn(0, "spclcd", "JX999");
-
- var index = 41;
- if (ds_main_item1_clcj.getColumn(0, "edilnno"))
- {
- index = index + 24;
- }
- else
- {
- index = index + 1; // combo 의 index 는 0 부터 시작하지만, init data 순서는 1부터 시작하므로
- }
-
- //var format = ds_init_P0117list.getColumn(index, "cdval");
-
- //ds_main_item1_clcj.setColumn(0, "remfact", format);
- ds_main_item1_clcj.setColumn(0, "spclmemoflag", "E");
-
- var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
- }
- else
- {
- ds_main_item1_clcj.setColumn(0, "spclcd", spclcd);
- ds_main_item1_clcj.setColumn(0, "remfact", ds_main_grd2_unexecordlist.getColumn(row, "remfact"));
- ds_main_item1_clcj.setColumn(0, "spclspec", ds_main_grd2_unexecordlist.getColumn(row, "spclspec"));
- ds_main_item1_clcj.setColumn(0, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(row, "spclmemoflag"));
- }
- ds_main_item1_clcj.setColumn(0, "basespclcd", "JX999");
-
- grp_spcl.visible = true;
- }
- }
- }
- function btn_payflag_onclick(obj:Button, e:ClickEventInfo)
- {
- var updtdata = grdf_getGridUpdateData(grd_outunexecprcpord).rowcount;
-
- if (updtdata != 0)
- {
- var oParam = {};
- oParam.id = "TXPID21403";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqSetOrdPayFlag";
- oParam.inds = "oprc=ds_main_grd2_unexecordlist";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXPID21403";
- tranf_submit(oParam);
- }
- else
- {
- sysf_messageBox("변경된 데이터가","I004"); ///변경된 데이터가 없습니다.
- }
-
- //model.resetInstanceNode("/root/hidden/oprc");
-
- fSrchUnexecOrdList2();
- }
- function fSrchUnexecOrdList2()
- {
- grp_spcl.visible = false;
-
- ds_main_grd2_unexecordlist.clearData();
-
- var row = ds_main_grd1_unexeclist.rowposition;
-
- if(row < 0)
- {
- row = 0;
- }
-
- ds_send.setColumn(0, "pid", ds_main_grd1_unexeclist.getColumn(row, "pid"));
- ds_send.setColumn(0, "orddd", ds_main_grd1_unexeclist.getColumn(row, "orddd"));
- ds_send.setColumn(0, "prcphopedd", ds_main_grd1_unexeclist.getColumn(row, "prcphopedd"));
- ds_send.setColumn(0, "orddeptcd", ds_main_grd1_unexeclist.getColumn(row, "orddeptcd"));
- ds_send.setColumn(0, "orddrid", ds_main_grd1_unexeclist.getColumn(row, "orddrid"));
- ds_send.setColumn(0, "insukind", ds_main_grd1_unexeclist.getColumn(row, "insukind"));
- ds_send.setColumn(0, "cretno", ds_main_grd1_unexeclist.getColumn(row, "cretno"));
-
- var oParam = {};
- oParam.id = "TRPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqGetOutUnExecPrcpOrdRef";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_grd2_unexecordlist=unexecordlist";
- oParam.async = false;
- //oParam.callback = "cf_TRPID21402";
- tranf_submit(oParam);
- var judgend = ds_main_grd2_unexecordlist.getColumn(0, "judgendflag");
-
- if (judgend == "Y")
- {
- btn_judgend.visible = false;
- btn_judgcancel.visible = true;
- }
- else
- {
- btn_judgend.visible = true;
- btn_judgcancel.visible = false;
- }
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_outunexecprcpord, "미시행오더", "sheet1", "바탕 화면");
- }
- function btn_judgend_onclick(obj:Button, e:ClickEventInfo)
- {
- var rows = ds_main_grd2_unexecordlist.rowcount;
-
- if (rows > 0 )
- {
- if (grp_spcl.visible == true)
- {
- var ans = sysf_messageBox("특정내역 수정 사항을 적용하여 저장", "S001");
-
- if (ans == 6)
- {
- grp_spcl_grp_btn_btn_confirm_onclick();
- }
- else
- {
- grp_spcl.visible = false;
-
- if (ans == 2)
- {
- return;
- }
- }
- }
-
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
-
- var updateData = grdf_getGridUpdateData(grd_outunexecprcpord).rowcount;
-
- if (updateData != 0)
- {
- var delCnt = 0;
- var insCnt = 0;
-
- for (var i = 0; i < ds_main_grd2_unexecordlist.rowcount; i++)
- {
- var pid = ds_main_grd2_unexecordlist.getColumn(i, "pid");
- var orddd = ds_main_grd2_unexecordlist.getColumn(i, "orddd");
- var cretno = ds_main_grd2_unexecordlist.getColumn(i, "cretno");
- var seqno = ds_main_grd2_unexecordlist.getColumn(i, "seqno");
- var spclchange = ds_main_grd2_unexecordlist.getColumn(i, "spclchange");
- var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
- var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
- var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
- var execprcpseqno = ds_main_grd2_unexecordlist.getColumn(i, "execprcpseqno");
- var grupsnglyn = ds_main_grd2_unexecordlist.getColumn(i, "grupsnglyn");
- var calcscorcd = ds_main_grd2_unexecordlist.getColumn(i, "calcscorcd");
- var edicd = ds_main_grd2_unexecordlist.getColumn(i, "edicd");
- var spclcd = ds_main_grd2_unexecordlist.getColumn(i, "spclcd");
-
- if (spclchange == "2" || spclchange == "4")
- {
- delCnt = ds_send_delclcj_clcj.addRow();
-
- ds_send_delclcj_clcj.setColumn(delCnt, "delpid", pid);
- ds_send_delclcj_clcj.setColumn(delCnt, "delorddd", orddd);
- ds_send_delclcj_clcj.setColumn(delCnt, "delcretno", cretno);
- ds_send_delclcj_clcj.setColumn(delCnt, "deledicd", edicd);
- ds_send_delclcj_clcj.setColumn(delCnt, "delspclcd", spclcd);
- }
-
- if (!utlf_isNull(spclchange) && spclchange != "0" && spclchange != "4")
- {
- var spclcd = ds_main_grd2_unexecordlist.getColumn(i, "spclcd");
- var spclspec = ds_main_grd2_unexecordlist.getColumn(i, "spclspec");
-
- if (spclcd == "JX999" || spclcd == "MX999")
- {
- var iSpclCdTotLength = utlf_getStringLength(spclspec);
- var insCharTotCnt = 0; // 특정내역으로 잘라진 총 글자 수
-
- if (iSpclCdTotLength > 350)
- {
- var iLen = 0; // 특정내역 길이가 700 byte가 되었는지 계산
- var iStartInx = 0; // 특정내역 시작 index
- var iCharCnt = 0; // 몇글자로 구성되는지 계산
-
- for (var j = 0; j < String(spclspec).length; j++)
- {
- var sBit = spclspec.charAt(j);
- iCharCnt++;
-
- if (escape(sBit).length > 4)
- {
- iLen = iLen + 2;
- }
- else
- {
- iLen = iLen + 1;
- }
- if (iLen == 350 || iLen > 350)
- {
- insCnt = ds_send_insclcj_clcj.addRow();
-
- if (iLen == 350)
- {
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", String(spclspec).substr(iStartInx, iCharCnt));
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
-
- iStartInx += iCharCnt;
- insCharTotCnt += 350;
- }
- else if (iLen > 350)
- {
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", String(spclspec).substr(iStartInx, iCharCnt-1));
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
-
- iStartInx += (iCharCnt - 1);
- j--;
- insCharTotCnt += 349;
- }
- iCharCnt = 0;
- iLen = 0;
- }
- }
- if (iSpclCdTotLength != insCharTotCnt)
- {
- insCnt = ds_send_insclcj_clcj.addRow();
-
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", String(spclspec).substr(iStartInx, String(spclspec).length));
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- }
- }
- else
- {
- insCnt = ds_send_insclcj_clcj.addRow();
-
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", spclspec);
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- }
- }
- else
- {
- insCnt = ds_send_insclcj_clcj.addRow();
-
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", spclspec);
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- }
- }
- }
-
- dsf_setDefaultVal(ds_send_insclcj_clcj, "prcpdd:-,prcpno:0,prcphistno:0,execprcpseqno:0,unitflag:-,spclmemoflag:-,edicd:-,edicdflag:-,spclcd:-,spclspec:-,remfact:-");
- var oParam = {};
- oParam.id = "TXPID21401";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqExeOutClcj";
- oParam.inds = "delclcj=ds_send_delclcj_clcj insclcj=ds_send_insclcj_clcj payflag=ds_send_payflag_list req=ds_send";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXPID21401";
- tranf_submit(oParam);
- }
-
- for (var i = 0; i < rows; i++)
- {
- ds_main_grd2_unexecordlist.setColumn(i, "judgendflag", "Y");
-
- ds_main_grd2_unexecordlist.setRowType(i, "u");
- }
-
- var updateData = grdf_getGridUpdateData(grd_outunexecprcpord).rowcount;
-
- if (updateData != 0)
- {
- var oParam = {};
- oParam.id = "TXPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqSetJudgEnd";
- oParam.inds = "req=ds_send datalist=ds_main_grd2_unexecordlist:U";
- oParam.outds = "ds_main_grd2_unexecordlist=unexecordlist";
- oParam.async = false;
- //oParam.callback = "cf_TXPID21402";
- tranf_submit(oParam);
- }
-
- fSrchUnexecOrdList2();
- }
- }
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_grd1_unexeclist.clearData();
- ds_main_grd2_unexecordlist.clearData();
- ds_send.clearData();
- ds_send.addRow();
-
- ds_main_item1_clcj.clearData();
- }
- function grp_spcl_grp_btn_btn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
- var row = ds_main_item1_clcj.getColumn(0, "row");
- var flag = ds_main_grd2_unexecordlist.getColumn(row, "spclyn");
-
- if (utlf_isNull(spclcd))
- {
- if (flag == "N")
- {
- ds_main_grd2_unexecordlist.setColumn(row, "spclcd", "");
- ds_main_grd2_unexecordlist.setColumn(row, "spclspec", "");
- ds_main_grd2_unexecordlist.setColumn(row, "remfact", "");
- ds_main_grd2_unexecordlist.setColumn(row, "spclmemoflag", "");
- ds_main_grd2_unexecordlist.setColumn(row, "spclchange", "0");
-
- ds_main_grd2_unexecordlist.setRowType(row, "");
- }
- else
- {
- ds_main_grd2_unexecordlist.setColumn(row, "spclchange", "4");
-
- ds_main_grd2_unexecordlist.setRowType(row, "d");
- }
- }
- else
- {
- if (spclcd != "MX999" && spclcd != "JX999")
- {
- var spclspec = ds_main_item1_clcj.getColumn(0, "spclspec");
-
- if (spclspec.isByteSize(1050) == false)
- {
- sysf_messageBox("특정내역 입력 제한길이(1050 Byte)를", "E003"); ///특정내역 입력 제한길이(1050 Byte)를 초과하였습니다
- return;
- }
- }
-
- ds_main_grd2_unexecordlist.setColumn(row, "spclcd", spclcd);
- ds_main_grd2_unexecordlist.setColumn(row, "unitflag", String(spclcd).substr(0,1));
- ds_main_grd2_unexecordlist.setColumn(row, "spclspec", ds_main_item1_clcj.getColumn(0, "spclspec"));
- ds_main_grd2_unexecordlist.setColumn(row, "remfact", ds_main_item1_clcj.getColumn(0, "remfact"));
- ds_main_grd2_unexecordlist.setColumn(row, "spclmemoflag", ds_main_item1_clcj.getColumn(0, "spclmemoflag"));
-
- if (flag == "N")
- {
- ds_main_grd2_unexecordlist.setColumn(row, "spclchange", "1");
-
- ds_main_grd2_unexecordlist.setRowType(row, "i");
- }
- else
- {
- ds_main_grd2_unexecordlist.setColumn(row, "spclchange", "2");
-
- ds_main_grd2_unexecordlist.setRowType(row, "u");
- }
- }
-
- grp_spcl.visible = false;
- }
- function grp_spcl_grp_btn_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_spcl.visible = false;
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function grp_spcl_btn_delete_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_item1_clcj.setColumn(0, "spclcd", "");
- ds_main_item1_clcj.setColumn(0, "spclspec", "");
- ds_main_item1_clcj.setColumn(0, "remfact", "");
- ds_main_item1_clcj.setColumn(0, "spclmemoflag", "");
-
- grp_spcl_grp_btn_btn_confirm_onclick();
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if (grp_spcl.visible == true)
- {
- var ans = sysf_messageBox("특정내역 수정 사항을 적용하여 저장", "S001");
-
- if (ans == 6)
- {
- grp_spcl_grp_btn_btn_confirm_onclick();
- }
- else
- {
- grp_spcl.visible = false;
- if (ans == 2)
- { // 2: 취소
- return;
- }
- }
- }
-
- ds_send_delclcj_clcj.clearData();
- ds_send_insclcj_clcj.clearData();
- ds_send_payflag_list.clearData();
- var updateyn = "N"; // 처방급비만 변경되어도 저장할 수 있어야 한다.
- var payCnt = 0;
-
- for (var i = 0; i < ds_main_grd2_unexecordlist.rowcount; i++)
- {
- var payflagyn = ds_main_grd2_unexecordlist.getColumn(i, "payflagyn");
-
- if (payflagyn == "Y")
- {
- var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
- var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
- var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
- var payflagcd = ds_main_grd2_unexecordlist.getColumn(i, "payflagcd");
-
- payCnt = ds_send_payflag_list.addRow();
-
- ds_send_payflag_list.setColumn(payCnt, "payprcpdd", prcpdd);
- ds_send_payflag_list.setColumn(payCnt, "payprcpno", prcpno);
- ds_send_payflag_list.setColumn(payCnt, "payprcphistno", prcphistno);
- ds_send_payflag_list.setColumn(payCnt, "paypayflagcd", payflagcd);
-
- updateyn = "Y";
- }
- }
-
- var updateData = grdf_getGridUpdateData(grd_outunexecprcpord).rowcount;
- if (updateData != 0 || updateyn == "Y")
- {
- var delCnt = 0;
- var insCnt = 0;
-
- for (var i = 0; i < ds_main_grd2_unexecordlist.rowcount; i++)
- {
- var pid = ds_main_grd2_unexecordlist.getColumn(i, "pid");
- var orddd = ds_main_grd2_unexecordlist.getColumn(i, "orddd");
- var cretno = ds_main_grd2_unexecordlist.getColumn(i, "cretno");
- var seqno = ds_main_grd2_unexecordlist.getColumn(i, "seqno");
- var spclchange = ds_main_grd2_unexecordlist.getColumn(i, "spclchange");
- var prcpdd = ds_main_grd2_unexecordlist.getColumn(i, "prcpdd");
- var prcpno = ds_main_grd2_unexecordlist.getColumn(i, "prcpno");
- var prcphistno = ds_main_grd2_unexecordlist.getColumn(i, "prcphistno");
- var execprcpseqno = ds_main_grd2_unexecordlist.getColumn(i, "execprcpseqno");
- var grupsnglyn = ds_main_grd2_unexecordlist.getColumn(i, "grupsnglyn");
- var calcscorcd = ds_main_grd2_unexecordlist.getColumn(i, "calcscorcd");
- var edicd = ds_main_grd2_unexecordlist.getColumn(i, "edicd");
- var spclcd = ds_main_grd2_unexecordlist.getColumn(i, "spclcd");
- var edicdflag = ds_main_grd2_unexecordlist.getColumn(i, "edicdflag");
-
- if (spclchange == "2" || spclchange == "4")
- {
- delCnt = ds_send_delclcj_clcj.addRow();
-
- ds_send_delclcj_clcj.setColumn(delCnt, "delpid", pid);
- ds_send_delclcj_clcj.setColumn(delCnt, "delorddd", orddd);
- ds_send_delclcj_clcj.setColumn(delCnt, "delcretno", cretno);
- ds_send_delclcj_clcj.setColumn(delCnt, "deledicd", edicd);
- ds_send_delclcj_clcj.setColumn(delCnt, "delspclcd", spclcd);
- }
- if (!utlf_isNull(spclchange) && spclchange != "0" && spclchange != "4")
- {
- var spclcd = ds_main_grd2_unexecordlist.getColumn(i, "spclcd");
- var spclspec = ds_main_grd2_unexecordlist.getColumn(i, "spclspec");
-
- if (spclcd == "JX999" || spclcd == "MX999")
- {
- var iSpclCdTotLength = utlf_getStringLength(spclspec);
- var insCharTotCnt = 0;
- if (iSpclCdTotLength > 350)
- {
- var iLen = 0; // 특정내역 길이가 700 byte가 되었는지 계산
- var iStartInx = 0; // 특정내역 시작 index
- var iCharCnt = 0; // 몇글자로 구성되는지 계산
-
- for (var j = 0; j < spclspec.length; j++)
- {
- var sBit = spclspec.charAt(j);
- iCharCnt++;
- if (escape(sBit).length > 4)
- {
- iLen = iLen + 2;
- }
- else
- {
- iLen = iLen + 1;
- }
- if (iLen == 350 || iLen > 350)
- {
- insCnt = ds_send_insclcj_clcj.addRow();
- if (iLen == 350)
- {
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicdflag", ds_main_grd2_unexecordlist.getColumn(i, "edicdflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", String(spclspec).substr(iStartInx, iCharCnt));
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- iStartInx += iCharCnt;
- insCharTotCnt += 350;
- }
- else if (iLen > 350)
- {
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicdflag", ds_main_grd2_unexecordlist.getColumn(i, "edicdflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", String(spclspec).substr(iStartInx, iCharCnt-1));
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
-
- iStartInx += (iCharCnt - 1);
- j--;
- insCharTotCnt += 349;
- }
- iCharCnt = 0;
- iLen = 0;
- }
- }
- if (iSpclCdTotLength != insCharTotCnt)
- {
- insCnt = ds_send_insclcj_clcj.addRow();
-
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicdflag", ds_main_grd2_unexecordlist.getColumn(i, "edicdflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", String(spclspec).substr(iStartInx, String(spclspec).length));
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- }
- }
- else
- {
- insCnt = ds_send_insclcj_clcj.addRow();
-
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicdflag", ds_main_grd2_unexecordlist.getColumn(i, "edicdflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", spclspec);
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- }
- }
- else
- {
- insCnt = ds_send_insclcj_clcj.addRow();
-
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpdd", prcpdd);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcpno", prcpno);
- ds_send_insclcj_clcj.setColumn(insCnt, "prcphistno", prcphistno);
- ds_send_insclcj_clcj.setColumn(insCnt, "execprcpseqno", execprcpseqno);
- ds_send_insclcj_clcj.setColumn(insCnt, "grupsnglyn", grupsnglyn);
- ds_send_insclcj_clcj.setColumn(insCnt, "calcscorcd", calcscorcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inspid", pid);
- ds_send_insclcj_clcj.setColumn(insCnt, "insorddd", orddd);
- ds_send_insclcj_clcj.setColumn(insCnt, "inscretno", cretno);
- ds_send_insclcj_clcj.setColumn(insCnt, "unitflag", ds_main_grd2_unexecordlist.getColumn(i, "unitflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclmemoflag", ds_main_grd2_unexecordlist.getColumn(i, "spclmemoflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicd", ds_main_grd2_unexecordlist.getColumn(i, "edicd"));
- ds_send_insclcj_clcj.setColumn(insCnt, "edicdflag", ds_main_grd2_unexecordlist.getColumn(i, "edicdflag"));
- ds_send_insclcj_clcj.setColumn(insCnt, "spclcd", spclcd);
- ds_send_insclcj_clcj.setColumn(insCnt, "spclspec", spclspec);
- ds_send_insclcj_clcj.setColumn(insCnt, "remfact", ds_main_grd2_unexecordlist.getColumn(i, "remfact"));
- }
- }
- }
-
- dsf_setDefaultVal(ds_send_insclcj_clcj, "prcpdd:-,prcpno:0,prcphistno:0,execprcpseqno:0,unitflag:-,spclmemoflag:-,edicd:-,edicdflag:-,spclcd:-,spclspec:-,remfact:-");
- var oParam = {};
- oParam.id = "TXPID21401";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqExeOutClcj";
- oParam.inds = "delclcj=ds_send_delclcj_clcj insclcj=ds_send_insclcj_clcj payflag=ds_send_payflag_list req=ds_send";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXPID21401";
- tranf_submit(oParam);
-
- fSrchUnexecOrdList2();
- }
- else
- {
- sysf_messageBox("변경된 데이터가","I004"); ///변경된 데이터가 없습니다.
- }
- }
- function grp_spcl_cmb_spclcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var index = grp_spcl.cmb_spclcd.index;
- if (index == 0)
- {
- ds_main_item1_clcj.setColumn(0, "spclcd", "");
- ds_main_item1_clcj.setColumn(0, "spclspec", "");
- ds_main_item1_clcj.setColumn(0, "remfact", "");
- ds_main_item1_clcj.setColumn(0, "spclmemoflag", "");
- rdo_spclmemoflag.visible = false;
- }
- else
- {
- if (ds_main_item1_clcj.getColumn(0, "edilnno"))
- {
- index = index + 24;
- }
- else
- {
- index = index + 1; // combo 의 index 는 0 부터 시작하지만, init data 순서는 1부터 시작하므로
- }
-
- var format = ds_init_P0117list.getColumn(index, "cdval");
-
- ds_main_item1_clcj.setColumn(0, "remfact", format);
- ds_main_item1_clcj.setColumn(0, "spclmemoflag", "E");
-
- var spclcd = ds_main_item1_clcj.getColumn(0, "spclcd");
- }
- }
- function grp_spcl_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var index = 0;
-
- var spclcd = ds_main_item1_clcj.getColumn(0, "basespclcd");
-
- if (spclcd == "JX999")
- {
- index = 42;
- }
- else
- {
- index = 24;
- }
-
- ds_main_item1_clcj.setColumn(0, "spclcd", spclcd);
- var format = ds_init_P0117list.getColumn(index, "cdval");
-
- ds_main_item1_clcj.setColumn(0, "remfact", format);
- ds_main_item1_clcj.setColumn(0, "spclmemoflag", "E");
- }
- function grp_biz_btn_judgcancel_onclick(obj:Button, e:ClickEventInfo)
- {
- var rows = ds_main_grd2_unexecordlist.rowcount;
-
- if (rows > 0)
- {
- for (var i = 0; i < rows; i++)
- {
- ds_main_grd2_unexecordlist.setColumn(i, "judgendflag", "N");
-
- ds_main_grd2_unexecordlist.setRowType(i, "u");
- }
-
- var updateData = grdf_getGridUpdateData(grd_outunexecprcpord).rowcount;
-
- if (updateData != 0)
- {
-
- var oParam = {};
- oParam.id = "TXPID21402";
- oParam.service = "aftjudgapp.OutUnExecOrd";
- oParam.method = "reqSetJudgEnd";
- oParam.inds = "req=ds_send datalist=ds_main_grd2_unexecordlist:U";
- oParam.async = false;
- //oParam.callback = "cf_TXPID21402";
- tranf_submit(oParam);
-
- fSrchUnexecOrdList2();
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|