SMMMO02300_약속처방.xfdl 87 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMMO02300" position="absolute 0 0 382 635" titletext="약속처방" oninit="SMMMO02300_oninit" onload="SMMMO02300_onload" ontimer="SMMMO02300_ontimer" onmouseenter="SMMMO02300_onmouseenter">
  5. <Layouts>
  6. <Layout>
  7. <Grid position="absolute 177 77 382 635" align="align:center middle;" id="grd_promprcplist" binddataset="ds_main_prcplist" selecttype="multirow" cellsizingtype="col" scrollpixel="all" onmousewheel="grd_promprcplist_onmousewheel" oncellclick="grd_promprcplist_oncellclick" anchor="all" oncelldblclick="grd_promprcplist_oncelldblclick" onrbuttondown="grd_promprcplist_onrbuttondown" cellclickbound="cell" onmouseenter="grd_promprcplist_onmouseenter" onmouseleave="grd_promprcplist_onmouseleave" autofittype="none">
  8. <Formats>
  9. <Format id="default">
  10. <Columns>
  11. <Column size="20"/>
  12. <Column size="174"/>
  13. <Column size="0"/>
  14. <Column size="40"/>
  15. <Column size="27"/>
  16. <Column size="37"/>
  17. <Column size="27"/>
  18. <Column size="40"/>
  19. <Column size="37"/>
  20. <Column size="70"/>
  21. <Column size="140"/>
  22. <Column size="38"/>
  23. <Column size="30"/>
  24. </Columns>
  25. <Rows>
  26. <Row size="24" band="head"/>
  27. <Row size="24"/>
  28. </Rows>
  29. <Band id="head">
  30. <Cell/>
  31. <Cell col="1" text="처방명"/>
  32. <Cell col="2" text="처방코드"/>
  33. <Cell col="3" colspan="2" text="1회용량" taborder="undefined"/>
  34. <Cell col="5" colspan="2" text="1회수량" taborder="undefined"/>
  35. <Cell col="7" text="횟수"/>
  36. <Cell col="8" text="일수"/>
  37. <Cell col="9" text="급비"/>
  38. <Cell col="10" text="용법검체"/>
  39. <Cell col="11" text="MIX"/>
  40. <Cell col="12" text="전달"/>
  41. </Band>
  42. <Band id="body">
  43. <Cell displaytype="checkbox" edittype="checkbox" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:status" expr="expr:(status == &quot;I&quot; || status == 1) ? 1 : 0"/>
  44. <Cell col="1" style="align:left middle;color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:prcpnm"/>
  45. <Cell col="2" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:prcpcd"/>
  46. <Cell col="3" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:drprcpetc7"/>
  47. <Cell col="4" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:prcpvolunitnm"/>
  48. <Cell col="5" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:drprcpetc8"/>
  49. <Cell col="6" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:prcpqtyunitnm"/>
  50. <Cell col="7" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:prcptims"/>
  51. <Cell col="8" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:prcpdayno"/>
  52. <Cell col="9" displaytype="combo" edittype="none" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:payflagcd" combodataset="ds_M0029" combocodecol="cdid" combodatacol="cdnm"/>
  53. <Cell col="10" style="align:left middle;color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:drugmthdspccdnm"/>
  54. <Cell col="11" style="color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:prcpmixno"/>
  55. <Cell col="12" style="align: ;color:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));color2:EXPR(fSetColor(tempcol16, prcpclscd, drugmastspec));" text="bind:prcpdelivefact"/>
  56. </Band>
  57. </Format>
  58. </Formats>
  59. </Grid>
  60. <Grid id="grd_promprcpset" taborder="6" useinputpanel="false" position="absolute 0 77 177 102" autofittype="col" onmouseenter="grd_promprcpset_onmouseenter" onmouseleave="grd_promprcpset_onmouseleave" scrollpixel="all" anchor="left top" scrollbars="none">
  61. <Formats>
  62. <Format id="default">
  63. <Columns>
  64. <Column size="177"/>
  65. </Columns>
  66. <Rows>
  67. <Row size="24" band="head"/>
  68. <Row size="24"/>
  69. </Rows>
  70. <Band id="head">
  71. <Cell text="SET"/>
  72. </Band>
  73. <Band id="body">
  74. <Cell text="bind:setnm"/>
  75. </Band>
  76. </Format>
  77. </Formats>
  78. </Grid>
  79. <Grid position="absolute 0 102 177 635" treeusecheckbox="false" autofit="col" id="trv_promprcpset" binddataset="ds_main_prmsprcpsetlist" autosizingtype="col" style="border:0 solid #33bbbbff,0 solid #bac5ccff,1 solid #bac5ccff,0 solid #bac5ccff;" userdata="0" oncellclick="trv_promprcpset_oncellclick" cantreestatuschange="trv_promprcpset_cantreestatuschange" onrbuttondown="trv_promprcpset_onrbuttondown" selecttype="treecell" onkeydown="trv_promprcpset_onkeydown" onkeyup="trv_promprcpset_onkeyup" anchor="left top bottom" onchar="trv_promprcpset_onchar" wheelscrollrow="10" onmouseenter="trv_promprcpset_onmouseenter" onmouseleave="trv_promprcpset_onmouseleave" autofittype="none" onmousewheel="trv_promprcpset_onmousewheel" scrollpixel="all">
  80. <Formats>
  81. <Format id="default">
  82. <Columns>
  83. <Column size="177"/>
  84. </Columns>
  85. <Rows>
  86. <Row size="24"/>
  87. </Rows>
  88. <Band id="body">
  89. <Cell displaytype="tree" edittype="tree" style="line:0 none #808080ff ;background:white;background2:white;" text="bind:setnm" treestartlevel="1" treelevel="bind:levl" autosizecol="limitmin"/>
  90. </Band>
  91. </Format>
  92. </Formats>
  93. </Grid>
  94. <Shape position="absolute 1 54 103 74" id="roundrect1" type="roundrectangle" style="strokepen:1 solid #3366ffff;"/>
  95. <Shape position="absolute 8 58 21 71" id="rectangle1" type="rectangle" style="strokepen:1 solid #000000ff;fillbrush:solid #ff4848ff true;"/>
  96. <Static text="종료" position="absolute 24 56 51 75" id="caption20" tooltiptext="수가 또는 검사실 사용종료" tooltiptype="hover"/>
  97. <Shape position="absolute 58 58 71 71" id="rectangle2" type="rectangle" style="strokepen:1 solid #000000ff;fillbrush:solid #c0c0c0ff true;"/>
  98. <Static text="품절" position="absolute 74 56 104 75" id="caption21" tooltiptext="약품 품절" tooltiptype="hover"/>
  99. <Div id="Div00" taborder="1" position="absolute 0 0 382 51" class="div_SA2">
  100. <Layouts>
  101. <Layout>
  102. <Radio id="rdo_srchcond3" taborder="0" columncount="4" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 11 27 166 47">
  103. <Dataset id="innerdataset">
  104. <ColumnInfo>
  105. <Column id="codecolumn"/>
  106. <Column id="datacolumn"/>
  107. </ColumnInfo>
  108. <Rows>
  109. <Row>
  110. <Col id="codecolumn">P</Col>
  111. <Col id="datacolumn">약속처방</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">C</Col>
  115. <Col id="datacolumn">프로토콜</Col>
  116. </Row>
  117. </Rows>
  118. </Dataset>
  119. </Radio>
  120. <Button id="btn_srchprcp" taborder="1" text="검색" class="btn1" position="absolute 299 27 355 47" onclick="Div00_btn_srchprcp_onclick"/>
  121. <Edit id="ipt_srchsetnm" taborder="2" position="absolute 171 27 296 47" onkeydown="Div00_ipt_srchsetnm_onkeydown" imemode="hangul" autoselect="false"/>
  122. <Radio id="rdo_srchcond1" taborder="3" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 170 4 310 24" onitemchanged="Div00_rdo_srchcond1_onitemchanged">
  123. <Dataset id="innerdataset">
  124. <ColumnInfo>
  125. <Column id="codecolumn"/>
  126. <Column id="datacolumn"/>
  127. </ColumnInfo>
  128. <Rows>
  129. <Row>
  130. <Col id="codecolumn">P</Col>
  131. <Col id="datacolumn">개인</Col>
  132. </Row>
  133. <Row>
  134. <Col id="codecolumn">D</Col>
  135. <Col id="datacolumn">과</Col>
  136. </Row>
  137. <Row>
  138. <Col id="codecolumn">T</Col>
  139. <Col id="datacolumn">타과</Col>
  140. </Row>
  141. </Rows>
  142. </Dataset>
  143. </Radio>
  144. <Combo id="cmb_deptset" taborder="4" innerdataset="ds_orddept" codecolumn="deptcd" datacolumn="depthngnm" position="absolute 10 27 165 47" onitemchanged="Div00_cmb_deptset_onitemchanged"/>
  145. <Radio id="radio1" taborder="5" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 10 4 165 24" onitemchanged="Div00_radio1_onitemchanged">
  146. <Dataset id="innerdataset">
  147. <ColumnInfo>
  148. <Column id="codecolumn"/>
  149. <Column id="datacolumn"/>
  150. </ColumnInfo>
  151. <Rows>
  152. <Row>
  153. <Col id="codecolumn">O</Col>
  154. <Col id="datacolumn">외래</Col>
  155. </Row>
  156. <Row>
  157. <Col id="codecolumn">I</Col>
  158. <Col id="datacolumn">입원</Col>
  159. </Row>
  160. </Rows>
  161. </Dataset>
  162. </Radio>
  163. </Layout>
  164. </Layouts>
  165. </Div>
  166. <Button id="btn_detlvw" taborder="2" text="상세보기" onclick="btn_detlvw_onclick" class="btn2" position="absolute 117 54 182 74"/>
  167. <Button id="btn_copy" taborder="3" text="처방복사" onclick="btn_copy_onclick" class="btn5" position="absolute 316 54 382 74" style="shadow:outer 3,3 0 gray;"/>
  168. <Button id="button6" taborder="4" text="선택취소" onclick="button6_onclick" class="btn2" position="absolute 250 54 314 74"/>
  169. <Button id="button9" taborder="5" text="전체선택" onclick="button9_onclick" class="btn2" position="absolute 184 54 248 74"/>
  170. <PopupMenu id="pmn_menu_set" innerdataset="@ds_mouserghtset" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 387 4 487 132"/>
  171. <PopupMenu id="pmn_menu_set3" innerdataset="@ds_mouserghtset3" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 387 140 487 162"/>
  172. <PopupMenu id="pmn_menu_prcp" innerdataset="@ds_mouserghtprcp" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 499 4 638 71"/>
  173. <PopupDiv id="pdiv_iptbox1" visible="false" position="absolute 387 201 551 256" style="background:#99ccffff;border:1 solid #3366ffff ;" oncloseup="pdiv_iptbox_oncloseup" onkeydown="pdiv_iptbox_onkeydown">
  174. <Layouts>
  175. <Layout>
  176. <Static id="caption4" text="폴더명" position="absolute 5 5 46 25" anchor="default"/>
  177. <Edit id="ipt_setnm" taborder="0" imemode="hangul" onkeydown="pdiv_iptbox_ipt_setnm_onkeydown" position="absolute 55 5 159 25" anchor="left right" autoselect="true"/>
  178. <Button id="btn_cnfm" taborder="1" text="확인" onclick="pdiv_iptbox_btn_cnfm_onclick" class="btn2" position="absolute 73 29 115 48" anchor="right"/>
  179. <Button id="button3" text="취소" onclick="pdiv_iptbox_button3_onclick" class="btn2" position="absolute 117 29 159 48" anchor="right" taborder="2"/>
  180. </Layout>
  181. </Layouts>
  182. </PopupDiv>
  183. <PopupDiv id="pdiv_iptbox2" oncloseup="pdiv_iptbox_oncloseup" style="background:#99ccffff;border:1 solid #3366ffff ;" visible="false" position="absolute 387 266 551 321" onkeydown="pdiv_iptbox_onkeydown">
  184. <Layouts>
  185. <Layout>
  186. <Static id="caption4" text="폴더명" position="absolute 5 5 46 25" anchor="default"/>
  187. <Edit id="ipt_setnm" taborder="4" imemode="hangul" onkeydown="pdiv_iptbox_ipt_setnm_onkeydown" position="absolute 55 5 159 25" anchor="default" autoselect="true"/>
  188. <Button id="btn_cnfm" taborder="5" text="확인" onclick="pdiv_iptbox_btn_cnfm_onclick" class="btn2" position="absolute 73 29 115 48" anchor="default"/>
  189. <Button id="button3" taborder="6" text="취소" onclick="pdiv_iptbox_button3_onclick" class="btn2" position="absolute 117 29 159 48" anchor="default"/>
  190. </Layout>
  191. </Layouts>
  192. </PopupDiv>
  193. </Layout>
  194. </Layouts>
  195. <Objects>
  196. <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_prcplist_oncolumnchanged">
  197. <ColumnInfo>
  198. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  199. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  200. <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
  201. <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
  202. <Column id="orderno" type="STRING" size="256" sumtext="처방저장순서"/>
  203. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  204. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  205. <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
  206. <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
  207. <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
  208. <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
  209. <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
  210. <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
  211. <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
  212. <Column id="prcpmixno" type="STRING" size="256" sumtext="처방Mix번호"/>
  213. <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
  214. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
  215. <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
  216. <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
  217. <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
  218. <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
  219. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
  220. <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
  221. <Column id="testrsltunit" type="STRING" size="256" sumtext="검사결과단위"/>
  222. <Column id="testrsltcnts" type="STRING" size="256" sumtext="검사결과"/>
  223. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  224. <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
  225. <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
  226. <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방SET코드"/>
  227. <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
  228. <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
  229. <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
  230. <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
  231. <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
  232. <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
  233. <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN처방구분"/>
  234. <Column id="prepprcpflag" type="STRING" size="256" sumtext="Prep처방구분"/>
  235. <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
  236. <Column id="selfdrugflag" type="STRING" size="256" sumtext="SELF약구분"/>
  237. <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
  238. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
  239. <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
  240. <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
  241. <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
  242. <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
  243. <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
  244. <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
  245. <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
  246. <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
  247. <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
  248. <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
  249. <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
  250. <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
  251. <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
  252. <Column id="angioflagcd" type="STRING" size="256" sumtext="Angio구분"/>
  253. <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
  254. <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
  255. <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
  256. <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
  257. <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
  258. <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
  259. <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
  260. <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
  261. <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
  262. <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
  263. <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
  264. <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
  265. <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
  266. <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
  267. <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
  268. <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
  269. <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
  270. <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
  271. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  272. <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
  273. <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
  274. <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
  275. <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
  276. <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
  277. <Column id="asttestflag" type="STRING" size="256" sumtext="AST검사구분"/>
  278. <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
  279. <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
  280. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
  281. <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
  282. <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
  283. <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="HSCT임시처방구분"/>
  284. <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
  285. <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
  286. <Column id="pampkspec" type="STRING" size="256" sumtext="원무PK내역"/>
  287. <Column id="prcppkspec" type="STRING" size="256" sumtext="처방PK내역"/>
  288. <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
  289. <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
  290. <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
  291. <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료SET처방내역"/>
  292. <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
  293. <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
  294. <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
  295. <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
  296. <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
  297. <Column id="chkcol" type="STRING" size="256" sumtext="전처방check표시"/>
  298. <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
  299. <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
  300. <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
  301. <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증구분"/>
  302. <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증대상의사ID"/>
  303. <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
  304. <Column id="spynpy1" type="STRING" size="256" sumtext="환자급비유형"/>
  305. <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의ID"/>
  306. <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에 대한 코드로 일련번호 형태로 관리"/>
  307. <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜의 실시 차수"/>
  308. <Column id="druglnkno" type="STRING" size="256" sumtext="항암프로토콜,TPN처방의 처방번호"/>
  309. <Column id="rehbprcpcurefreqflag" type="STRING" size="256" sumtext="재활처방치료빈도"/>
  310. <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
  311. <Column id="irpayflag" type="STRING" size="256" sumtext="Irradiation급비구분"/>
  312. <Column id="irflag" type="STRING" size="256" sumtext="Irradiation구분"/>
  313. <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
  314. <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
  315. <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장구분"/>
  316. <Column id="diagtestconttestbasetm" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
  317. <Column id="diagtestconttestorgtims" type="STRING" size="256" sumtext="진단검사연속검사원횟수"/>
  318. <Column id="ermediscmngtresncd" type="STRING" size="256" sumtext="응급의학관리료사유코드"/>
  319. <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
  320. <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료AllSize규격ID"/>
  321. <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
  322. <Column id="lowdrugresncd" type="STRING" size="256" sumtext="저함량배수사유코드"/>
  323. <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
  324. <Column id="dnorreqlnkno" type="STRING" size="256" sumtext="HLA검사의뢰지"/>
  325. <Column id="subcretno" type="STRING" size="256" sumtext="기왕증,임상연구보조유형"/>
  326. <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
  327. <Column id="lowdrugresnetcfact" type="STRING" size="256" sumtext="기타저함량배수 상세사유"/>
  328. <Column id="diagtestconttestcdspec" type="STRING" size="256" sumtext="진단검사 연속검사코드내역"/>
  329. <Column id="drgacptflag" type="STRING" size="256" sumtext="DRG인정 Flag"/>
  330. <Column id="drprcpetc1" type="STRING" size="256" sumtext="의사처방기타1"/>
  331. <Column id="drprcpetc2" type="STRING" size="256" sumtext="의사처방기타2"/>
  332. <Column id="drprcpetc3" type="STRING" size="256" sumtext="의사처방기타3"/>
  333. <Column id="drprcpetc4" type="STRING" size="256" sumtext="의사처방기타4"/>
  334. <Column id="drprcpetc5" type="STRING" size="256" sumtext="의사처방기타5"/>
  335. <Column id="drprcpetc6" type="STRING" size="256" sumtext="의사처방기타6"/>
  336. <Column id="drprcpetc7" type="STRING" size="256" sumtext="의사처방기타7"/>
  337. <Column id="drprcpetc8" type="STRING" size="256" sumtext="의사처방기타8"/>
  338. <Column id="drprcpetc9" type="STRING" size="256" sumtext="의사처방기타9"/>
  339. <Column id="drprcpetc10" type="STRING" size="256" sumtext="의사처방기타10"/>
  340. <Column id="tempcol1" type="STRING" size="256" sumtext="임시컬럼1"/>
  341. <Column id="tempcol2" type="STRING" size="256" sumtext="임시컬럼2"/>
  342. <Column id="tempcol3" type="STRING" size="256" sumtext="임시컬럼3"/>
  343. <Column id="tempcol4" type="STRING" size="256" sumtext="임시컬럼4"/>
  344. <Column id="tempcol5" type="STRING" size="256" sumtext="임시컬럼5"/>
  345. <Column id="tempcol6" type="STRING" size="256" sumtext="임시컬럼6"/>
  346. <Column id="tempcol7" type="STRING" size="256" sumtext="임시컬럼7"/>
  347. <Column id="tempcol8" type="STRING" size="256" sumtext="임시컬럼8"/>
  348. <Column id="tempcol9" type="STRING" size="256" sumtext="임시컬럼9"/>
  349. <Column id="tempcol10" type="STRING" size="256" sumtext="임시컬럼10"/>
  350. <Column id="tempcol11" type="STRING" size="256" sumtext="임시컬럼11"/>
  351. <Column id="tempcol12" type="STRING" size="256" sumtext="임시컬럼12"/>
  352. <Column id="tempcol13" type="STRING" size="256" sumtext="임시컬럼13"/>
  353. <Column id="tempcol14" type="STRING" size="256" sumtext="임시컬럼14"/>
  354. <Column id="tempcol15" type="STRING" size="256" sumtext="임시컬럼15"/>
  355. <Column id="tempcol16" type="STRING" size="256" sumtext="임시컬럼16"/>
  356. <Column id="tempcol17" type="STRING" size="256" sumtext="임시컬럼17"/>
  357. <Column id="tempcol18" type="STRING" size="256" sumtext="임시컬럼18"/>
  358. <Column id="tempcol19" type="STRING" size="256" sumtext="임시컬럼19"/>
  359. <Column id="tempcol20" type="STRING" size="256" sumtext="임시컬럼20"/>
  360. <Column id="tempcol21" type="STRING" size="256" sumtext="임시컬럼21"/>
  361. <Column id="tempcol22" type="STRING" size="256" sumtext="임시컬럼22"/>
  362. <Column id="tempcol23" type="STRING" size="256" sumtext="임시컬럼23"/>
  363. <Column id="tempcol24" type="STRING" size="256" sumtext="임시컬럼24"/>
  364. <Column id="tempcol25" type="STRING" size="256" sumtext="임시컬럼25"/>
  365. <Column id="rowkey" type="STRING" size="256" sumtext="rowid"/>
  366. <Column id="instcd" type="STRING" size="256" sumtext="기관기호"/>
  367. </ColumnInfo>
  368. </Dataset>
  369. <Dataset id="ds_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  370. <ColumnInfo>
  371. <Column id="depthngnm" type="STRING"/>
  372. <Column id="deptcd" type="STRING"/>
  373. </ColumnInfo>
  374. </Dataset>
  375. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  376. <ColumnInfo>
  377. <Column id="detlvw" type="STRING" size="256"/>
  378. <Column id="srchcond1" type="STRING" size="256"/>
  379. <Column id="srchcond2" type="STRING" size="256"/>
  380. <Column id="srchcond3" type="STRING" size="256"/>
  381. <Column id="srchcond4" type="STRING" size="256"/>
  382. <Column id="payflagcd" type="STRING" size="256"/>
  383. <Column id="grdwd" type="STRING" size="256"/>
  384. <Column id="extngrdwd" type="STRING" size="256"/>
  385. <Column id="grdnm" type="STRING" size="256"/>
  386. <Column id="autoflag" type="STRING" size="256"/>
  387. <Column id="prcpdelivefactexwd" type="STRING" size="256"/>
  388. <Column id="prcpdelivefactwd" type="STRING" size="256"/>
  389. </ColumnInfo>
  390. <Rows>
  391. <Row>
  392. <Col id="detlvw">p</Col>
  393. <Col id="srchcond2">1</Col>
  394. <Col id="srchcond3">P</Col>
  395. <Col id="srchcond4">O</Col>
  396. <Col id="grdwd">200</Col>
  397. <Col id="extngrdwd">718</Col>
  398. <Col id="grdnm">grd_promprcplist</Col>
  399. <Col id="prcpdelivefactwd">30</Col>
  400. <Col id="prcpdelivefactexwd">60</Col>
  401. </Row>
  402. </Rows>
  403. </Dataset>
  404. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  405. <ColumnInfo>
  406. <Column id="settypecd" type="STRING" size="256" sumtext="set형태코드"/>
  407. <Column id="setkindcd" type="STRING" size="256" sumtext="set종류코드"/>
  408. <Column id="setclscd" type="STRING" size="256" sumtext="set분류코드"/>
  409. <Column id="procflag" type="STRING" size="256" sumtext="처리구분"/>
  410. <Column id="deptnm" type="STRING" size="256" sumtext="부서명"/>
  411. <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
  412. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  413. </ColumnInfo>
  414. </Dataset>
  415. <Dataset id="ds_main_prmsprcpsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" canrowposchange="ds_main_prmsprcpsetlist_canrowposchange">
  416. <ColumnInfo>
  417. <Column id="levl" type="INT" size="256" sumtext="level값"/>
  418. <Column id="setno" type="STRING" size="256" sumtext="set번호"/>
  419. <Column id="settypecd" type="STRING" size="256" sumtext="set종류코드"/>
  420. <Column id="supsetno" type="STRING" size="256" sumtext="상위set번호"/>
  421. <Column id="setkindcd" type="STRING" size="256" sumtext="set종류코드"/>
  422. <Column id="setclscd" type="STRING" size="256" sumtext="set분류코드"/>
  423. <Column id="settrgtcd" type="STRING" size="256" sumtext="대상코드(과,개인)"/>
  424. <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
  425. <Column id="setnm" type="STRING" size="256" sumtext="set명"/>
  426. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  427. <Column id="setrefseq" type="STRING" size="256" sumtext="순서"/>
  428. </ColumnInfo>
  429. </Dataset>
  430. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  431. <ColumnInfo>
  432. <Column id="deptcd" type="STRING" size="256"/>
  433. <Column id="setnm" type="STRING" size="256"/>
  434. </ColumnInfo>
  435. <Rows>
  436. <Row/>
  437. </Rows>
  438. </Dataset>
  439. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  440. <ColumnInfo>
  441. <Column id="cond1" type="STRING" size="256"/>
  442. <Column id="cond2" type="STRING" size="256"/>
  443. <Column id="cond3" type="STRING" size="256"/>
  444. <Column id="cond4" type="STRING" size="256"/>
  445. <Column id="cond5" type="STRING" size="256"/>
  446. <Column id="cond6" type="STRING" size="256"/>
  447. <Column id="cond99" type="STRING" size="256"/>
  448. <Column id="prcpdd" type="STRING" size="256"/>
  449. </ColumnInfo>
  450. </Dataset>
  451. <Dataset id="ds_hidden_prmsprcpsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  452. <ColumnInfo>
  453. <Column id="status" type="STRING" size="256"/>
  454. <Column id="levl" type="STRING" size="256"/>
  455. <Column id="setno" type="STRING" size="256"/>
  456. <Column id="supsetno" type="STRING" size="256"/>
  457. <Column id="sortno" type="STRING" size="256"/>
  458. <Column id="setkindcd" type="STRING" size="256"/>
  459. <Column id="setclscd" type="STRING" size="256"/>
  460. <Column id="settrgtcd" type="STRING" size="256"/>
  461. <Column id="setnm" type="STRING" size="256"/>
  462. <Column id="settypecd" type="STRING" size="256"/>
  463. <Column id="prtlno" type="STRING" size="256"/>
  464. <Column id="ioflag" type="STRING" size="256"/>
  465. </ColumnInfo>
  466. <Rows>
  467. <Row/>
  468. </Rows>
  469. </Dataset>
  470. <Dataset id="ds_M0029" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  471. <Dataset id="ds_mouserghtset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  472. <ColumnInfo>
  473. <Column id="label" type="STRING" size="256"/>
  474. <Column id="func" type="STRING" size="256"/>
  475. <Column id="level" type="STRING" size="256"/>
  476. </ColumnInfo>
  477. <Rows>
  478. <Row>
  479. <Col id="label">새폴더</Col>
  480. <Col id="func">fAddPrmsDiagSet</Col>
  481. <Col id="level">0</Col>
  482. </Row>
  483. <Row>
  484. <Col id="label">이름바꾸기</Col>
  485. <Col id="func">fUpdtPrmsDiagSet</Col>
  486. <Col id="level">0</Col>
  487. </Row>
  488. <Row>
  489. <Col id="label">삭제</Col>
  490. <Col id="func">fDelPrmsDiagSet</Col>
  491. <Col id="level">0</Col>
  492. </Row>
  493. <Row>
  494. <Col id="func"/>
  495. <Col id="label">-</Col>
  496. <Col id="level">0</Col>
  497. </Row>
  498. <Row>
  499. <Col id="level">0</Col>
  500. <Col id="label">폴더복사</Col>
  501. <Col id="func">fFolderCopy</Col>
  502. </Row>
  503. <Row>
  504. <Col id="label">폴더붙여넣기</Col>
  505. <Col id="func">fFolderPaste</Col>
  506. <Col id="level">0</Col>
  507. </Row>
  508. <Row>
  509. <Col id="label">-</Col>
  510. <Col id="func"/>
  511. <Col id="level">0</Col>
  512. </Row>
  513. <Row>
  514. <Col id="label">폴더순서변경</Col>
  515. <Col id="func">fOpenPrmsSetFolderOrderChng</Col>
  516. <Col id="level">0</Col>
  517. </Row>
  518. </Rows>
  519. </Dataset>
  520. <Dataset id="ds_mouserghtset3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  521. <ColumnInfo>
  522. <Column id="label" type="STRING" size="256"/>
  523. <Column id="func" type="STRING" size="256"/>
  524. <Column id="level" type="STRING" size="256"/>
  525. </ColumnInfo>
  526. <Rows>
  527. <Row>
  528. <Col id="label">폴더복사</Col>
  529. <Col id="func">fFolderCopy</Col>
  530. <Col id="level">0</Col>
  531. </Row>
  532. </Rows>
  533. </Dataset>
  534. <Dataset id="ds_mouserghtprcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  535. <ColumnInfo>
  536. <Column id="label" type="STRING" size="256"/>
  537. <Column id="func" type="STRING" size="256"/>
  538. <Column id="level" type="STRING" size="256"/>
  539. </ColumnInfo>
  540. <Rows>
  541. <Row>
  542. <Col id="label">삭제</Col>
  543. <Col id="func">fDelPrmsPrcp</Col>
  544. <Col id="level">0</Col>
  545. </Row>
  546. <Row>
  547. <Col id="func"/>
  548. <Col id="label">-</Col>
  549. <Col id="level">0</Col>
  550. </Row>
  551. <Row>
  552. <Col id="label">대체약 일괄변경</Col>
  553. <Col id="func">fAltDrugAll</Col>
  554. <Col id="level">0</Col>
  555. </Row>
  556. <Row>
  557. <Col id="label">대체약 선택폴더내 변경</Col>
  558. <Col id="func">fAltDrugFolder</Col>
  559. <Col id="level">0</Col>
  560. </Row>
  561. </Rows>
  562. </Dataset>
  563. <Dataset id="ds_temp_copy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  564. <ColumnInfo>
  565. <Column id="setno" type="INT" size="256" sumtext="SET번호"/>
  566. <Column id="settypecd" type="STRING" size="256" sumtext="SET형태코드"/>
  567. <Column id="setkindcd" type="STRING" size="256" sumtext="SET종류코드"/>
  568. <Column id="setclscd" type="STRING" size="256" sumtext="SET분류코드"/>
  569. <Column id="settrgtcd" type="STRING" size="256" sumtext="SET대상코드"/>
  570. <Column id="setnm" type="STRING" size="256" sumtext="SET명"/>
  571. <Column id="supsetno" type="INT" size="256" sumtext="상위SET번호"/>
  572. <Column id="trgtsettypecd" type="STRING" size="256" sumtext="대상SET형태코드"/>
  573. <Column id="trgtsetkindcd" type="STRING" size="256" sumtext="대상SET종류코드"/>
  574. <Column id="trgtsettrgtcd" type="STRING" size="256" sumtext="대상SET대상코드"/>
  575. <Column id="trgtsetclscd" type="STRING" size="256" sumtext="대상SET분류코드"/>
  576. <Column id="trgtioflag" type="STRING" size="256" sumtext="대상ioflag구분"/>
  577. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  578. </ColumnInfo>
  579. </Dataset>
  580. <Dataset id="ds_iptbox" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  581. <ColumnInfo>
  582. <Column id="setnm" type="STRING" size="256"/>
  583. </ColumnInfo>
  584. <Rows>
  585. <Row>
  586. <Col id="setnm"/>
  587. </Row>
  588. </Rows>
  589. </Dataset>
  590. <Dataset id="ds_save_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  591. <ColumnInfo>
  592. <Column id="status" type="STRING" size="256" sumtext="입력,수정,삭제,d/c"/>
  593. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  594. <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
  595. <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
  596. <Column id="orderno" type="STRING" size="256" sumtext="처방저장순서"/>
  597. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  598. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  599. <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
  600. <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
  601. <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
  602. <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
  603. <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
  604. <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
  605. <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
  606. <Column id="prcpmixno" type="STRING" size="256" sumtext="처방Mix번호"/>
  607. <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
  608. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
  609. <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
  610. <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
  611. <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
  612. <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
  613. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
  614. <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
  615. <Column id="testrsltunit" type="STRING" size="256" sumtext="검사결과단위"/>
  616. <Column id="testrsltcnts" type="STRING" size="256" sumtext="검사결과"/>
  617. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  618. <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
  619. <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
  620. <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방SET코드"/>
  621. <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
  622. <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
  623. <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
  624. <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
  625. <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
  626. <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
  627. <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN처방구분"/>
  628. <Column id="prepprcpflag" type="STRING" size="256" sumtext="Prep처방구분"/>
  629. <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
  630. <Column id="selfdrugflag" type="STRING" size="256" sumtext="SELF약구분"/>
  631. <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
  632. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
  633. <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
  634. <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
  635. <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
  636. <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
  637. <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
  638. <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
  639. <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
  640. <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
  641. <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
  642. <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
  643. <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
  644. <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
  645. <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
  646. <Column id="angioflagcd" type="STRING" size="256" sumtext="Angio구분"/>
  647. <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
  648. <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
  649. <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
  650. <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
  651. <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
  652. <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
  653. <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
  654. <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
  655. <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
  656. <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
  657. <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
  658. <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
  659. <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
  660. <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
  661. <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
  662. <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
  663. <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
  664. <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
  665. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  666. <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
  667. <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
  668. <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
  669. <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
  670. <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
  671. <Column id="asttestflag" type="STRING" size="256" sumtext="AST검사구분"/>
  672. <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
  673. <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
  674. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
  675. <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
  676. <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
  677. <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="HSCT임시처방구분"/>
  678. <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
  679. <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
  680. <Column id="pampkspec" type="STRING" size="256" sumtext="원무PK내역"/>
  681. <Column id="prcppkspec" type="STRING" size="256" sumtext="처방PK내역"/>
  682. <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
  683. <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
  684. <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
  685. <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료SET처방내역"/>
  686. <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
  687. <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
  688. <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
  689. <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
  690. <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
  691. <Column id="chkcol" type="STRING" size="256" sumtext="전처방check표시"/>
  692. <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
  693. <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
  694. <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
  695. <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증 구분"/>
  696. <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증 대상의사 ID"/>
  697. <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
  698. <Column id="spynpy1" type="STRING" size="256" sumtext="환자급비유형"/>
  699. <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의ID"/>
  700. <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에 대한 코드로 일련번호 형태로 관리"/>
  701. <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜의 실시 차수"/>
  702. <Column id="druglnkno" type="STRING" size="256" sumtext="항암프로토콜,TPN처방의 처방번호"/>
  703. <Column id="rehbprcpcurefreqflag" type="INT" size="256" sumtext="재활처방치료빈도"/>
  704. <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
  705. <Column id="irpayflag" type="STRING" size="256" sumtext="Irradiation급비구분"/>
  706. <Column id="irflag" type="STRING" size="256" sumtext="Irradiation구분"/>
  707. <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
  708. <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
  709. <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장구분"/>
  710. <Column id="diagtestconttestbasetm" type="INT" size="256" sumtext="진단검사연속검사기본시간"/>
  711. <Column id="diagtestconttestorgtims" type="INT" size="256" sumtext="진단검사연속검사원횟수"/>
  712. <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료AllSize규격ID"/>
  713. <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
  714. <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
  715. <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
  716. <Column id="diagtestconttestcdspec" type="STRING" size="256" sumtext="진단검사 연속검사코드내역"/>
  717. <Column id="nullcolumncd" type="STRING" size="256" sumtext="Null컬럼코드"/>
  718. <Column id="nullvalexistyn" type="STRING" size="256" sumtext="Null값존재여부"/>
  719. <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
  720. <Column id="drgacptflag" type="STRING" size="256" sumtext="DRG인정 Flag"/>
  721. <Column id="drprcpetc1" type="STRING" size="256" sumtext="의사처방기타1"/>
  722. <Column id="drprcpetc2" type="STRING" size="256" sumtext="의사처방기타2"/>
  723. <Column id="drprcpetc3" type="STRING" size="256" sumtext="의사처방기타3"/>
  724. <Column id="drprcpetc4" type="STRING" size="256" sumtext="의사처방기타4"/>
  725. <Column id="drprcpetc5" type="STRING" size="256" sumtext="의사처방기타5"/>
  726. <Column id="drprcpetc6" type="STRING" size="256" sumtext="의사처방기타6"/>
  727. <Column id="drprcpetc7" type="STRING" size="256" sumtext="의사처방기타7"/>
  728. <Column id="drprcpetc8" type="STRING" size="256" sumtext="의사처방기타8"/>
  729. <Column id="drprcpetc9" type="STRING" size="256" sumtext="의사처방기타9"/>
  730. <Column id="drprcpetc10" type="STRING" size="256" sumtext="의사처방기타10"/>
  731. <Column id="tempcol1" type="STRING" size="256" sumtext="임시컬럼1"/>
  732. <Column id="tempcol2" type="STRING" size="256" sumtext="임시컬럼2"/>
  733. <Column id="tempcol3" type="STRING" size="256" sumtext="임시컬럼3"/>
  734. <Column id="tempcol4" type="STRING" size="256" sumtext="임시컬럼4"/>
  735. <Column id="tempcol5" type="STRING" size="256" sumtext="임시컬럼5"/>
  736. <Column id="tempcol6" type="STRING" size="256" sumtext="임시컬럼6"/>
  737. <Column id="tempcol7" type="STRING" size="256" sumtext="임시컬럼7"/>
  738. <Column id="tempcol8" type="STRING" size="256" sumtext="임시컬럼8"/>
  739. <Column id="tempcol9" type="STRING" size="256" sumtext="임시컬럼9"/>
  740. <Column id="tempcol10" type="STRING" size="256" sumtext="임시컬럼10"/>
  741. <Column id="tempcol11" type="STRING" size="256" sumtext="임시컬럼11"/>
  742. <Column id="tempcol12" type="STRING" size="256" sumtext="임시컬럼12"/>
  743. <Column id="tempcol13" type="STRING" size="256" sumtext="임시컬럼13"/>
  744. <Column id="tempcol14" type="STRING" size="256" sumtext="임시컬럼14"/>
  745. <Column id="tempcol15" type="STRING" size="256" sumtext="임시컬럼15"/>
  746. <Column id="tempcol16" type="STRING" size="256" sumtext="임시컬럼16"/>
  747. <Column id="tempcol17" type="STRING" size="256" sumtext="임시컬럼17"/>
  748. <Column id="tempcol18" type="STRING" size="256" sumtext="임시컬럼18"/>
  749. <Column id="tempcol19" type="STRING" size="256" sumtext="임시컬럼19"/>
  750. <Column id="tempcol20" type="STRING" size="256" sumtext="임시컬럼20"/>
  751. <Column id="tempcol21" type="STRING" size="256" sumtext="임시컬럼21"/>
  752. <Column id="tempcol22" type="STRING" size="256" sumtext="임시컬럼22"/>
  753. <Column id="tempcol23" type="STRING" size="256" sumtext="임시컬럼23"/>
  754. <Column id="tempcol24" type="STRING" size="256" sumtext="임시컬럼24"/>
  755. <Column id="tempcol25" type="STRING" size="256" sumtext="임시컬럼25"/>
  756. </ColumnInfo>
  757. </Dataset>
  758. <Dataset id="ds_send_savePrcpInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  759. <ColumnInfo>
  760. <Column id="status" type="STRING" size="256" sumtext="입력,수정,삭제,d/c"/>
  761. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  762. <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
  763. <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
  764. <Column id="orderno" type="STRING" size="256" sumtext="처방저장순서"/>
  765. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  766. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  767. <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
  768. <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
  769. <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
  770. <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
  771. <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
  772. <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
  773. <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
  774. <Column id="prcpmixno" type="STRING" size="256" sumtext="처방Mix번호"/>
  775. <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
  776. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
  777. <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
  778. <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
  779. <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
  780. <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
  781. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
  782. <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
  783. <Column id="testrsltunit" type="STRING" size="256" sumtext="검사결과단위"/>
  784. <Column id="testrsltcnts" type="STRING" size="256" sumtext="검사결과"/>
  785. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  786. <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
  787. <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
  788. <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방SET코드"/>
  789. <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
  790. <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
  791. <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
  792. <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
  793. <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
  794. <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
  795. <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN처방구분"/>
  796. <Column id="prepprcpflag" type="STRING" size="256" sumtext="Prep처방구분"/>
  797. <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
  798. <Column id="selfdrugflag" type="STRING" size="256" sumtext="SELF약구분"/>
  799. <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
  800. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
  801. <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
  802. <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
  803. <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
  804. <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
  805. <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
  806. <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
  807. <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
  808. <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
  809. <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
  810. <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
  811. <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
  812. <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
  813. <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
  814. <Column id="angioflagcd" type="STRING" size="256" sumtext="Angio구분"/>
  815. <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
  816. <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
  817. <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
  818. <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
  819. <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
  820. <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
  821. <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
  822. <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
  823. <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
  824. <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
  825. <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
  826. <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
  827. <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
  828. <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
  829. <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
  830. <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
  831. <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
  832. <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
  833. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  834. <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
  835. <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
  836. <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
  837. <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
  838. <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
  839. <Column id="asttestflag" type="STRING" size="256" sumtext="AST검사구분"/>
  840. <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
  841. <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
  842. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
  843. <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
  844. <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
  845. <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="HSCT임시처방구분"/>
  846. <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
  847. <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
  848. <Column id="pampkspec" type="STRING" size="256" sumtext="원무PK내역"/>
  849. <Column id="prcppkspec" type="STRING" size="256" sumtext="처방PK내역"/>
  850. <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
  851. <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
  852. <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
  853. <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료SET처방내역"/>
  854. <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
  855. <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
  856. <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
  857. <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
  858. <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
  859. <Column id="chkcol" type="STRING" size="256" sumtext="전처방check표시"/>
  860. <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
  861. <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
  862. <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
  863. <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증 구분"/>
  864. <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증 대상의사 ID"/>
  865. <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
  866. <Column id="spynpy1" type="STRING" size="256" sumtext="환자급비유형"/>
  867. <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의ID"/>
  868. <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에 대한 코드로 일련번호 형태로 관리"/>
  869. <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜의 실시 차수"/>
  870. <Column id="druglnkno" type="STRING" size="256" sumtext="항암프로토콜,TPN처방의 처방번호"/>
  871. <Column id="rehbprcpcurefreqflag" type="INT" size="256" sumtext="재활처방치료빈도"/>
  872. <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
  873. <Column id="irpayflag" type="STRING" size="256" sumtext="Irradiation급비구분"/>
  874. <Column id="irflag" type="STRING" size="256" sumtext="Irradiation구분"/>
  875. <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
  876. <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
  877. <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장구분"/>
  878. <Column id="diagtestconttestbasetm" type="INT" size="256" sumtext="진단검사연속검사기본시간"/>
  879. <Column id="diagtestconttestorgtims" type="INT" size="256" sumtext="진단검사연속검사원횟수"/>
  880. <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료AllSize규격ID"/>
  881. <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
  882. <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
  883. <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
  884. <Column id="diagtestconttestcdspec" type="STRING" size="256" sumtext="진단검사 연속검사코드내역"/>
  885. <Column id="nullcolumncd" type="STRING" size="256" sumtext="Null컬럼코드"/>
  886. <Column id="nullvalexistyn" type="STRING" size="256" sumtext="Null값존재여부"/>
  887. <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
  888. <Column id="drgacptflag" type="STRING" size="256" sumtext="DRG인정 Flag"/>
  889. <Column id="drprcpetc1" type="STRING" size="256" sumtext="의사처방기타1"/>
  890. <Column id="drprcpetc2" type="STRING" size="256" sumtext="의사처방기타2"/>
  891. <Column id="drprcpetc3" type="STRING" size="256" sumtext="의사처방기타3"/>
  892. <Column id="drprcpetc4" type="STRING" size="256" sumtext="의사처방기타4"/>
  893. <Column id="drprcpetc5" type="STRING" size="256" sumtext="의사처방기타5"/>
  894. <Column id="drprcpetc6" type="STRING" size="256" sumtext="의사처방기타6"/>
  895. <Column id="drprcpetc7" type="STRING" size="256" sumtext="의사처방기타7"/>
  896. <Column id="drprcpetc8" type="STRING" size="256" sumtext="의사처방기타8"/>
  897. <Column id="drprcpetc9" type="STRING" size="256" sumtext="의사처방기타9"/>
  898. <Column id="drprcpetc10" type="STRING" size="256" sumtext="의사처방기타10"/>
  899. <Column id="tempcol1" type="STRING" size="256" sumtext="임시컬럼1"/>
  900. <Column id="tempcol2" type="STRING" size="256" sumtext="임시컬럼2"/>
  901. <Column id="tempcol3" type="STRING" size="256" sumtext="임시컬럼3"/>
  902. <Column id="tempcol4" type="STRING" size="256" sumtext="임시컬럼4"/>
  903. <Column id="tempcol5" type="STRING" size="256" sumtext="임시컬럼5"/>
  904. <Column id="tempcol6" type="STRING" size="256" sumtext="임시컬럼6"/>
  905. <Column id="tempcol7" type="STRING" size="256" sumtext="임시컬럼7"/>
  906. <Column id="tempcol8" type="STRING" size="256" sumtext="임시컬럼8"/>
  907. <Column id="tempcol9" type="STRING" size="256" sumtext="임시컬럼9"/>
  908. <Column id="tempcol10" type="STRING" size="256" sumtext="임시컬럼10"/>
  909. <Column id="tempcol11" type="STRING" size="256" sumtext="임시컬럼11"/>
  910. <Column id="tempcol12" type="STRING" size="256" sumtext="임시컬럼12"/>
  911. <Column id="tempcol13" type="STRING" size="256" sumtext="임시컬럼13"/>
  912. <Column id="tempcol14" type="STRING" size="256" sumtext="임시컬럼14"/>
  913. <Column id="tempcol15" type="STRING" size="256" sumtext="임시컬럼15"/>
  914. <Column id="tempcol16" type="STRING" size="256" sumtext="임시컬럼16"/>
  915. <Column id="tempcol17" type="STRING" size="256" sumtext="임시컬럼17"/>
  916. <Column id="tempcol18" type="STRING" size="256" sumtext="임시컬럼18"/>
  917. <Column id="tempcol19" type="STRING" size="256" sumtext="임시컬럼19"/>
  918. <Column id="tempcol20" type="STRING" size="256" sumtext="임시컬럼20"/>
  919. <Column id="tempcol21" type="STRING" size="256" sumtext="임시컬럼21"/>
  920. <Column id="tempcol22" type="STRING" size="256" sumtext="임시컬럼22"/>
  921. <Column id="tempcol23" type="STRING" size="256" sumtext="임시컬럼23"/>
  922. <Column id="tempcol24" type="STRING" size="256" sumtext="임시컬럼24"/>
  923. <Column id="tempcol25" type="STRING" size="256" sumtext="임시컬럼25"/>
  924. </ColumnInfo>
  925. </Dataset>
  926. <Dataset id="ds_send_saveFlagInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  927. <ColumnInfo>
  928. <Column id="inptflag" type="STRING" size="256" sumtext="저장자료구분"/>
  929. </ColumnInfo>
  930. </Dataset>
  931. <Dataset id="ds_result_prcperrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  932. <ColumnInfo>
  933. <Column id="prcpcd" type="STRING" size="256" sumtext="에러처방코드"/>
  934. <Column id="prcpnm" type="STRING" size="256" sumtext="에러처방이름"/>
  935. <Column id="prcperr" type="STRING" size="256" sumtext="에러내용"/>
  936. <Column id="flag" type="STRING" size="256" sumtext="에러구분: 1:에러, 2:병용금기, 3:연령금기"/>
  937. </ColumnInfo>
  938. </Dataset>
  939. </Objects>
  940. <Bind>
  941. <BindItem id="item0" compid="Div00.radio1" propid="value" datasetid="ds_init" columnid="srchcond4"/>
  942. <BindItem id="item1" compid="Div00.rdo_srchcond1" propid="value" datasetid="ds_init" columnid="srchcond1"/>
  943. <BindItem id="item2" compid="Div00.cmb_deptset" propid="value" datasetid="ds_cond" columnid="deptcd"/>
  944. <BindItem id="item3" compid="Div00.ipt_srchsetnm" propid="value" datasetid="ds_cond" columnid="setnm"/>
  945. <BindItem id="item5" compid="pdiv_iptbox1.ipt_setnm" propid="value" datasetid="ds_iptbox" columnid="setnm"/>
  946. <BindItem id="item4" compid="pdiv_iptbox2.ipt_setnm" propid="value" datasetid="ds_iptbox" columnid="setnm"/>
  947. </Bind>
  948. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  949. * System Name :
  950. * Job Name :
  951. * Creator :
  952. * Make Date : 2014-08-29
  953. * Description :
  954. *---------------------------------------------------------------------------------------
  955. * Modify Date Modifier Modify Description
  956. *---------------------------------------------------------------------------------------
  957. * 2014-08-29 Live Converter TF->XP
  958. *
  959. *---------------------------------------------------------------------------------------
  960. ****************************************************************************************/
  961. include "com_commonxp::comm_main.xjs";
  962. include "emr_prcpmngtxp::MMO001.xjs";
  963. include "emr_prcpmngtxp::SMMMO02300.xjs";
  964. var oOpener = this.getOwnerFrame().form;
  965. var stopAutoCursor = false;
  966. function SMMMO02300_oninit(obj:Form, e:InitEventInfo)
  967. {
  968. frmf_initForm(obj);
  969. }
  970. function SMMMO02300_onload(obj:Form, e:LoadEventInfo)
  971. {
  972. grdf_setToolTipBind(trv_promprcpset);
  973. grdf_setToolTipBind(grd_promprcplist);
  974. appf_getCodeList([{dsNm: "ds_M0029", cdGrpId: "M0029"}], true, true);
  975. lf_mmbfGetDeptCodeComboList(ds_orddept, "O");
  976. fInit();
  977. }
  978. function refreshReqInterface() {
  979. fInit();
  980. }
  981. function Div00_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  982. {
  983. var setkindcd = ds_init.getColumn(0, "srchcond1");
  984. if(setkindcd == "T"){
  985. setkindcd = "D"; //P는 개인, D는 부서
  986. }
  987. var settypecd = ds_init.getColumn(0, "srchcond3"); //P는 의사, C는 프로토콜
  988. var setclscd = "D"; //의사 SET
  989. var procflag = "";
  990. var deptcd = "";
  991. var deptnm = "";
  992. var prmsflag = ds_init.getColumn(0, "srchcond1");
  993. if(prmsflag == "D"){ //과
  994. deptcd = sysf_getUserInfo("dutplcecd");
  995. deptnm = sysf_getUserInfo("dutplcenm");
  996. }else if(prmsflag == "T"){ //타과
  997. procflag = "D"; //처리구분(D: 부서SET을 조회)
  998. deptcd = Div00.cmb_deptset.value;
  999. deptnm = Div00.cmb_deptset.text;
  1000. }
  1001. var ioflag = obj.value; //외래입원구분
  1002. fReqPrmsPrcpSet(settypecd, setkindcd, setclscd, procflag, deptcd, deptnm, ioflag);
  1003. grdf_expandTree(trv_promprcpset, 0, true);
  1004. }
  1005. function Div00_rdo_srchcond1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1006. {
  1007. var bTransaction = false;
  1008. Div00.radio1.enable = true;
  1009. var srchcond1 = ds_init.getColumn(0, "srchcond1"); //P는 의사, D는 부서, C는 프로토콜(부서);
  1010. if ( srchcond1 == "P" ) { //의사차벙(개인)
  1011. Div00.cmb_deptset.enable = false;
  1012. ds_cond.setColumn(0, "deptcd", "");
  1013. ds_send_reqdata.clearData();
  1014. ds_send_reqdata.addRow();
  1015. ds_send_reqdata.setColumn(0, "settypecd", "P"); //P는 의사, C는 프로토콜
  1016. ds_send_reqdata.setColumn(0, "setkindcd", "P"); //P는 개인, D는 부서
  1017. ds_send_reqdata.setColumn(0, "setclscd" , "D"); //의사 SET
  1018. ds_send_reqdata.setColumn(0, "ioflag", ds_init.getColumn(0, "srchcond4")); //외래입원구분
  1019. bTransaction = true;
  1020. } else if ( srchcond1 == "D" ) { //의사처방(부서)
  1021. Div00.cmb_deptset.enable = false;
  1022. ds_cond.setColumn(0, "deptcd", "");
  1023. ds_send_reqdata.clearData();
  1024. ds_send_reqdata.addRow();
  1025. ds_send_reqdata.setColumn(0, "settypecd", "P"); //P는 의사, C는 프로토콜
  1026. ds_send_reqdata.setColumn(0, "setkindcd", "D"); //P는 개인, D는 부서
  1027. ds_send_reqdata.setColumn(0, "setclscd" , "D"); //의사 SET
  1028. ds_send_reqdata.setColumn(0, "ioflag", ds_init.getColumn(0, "srchcond4")); //외래입원구분
  1029. bTransaction = true;
  1030. } else if ( srchcond1 == "C" ) { //프로토콜 처방(부서)
  1031. Div00.cmb_deptset.enable = true;
  1032. ds_cond.setColumn(0, "deptcd", "");
  1033. ds_send_reqdata.clearData();
  1034. ds_send_reqdata.addRow();
  1035. ds_send_reqdata.setColumn(0, "settypecd", "C"); //P는 의사, C는 프로토콜
  1036. ds_send_reqdata.setColumn(0, "setkindcd", "D"); //P는 개인, D는 부서
  1037. ds_send_reqdata.setColumn(0, "setclscd" , "D"); //의사 SET
  1038. bTransaction = true;
  1039. } else if ( srchcond1 == "T" ) { //타과
  1040. Div00.cmb_deptset.enable = true;
  1041. ds_cond.setColumn(0, "deptcd", "");
  1042. ds_send_reqdata.clearData();
  1043. ds_send_reqdata.addRow();
  1044. ds_send_reqdata.setColumn(0, "setkindcd", "D"); //부서
  1045. ds_send_reqdata.setColumn(0, "setclscd" , "D"); //의사
  1046. ds_send_reqdata.setColumn(0, "settypecd", "P"); //처방
  1047. ds_send_reqdata.setColumn(0, "ioflag", ds_init.getColumn(0, "srchcond4")); //외래입원구분
  1048. ds_main_prmsprcpsetlist.clearData();
  1049. }
  1050. if(bTransaction) {
  1051. var oParam = {};
  1052. oParam.id = "TRMMB00601";
  1053. oParam.service = "prcpbaseapp.PrmsPrcpMngt";
  1054. oParam.method = "reqGetPrmsPrcpSetList";
  1055. oParam.inds = "req=ds_send_reqdata";
  1056. oParam.outds = "ds_main_prmsprcpsetlist=prmsprcpsetlist";
  1057. oParam.async = false;
  1058. tranf_submit(oParam);
  1059. }
  1060. ds_main_prcplist.clearData();
  1061. // 트리레벨 1은 확장
  1062. grdf_expandDepth(trv_promprcpset, 1, "setnm"); //grdf_expandTree(trv_promprcpset, null);
  1063. }
  1064. function Div00_cmb_deptset_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1065. {
  1066. var srchcond3 = ds_init.getColumn(0, "srchcond3");
  1067. if(obj.value != "-")
  1068. fReqPrmsPrcpSet(srchcond3, "D", "D", "D", obj.value, obj.text, ds_init.getColumn(0, "srchcond4"));
  1069. // 트리레벨 1은 확장
  1070. grdf_expandDepth(trv_promprcpset, 1, "setnm"); //grdf_expandTree(trv_promprcpset, null);
  1071. Div00.ipt_srchsetnm.setFocus();
  1072. }
  1073. function Div00_ipt_srchsetnm_onkeydown(obj:Edit, e:KeyEventInfo)
  1074. {
  1075. if(e.keycode == 13) {
  1076. obj.updateToDataset();
  1077. frmf_inputEnterKey("Div00.btn_srchprcp", "onclick", new ClickEventInfo);
  1078. }
  1079. }
  1080. function Div00_btn_srchprcp_onclick(obj:Button, e:ClickEventInfo)
  1081. {
  1082. var setnm = ds_cond.getColumn(0, "setnm");
  1083. var findRow = ds_main_prmsprcpsetlist.findRowAs("setnm", setnm);
  1084. if(findRow > -1)
  1085. grdf_expandTree(trv_promprcpset, findRow, true);
  1086. }
  1087. function btn_detlvw_onclick(obj:Button, e:ClickEventInfo)
  1088. {
  1089. fIvwDetlVwCom("prom");
  1090. }
  1091. function button9_onclick(obj:Button, e:ClickEventInfo)
  1092. {
  1093. for(var i = 0; i < ds_main_prcplist.rowcount; i++)
  1094. ds_main_prcplist.setColumn(i, "status", "I");
  1095. }
  1096. function button6_onclick(obj:Button, e:ClickEventInfo)
  1097. {
  1098. for(var i = 0; i < ds_main_prcplist.rowcount; i++)
  1099. ds_main_prcplist.setColumn(i, "status", "-");
  1100. }
  1101. function btn_copy_onclick(obj:Button, e:ClickEventInfo)
  1102. {
  1103. fCopyPrcpSets();
  1104. }
  1105. function trv_promprcpset_oncellclick(obj:Grid, e:GridClickEventInfo)
  1106. {
  1107. // icon으로 tree를 컨트롤 하는 경우는 여기를 태우지 않는다.
  1108. if(obj.userdata == 1 && e.clickitem == "treebutton") { // 15.10.23, e.clickitem == "treebutton" 조건 추가 타과 선택 후 첫클릭 (노드 클릭) 시 조회 안되는 현상 제거
  1109. obj.userdata = 0;
  1110. return;
  1111. }
  1112. fReqPrmsDetlSet();
  1113. if (oOpener.ds_initsrch_envinfo.lookup("qestcd", '008', "answcnt") == "001") {
  1114. fCopyPrcpSets();
  1115. }
  1116. oOpener.frmf_setParameter("SMMMO02300_selectindex", ds_main_prmsprcpsetlist.rowposition);
  1117. oOpener.frmf_setParameter("SMMMO02300_scrnopenflag", "Y");
  1118. var row = obj.getTreeRow(ds_main_prmsprcpsetlist.rowposition);
  1119. if(obj.getTreeStatus(row) == 0)
  1120. obj.setTreeStatus(row, true);
  1121. obj.userdata = 0;
  1122. }
  1123. function trv_promprcpset_cantreestatuschange(obj:Grid, e:GridTreeStatusEventInfo)
  1124. {
  1125. obj.userdata = 1;
  1126. }
  1127. function ds_main_prcplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1128. {
  1129. if(e.columnid == "status")
  1130. obj.setColumn(e.row, e.columnid, (e.newvalue == "I" || e.newvalue == 1) ? "I" : "-");
  1131. }
  1132. function grd_promprcplist_onmousewheel(obj:Grid, e:MouseWheelEventInfo)
  1133. {
  1134. obj.vscrollbar.pos = obj.vscrollbar.pos - e.amount;
  1135. }
  1136. function grd_promprcplist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1137. {
  1138. if(e.col == 0) return;
  1139. var status = ds_main_prcplist.getColumn(e.row, "status");
  1140. ds_main_prcplist.setColumn(e.row, "status", (status == "I" || status == 1) ? "-" : "I");
  1141. }
  1142. function grd_promprcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1143. {
  1144. ds_main_prcplist.setColumn(e.row, "status", "I");
  1145. lf_addPrcp ("child", "ds_main_prcplist", "ds_main_prcplist", "N", "status", "I", grd_promprcplist, "N", "02");
  1146. }
  1147. function trv_promprcpset_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1148. {
  1149. if(e.row < 0 || e.col < 0) return;
  1150. obj.setFocus();
  1151. grdf_setSelectedCell(obj, e);
  1152. obj.oncellclick.fireEvent(obj, new GridClickEventInfo());
  1153. var srchcond1 = ds_init.getColumn(0, "srchcond1"); //개인, 과, 타과 구분
  1154. var srchcond3 = ds_init.getColumn(0, "srchcond3"); //약속, prlt 구분
  1155. if(srchcond3 == "P" && srchcond1 == "T")
  1156. pmn_menu_set3.trackPopup(e.screenX,e.screenY);
  1157. else
  1158. pmn_menu_set.trackPopup(e.screenX,e.screenY);
  1159. }
  1160. function grd_promprcplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
  1161. {
  1162. if(e.row < 0 || e.col < 0) return;
  1163. grdf_setSelectedCell(obj, e);
  1164. pmn_menu_prcp.trackPopup(e.screenX,e.screenY);
  1165. }
  1166. function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  1167. {
  1168. eval(e.id + "()");
  1169. }
  1170. function fInit() {
  1171. try{
  1172. var tmp_oOpener = frmf_getoOpener();
  1173. if( tmp_oOpener.name == "SMMQP00600" || tmp_oOpener.frmf_getScreenID() == "SMMQP00600" ){
  1174. oOpener = parent.parent.parent;
  1175. }
  1176. }catch(e){
  1177. sysf_catchTrace(e);
  1178. }
  1179. var cp = oOpener.ds_root.getColumn(0, "cp");
  1180. if( cp == "S" || cp == "D" ) {
  1181. // CPGMIN 작업 후 이 상태값일 때 레이아웃 확인필요
  1182. // trv_promprcpset.position.height = 487;
  1183. // grd_promprcplist.position.width = 205;
  1184. // grd_promprcplist.position.height = 512;
  1185. }else if ( cp == "Y" ) {
  1186. //CP일 경우, viewer안의 컨트롤 height 사이즈를 모두 조정해야 함 (2008.08.28 JJE)
  1187. var cpObj = frmf_findPopup("SMMMP00800");
  1188. cpObj.fResizeControls();
  1189. }
  1190. ds_main_prcplist.clearData();
  1191. ds_init.setColumn(0, "srchcond1", "P");
  1192. ds_init.setColumn(0, "srchcond4", "O");
  1193. ds_cond.setColumn(0, "deptcd", "-");
  1194. var settypecd = "P"; //P는 의사, C는 프로토콜
  1195. var setkindcd = "P"; //P는 개인, D는 부서
  1196. var setclscd = "D"; //의사 SET
  1197. var ioflag = "O"; //외래입원구분
  1198. var answcnt = oOpener.ds_initsrch_envinfo.lookup("qestcd", '009', "answcnt");
  1199. if ( answcnt == "002") {
  1200. ds_init.setColumn(0, "srchcond4", "I");
  1201. ioflag = "I"; //외래입원구분
  1202. }
  1203. answcnt = oOpener.ds_initsrch_envinfo.lookup("qestcd", '010', "answcnt");
  1204. if ( answcnt == "002") {
  1205. ds_init.setColumn(0, "srchcond1", "D");
  1206. setkindcd = "D"; //P는 개인, D는 부서
  1207. } else if ( answcnt == "003") {
  1208. ds_init.setColumn(0, "srchcond1", "T");
  1209. setkindcd = "T"; //P는 개인, D는 부서
  1210. }
  1211. fReqPrmsPrcpSet(settypecd, setkindcd, setclscd, "", "", "", ioflag);
  1212. Div00.cmb_deptset.enable = false;
  1213. //2008. 06. 12. 약속처방 재선택시, 기존의 조회내용 자동 선택기능
  1214. //자동저장시에는 기존의 조회내용 자동선택 기능을 해제한다.
  1215. if(oOpener.ds_init.getColumn(0, "prmsautoflag") != "Y"){
  1216. var selectval = oOpener.frmf_getParameter("SMMMO02300_selectindex");
  1217. var scrnopenflag = oOpener.frmf_getParameter("SMMMO02300_scrnopenflag")
  1218. grdf_expandTree(trv_promprcpset, selectval, true);
  1219. this.setTimer(0, 1); // 로딩 완료 후 Grid 포커스 처리
  1220. }else{
  1221. var selectval = 0;
  1222. var scrnopenflag = "Y";
  1223. oOpener.ds_init.setColumn(0, "prmsautoflag", "N");
  1224. grdf_expandTree(trv_promprcpset, selectval, true);
  1225. }
  1226. //자동저장시 처리 완료 이후에는 처방의 자동저장구분을 N으로 처리, 추후 탭변경시, 자동선택 기능 해제되는 것을 방지함
  1227. oOpener.ds_init.setColumn(0, "prmsautoflag", "N");
  1228. }
  1229. //처방복사, CHC, 2009-06-22
  1230. function fCopyPrcpSets()
  1231. {
  1232. lf_addPrcp ("child", "ds_main_prcplist", "ds_main_prcplist", "Y", "status", "I", grd_promprcplist, "N", "02");
  1233. }
  1234. function pdiv_iptbox_ipt_setnm_onkeydown(obj:Edit, e:KeyEventInfo)
  1235. {
  1236. if(e.keycode == 13) {
  1237. obj.updateToDataset();
  1238. frmf_inputEnterKey(obj.parent.name + ".btn_cnfm", "onclick", new ClickEventInfo);
  1239. }
  1240. }
  1241. function pdiv_iptbox_btn_cnfm_onclick(obj:Button, e:ClickEventInfo)
  1242. {
  1243. obj.parent.ipt_setnm.setFocus();
  1244. obj.parent.closePopup();
  1245. fSavePrmsDiagSet();
  1246. if(obj.parent.name == "pdiv_iptbox2") {
  1247. ds_main_prmsprcpsetlist.rowposition = ds_main_prmsprcpsetlist.rowcount - 1;
  1248. fSetPrmsDiagInfo(ds_main_prmsprcpsetlist.rowposition, "i");
  1249. //약속처방 자동 저장시 부모폴더 번호 1을 설정해줘야함
  1250. ds_hidden_prmsprcpsetlist.setColumn(0, "status" , "i");
  1251. ds_hidden_prmsprcpsetlist.setColumn(0, "supsetno", 1);
  1252. }
  1253. //처방화면에서 폴더선택하지 않고 바로 등록을 처리한 경우(autoflag:Y)
  1254. //신규로 생성된 폴더에 처방을 등록함
  1255. if(ds_init.getColumn(0, "autoflag") == "Y"){
  1256. fPrmsSave();
  1257. ds_init.setColumn(0, "autoflag", "N");
  1258. }
  1259. }
  1260. function pdiv_iptbox_button3_onclick(obj:Button, e:ClickEventInfo)
  1261. {
  1262. obj.parent.ipt_setnm.setFocus();
  1263. obj.parent.closePopup();
  1264. }
  1265. function pdiv_iptbox_oncloseup(obj:PopupDiv, e:EventInfo)
  1266. {
  1267. trv_promprcpset.setFocus();
  1268. }
  1269. function trv_promprcpset_onkeydown(obj:Grid, e:KeyEventInfo)
  1270. {
  1271. if(e.keycode == 13) {
  1272. obj.oncellclick.fireEvent(obj, new GridClickEventInfo());
  1273. } if(e.keycode == 37) { // left arrow
  1274. var currow = ds_main_prmsprcpsetlist.rowposition;
  1275. var row = obj.getTreeRow(currow);
  1276. if(row != -1) {
  1277. var status = obj.getTreeStatus(row); // 0 : Collapse, 1 : Expand, 3: Leaf
  1278. if(status == 0 || status == 3) { // 자식 없는 행이거나 있더라도 접혀 있으면 상위 행으로 이동
  1279. var parentRow = obj.getTreeParentRow(row, false);
  1280. if(parentRow != -1) {
  1281. obj.setTreeStatus(obj.getTreeRow(parentRow), false);
  1282. ds_main_prmsprcpsetlist.rowposition = parentRow;
  1283. }
  1284. } else { // 자식 있는 행인데 펼쳐져 있으면 행 접기
  1285. ds_main_prmsprcpsetlist.rowposition = currow;
  1286. obj.setTreeStatus(row, false);
  1287. }
  1288. obj.userdata = 0;
  1289. }
  1290. stopAutoCursor = true;
  1291. } else if(e.keycode == 39) { // right arrow
  1292. var currow = ds_main_prmsprcpsetlist.rowposition;
  1293. var row = obj.getTreeRow(currow);
  1294. if(row != -1) {
  1295. var status = obj.getTreeStatus(row); // 0 : Collapse, 1 : Expand, 3: Leaf
  1296. if(status == 0) { // 접혀 있으면 펼치기
  1297. obj.setTreeStatus(row, true);
  1298. obj.userdata = 0;
  1299. } else {
  1300. if(ds_main_prmsprcpsetlist.rowposition != ds_main_prmsprcpsetlist.rowcount - 1)
  1301. ds_main_prmsprcpsetlist.rowposition += 1;
  1302. }
  1303. }
  1304. stopAutoCursor = true;
  1305. } else if(e.keycode == 46) { // delete
  1306. fDelPrmsDiagSet();
  1307. } else if(e.keycode == 113) { // f2
  1308. fUpdtPrmsDiagSet();
  1309. }
  1310. }
  1311. function trv_promprcpset_onkeyup(obj:Grid, e:KeyEventInfo)
  1312. {
  1313. if(e.keycode == 37) { // left arrow
  1314. stopAutoCursor = false;
  1315. } else if(e.keycode == 39) { // right arrow
  1316. stopAutoCursor = false;
  1317. }
  1318. }
  1319. function ds_main_prmsprcpsetlist_canrowposchange(obj:Dataset, e:DSRowPosChangeEventInfo)
  1320. {
  1321. if(stopAutoCursor) { // 그리드에서 화살표 좌우 누를때 자동으로 rowposition 변경 막기 위함
  1322. return false;
  1323. }
  1324. }
  1325. function pdiv_iptbox_onkeydown(obj:PopupDiv, e:KeyEventInfo)
  1326. {
  1327. if(e.keycode == 27) {
  1328. obj.ipt_setnm.setFocus();
  1329. obj.closePopup();
  1330. }
  1331. }
  1332. function SMMMO02300_ontimer(obj:Form, e:TimerEventInfo)
  1333. {
  1334. if(e.timerid == 0) { // Form 로드시에는 바로 setFocus 안먹혀서 로드 끝나고 하기 위함
  1335. obj.killTimer(0);
  1336. trv_promprcpset.setFocus();
  1337. }
  1338. }
  1339. function trv_promprcpset_onmousewheel(obj:Grid, e:MouseWheelEventInfo)
  1340. {
  1341. obj.vscrollbar.pos = obj.vscrollbar.pos - e.amount;
  1342. }
  1343. ]]></Script>
  1344. </Form>
  1345. </FDL>