SMMMB00200_약속처방SET관리.xfdl 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.4">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMMB00200_약속처방SET관리" classname="SMMMB00200_약속처방SET관리" inheritanceid="" position="absolute 0 0 943 768" titletext="약속처방SET관리" onload="SMMMB00200_onload" onsize="SMMMB00200_약속처방SET관리_onsize">
  5. <Layouts>
  6. <Layout>
  7. <Static id="Static00" text="약속처방" class="tit_1" position="absolute 8 3 177 23"/>
  8. <Grid id="grd_prcplist" taborder="1" useinputpanel="false" position="absolute 0 28 941 720" binddataset="ds_prcp_prcplist" selecttype="multirow">
  9. <Formats>
  10. <Format id="default">
  11. <Columns>
  12. <Column size="30"/>
  13. <Column size="55"/>
  14. <Column size="50"/>
  15. <Column size="59"/>
  16. <Column size="80"/>
  17. <Column size="220"/>
  18. <Column size="40"/>
  19. <Column size="40"/>
  20. <Column size="30"/>
  21. <Column size="30"/>
  22. <Column size="35"/>
  23. <Column size="30"/>
  24. <Column size="35"/>
  25. <Column size="35"/>
  26. <Column size="65"/>
  27. <Column size="35"/>
  28. <Column size="60"/>
  29. <Column size="40"/>
  30. <Column size="50"/>
  31. <Column size="80"/>
  32. <Column size="100"/>
  33. <Column size="55"/>
  34. <Column size="70"/>
  35. <Column size="80"/>
  36. <Column size="80"/>
  37. </Columns>
  38. <Rows>
  39. <Row size="24" band="head"/>
  40. <Row size="24"/>
  41. </Rows>
  42. <Band id="head">
  43. <Cell/>
  44. <Cell col="1" displaytype="normal" text="상태"/>
  45. <Cell col="2" text="분류"/>
  46. <Cell col="3" text="정렬순서"/>
  47. <Cell col="4" text="처방코드"/>
  48. <Cell col="5" text="처방명"/>
  49. <Cell col="6" colspan="3" text="1회용량"/>
  50. <Cell col="9" colspan="3" text="1회수량"/>
  51. <Cell col="12" text="횟수"/>
  52. <Cell col="13" text="일수"/>
  53. <Cell col="14" text="용법/검체"/>
  54. <Cell col="15" text="MIX"/>
  55. <Cell col="16" text="급비"/>
  56. <Cell col="17" text="전달"/>
  57. <Cell col="18" text="원내외"/>
  58. <Cell col="19" text="시행부서"/>
  59. <Cell col="20" text="희망일자"/>
  60. <Cell col="21" text="선택진료"/>
  61. <Cell col="22" text="선택진료의"/>
  62. <Cell col="23" text="등록일시"/>
  63. <Cell col="24" text="등록자"/>
  64. </Band>
  65. <Band id="body">
  66. <Cell displaytype="combo" edittype="combo" combodataset="ds_combo_status" combocodecol="value" combodatacol="label"/>
  67. <Cell col="1" displaytype="combo"/>
  68. <Cell col="2" displaytype="combo"/>
  69. <Cell col="3" displaytype="text" edittype="text"/>
  70. <Cell col="4" edittype="text"/>
  71. <Cell col="5"/>
  72. <Cell col="6"/>
  73. <Cell col="7"/>
  74. <Cell col="8"/>
  75. <Cell col="9"/>
  76. <Cell col="10"/>
  77. <Cell col="11"/>
  78. <Cell col="12"/>
  79. <Cell col="13"/>
  80. <Cell col="14"/>
  81. <Cell col="15"/>
  82. <Cell col="16"/>
  83. <Cell col="17"/>
  84. <Cell col="18"/>
  85. <Cell col="19"/>
  86. <Cell col="20"/>
  87. <Cell col="21"/>
  88. <Cell col="22"/>
  89. <Cell col="23"/>
  90. <Cell col="24"/>
  91. </Band>
  92. </Format>
  93. <Format id="format_copy"/>
  94. </Formats>
  95. </Grid>
  96. <Button id="Button00" taborder="2" text="처방검색" position="absolute 184 2 248 21" class="btn2" onclick="Button00_onclick"/>
  97. <Shape id="Shape00" position="absolute 596 1 701 21" type="roundrectangle" style="fillbrush:solid transparent true;"/>
  98. <Shape id="Shape01" position="absolute 603 5 616 18" type="rectangle" style="fillbrush:solid red true;"/>
  99. <Static id="Static01" text="종료" position="absolute 619 3 646 22" tooltiptext="수가 또는 검사실 사용종료"/>
  100. <Shape id="Shape02" type="rectangle" position="absolute 651 5 664 18" style="fillbrush:solid silver true;"/>
  101. <Static id="Static02" text="품절" position="absolute 667 3 694 22" tooltiptext="약품 품절"/>
  102. <Button id="btn_up1" taborder="3" position="absolute 712 2 738 21" class="btn_up" onclick="btn_up1_onclick" tooltiptext="위로"/>
  103. <Button id="dtn_down1" taborder="4" class="btn_down" position="absolute 744 2 770 21"/>
  104. <Button id="Button03" taborder="5" text="엑셀" class="btn2" position="absolute 786 2 827 21" onclick="Button03_onclick"/>
  105. <Button id="btn_del" taborder="6" text="삭제" class="btn2" position="absolute 848 2 890 21" onclick="btn_del_onclick"/>
  106. <Button id="btn_save" taborder="7" text="저장" class="btn5" position="absolute 899 2 941 21" style="color:blueviolet;gradation:linear 0,0 lavenderblush 0,100 plum [45% #d0f0f0ff][50% #afe5e5ff];" onclick="btn_save_onclick"/>
  107. <Div id="Div1" taborder="8" position="absolute 0 75 810 430" visible="false" url="emr_prcpmngtxp::SPMMO00500_그리드처방검색.xfdl" enableevent="false"/>
  108. <Grid id="grid_excel" taborder="9" useinputpanel="false" position="absolute 0 530 930 670" visible="false" binddataset="ds_excel_prcplist">
  109. <Formats>
  110. <Format id="default">
  111. <Columns>
  112. <Column size="40"/>
  113. <Column size="62"/>
  114. <Column size="49"/>
  115. <Column size="69"/>
  116. <Column size="100"/>
  117. <Column size="100"/>
  118. <Column size="82"/>
  119. <Column size="66"/>
  120. <Column size="69"/>
  121. <Column size="156"/>
  122. <Column size="46"/>
  123. <Column size="40"/>
  124. <Column size="46"/>
  125. <Column size="40"/>
  126. <Column size="50"/>
  127. <Column size="49"/>
  128. <Column size="70"/>
  129. <Column size="100"/>
  130. <Column size="40"/>
  131. <Column size="61"/>
  132. <Column size="100"/>
  133. <Column size="100"/>
  134. <Column size="52"/>
  135. <Column size="100"/>
  136. <Column size="100"/>
  137. <Column size="100"/>
  138. </Columns>
  139. <Rows>
  140. <Row size="24" band="head"/>
  141. <Row size="24"/>
  142. </Rows>
  143. <Band id="head">
  144. <Cell text="구분"/>
  145. <Cell col="1" text="외래/입원"/>
  146. <Cell col="2" text="종류"/>
  147. <Cell col="3" text="진료과/개인"/>
  148. <Cell col="4" text="셋위치"/>
  149. <Cell col="5" text="셋명"/>
  150. <Cell col="6" text="처방가능여부"/>
  151. <Cell col="7" text="처방종류"/>
  152. <Cell col="8" text="처방코드"/>
  153. <Cell col="9" text="처방명"/>
  154. <Cell col="10" colspan="2" text="1회용량"/>
  155. <Cell col="12" colspan="2" text="1회수량"/>
  156. <Cell col="14" text="횟수"/>
  157. <Cell col="15" text="일수"/>
  158. <Cell col="16" text="원내/원외"/>
  159. <Cell col="17" text="용법/검체"/>
  160. <Cell col="18" text="MIX"/>
  161. <Cell col="19" text="급비"/>
  162. <Cell col="20" text="전달사항"/>
  163. <Cell col="21" text="시행부서"/>
  164. <Cell col="22" text="선택진료"/>
  165. <Cell col="23" text="선택진료의"/>
  166. <Cell col="24" text="등록일"/>
  167. <Cell col="25" text="등록자"/>
  168. <Cell col="26" text="처방가능여부"/>
  169. </Band>
  170. <Band id="body">
  171. <Cell/>
  172. <Cell col="1"/>
  173. <Cell col="2"/>
  174. <Cell col="3"/>
  175. <Cell col="4"/>
  176. <Cell col="5"/>
  177. <Cell col="6"/>
  178. <Cell col="7"/>
  179. <Cell col="8"/>
  180. <Cell col="9"/>
  181. <Cell col="10"/>
  182. <Cell col="11"/>
  183. <Cell col="12"/>
  184. <Cell col="13"/>
  185. <Cell col="14"/>
  186. <Cell col="15"/>
  187. <Cell col="16"/>
  188. <Cell col="17"/>
  189. <Cell col="18"/>
  190. <Cell col="19"/>
  191. <Cell col="20"/>
  192. <Cell col="21"/>
  193. <Cell col="22"/>
  194. <Cell col="23"/>
  195. <Cell col="24"/>
  196. <Cell col="25"/>
  197. </Band>
  198. </Format>
  199. </Formats>
  200. </Grid>
  201. </Layout>
  202. </Layouts>
  203. <Objects>
  204. <Dataset id="ds_prcp_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  205. <ColumnInfo>
  206. <Column id="status" type="STRING" size="256" sumtext="입력,수정,삭제,d/c"/>
  207. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  208. <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
  209. <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
  210. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  211. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  212. <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
  213. <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
  214. <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
  215. <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
  216. <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
  217. <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
  218. <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
  219. <Column id="prcpmixno" type="STRING" size="256" sumtext="처방Mix번호"/>
  220. <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
  221. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
  222. <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
  223. <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
  224. <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
  225. <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
  226. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
  227. <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
  228. <Column id="testrsltunit" type="STRING" size="256" sumtext="검사결과단위"/>
  229. <Column id="testrsltcnts" type="STRING" size="256" sumtext="검사결과"/>
  230. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  231. <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
  232. <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
  233. <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방SET코드"/>
  234. <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
  235. <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
  236. <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
  237. <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
  238. <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
  239. <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
  240. <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN처방구분"/>
  241. <Column id="prepprcpflag" type="STRING" size="256" sumtext="Prep처방구분"/>
  242. <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
  243. <Column id="selfdrugflag" type="STRING" size="256" sumtext="SELF약구분"/>
  244. <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
  245. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
  246. <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
  247. <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
  248. <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
  249. <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
  250. <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
  251. <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
  252. <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
  253. <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
  254. <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
  255. <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
  256. <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
  257. <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
  258. <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
  259. <Column id="angioflagcd" type="STRING" size="256" sumtext="Angio구분"/>
  260. <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
  261. <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
  262. <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
  263. <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
  264. <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
  265. <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
  266. <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
  267. <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
  268. <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
  269. <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
  270. <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
  271. <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
  272. <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
  273. <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
  274. <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
  275. <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
  276. <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
  277. <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
  278. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  279. <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
  280. <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
  281. <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
  282. <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
  283. <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
  284. <Column id="asttestflag" type="STRING" size="256" sumtext="AST검사구분"/>
  285. <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
  286. <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
  287. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
  288. <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
  289. <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
  290. <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="HSCT임시처방구분"/>
  291. <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
  292. <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
  293. <Column id="pampkspec" type="STRING" size="256" sumtext="원무PK내역"/>
  294. <Column id="prcppkspec" type="STRING" size="256" sumtext="처방PK내역"/>
  295. <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
  296. <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
  297. <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
  298. <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료SET처방내역"/>
  299. <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
  300. <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
  301. <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
  302. <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
  303. <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
  304. <Column id="chkcol" type="STRING" size="256" sumtext="전처방check표시"/>
  305. <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
  306. <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
  307. <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
  308. <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증구분"/>
  309. <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증대상의사ID"/>
  310. <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
  311. <Column id="spynpy1" type="STRING" size="256" sumtext="환자급비유형"/>
  312. <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의ID"/>
  313. <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에대한코드로일련번호형태로관리"/>
  314. <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜의실시차수"/>
  315. <Column id="druglnkno" type="STRING" size="256" sumtext="항암프로토콜,TPN처방의처방번호"/>
  316. <Column id="rehbprcpcurefreqflag" type="STRING" size="256" sumtext="재활처방치료빈도"/>
  317. <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
  318. <Column id="irpayflag" type="STRING" size="256" sumtext="Irradiation급비구분"/>
  319. <Column id="irflag" type="STRING" size="256" sumtext="Irradiation구분"/>
  320. <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
  321. <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
  322. <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장구분"/>
  323. <Column id="diagtestconttestbasetm" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
  324. <Column id="diagtestconttestorgtims" type="STRING" size="256" sumtext="진단검사연속검사원횟수"/>
  325. <Column id="ermediscmngtresncd" type="STRING" size="256" sumtext="응급의학관리료사유코드"/>
  326. <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
  327. <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료AllSize규격ID"/>
  328. <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
  329. <Column id="lowdrugresncd" type="STRING" size="256" sumtext="저함량배수사유코드"/>
  330. <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
  331. <Column id="dnorreqlnkno" type="STRING" size="256" sumtext="HLA검사의뢰지"/>
  332. <Column id="subcretno" type="STRING" size="256" sumtext="기왕증,임상연구보조유형"/>
  333. <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
  334. <Column id="lowdrugresnetcfact" type="STRING" size="256" sumtext="기타저함량배수상세사유"/>
  335. <Column id="diagtestconttestcdspec" type="STRING" size="256" sumtext="진단검사연속검사코드내역"/>
  336. <Column id="drgacptflag" type="STRING" size="256" sumtext="DRG인정Flag"/>
  337. <Column id="drprcpetc1" type="STRING" size="256" sumtext="의사처방기타1"/>
  338. <Column id="drprcpetc2" type="STRING" size="256" sumtext="의사처방기타2"/>
  339. <Column id="drprcpetc3" type="STRING" size="256" sumtext="의사처방기타3"/>
  340. <Column id="drprcpetc4" type="STRING" size="256" sumtext="의사처방기타4"/>
  341. <Column id="drprcpetc5" type="STRING" size="256" sumtext="의사처방기타5"/>
  342. <Column id="drprcpetc6" type="STRING" size="256" sumtext="의사처방기타6"/>
  343. <Column id="drprcpetc7" type="STRING" size="256" sumtext="의사처방기타7"/>
  344. <Column id="drprcpetc8" type="STRING" size="256" sumtext="의사처방기타8"/>
  345. <Column id="drprcpetc9" type="STRING" size="256" sumtext="의사처방기타9"/>
  346. <Column id="drprcpetc10" type="STRING" size="256" sumtext="의사처방기타10"/>
  347. <Column id="tempcol1" type="STRING" size="256" sumtext="임시컬럼1"/>
  348. <Column id="tempcol2" type="STRING" size="256" sumtext="임시컬럼2"/>
  349. <Column id="tempcol3" type="STRING" size="256" sumtext="임시컬럼3"/>
  350. <Column id="tempcol4" type="STRING" size="256" sumtext="임시컬럼4"/>
  351. <Column id="tempcol5" type="STRING" size="256" sumtext="임시컬럼5"/>
  352. <Column id="tempcol6" type="STRING" size="256" sumtext="임시컬럼6"/>
  353. <Column id="tempcol7" type="STRING" size="256" sumtext="임시컬럼7"/>
  354. <Column id="tempcol8" type="STRING" size="256" sumtext="임시컬럼8"/>
  355. <Column id="tempcol9" type="STRING" size="256" sumtext="임시컬럼9"/>
  356. <Column id="tempcol10" type="STRING" size="256" sumtext="임시컬럼10"/>
  357. <Column id="tempcol11" type="STRING" size="256" sumtext="임시컬럼11"/>
  358. <Column id="tempcol12" type="STRING" size="256" sumtext="임시컬럼12"/>
  359. <Column id="tempcol13" type="STRING" size="256" sumtext="임시컬럼13"/>
  360. <Column id="tempcol14" type="STRING" size="256" sumtext="임시컬럼14"/>
  361. <Column id="tempcol15" type="STRING" size="256" sumtext="임시컬럼15"/>
  362. <Column id="tempcol16" type="STRING" size="256" sumtext="임시컬럼16"/>
  363. <Column id="tempcol17" type="STRING" size="256" sumtext="임시컬럼17"/>
  364. <Column id="tempcol18" type="STRING" size="256" sumtext="임시컬럼18"/>
  365. <Column id="tempcol19" type="STRING" size="256" sumtext="임시컬럼19"/>
  366. <Column id="tempcol20" type="STRING" size="256" sumtext="임시컬럼20"/>
  367. <Column id="tempcol21" type="STRING" size="256" sumtext="임시컬럼21"/>
  368. <Column id="tempcol22" type="STRING" size="256" sumtext="임시컬럼22"/>
  369. <Column id="tempcol23" type="STRING" size="256" sumtext="임시컬럼23"/>
  370. <Column id="tempcol24" type="STRING" size="256" sumtext="임시컬럼24"/>
  371. <Column id="tempcol25" type="STRING" size="256" sumtext="임시컬럼25"/>
  372. </ColumnInfo>
  373. <Rows>
  374. <Row/>
  375. </Rows>
  376. </Dataset>
  377. <Dataset id="ds_excel_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  378. <ColumnInfo>
  379. <Column id="status" type="STRING" size="256" sumtext="입력,수정,삭제,d/c"/>
  380. <Column id="prcpstatcd" type="STRING" size="256" sumtext="처방상태코드"/>
  381. <Column id="prcpclscd" type="STRING" size="256" sumtext="처방분류코드"/>
  382. <Column id="prcpkindcd" type="STRING" size="256" sumtext="처방종류코드"/>
  383. <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
  384. <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
  385. <Column id="prcpvol" type="STRING" size="256" sumtext="처방용량"/>
  386. <Column id="prcpvolunitnm" type="STRING" size="256" sumtext="처방용량단위명"/>
  387. <Column id="prcpqty" type="STRING" size="256" sumtext="처방수량"/>
  388. <Column id="prcpqtyunitnm" type="STRING" size="256" sumtext="처방수량단위명"/>
  389. <Column id="prcptims" type="STRING" size="256" sumtext="처방횟수"/>
  390. <Column id="prcpdayno" type="STRING" size="256" sumtext="처방일수"/>
  391. <Column id="drugmthdspccdnm" type="STRING" size="256" sumtext="투여방법검체코드명"/>
  392. <Column id="prcpmixno" type="STRING" size="256" sumtext="처방Mix번호"/>
  393. <Column id="payflagcd" type="STRING" size="256" sumtext="급여구분코드"/>
  394. <Column id="prcpdelivefact" type="STRING" size="256" sumtext="전달사항"/>
  395. <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내/원외구분"/>
  396. <Column id="prcpexecdeptcd" type="STRING" size="256" sumtext="처방실시부서코드"/>
  397. <Column id="prcphopedd" type="STRING" size="256" sumtext="처방희망일시"/>
  398. <Column id="choiordflag" type="STRING" size="256" sumtext="선택진료구분"/>
  399. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일시"/>
  400. <Column id="rgstridnm" type="STRING" size="256" sumtext="등록자명"/>
  401. <Column id="testrsltunit" type="STRING" size="256" sumtext="검사결과단위"/>
  402. <Column id="testrsltcnts" type="STRING" size="256" sumtext="검사결과"/>
  403. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방발생구분"/>
  404. <Column id="prcphistcd" type="STRING" size="256" sumtext="처방이력코드"/>
  405. <Column id="tempprcpflag" type="STRING" size="256" sumtext="임시처방구분"/>
  406. <Column id="prcpsetcd" type="STRING" size="256" sumtext="처방SET코드"/>
  407. <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="처방용량단위구분"/>
  408. <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="처방수량단위구분"/>
  409. <Column id="orgprcpqty" type="STRING" size="256" sumtext="실제처방수량"/>
  410. <Column id="drugspd" type="STRING" size="256" sumtext="투여속도"/>
  411. <Column id="drugspdunitflag" type="STRING" size="256" sumtext="투여속도단위구분"/>
  412. <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
  413. <Column id="prnprcpflag" type="STRING" size="256" sumtext="PRN처방구분"/>
  414. <Column id="prepprcpflag" type="STRING" size="256" sumtext="Prep처방구분"/>
  415. <Column id="selfprcpflag" type="STRING" size="256" sumtext="자가처방구분"/>
  416. <Column id="selfdrugflag" type="STRING" size="256" sumtext="SELF약구분"/>
  417. <Column id="drugpackflag" type="STRING" size="256" sumtext="투약포장구분"/>
  418. <Column id="erprcpflag" type="STRING" size="256" sumtext="응급처방구분"/>
  419. <Column id="precureprcpflag" type="STRING" size="256" sumtext="선처치처방구분"/>
  420. <Column id="nigtprcpflag" type="STRING" size="256" sumtext="야간처방구분"/>
  421. <Column id="portprcpflag" type="STRING" size="256" sumtext="포터블처방구분"/>
  422. <Column id="fixprcpflag" type="STRING" size="256" sumtext="정액처방구분"/>
  423. <Column id="anamneflag" type="STRING" size="256" sumtext="기왕증(력)구분"/>
  424. <Column id="fastprcpflag" type="STRING" size="256" sumtext="금식처방구분"/>
  425. <Column id="erreadflag" type="STRING" size="256" sumtext="응급판독구분"/>
  426. <Column id="prcpdirecflag" type="STRING" size="256" sumtext="처방방향구분"/>
  427. <Column id="tnsuseflag" type="STRING" size="256" sumtext="수혈사용구분"/>
  428. <Column id="tnsfiltflag" type="STRING" size="256" sumtext="수혈필터구분"/>
  429. <Column id="trnptbftestflag" type="STRING" size="256" sumtext="이식전검사구분"/>
  430. <Column id="offictourhealexamflag" type="STRING" size="256" sumtext="출장건진구분"/>
  431. <Column id="stemcellflag" type="STRING" size="256" sumtext="조혈모(줄기)세포구분"/>
  432. <Column id="angioflagcd" type="STRING" size="256" sumtext="Angio구분"/>
  433. <Column id="opansflagcd" type="STRING" size="256" sumtext="수술마취구분"/>
  434. <Column id="ansttm" type="STRING" size="256" sumtext="마취시간"/>
  435. <Column id="mealcalrcnts" type="STRING" size="256" sumtext="식이열량함량"/>
  436. <Column id="mealprotcnts" type="STRING" size="256" sumtext="식이단백질함량"/>
  437. <Column id="mealupdtflag" type="STRING" size="256" sumtext="식이수정구분"/>
  438. <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내처방사유코드"/>
  439. <Column id="etcprcpresncd" type="STRING" size="256" sumtext="기타처방사유코드"/>
  440. <Column id="drugmthdspccd" type="STRING" size="256" sumtext="투여방법검체코드"/>
  441. <Column id="issdeptcd" type="STRING" size="256" sumtext="발행부서코드"/>
  442. <Column id="prcpauthflag" type="STRING" size="256" sumtext="처방권한구분"/>
  443. <Column id="prcpinptflag" type="STRING" size="256" sumtext="처방입력구분"/>
  444. <Column id="prcpsignflag" type="STRING" size="256" sumtext="처방서명구분"/>
  445. <Column id="rateprcpflag" type="STRING" size="256" sumtext="비율처방구분"/>
  446. <Column id="prcprefseq" type="STRING" size="256" sumtext="처방조회순서"/>
  447. <Column id="ordreqlnkno" type="STRING" size="256" sumtext="진료의뢰연결번호"/>
  448. <Column id="testreqlnkno" type="STRING" size="256" sumtext="검사의뢰연결번호"/>
  449. <Column id="prcplnkdd" type="STRING" size="256" sumtext="처방연계일자"/>
  450. <Column id="prcplnkno" type="STRING" size="256" sumtext="처방연계번호"/>
  451. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  452. <Column id="tootfact" type="STRING" size="256" sumtext="치식사항"/>
  453. <Column id="clinccmtcnts" type="STRING" size="256" sumtext="임상소견내용"/>
  454. <Column id="prcpessninptflag" type="STRING" size="256" sumtext="처방필수입력구분"/>
  455. <Column id="grupsnglflag" type="STRING" size="256" sumtext="그룹싱글구분"/>
  456. <Column id="drugrateqty" type="STRING" size="256" sumtext="투약비율수랑"/>
  457. <Column id="asttestflag" type="STRING" size="256" sumtext="AST검사구분"/>
  458. <Column id="clincstdyflag" type="STRING" size="256" sumtext="임상연구구분"/>
  459. <Column id="prtlno" type="STRING" size="256" sumtext="프로토콜번호"/>
  460. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
  461. <Column id="optermcd" type="STRING" size="256" sumtext="수술용어"/>
  462. <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
  463. <Column id="hscttempprcpflag" type="STRING" size="256" sumtext="HSCT임시처방구분"/>
  464. <Column id="inclprcpcd" type="STRING" size="256" sumtext="종속처방코드"/>
  465. <Column id="inclprcpno" type="STRING" size="256" sumtext="종속처방번호"/>
  466. <Column id="pampkspec" type="STRING" size="256" sumtext="원무PK내역"/>
  467. <Column id="prcppkspec" type="STRING" size="256" sumtext="처방PK내역"/>
  468. <Column id="calcscormastspec" type="STRING" size="256" sumtext="수가마스터내역"/>
  469. <Column id="drugmastspec" type="STRING" size="256" sumtext="약품마스터내역"/>
  470. <Column id="rateprcpspec" type="STRING" size="256" sumtext="비율처방내역"/>
  471. <Column id="matrsetprcpspec" type="STRING" size="256" sumtext="재료SET처방내역"/>
  472. <Column id="suppdeptspec" type="STRING" size="256" sumtext="지원부서내역"/>
  473. <Column id="contprcpspec" type="STRING" size="256" sumtext="연속처방내역"/>
  474. <Column id="etclnkspec" type="STRING" size="256" sumtext="기타연계내역"/>
  475. <Column id="srchcondcnts" type="STRING" size="256" sumtext="검색조건내용"/>
  476. <Column id="orgprcpnm" type="STRING" size="256" sumtext="수가처방명"/>
  477. <Column id="chkcol" type="STRING" size="256" sumtext="전처방check표시"/>
  478. <Column id="hsctdelivepos" type="STRING" size="256" sumtext="hsct전달위치"/>
  479. <Column id="hsctlnkno" type="STRING" size="256" sumtext="hsct연계번호"/>
  480. <Column id="etcprcpflag" type="STRING" size="256" sumtext="기타처방구분"/>
  481. <Column id="aftcertflag" type="STRING" size="256" sumtext="후인증구분"/>
  482. <Column id="aftcertdrid" type="STRING" size="256" sumtext="후인증대상의사ID"/>
  483. <Column id="prcpvalidd" type="STRING" size="256" sumtext="처방유효일자"/>
  484. <Column id="spynpy1" type="STRING" size="256" sumtext="환자급비유형"/>
  485. <Column id="specdrid" type="STRING" size="256" sumtext="선택진료의ID"/>
  486. <Column id="anticncrprtlno" type="STRING" size="256" sumtext="항암프로토콜에대한코드로일련번호형태로관리"/>
  487. <Column id="anticncrdayno" type="STRING" size="256" sumtext="항암프로토콜의실시차수"/>
  488. <Column id="druglnkno" type="STRING" size="256" sumtext="항암프로토콜,TPN처방의처방번호"/>
  489. <Column id="rehbprcpcurefreqflag" type="STRING" size="256" sumtext="재활처방치료빈도"/>
  490. <Column id="dietprcpgenrflag" type="STRING" size="256" sumtext="식이처방발생구분"/>
  491. <Column id="irpayflag" type="STRING" size="256" sumtext="Irradiation급비구분"/>
  492. <Column id="irflag" type="STRING" size="256" sumtext="Irradiation구분"/>
  493. <Column id="procerdietflag" type="STRING" size="256" sumtext="보호자식이구분"/>
  494. <Column id="diagtestconttestintvlflag" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
  495. <Column id="drugindependpackflag" type="STRING" size="256" sumtext="따로포장구분"/>
  496. <Column id="diagtestconttestbasetm" type="STRING" size="256" sumtext="진단검사연속검사기본시간"/>
  497. <Column id="diagtestconttestorgtims" type="STRING" size="256" sumtext="진단검사연속검사원횟수"/>
  498. <Column id="ermediscmngtresncd" type="STRING" size="256" sumtext="응급의학관리료사유코드"/>
  499. <Column id="rehbprcpenddd" type="STRING" size="256" sumtext="재활처방마감일자"/>
  500. <Column id="matrallsizespecid" type="STRING" size="256" sumtext="재료AllSize규격ID"/>
  501. <Column id="rehbprcpcurepartcd" type="STRING" size="256" sumtext="재활처방치료부위"/>
  502. <Column id="lowdrugresncd" type="STRING" size="256" sumtext="저함량배수사유코드"/>
  503. <Column id="tfdtlcd" type="STRING" size="256" sumtext="경장영양식세부코드"/>
  504. <Column id="dnorreqlnkno" type="STRING" size="256" sumtext="HLA검사의뢰지"/>
  505. <Column id="subcretno" type="STRING" size="256" sumtext="기왕증,임상연구보조유형"/>
  506. <Column id="exptmthdfact" type="STRING" size="256" sumtext="예외용법설명"/>
  507. <Column id="lowdrugresnetcfact" type="STRING" size="256" sumtext="기타저함량배수상세사유"/>
  508. <Column id="diagtestconttestcdspec" type="STRING" size="256" sumtext="진단검사연속검사코드내역"/>
  509. <Column id="drgacptflag" type="STRING" size="256" sumtext="DRG인정Flag"/>
  510. <Column id="drprcpetc1" type="STRING" size="256" sumtext="의사처방기타1"/>
  511. <Column id="drprcpetc2" type="STRING" size="256" sumtext="의사처방기타2"/>
  512. <Column id="drprcpetc3" type="STRING" size="256" sumtext="의사처방기타3"/>
  513. <Column id="drprcpetc4" type="STRING" size="256" sumtext="의사처방기타4"/>
  514. <Column id="drprcpetc5" type="STRING" size="256" sumtext="의사처방기타5"/>
  515. <Column id="drprcpetc6" type="STRING" size="256" sumtext="의사처방기타6"/>
  516. <Column id="drprcpetc7" type="STRING" size="256" sumtext="의사처방기타7"/>
  517. <Column id="drprcpetc8" type="STRING" size="256" sumtext="의사처방기타8"/>
  518. <Column id="drprcpetc9" type="STRING" size="256" sumtext="의사처방기타9"/>
  519. <Column id="drprcpetc10" type="STRING" size="256" sumtext="의사처방기타10"/>
  520. <Column id="tempcol1" type="STRING" size="256" sumtext="임시컬럼1"/>
  521. <Column id="tempcol2" type="STRING" size="256" sumtext="임시컬럼2"/>
  522. <Column id="tempcol3" type="STRING" size="256" sumtext="임시컬럼3"/>
  523. <Column id="tempcol4" type="STRING" size="256" sumtext="임시컬럼4"/>
  524. <Column id="tempcol5" type="STRING" size="256" sumtext="임시컬럼5"/>
  525. <Column id="tempcol6" type="STRING" size="256" sumtext="임시컬럼6"/>
  526. <Column id="tempcol7" type="STRING" size="256" sumtext="임시컬럼7"/>
  527. <Column id="tempcol8" type="STRING" size="256" sumtext="임시컬럼8"/>
  528. <Column id="tempcol9" type="STRING" size="256" sumtext="임시컬럼9"/>
  529. <Column id="tempcol10" type="STRING" size="256" sumtext="임시컬럼10"/>
  530. <Column id="tempcol11" type="STRING" size="256" sumtext="임시컬럼11"/>
  531. <Column id="tempcol12" type="STRING" size="256" sumtext="임시컬럼12"/>
  532. <Column id="tempcol13" type="STRING" size="256" sumtext="임시컬럼13"/>
  533. <Column id="tempcol14" type="STRING" size="256" sumtext="임시컬럼14"/>
  534. <Column id="tempcol15" type="STRING" size="256" sumtext="임시컬럼15"/>
  535. <Column id="tempcol16" type="STRING" size="256" sumtext="임시컬럼16"/>
  536. <Column id="tempcol17" type="STRING" size="256" sumtext="임시컬럼17"/>
  537. <Column id="tempcol18" type="STRING" size="256" sumtext="임시컬럼18"/>
  538. <Column id="tempcol19" type="STRING" size="256" sumtext="임시컬럼19"/>
  539. <Column id="tempcol20" type="STRING" size="256" sumtext="임시컬럼20"/>
  540. <Column id="tempcol21" type="STRING" size="256" sumtext="임시컬럼21"/>
  541. <Column id="tempcol22" type="STRING" size="256" sumtext="임시컬럼22"/>
  542. <Column id="tempcol23" type="STRING" size="256" sumtext="임시컬럼23"/>
  543. <Column id="tempcol24" type="STRING" size="256" sumtext="임시컬럼24"/>
  544. <Column id="tempcol25" type="STRING" size="256" sumtext="임시컬럼25"/>
  545. </ColumnInfo>
  546. </Dataset>
  547. <Dataset id="ds_prmsprcpsetdetlset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  548. <ColumnInfo>
  549. <Column id="setno" type="STRING" size="256"/>
  550. <Column id="settypecd" type="STRING" size="256"/>
  551. <Column id="setnm" type="STRING" size="256"/>
  552. </ColumnInfo>
  553. </Dataset>
  554. <Dataset id="ds_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  555. <ColumnInfo>
  556. <Column id="subjno" type="STRING" size="256"/>
  557. </ColumnInfo>
  558. </Dataset>
  559. <Dataset id="ds_druglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  560. <ColumnInfo>
  561. <Column id="subjno" type="STRING" size="256"/>
  562. <Column id="drugcd" type="STRING" size="256"/>
  563. <Column id="drugtodd" type="STRING" size="256"/>
  564. </ColumnInfo>
  565. </Dataset>
  566. <Dataset id="ds_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  567. <ColumnInfo>
  568. <Column id="subjno" type="STRING" size="256"/>
  569. <Column id="empid" type="STRING" size="256"/>
  570. <Column id="empnm" type="STRING" size="256"/>
  571. <Column id="empflag" type="STRING" size="256"/>
  572. </ColumnInfo>
  573. </Dataset>
  574. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  575. <ColumnInfo>
  576. <Column id="cond1" type="STRING" size="256"/>
  577. <Column id="cond2" type="STRING" size="256"/>
  578. <Column id="cond3" type="STRING" size="256"/>
  579. <Column id="cond4" type="STRING" size="256"/>
  580. <Column id="cond5" type="STRING" size="256"/>
  581. <Column id="cond6" type="STRING" size="256"/>
  582. <Column id="cond7" type="STRING" size="256"/>
  583. <Column id="cond8" type="STRING" size="256"/>
  584. <Column id="cond9" type="STRING" size="256"/>
  585. <Column id="cond10" type="STRING" size="256"/>
  586. <Column id="cond11" type="STRING" size="256"/>
  587. <Column id="cond12" type="STRING" size="256"/>
  588. <Column id="cond13" type="STRING" size="256"/>
  589. <Column id="cond14" type="STRING" size="256"/>
  590. <Column id="cond15" type="STRING" size="256"/>
  591. <Column id="cond16" type="STRING" size="256"/>
  592. <Column id="cond17" type="STRING" size="256"/>
  593. <Column id="cond18" type="STRING" size="256"/>
  594. <Column id="cond99" type="STRING" size="256"/>
  595. </ColumnInfo>
  596. </Dataset>
  597. <Dataset id="ds_combo_status" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  598. <ColumnInfo>
  599. <Column id="label" type="STRING" size="256"/>
  600. <Column id="value" type="STRING" size="256"/>
  601. </ColumnInfo>
  602. <Rows>
  603. <Row>
  604. <Col id="label">검색</Col>
  605. <Col id="value">S</Col>
  606. </Row>
  607. <Row>
  608. <Col id="label">신규</Col>
  609. <Col id="value">I</Col>
  610. </Row>
  611. <Row>
  612. <Col id="label">삭제</Col>
  613. <Col id="value">D</Col>
  614. </Row>
  615. <Row>
  616. <Col id="label">D/C</Col>
  617. <Col id="value">C</Col>
  618. </Row>
  619. <Row>
  620. <Col id="label">-</Col>
  621. <Col id="value">-</Col>
  622. </Row>
  623. <Row>
  624. <Col id="label">수정</Col>
  625. <Col id="value">U</Col>
  626. </Row>
  627. </Rows>
  628. </Dataset>
  629. </Objects>
  630. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
  631. include "emr_prcpmngtxp::MMO001.xjs";
  632. include "emr_prcpmngtxp::SMMMB00200.xjs";
  633. function SMMMB00200_onload(obj:Form, e:LoadEventInfo)
  634. {
  635. frmf_initForm(obj);
  636. }
  637. function editcell()
  638. {
  639. grd_prcplist.setFocus();
  640. }
  641. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  642. {
  643. fPrmsPrcpSave();
  644. }
  645. function fPrmsPrcpSave() {
  646. var setno = ds_prmsprcpsetdetlset.getColumn(0,"setno");
  647. var settypecd = ds_prmsprcpsetdetlset.getColumn(0,"settypecd");
  648. var setnm = ds_prmsprcpsetdetlset.getColumn(0,"setnm");
  649. var sPrcpcd = new String("");
  650. var sStatus = new String("");
  651. var sSubjNm = new String("");
  652. if(setno == 1){
  653. alert("최상위 약속처방폴더에는 저장하실 수 없습니다.");
  654. return;
  655. }
  656. if ( isNull(setnm)) {
  657. alert( "선택된 약속처방폴더가 없습니다.");
  658. return;
  659. } else {
  660. if ( sysf_messageBox( setnm + " 약속처방폴더에 선택하신 처방을", "Q002") == "7" ) {
  661. return;
  662. }
  663. }
  664. //kimsj 임상연구 - 연구코드와 처방코드, 처방권한 여부 확인(에러체크)
  665. if ( opener.frmf_getScreenID() == "SMMMB08300" ) {
  666. sSubjNm = opener.ds_subjlist.getColumn(0,"subjno");
  667. ds_reqdata.clearData();
  668. ds_reqdata.setColumn(0,"subjno",opener.ds_subjlist.getColumn(opener.ds_subjlist.findrow("subjno",sSubjNm),"subjid"));
  669. tranf_submit({id:"TRMMB08302"
  670. , service:"prcpbaseapp.PrcpClsMngt"
  671. , method:"reqGetSubjRgtInfo"
  672. , inds:"req=ds_reqdata"
  673. , outds:"ds_druglist=druglist ds_userlist=userlist"
  674. , args:""
  675. , callback:"fn_callback_TRMMB08302"
  676. , async:"true"
  677. });
  678. if ( utlf_isNull(ds_userlist.getColumn(ds_userlist.findRow("empid", getUserInfo ("userid")),"userid")) )
  679. {
  680. sysf_messageBox ( "임상연구의 처방", "E002"); //" 권한이 없습니다."
  681. return;
  682. }
  683. for ( var i=0; i < ds_prcp_prcplist.rowcount; i++ ) {
  684. sStatus = ds_prcp_prcplist.getColumn(i,"status");
  685. sPrcpcd = ds_prcp_prcplist.getColumn(i,"prcpcd");
  686. if ( sStatus != "S" && sStatus != "D" && sPrcpcd.substring(0,3) == "XD-" ) {
  687. if ( utlf_isNull(ds_druglist.getColumn(ds_druglist.findRow("drugcd", sPrcpcd),"drugcd")) )
  688. {
  689. sysf_messageBox ( "["+sPrcpcd+"] 코드는 해당 임상연구에 부합하는 처방코드가 아닙니다. \n\n삭제 후 다시 저장하시기 바랍니다.", "E");
  690. return;
  691. }
  692. }
  693. }
  694. }
  695. //end kimsj 임상연구
  696. for ( var i=0; i < ds_prcp_prcplist.rowcount; i++ ) {
  697. var tempcol16 = ds_prcp_prcplist.getColumn(i,"tempcol16");
  698. if(tempcol16 != null) {
  699. var prcpuseflag = lf_getArrayData (tempcol16, 0, 0, "^", "|" );
  700. if(prcpuseflag == "D" && ds_prcp_prcplist.getColumn(i,"status") == "U" ) {
  701. var prcpnm = ds_prcp_prcplist.getColumn(i,"prcpnm");
  702. alert ( prcpnm + "은 수가 또는 검사실 사용종료 되어 수정 할 수 없습니다. 삭제만 가능합니다.");
  703. return;
  704. }
  705. }
  706. if ( ds_prcp_prcplist.getColumn(i,"status") == "I" ) {
  707. ds_prcp_prcplist.setColumn(i,"prcpkindcd","20");
  708. ds_prcp_prcplist.setColumn(i,"prcppkspec",setno + "|" + settypecd);
  709. }
  710. var drprcpetc2 = ds_prcp_prcplist.getColumn(i,"drprcpetc2") ; // 특수주사실 정보가 없으면 저장 시 오류 수정
  711. if ( utlf_isNull(drprcpetc2) ) {
  712. ds_prcp_prcplist.setColumn(i,"drprcpetc2","-")
  713. }
  714. }
  715. var savePrcpInfo = model.instances(0).selectNodes( "/root/main/prcp/prcplist" );
  716. //model.setValue ( "/root/send/cond1", getNodeListCSV(savePrcpInfo));
  717. copyNodeListType ( "/root/send/cond1", "/root/main/prcp/prcplist[status!='S']", "replace", model, model); //sort기능 추가 후 약속셋copy 시 컬럼순서때문 오류 수정 (2009.10.28 by JJE)
  718. model.setValue ( "/root/send/cond2", "1" );
  719. if ( !submit ( "TRMMB00203", false )){
  720. model.removeNodeset("/root/send/cond1/prcplist"); //reset (2009.10.28 by JJE)
  721. model.resetInstanceNode ( "/root/send" );
  722. model.refresh();
  723. return;
  724. }
  725. var prcpErrList = model.instances(0).selectNodes( "/root/result/prcperrlist" );
  726. var xpt = window.screenleft + 100;
  727. var ypt = window.screenTop + 50;
  728. var coord = getRelativeCoordinate ( xpt, ypt );
  729. var mon = coord[0];
  730. xpt = coord[1];
  731. ypt = coord[2];
  732. if ( prcpErrList.length > 0 ) {
  733. if ( !isNull(model.getValue ( "/root/result/prcperrlist[1]/prcpcd"))){
  734. open ( "SPMMO00600", mon, xpt, ypt, "prcpdetl", "/root/result", "/root/result" ); //오류팝업
  735. model.removeNodeset("/root/result/prcperrlist");
  736. }
  737. return;
  738. }
  739. if (submit("TXMMB00201", false)) {
  740. appendChildPrcp ( "/root/reset/prcplist", "/root/main/prcp", "main" ); //검색라인추가
  741. fAbsnSrch ( "/root/main/prcp/prcplist", grd_prcplist );
  742. model.refresh();
  743. model.recalculate();
  744. }
  745. model.removeNodeset("/root/send/cond1/prcplist"); //reset (2009.10.28 by JJE)
  746. }
  747. function fn_callback_TRMMB08302(sSvcId, nErrorCode, sErrorMsg) {
  748. arErrorCode.push(sSvcId, nErrorCode);
  749. }
  750. function SMMMB00200_약속처방SET관리_onsize(obj:Form, e:SizeEventInfo)
  751. {
  752. }
  753. function Button00_onclick(obj:Button, e:ClickEventInfo)
  754. {
  755. var setnm = ds_prmsprcpsetdetlset.getColumn(0,"setnm");
  756. if ( utlf_isNull(setnm)) {
  757. sysf_messageBox ( "선택된 약속처방폴더가", "I004" );
  758. return;
  759. }
  760. lf_prcpModal ( "SPMMB00200", 10, 10 );
  761. }
  762. function Button03_onclick(obj:Button, e:ClickEventInfo)
  763. {
  764. fsaveToExcel("S", "", ""); // 조회 구분 S:싱글(처방리스트에서 호출) T:트리하위까지(트리에서 호출)
  765. }
  766. function btn_del_onclick(obj:Button, e:ClickEventInfo)
  767. {
  768. fPrmsDeleteRow();
  769. }
  770. function btn_up1_onclick(obj:Button, e:ClickEventInfo)
  771. {
  772. btn_up1.enable = false;
  773. var lastRow = grd_prcplist.selectendrow;
  774. var status = ds_prcp_prcplist.getColumn(lastRow,"status");
  775. if (status=="S") {
  776. alert("검색 행은 이동 할수 없습니다.");
  777. } else {
  778. fMoveGridRows("grd_prcplist", "UP");
  779. }
  780. btn_up1.disabled = false;
  781. }
  782. /**
  783. * @desc : fMoveGridRows 그리드 선택행 이동
  784. * @param : grd_id 그리드 아이디
  785. * flag 이동방향('UP' or 'DOWN')
  786. * @return : void
  787. * @authur : 마정민 2007. 4. 30
  788. */
  789. function fMoveGridRows(grdObj:Grid, flag) {
  790. var row = grdObj.currentrow;
  791. var delRow = null;
  792. var insRow = null;
  793. var MaxRow = null;
  794. var MinRow = null;
  795. var i = null;
  796. var sStatus = "";
  797. //멀티로 선택된 로우 개수
  798. var selectedCnt = grdObj.selectcount;
  799. if(selectedCnt < 1){
  800. alert("선택한 행이 없습니다.");
  801. return;
  802. }
  803. var selectedRows = Array(selectedCnt);
  804. for(i=0; i<selectedCnt; i++) {
  805. selectedRows[i] = grdObj.selectedRow(i);
  806. if(i == 0){
  807. MaxRow = grdObj.selectedRow(i);
  808. MinRow = grdObj.selectedRow(i);
  809. } else {
  810. if (MaxRow < grdObj.selectedRow(i))
  811. MaxRow = grdObj.selectedRow(i);
  812. if (MinRow > grdObj.selectedRow(i))
  813. MinRow = grdObj.selectedRow(i);
  814. }
  815. }
  816. //if(MinRow < fixRow){
  817. // alert("고정된 행은 선택할 수 없습니다.");
  818. // return;
  819. //}
  820. switch (flag) {
  821. case "UP": // 아래에서 위로 올릴때
  822. // if(MinRow == fixRow){
  823. // alert("최상위 행은 위로 이동할 수 없습니다.");
  824. // return;
  825. // }
  826. grdObj.disabled = true;
  827. for(i=0; i<selectedCnt; i++){
  828. grdObj.isSelected(selectedRows[i]) = false; // 선택취소
  829. insRow = selectedRows[i] - 1;
  830. delRow = selectedRows[i] + 1;
  831. grdObj.insertRow(insRow, "above", false);
  832. model.copyNode(grdObj.nodeset + "[" + insRow + "]", grdObj.nodeset + "[" + delRow + "]");
  833. grdObj.deleteRow(delRow, true);
  834. sStatus = model.getValue ( prcpNode + "[" + insRow + "]/status");
  835. if( sStatus == "-") {
  836. model.setValue ( prcpNode + "[" + insRow + "]/status", "U");
  837. }
  838. sStatus = model.getValue ( prcpNode + "[" + (insRow+1) + "]/status");
  839. if( sStatus == "-") {
  840. model.setValue ( prcpNode + "[" + (insRow+1) + "]/status", "U");
  841. }
  842. }
  843. grdObj.refresh()
  844. grdObj.row = MinRow-1;
  845. for(i=0; i<selectedCnt; i++) {
  846. grdObj.AddListSelect(selectedRows[i]-1);
  847. }
  848. grdObj.disabled = false;
  849. break;
  850. case "DOWN": // 위에서 아래로 내릴때
  851. if(MaxRow == grdObj.rows - 1){
  852. alert("최하위 행은 아래로 이동할 수 없습니다.");
  853. return;
  854. }
  855. grdObj.disabled = true;
  856. for(i=selectedCnt-1; i>=0; i--){
  857. grdObj.isSelected(selectedRows[i]) = false; // 선택취소
  858. insRow = selectedRows[i] + 1;
  859. delRow = selectedRows[i];
  860. grdObj.insertRow(insRow, "below" , false);
  861. model.copyNode(grdObj.nodeset + "[" + (insRow+1) + "]", grdObj.nodeset + "[" + delRow + "]");
  862. grdObj.deleteRow(delRow, true);
  863. sStatus = model.getValue ( prcpNode + "[" + insRow + "]/status");
  864. if( sStatus == "-") {
  865. model.setValue ( prcpNode + "[" + insRow + "]/status", "U");
  866. }
  867. sStatus = model.getValue ( prcpNode + "[" + (insRow-1) + "]/status");
  868. if( sStatus == "-") {
  869. model.setValue ( prcpNode + "[" + (insRow-1) + "]/status", "U");
  870. }
  871. }
  872. grdObj.refresh();
  873. grdObj.row = MinRow+1;
  874. for(i=0; i<selectedCnt; i++) {
  875. grdObj.AddListSelect(selectedRows[i]+1);
  876. }
  877. grdObj.disabled = false;
  878. break;
  879. default:
  880. alert("fMoveGridRows() flag 값은 UP 또는 DOWN만 가능 합니다.");
  881. return;
  882. }
  883. fAbsnSrch(prcpNode, grdObj );
  884. }
  885. ]]></Script>
  886. </Form>
  887. </FDL>