SPMMO08900_환자기본정보설정.xfdl 75 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.4">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPMMO08900_환자기본정보설정" classname="SPMMO08900_환자기본정보설정" inheritanceid="" position="absolute 0 0 116 115" titletext="환자기본정보설정" onload="SPMMO08900_onload">
  5. <Layouts>
  6. <Layout/>
  7. </Layouts>
  8. <Objects>
  9. <Dataset id="ds_reqdataOut" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  10. <ColumnInfo>
  11. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  12. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  13. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  14. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  15. <Column id="ioflag" type="STRING" size="256" sumtext="외래/입원구분"/>
  16. </ColumnInfo>
  17. </Dataset>
  18. <Dataset id="ds_outpatpaminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  19. <ColumnInfo>
  20. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  21. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  22. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  23. <Column id="acptseqno" type="STRING" size="256" sumtext="등록일련번호"/>
  24. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  25. <Column id="orgorddd" type="STRING" size="256" sumtext="원진료일자"/>
  26. <Column id="orgcretno" type="STRING" size="256" sumtext="원생성번호"/>
  27. <Column id="calcbaseflag" type="STRING" size="256" sumtext="계산기준구분"/>
  28. <Column id="calcyn" type="STRING" size="256" sumtext="정산여부"/>
  29. <Column id="ordtm" type="STRING" size="256" sumtext="진료시간"/>
  30. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  31. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서"/>
  32. <Column id="subdeptcd" type="STRING" size="256" sumtext="세부과코드"/>
  33. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
  34. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  35. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  36. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  37. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  38. <Column id="fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
  39. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
  40. <Column id="medamtestmyn" type="STRING" size="256" sumtext="진찰료산정여부"/>
  41. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  42. <Column id="hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  43. <Column id="clincstdyacptflag" type="STRING" size="256" sumtext="임상시험접수여부"/>
  44. <Column id="clincstdyno" type="STRING" size="256" sumtext="임상시험번호"/>
  45. <Column id="nursacptyn" type="STRING" size="256" sumtext="간호접수여부"/>
  46. <Column id="nursacptdt" type="STRING" size="256" sumtext="간호접수일자"/>
  47. <Column id="dracptyn" type="STRING" size="256" sumtext="의사접수여부"/>
  48. <Column id="dracptdt" type="STRING" size="256" sumtext="의사접수일자"/>
  49. <Column id="prcpgenryn" type="STRING" size="256" sumtext="처방발생여부"/>
  50. <Column id="prcpnotoccrresn" type="STRING" size="256" sumtext="처방미발생사유코드"/>
  51. <Column id="estmspclappyn" type="STRING" size="256" sumtext="산정특례적용여부"/>
  52. <Column id="elbulbodstat" type="STRING" size="256" sumtext="전광판상태"/>
  53. <Column id="elbulbodstatdt" type="STRING" size="256" sumtext="전광판상태일시"/>
  54. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  55. <Column id="hngnm" type="STRING" size="256" sumtext="환자이름"/>
  56. <Column id="hngnm2" type="STRING" size="256" sumtext="환자이름2"/>
  57. <Column id="dispnm1" type="STRING" size="256" sumtext="환자표시명1"/>
  58. <Column id="dispnm2" type="STRING" size="256" sumtext="환자표시명2"/>
  59. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  60. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  61. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  62. <Column id="prcplockid" type="STRING" size="256" sumtext="처방LOCKID"/>
  63. <Column id="tranindd" type="STRING" size="256" sumtext="외래입원전환"/>
  64. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
  65. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  66. <Column id="replyn" type="STRING" size="256" sumtext="회신여부"/>
  67. <Column id="repltypenm" type="STRING" size="256" sumtext="회신유형내용"/>
  68. <Column id="prcpgenryn" type="STRING" size="256" sumtext="처방발생여부"/>
  69. <Column id="rareobstflag" type="STRING" size="256" sumtext="희귀,난치여부"/>
  70. <Column id="tranflag" type="STRING" size="256" sumtext="외래에서입원전환여부"/>
  71. <Column id="autoformcd" type="STRING" size="256" sumtext="자동서식코드"/>
  72. <Column id="prcpsaveyn" type="STRING" size="256" sumtext="처방저장여부"/>
  73. <Column id="emrsaveyn" type="STRING" size="256" sumtext="진료기록저장여부"/>
  74. <Column id="prcptdayaftrcptyn" type="STRING" size="256" sumtext="당일후수납여부"/>
  75. <Column id="rcptvipresncd" type="STRING" size="256" sumtext="수납VIP사유코드"/>
  76. <Column id="rcptvipetcresn" type="STRING" size="256" sumtext="수납VIP기타사유"/>
  77. <Column id="coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  78. <Column id="coopteamnm" type="STRING" size="256" sumtext="협력팀코드"/>
  79. <Column id="centernm" type="STRING" size="256" sumtext="센터명"/>
  80. <Column id="centernm" type="STRING" size="256" sumtext="센터명"/>
  81. <Column id="nonprgresncd" type="STRING" size="256" sumtext="임신불가사유"/>
  82. <Column id="nonprgresncnts" type="STRING" size="256" sumtext="임신불가사유"/>
  83. <Column id="scndyn" type="STRING" size="256" sumtext="차상위대상여부"/>
  84. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민등록앞자리"/>
  85. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민등록뒷자리"/>
  86. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  87. <Column id="etcordflag" type="STRING" size="256" sumtext="기타구분"/>
  88. <Column id="medamtpostyn" type="STRING" size="256" sumtext="VIP후수납(OpenCard관련'V')"/>
  89. <Column id="specordtypenyn" type="STRING" size="256" sumtext="선택진료위임여부"/>
  90. <Column id="specordtypenm" type="STRING" size="256" sumtext="선택진료위임명"/>
  91. <Column id="specordtype" type="STRING" size="256" sumtext="선택진료위임"/>
  92. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰번호"/>
  93. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  94. <Column id="bfjudgvalue" type="STRING" size="256" sumtext="사전심사값"/>
  95. <Column id="dnoracptyn" type="STRING" size="256" sumtext="장기이식기증자유형여부"/>
  96. </ColumnInfo>
  97. </Dataset>
  98. <Dataset id="ds_patmaintopinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  99. <ColumnInfo>
  100. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  101. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  102. <Column id="hngnm2" type="STRING" size="256" sumtext="환자명2"/>
  103. <Column id="dispnm1" type="STRING" size="256" sumtext="환자표시명1"/>
  104. <Column id="dispnm2" type="STRING" size="256" sumtext="환자표시명2"/>
  105. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
  106. <Column id="sa" type="STRING" size="256" sumtext="성별"/>
  107. <Column id="addr" type="STRING" size="256" sumtext="주소"/>
  108. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  109. <Column id="ininfo" type="STRING" size="256" sumtext="입원정보"/>
  110. <Column id="body" type="STRING" size="256" sumtext="신체사정"/>
  111. <Column id="orddept" type="STRING" size="256" sumtext="부서"/>
  112. <Column id="apntdr" type="STRING" size="256" sumtext="지정의"/>
  113. <Column id="attndr" type="STRING" size="256" sumtext="주치의"/>
  114. <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
  115. <Column id="diagnosis" type="STRING" size="256" sumtext="진단"/>
  116. <Column id="operation" type="STRING" size="256" sumtext="수술"/>
  117. <Column id="allergy" type="STRING" size="256" sumtext="알러지"/>
  118. <Column id="infection" type="STRING" size="256" sumtext="감염"/>
  119. <Column id="intcare" type="STRING" size="256" sumtext="중증"/>
  120. <Column id="cp" type="STRING" size="256" sumtext="CP여부"/>
  121. <Column id="drgyn" type="STRING" size="256" sumtext="DRG환자여부"/>
  122. <Column id="regstno" type="STRING" size="256" sumtext="주민번호뒷자리"/>
  123. <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
  124. <Column id="zipcd" type="STRING" size="256" sumtext="우편번호"/>
  125. <Column id="phontel" type="STRING" size="256" sumtext="전화번호"/>
  126. <Column id="cnsttypenm" type="STRING" size="256" sumtext="협진분류명"/>
  127. <Column id="newallergy" type="STRING" size="256" sumtext="뉴알러지"/>
  128. <Column id="healexam" type="STRING" size="256" sumtext="건진여부"/>
  129. <Column id="vip" type="STRING" size="256" sumtext="vip여부"/>
  130. <Column id="coop" type="STRING" size="256" sumtext="의료협력"/>
  131. <Column id="recovwardnm" type="STRING" size="256" sumtext="회복병동코드"/>
  132. <Column id="stgediagnm" type="STRING" size="256" sumtext="병기분류진단코드"/>
  133. <Column id="stgediagcd" type="STRING" size="256" sumtext="병기분류진단명"/>
  134. <Column id="stagecd" type="STRING" size="256" sumtext="병기분류stagecd"/>
  135. <Column id="tnmcd1" type="STRING" size="256" sumtext="병기분류tnmcd1"/>
  136. <Column id="tnmcd2" type="STRING" size="256" sumtext="병기분류tnmcd2"/>
  137. <Column id="tnmcd3" type="STRING" size="256" sumtext="병기분류tnmcd3"/>
  138. <Column id="insuyn" type="STRING" size="256" sumtext="보험종류에따른플레그값(급여,자보일경우Y"/>
  139. <Column id="organ" type="STRING" size="256" sumtext="이식"/>
  140. <Column id="dinfo" type="STRING" size="256" sumtext="낙상"/>
  141. <Column id="binfo" type="STRING" size="256" sumtext="욕창"/>
  142. <Column id="pinfo" type="STRING" size="256" sumtext="사생활"/>
  143. <Column id="nutinfo" type="STRING" size="256" sumtext="영양고위험"/>
  144. <Column id="recmer" type="STRING" size="256" sumtext="지인유무"/>
  145. <Column id="recmerinfo" type="STRING" size="256" sumtext="지인정보"/>
  146. </ColumnInfo>
  147. </Dataset>
  148. <Dataset id="ds_outpatflaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  149. <ColumnInfo>
  150. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="외래입원구분"/>
  151. </ColumnInfo>
  152. </Dataset>
  153. <Dataset id="ds_reqdataIn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  154. <ColumnInfo>
  155. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  156. <Column id="orddd" type="STRING" size="256" sumtext="입원일자"/>
  157. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  158. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  159. <Column id="srchdd" type="STRING" size="256" sumtext="조회일자"/>
  160. <Column id="ioflag" type="STRING" size="256" sumtext="외래/입원/응급구분"/>
  161. <Column id="callvisityn" type="STRING" size="256" sumtext="응급실콜비짓여부"/>
  162. </ColumnInfo>
  163. </Dataset>
  164. <Dataset id="ds_inpatpaminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  165. <ColumnInfo>
  166. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  167. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  168. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  169. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  170. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  171. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  172. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  173. <Column id="hospbrthyn" type="STRING" size="256" sumtext="본원출생여부"/>
  174. <Column id="rsrvinyn" type="STRING" size="256" sumtext="예약입원여부"/>
  175. <Column id="intm" type="STRING" size="256" sumtext="입원일시"/>
  176. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  177. <Column id="dschtm" type="STRING" size="256" sumtext="퇴원시간"/>
  178. <Column id="dschtype" type="STRING" size="256" sumtext="퇴원형태"/>
  179. <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
  180. <Column id="indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  181. <Column id="fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
  182. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  183. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  184. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  185. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  186. <Column id="medispclid" type="STRING" size="256" sumtext="전문의ID"/>
  187. <Column id="atdoctid" type="STRING" size="256" sumtext="주치의ID"/>
  188. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  189. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  190. <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
  191. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  192. <Column id="roomgrdecd" type="STRING" size="256" sumtext="병실등급코드"/>
  193. <Column id="roomtypecd" type="STRING" size="256" sumtext="병실형태코드"/>
  194. <Column id="rqsthospcd" type="STRING" size="256" sumtext="협력의뢰병원코드"/>
  195. <Column id="rqstdrid" type="STRING" size="256" sumtext="협력의뢰의사"/>
  196. <Column id="drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  197. <Column id="bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  198. <Column id="clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  199. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
  200. <Column id="batlockid" type="STRING" size="256" sumtext="BATCH잠김ID"/>
  201. <Column id="batlockyn" type="STRING" size="256" sumtext="BATCH잠김여부"/>
  202. <Column id="ordcostretcdd" type="STRING" size="256" sumtext="진료비소급일자"/>
  203. <Column id="ordcostcalcdd" type="STRING" size="256" sumtext="진료비계산일자"/>
  204. <Column id="dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고여부"/>
  205. <Column id="dschdclrdt" type="STRING" size="256" sumtext="퇴원예고일시"/>
  206. <Column id="dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고등록자ID"/>
  207. <Column id="dschdclrtrgstnm" type="STRING" size="256" sumtext="퇴원예고등록자명"/>
  208. <Column id="dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고등록일시"/>
  209. <Column id="dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록접수일시"/>
  210. <Column id="dschrgstacptchar" type="STRING" size="256" sumtext="퇴원등록접수담당자ID"/>
  211. <Column id="dschnotiyn" type="STRING" size="256" sumtext="퇴원통보여부"/>
  212. <Column id="dschnotidt" type="STRING" size="256" sumtext="퇴원통보일시"/>
  213. <Column id="dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보등록자ID"/>
  214. <Column id="dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보등록일시"/>
  215. <Column id="calclastdd" type="STRING" size="256" sumtext="정산최종일자"/>
  216. <Column id="dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행상태"/>
  217. <Column id="lastjudgdd" type="STRING" size="256" sumtext="최종심사일자"/>
  218. <Column id="lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구일자"/>
  219. <Column id="lastjudgendid" type="STRING" size="256" sumtext="최종심사완료자ID"/>
  220. <Column id="spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  221. <Column id="mainjudgid" type="STRING" size="256" sumtext="주심사자ID"/>
  222. <Column id="icdr_roomgrdecd" type="STRING" size="256" sumtext="전실이력병실등급코드"/>
  223. <Column id="icdr_roomtypecd" type="STRING" size="256" sumtext="전실이력병실형태코드"/>
  224. <Column id="icdr_wardcd2" type="STRING" size="256" sumtext="전실이력병동코드2"/>
  225. <Column id="icdr_roomcd2" type="STRING" size="256" sumtext="전실이력병실코드2"/>
  226. <Column id="icdr_roomgrdecd2" type="STRING" size="256" sumtext="전실이력병실등급코드2"/>
  227. <Column id="icdr_roomtypecd2" type="STRING" size="256" sumtext="전실이력병실형태코드2"/>
  228. <Column id="hngnm" type="STRING" size="256" sumtext="환자이름"/>
  229. <Column id="hngnm2" type="STRING" size="256" sumtext="환자이름2"/>
  230. <Column id="dispnm1" type="STRING" size="256" sumtext="환자표시명1"/>
  231. <Column id="dispnm2" type="STRING" size="256" sumtext="환자표시명2"/>
  232. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  233. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  234. <Column id="arvpath" type="STRING" size="256" sumtext="도착경로"/>
  235. <Column id="ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  236. <Column id="hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  237. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  238. <Column id="orgordtype" type="STRING" size="256" sumtext="최초외래입원구분"/>
  239. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  240. <Column id="brateflag" type="STRING" size="256" sumtext="부담률구분"/>
  241. <Column id="ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  242. <Column id="erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  243. <Column id="erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  244. <Column id="erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  245. <Column id="eroutdt" type="STRING" size="256" sumtext="응급퇴실일자"/>
  246. <Column id="careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  247. <Column id="careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  248. <Column id="careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  249. <Column id="prcplockid" type="STRING" size="256" sumtext="처방LOCKID"/>
  250. <Column id="iprcaddyn" type="STRING" size="256" sumtext="추가처방가능여부(심사실가퇴원)"/>
  251. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민등록번호1"/>
  252. <Column id="hosoutexptresncd" type="STRING" size="256" sumtext="원외사유코드"/>
  253. <Column id="brthdd" type="STRING" size="256" sumtext="원외사유코드"/>
  254. <Column id="calcdd" type="STRING" size="256" sumtext="계산일자"/>
  255. <Column id="calctm" type="STRING" size="256" sumtext="계산시간"/>
  256. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
  257. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  258. <Column id="replyn" type="STRING" size="256" sumtext="회신여부"/>
  259. <Column id="repltypenm" type="STRING" size="256" sumtext="회신유형내용"/>
  260. <Column id="resnyn" type="STRING" size="256" sumtext="항생제평가관련"/>
  261. <Column id="npresnyn" type="STRING" size="256" sumtext="정신과차등수가관련"/>
  262. <Column id="autoformcd" type="STRING" size="256" sumtext="자동서식코드"/>
  263. <Column id="subcretno" type="STRING" size="256" sumtext="서브원무키"/>
  264. <Column id="prcpsaveyn" type="STRING" size="256" sumtext="처방저장여부"/>
  265. <Column id="emrsaveyn" type="STRING" size="256" sumtext="진료기록저장여부"/>
  266. <Column id="ertransyn" type="STRING" size="256" sumtext="응급실에서병동으로전실여부"/>
  267. <Column id="ercareinrmdd" type="STRING" size="256" sumtext="응급실에서병동으로입실일자"/>
  268. <Column id="ercareinrmtm" type="STRING" size="256" sumtext="응급실에서병동입실시간"/>
  269. <Column id="coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  270. <Column id="coopteamnm" type="STRING" size="256" sumtext="협력팀코드"/>
  271. <Column id="nonprgresncd" type="STRING" size="256" sumtext="임신불가사유"/>
  272. <Column id="nonprgresncnts" type="STRING" size="256" sumtext="임신불가사유"/>
  273. <Column id="scndyn" type="STRING" size="256" sumtext="차상위대상여부"/>
  274. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민등록앞자리"/>
  275. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민등록뒷자리"/>
  276. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  277. <Column id="etcordflag" type="STRING" size="256" sumtext="기타구분"/>
  278. <Column id="callvisityn" type="STRING" size="256" sumtext="응급실콜비짓여부"/>
  279. <Column id="specordtype" type="STRING" size="256" sumtext="선택진료위임"/>
  280. <Column id="specordtypenm" type="STRING" size="256" sumtext="선택진료위임명"/>
  281. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰번호"/>
  282. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  283. <Column id="bedposcntscd" type="STRING" size="256" sumtext="응급실Bed정보"/>
  284. <Column id="bedposcnts" type="STRING" size="256" sumtext="응급실Bed정보"/>
  285. <Column id="basetypecd" type="STRING" size="256" sumtext="구역정보"/>
  286. <Column id="typenm" type="STRING" size="256" sumtext="구역정보"/>
  287. <Column id="opfeechkyn" type="STRING" size="256" sumtext="수술료입력여부"/>
  288. <Column id="erissdeptcd" type="STRING" size="256" sumtext="응급발행부서"/>
  289. </ColumnInfo>
  290. </Dataset>
  291. <Dataset id="ds_inpatflaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  292. <ColumnInfo>
  293. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="외래/입원구분"/>
  294. </ColumnInfo>
  295. </Dataset>
  296. <Dataset id="ds_reqdataSupDept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  297. <ColumnInfo>
  298. <Column id="ioflag" type="STRING" size="256" sumtext="외래/입원구분"/>
  299. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  300. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방유일번호"/>
  301. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  302. </ColumnInfo>
  303. </Dataset>
  304. <Dataset id="ds_etcoutpatpaminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  305. <ColumnInfo>
  306. <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
  307. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  308. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  309. <Column id="acptseqno" type="STRING" size="256" sumtext="등록일련번호"/>
  310. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  311. <Column id="orgorddd" type="STRING" size="256" sumtext="원진료일자"/>
  312. <Column id="orgcretno" type="STRING" size="256" sumtext="원생성번호"/>
  313. <Column id="calcbaseflag" type="STRING" size="256" sumtext="계산기준구분"/>
  314. <Column id="calcyn" type="STRING" size="256" sumtext="정산여부"/>
  315. <Column id="ordtm" type="STRING" size="256" sumtext="진료시간"/>
  316. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  317. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서"/>
  318. <Column id="subdeptcd" type="STRING" size="256" sumtext="세부과코드"/>
  319. <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
  320. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  321. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  322. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  323. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  324. <Column id="fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
  325. <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
  326. <Column id="medamtestmyn" type="STRING" size="256" sumtext="진찰료산정여부"/>
  327. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  328. <Column id="hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
  329. <Column id="clincstdyacptflag" type="STRING" size="256" sumtext="임상시험접수여부"/>
  330. <Column id="clincstdyno" type="STRING" size="256" sumtext="임상시험번호"/>
  331. <Column id="nursacptyn" type="STRING" size="256" sumtext="간호접수여부"/>
  332. <Column id="nursacptdt" type="STRING" size="256" sumtext="간호접수일자"/>
  333. <Column id="dracptyn" type="STRING" size="256" sumtext="의사접수여부"/>
  334. <Column id="dracptdt" type="STRING" size="256" sumtext="의사접수일자"/>
  335. <Column id="prcpgenryn" type="STRING" size="256" sumtext="처방발생여부"/>
  336. <Column id="prcpnotoccrresn" type="STRING" size="256" sumtext="처방미발생사유코드"/>
  337. <Column id="estmspclappyn" type="STRING" size="256" sumtext="산정특례적용여부"/>
  338. <Column id="elbulbodstat" type="STRING" size="256" sumtext="전광판상태"/>
  339. <Column id="elbulbodstatdt" type="STRING" size="256" sumtext="전광판상태일시"/>
  340. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  341. <Column id="hngnm" type="STRING" size="256" sumtext="환자이름"/>
  342. <Column id="hngnm2" type="STRING" size="256" sumtext="환자이름2"/>
  343. <Column id="dispnm1" type="STRING" size="256" sumtext="환자표시명1"/>
  344. <Column id="dispnm2" type="STRING" size="256" sumtext="환자표시명2"/>
  345. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  346. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  347. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  348. <Column id="prcplockid" type="STRING" size="256" sumtext="처방LOCKID"/>
  349. <Column id="tranindd" type="STRING" size="256" sumtext="외래입원전환"/>
  350. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
  351. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  352. <Column id="replyn" type="STRING" size="256" sumtext="회신여부"/>
  353. <Column id="repltypenm" type="STRING" size="256" sumtext="회신유형내용"/>
  354. <Column id="prcpgenryn" type="STRING" size="256" sumtext="처방발생여부"/>
  355. <Column id="rareobstflag" type="STRING" size="256" sumtext="희귀,난치여부"/>
  356. <Column id="tranflag" type="STRING" size="256" sumtext="외래에서입원전환여부"/>
  357. <Column id="autoformcd" type="STRING" size="256" sumtext="자동서식코드"/>
  358. <Column id="prcpsaveyn" type="STRING" size="256" sumtext="처방저장여부"/>
  359. <Column id="emrsaveyn" type="STRING" size="256" sumtext="진료기록저장여부"/>
  360. <Column id="prcptdayaftrcptyn" type="STRING" size="256" sumtext="당일후수납여부"/>
  361. <Column id="rcptvipresncd" type="STRING" size="256" sumtext="수납VIP사유코드"/>
  362. <Column id="rcptvipetcresn" type="STRING" size="256" sumtext="수납VIP기타사유"/>
  363. <Column id="coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  364. <Column id="coopteamnm" type="STRING" size="256" sumtext="협력팀코드"/>
  365. <Column id="centernm" type="STRING" size="256" sumtext="센터명"/>
  366. <Column id="nonprgresncd" type="STRING" size="256" sumtext="임신불가사유"/>
  367. <Column id="nonprgresncnts" type="STRING" size="256" sumtext="임신불가사유"/>
  368. <Column id="scndyn" type="STRING" size="256" sumtext="차상위대상여부"/>
  369. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민등록앞자리"/>
  370. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민등록뒷자리"/>
  371. <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
  372. <Column id="etcordflag" type="STRING" size="256" sumtext="기타구분"/>
  373. <Column id="medamtpostyn" type="STRING" size="256" sumtext="VIP후수납(OpenCard관련'V')"/>
  374. <Column id="specordtypenyn" type="STRING" size="256" sumtext="선택진료위임여부"/>
  375. <Column id="specordtypenm" type="STRING" size="256" sumtext="선택진료위임명"/>
  376. </ColumnInfo>
  377. </Dataset>
  378. <Dataset id="ds_etcinpatpaminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  379. <ColumnInfo>
  380. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  381. <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
  382. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  383. <Column id="seqno" type="STRING" size="256" sumtext="일련번호"/>
  384. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  385. <Column id="mskind" type="STRING" size="256" sumtext="주부유형"/>
  386. <Column id="histstat" type="STRING" size="256" sumtext="이력상태"/>
  387. <Column id="hospbrthyn" type="STRING" size="256" sumtext="본원출생여부"/>
  388. <Column id="rsrvinyn" type="STRING" size="256" sumtext="예약입원여부"/>
  389. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
  390. <Column id="dschtm" type="STRING" size="256" sumtext="퇴원시간"/>
  391. <Column id="dschtype" type="STRING" size="256" sumtext="퇴원형태"/>
  392. <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
  393. <Column id="indschacptstat" type="STRING" size="256" sumtext="입퇴원접수상태"/>
  394. <Column id="fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
  395. <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
  396. <Column id="suppkind" type="STRING" size="256" sumtext="보조유형"/>
  397. <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
  398. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  399. <Column id="medispclid" type="STRING" size="256" sumtext="전문의ID"/>
  400. <Column id="atdoctid" type="STRING" size="256" sumtext="주치의ID"/>
  401. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  402. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  403. <Column id="wardnm" type="STRING" size="256" sumtext="병동명"/>
  404. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  405. <Column id="roomgrdecd" type="STRING" size="256" sumtext="병실등급코드"/>
  406. <Column id="roomtypecd" type="STRING" size="256" sumtext="병실형태코드"/>
  407. <Column id="rqsthospcd" type="STRING" size="256" sumtext="협력의뢰병원코드"/>
  408. <Column id="rqstdrid" type="STRING" size="256" sumtext="협력의뢰의사"/>
  409. <Column id="drgyn" type="STRING" size="256" sumtext="DRG여부"/>
  410. <Column id="bmtyn" type="STRING" size="256" sumtext="BMT여부"/>
  411. <Column id="clincstdyyn" type="STRING" size="256" sumtext="임상연구여부"/>
  412. <Column id="clincstdycd" type="STRING" size="256" sumtext="임상연구코드"/>
  413. <Column id="batlockid" type="STRING" size="256" sumtext="BATCH잠김ID"/>
  414. <Column id="batlockyn" type="STRING" size="256" sumtext="BATCH잠김여부"/>
  415. <Column id="ordcostretcdd" type="STRING" size="256" sumtext="진료비소급일자"/>
  416. <Column id="ordcostcalcdd" type="STRING" size="256" sumtext="진료비계산일자"/>
  417. <Column id="dschdclrtyn" type="STRING" size="256" sumtext="퇴원예고여부"/>
  418. <Column id="dschdclrdt" type="STRING" size="256" sumtext="퇴원예고일시"/>
  419. <Column id="dschdclrtrgstid" type="STRING" size="256" sumtext="퇴원예고등록자ID"/>
  420. <Column id="dschdclrtrgstnm" type="STRING" size="256" sumtext="퇴원예고등록자명"/>
  421. <Column id="dschdclrtrgstdt" type="STRING" size="256" sumtext="퇴원예고등록일시"/>
  422. <Column id="dschrgstacptdt" type="STRING" size="256" sumtext="퇴원등록접수일시"/>
  423. <Column id="dschrgstacptchar" type="STRING" size="256" sumtext="퇴원등록접수담당자ID"/>
  424. <Column id="dschnotiyn" type="STRING" size="256" sumtext="퇴원통보여부"/>
  425. <Column id="dschnotidt" type="STRING" size="256" sumtext="퇴원통보일시"/>
  426. <Column id="dschnotirgstid" type="STRING" size="256" sumtext="퇴원통보등록자ID"/>
  427. <Column id="dschnotirgstdt" type="STRING" size="256" sumtext="퇴원통보등록일시"/>
  428. <Column id="calclastdd" type="STRING" size="256" sumtext="정산최종일자"/>
  429. <Column id="dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행상태"/>
  430. <Column id="lastjudgdd" type="STRING" size="256" sumtext="최종심사일자"/>
  431. <Column id="lastmdlclamdd" type="STRING" size="256" sumtext="최종중간청구일자"/>
  432. <Column id="lastjudgendid" type="STRING" size="256" sumtext="최종심사완료자ID"/>
  433. <Column id="spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
  434. <Column id="mainjudgid" type="STRING" size="256" sumtext="주심사자ID"/>
  435. <Column id="iphs_fromdd" type="STRING" size="256" sumtext="재원이력시작일자"/>
  436. <Column id="iphs_insukind" type="STRING" size="256" sumtext="재원이력보험유형"/>
  437. <Column id="iphs_suppkind" type="STRING" size="256" sumtext="재원이력보조유형"/>
  438. <Column id="icdr_fromdd" type="STRING" size="256" sumtext="전실이력시작일자"/>
  439. <Column id="icdr_centcd" type="STRING" size="256" sumtext="전실이력센터코드"/>
  440. <Column id="icdr_orddeptcd" type="STRING" size="256" sumtext="전실이력진료과코드"/>
  441. <Column id="icdr_medispclid" type="STRING" size="256" sumtext="전실이력전문의ID"/>
  442. <Column id="icdr_atdoctid" type="STRING" size="256" sumtext="전실이력주치의ID"/>
  443. <Column id="icdr_specordyn" type="STRING" size="256" sumtext="전실이력선택진료여부"/>
  444. <Column id="icdr_wardcd" type="STRING" size="256" sumtext="전실이력병동코드"/>
  445. <Column id="icdr_roomcd" type="STRING" size="256" sumtext="전실이력병실코드"/>
  446. <Column id="icdr_roomgrdecd" type="STRING" size="256" sumtext="전실이력병실등급코드"/>
  447. <Column id="icdr_roomtypecd" type="STRING" size="256" sumtext="전실이력병실형태코드"/>
  448. <Column id="icdr_wardcd2" type="STRING" size="256" sumtext="전실이력병동코드2"/>
  449. <Column id="icdr_roomcd2" type="STRING" size="256" sumtext="전실이력병실코드2"/>
  450. <Column id="icdr_roomgrdecd2" type="STRING" size="256" sumtext="전실이력병실등급코드2"/>
  451. <Column id="icdr_roomtypecd2" type="STRING" size="256" sumtext="전실이력병실형태코드2"/>
  452. <Column id="hngnm" type="STRING" size="256" sumtext="환자이름"/>
  453. <Column id="hngnm2" type="STRING" size="256" sumtext="환자이름2"/>
  454. <Column id="dispnm1" type="STRING" size="256" sumtext="환자표시명1"/>
  455. <Column id="dispnm2" type="STRING" size="256" sumtext="환자표시명2"/>
  456. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  457. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  458. <Column id="arvpath" type="STRING" size="256" sumtext="도착경로"/>
  459. <Column id="ordrslt" type="STRING" size="256" sumtext="진료결과"/>
  460. <Column id="hospiceyn" type="STRING" size="256" sumtext="호스피스여부"/>
  461. <Column id="ioflag" type="STRING" size="256" sumtext="외래입원구분"/>
  462. <Column id="orgordtype" type="STRING" size="256" sumtext="최초외래입원구분"/>
  463. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  464. <Column id="brateflag" type="STRING" size="256" sumtext="부담률구분"/>
  465. <Column id="ermngtamtcalcyn" type="STRING" size="256" sumtext="응급의학관리료산정여부"/>
  466. <Column id="erbrthflag" type="STRING" size="256" sumtext="응급분만구분"/>
  467. <Column id="erchospath" type="STRING" size="256" sumtext="응급내원경로"/>
  468. <Column id="erorddeptcd" type="STRING" size="256" sumtext="응급진료과코드"/>
  469. <Column id="eroutdt" type="STRING" size="256" sumtext="응급퇴실일자"/>
  470. <Column id="careinrmdd" type="STRING" size="256" sumtext="간호입실일자"/>
  471. <Column id="careinrmtm" type="STRING" size="256" sumtext="간호입실시간"/>
  472. <Column id="careinrmrgstrid" type="STRING" size="256" sumtext="간호입실등록자ID"/>
  473. <Column id="prcplockid" type="STRING" size="256" sumtext="처방LOCKID"/>
  474. <Column id="iprcaddyn" type="STRING" size="256" sumtext="추가처방가능여부(심사실가퇴원)"/>
  475. <Column id="hosoutexptresncd" type="STRING" size="256" sumtext="원외사유코드"/>
  476. <Column id="brthdd" type="STRING" size="256" sumtext="원외사유코드"/>
  477. <Column id="calcdd" type="STRING" size="256" sumtext="계산일자"/>
  478. <Column id="calctm" type="STRING" size="256" sumtext="계산시간"/>
  479. <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
  480. <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
  481. <Column id="replyn" type="STRING" size="256" sumtext="회신여부"/>
  482. <Column id="repltypenm" type="STRING" size="256" sumtext="회신유형내용"/>
  483. <Column id="resnyn" type="STRING" size="256" sumtext="항생제평가관련"/>
  484. <Column id="npresnyn" type="STRING" size="256" sumtext="정신과차등수가관련"/>
  485. <Column id="autoformcd" type="STRING" size="256" sumtext="자동서식코드"/>
  486. <Column id="prcpsaveyn" type="STRING" size="256" sumtext="처방저장여부"/>
  487. <Column id="emrsaveyn" type="STRING" size="256" sumtext="진료기록저장여부"/>
  488. <Column id="ertransyn" type="STRING" size="256" sumtext="응급실에서병동으로전실여부"/>
  489. <Column id="ercareinrmdd" type="STRING" size="256" sumtext="응급실에서병동으로입실일자"/>
  490. <Column id="ercareinrmtm" type="STRING" size="256" sumtext="응급실에서병동입실시간"/>
  491. <Column id="coopteamcd" type="STRING" size="256" sumtext="협력팀코드"/>
  492. <Column id="coopteamnm" type="STRING" size="256" sumtext="협력팀코드"/>
  493. <Column id="nonprgresncd" type="STRING" size="256" sumtext="임신불가사유"/>
  494. <Column id="nonprgresncnts" type="STRING" size="256" sumtext="임신불가사유"/>
  495. <Column id="scndyn" type="STRING" size="256" sumtext="차상위대상여부"/>
  496. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민등록앞자리"/>
  497. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민등록뒷자리"/>
  498. <Column id="specordtype" type="STRING" size="256" sumtext="선택진료위임"/>
  499. <Column id="specordtypenm" type="STRING" size="256" sumtext="선택진료위임명"/>
  500. <Column id="mpphontel" type="STRING" size="256" sumtext="핸드폰번호"/>
  501. <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
  502. <Column id="bedposcntscd" type="STRING" size="256" sumtext="응급실Bed정보"/>
  503. <Column id="bedposcnts" type="STRING" size="256" sumtext="응급실Bed정보"/>
  504. <Column id="basetypecd" type="STRING" size="256" sumtext="구역정보"/>
  505. <Column id="typenm" type="STRING" size="256" sumtext="구역정보"/>
  506. <Column id="opfeechkyn" type="STRING" size="256" sumtext="수술료입력여부"/>
  507. <Column id="erissdeptcd" type="STRING" size="256" sumtext="응급발행부서"/>
  508. </ColumnInfo>
  509. </Dataset>
  510. <Dataset id="ds_etcpatflaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  511. <ColumnInfo>
  512. <Column id="prcpgenrflag" type="STRING" size="256" sumtext="외래/입원구분"/>
  513. </ColumnInfo>
  514. </Dataset>
  515. <Dataset id="ds_etcpatpaminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  516. <Dataset id="ds_reqdataOp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  517. <ColumnInfo>
  518. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  519. <Column id="orddd" type="STRING" size="256" sumtext="입원일자"/>
  520. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  521. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  522. <Column id="ioflag" type="STRING" size="256" sumtext="외래/입원구분"/>
  523. <Column id="orddeptcd" type="STRING" size="256" sumtext="집도과"/>
  524. <Column id="orddrid" type="STRING" size="256" sumtext="집도의"/>
  525. <Column id="patflag" type="STRING" size="256" sumtext="환자구분"/>
  526. <Column id="procflag" type="STRING" size="256" sumtext="처리구분"/>
  527. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  528. <Column id="ophistno" type="STRING" size="256" sumtext="수술이력번호"/>
  529. <Column id="srchdd" type="STRING" size="256" sumtext="조회일자"/>
  530. </ColumnInfo>
  531. </Dataset>
  532. <Dataset id="ds_oppatopscheinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  533. <ColumnInfo>
  534. <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
  535. <Column id="ophistno" type="STRING" size="256" sumtext="수술이력번호"/>
  536. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  537. <Column id="ophistcd" type="STRING" size="256" sumtext="수술이력코드"/>
  538. <Column id="anstreqflag" type="STRING" size="256" sumtext="마취의뢰구분"/>
  539. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  540. <Column id="opstatcd" type="STRING" size="256" sumtext="수술상태코드"/>
  541. <Column id="opschedd" type="STRING" size="256" sumtext="수술예약일자"/>
  542. <Column id="opcnfmdd" type="STRING" size="256" sumtext="수술확정일자"/>
  543. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  544. <Column id="perfdeptcd" type="STRING" size="256" sumtext="집도과코드"/>
  545. <Column id="perfdrid" type="STRING" size="256" sumtext="집도의의사ID"/>
  546. <Column id="opflagcd" type="STRING" size="256" sumtext="수술구분코드"/>
  547. <Column id="oppatflagcd" type="STRING" size="256" sumtext="수술환자구분코드"/>
  548. <Column id="opusetm" type="STRING" size="256" sumtext="수술소요시간"/>
  549. <Column id="opfromtmcd" type="STRING" size="256" sumtext="수술시작시간코드"/>
  550. <Column id="opendtmcd" type="STRING" size="256" sumtext="수술종료시간코드"/>
  551. <Column id="oproomcd" type="STRING" size="256" sumtext="수술방코드"/>
  552. <Column id="reopflag" type="STRING" size="256" sumtext="재수술구분"/>
  553. <Column id="opposturecd" type="STRING" size="256" sumtext="수술자세코드"/>
  554. <Column id="anstmthdcd" type="STRING" size="256" sumtext="마취방법코드"/>
  555. <Column id="anstdetlmthdcd" type="STRING" size="256" sumtext="마취상세방법코드"/>
  556. <Column id="oppartcd" type="STRING" size="256" sumtext="수술부위코드"/>
  557. <Column id="cnstopflag" type="STRING" size="256" sumtext="협진수술구분"/>
  558. <Column id="mainoprsrvno" type="STRING" size="256" sumtext="주수술예약번호"/>
  559. <Column id="opopenflag" type="STRING" size="256" sumtext="수술공개구분"/>
  560. <Column id="patposplcecd" type="STRING" size="256" sumtext="환자위치장소코드"/>
  561. <Column id="cnclresncd" type="STRING" size="256" sumtext="취소사유코드"/>
  562. <Column id="ccrtno" type="STRING" size="256" sumtext="CASECART번호"/>
  563. <Column id="ccrtstat" type="STRING" size="256" sumtext="CASECART상태"/>
  564. <Column id="anstccrtno" type="STRING" size="256" sumtext="마취CASECART번호"/>
  565. <Column id="anstccrtstat" type="STRING" size="256" sumtext="마취CASECART상태"/>
  566. <Column id="ageflag" type="STRING" size="256" sumtext="나이구분"/>
  567. <Column id="sumflag" type="STRING" size="256" sumtext="집계구분"/>
  568. <Column id="sumdt" type="STRING" size="256" sumtext="집계일시"/>
  569. <Column id="rgstdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
  570. <Column id="rgstdd" type="STRING" size="256" sumtext="등록일자"/>
  571. <Column id="rgsttm" type="STRING" size="256" sumtext="등록시간"/>
  572. <Column id="rgstrid" type="STRING" size="256" sumtext="등록자ID"/>
  573. <Column id="updtdeptcd" type="STRING" size="256" sumtext="수정부서코드"/>
  574. <Column id="updtdd" type="STRING" size="256" sumtext="수정일자"/>
  575. <Column id="updttm" type="STRING" size="256" sumtext="수정시간"/>
  576. <Column id="updtrid" type="STRING" size="256" sumtext="수정자ID"/>
  577. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  578. <Column id="opcd" type="STRING" size="256" sumtext="수술코드"/>
  579. <Column id="subopcd" type="STRING" size="256" sumtext="부수술코드"/>
  580. <Column id="cntctel" type="STRING" size="256" sumtext="연락처"/>
  581. <Column id="delivefact" type="STRING" size="256" sumtext="전달사항"/>
  582. <Column id="anstdrid" type="STRING" size="256" sumtext="마취의ID"/>
  583. </ColumnInfo>
  584. </Dataset>
  585. <Dataset id="ds_reqdataEr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  586. <ColumnInfo>
  587. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  588. <Column id="orddd" type="STRING" size="256" sumtext="입원일자"/>
  589. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  590. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  591. <Column id="srchdd" type="STRING" size="256" sumtext="조회일자"/>
  592. <Column id="ioflag" type="STRING" size="256" sumtext="외래/입원/응급구분"/>
  593. <Column id="callvisityn" type="STRING" size="256" sumtext="응급실콜비짓여부"/>
  594. </ColumnInfo>
  595. </Dataset>
  596. <Dataset id="ds_reqdataCnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  597. <ColumnInfo>
  598. <Column id="ioflag" type="STRING" size="256" sumtext="처리구분"/>
  599. <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
  600. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  601. <Column id="orddd" type="STRING" size="256" sumtext="입원일자"/>
  602. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  603. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  604. <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식번호"/>
  605. </ColumnInfo>
  606. </Dataset>
  607. <Dataset id="ds_cnstpattopinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  608. <ColumnInfo>
  609. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  610. <Column id="cnstseq" type="STRING" size="256" sumtext="의뢰순번"/>
  611. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  612. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  613. <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
  614. <Column id="chosflag" type="STRING" size="256" sumtext="내원구분"/>
  615. <Column id="reqflag" type="STRING" size="256" sumtext="의뢰구분"/>
  616. <Column id="recvdeptcd" type="STRING" size="256" sumtext="회신부서코드"/>
  617. <Column id="reqdeptcd" type="STRING" size="256" sumtext="의뢰부서코드"/>
  618. <Column id="requserid" type="STRING" size="256" sumtext="의뢰사용자ID"/>
  619. <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
  620. <Column id="reqtm" type="STRING" size="256" sumtext="의뢰시간"/>
  621. <Column id="cntcno" type="STRING" size="256" sumtext="연락번호"/>
  622. <Column id="eryn" type="STRING" size="256" sumtext="응급여부"/>
  623. <Column id="hopeorddd" type="STRING" size="256" sumtext="희망진료일자"/>
  624. <Column id="hopeordtm" type="STRING" size="256" sumtext="희망진료시간"/>
  625. <Column id="delyn" type="STRING" size="256" sumtext="삭제여부"/>
  626. <Column id="acptorddd" type="STRING" size="256" sumtext="접수진료일자"/>
  627. <Column id="acptcretno" type="STRING" size="256" sumtext="접수생성번호"/>
  628. <Column id="reqdetlflag" type="STRING" size="256" sumtext="의뢰세부구분"/>
  629. <Column id="reqformrecseq" type="STRING" size="256" sumtext="의뢰서식기록순번"/>
  630. <Column id="replformrecseq" type="STRING" size="256" sumtext="회신서식기록순번"/>
  631. <Column id="recvuserid" type="STRING" size="256" sumtext="회신사용자ID"/>
  632. <Column id="recvyn" type="STRING" size="256" sumtext="수신여부"/>
  633. <Column id="recvdd" type="STRING" size="256" sumtext="수신일자"/>
  634. <Column id="recvtm" type="STRING" size="256" sumtext="수신시간"/>
  635. <Column id="replyn" type="STRING" size="256" sumtext="회신여부"/>
  636. <Column id="repldd" type="STRING" size="256" sumtext="회신일자"/>
  637. </ColumnInfo>
  638. </Dataset>
  639. </Objects>
  640. <Script type="xscript4.0"><![CDATA[/*
  641. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  642. 환자기본정보설정 ( SPMMO08900_환자기본정보설정.xfdl - JScript )
  643. - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
  644. */
  645. include "com_commonxp::comm_main.xjs";
  646. include "emr_prcpmngtxp::MMO001.xjs";
  647. var arErrorCode = new HashArray();
  648. var condarray;
  649. function SPMMO08900_onload(obj:Form, e:LoadEventInfo)
  650. {
  651. frmf_initForm(obj);
  652. fInitialize_SPMMO08900();
  653. }
  654. /**
  655. * @desc : 초기화 및 환자 기본정보 조회 및 상단정보 설정
  656. * @
  657. * @param :
  658. * @return :
  659. * @---------------------------------------------------
  660. */
  661. function fInitialize_SPMMO08900(){
  662. condparam = opener.frmf_getParameter("condparam");
  663. condarray = condparam.split("▦");
  664. if(condarray[0] == "O"){ //외래
  665. if(fReqOutPatTopInfo()==false){
  666. opener.frmf_setParameter("SPMMO08900_rtn_useyn", "N");
  667. sysf_messageBox("외래환자 상단정보를", "E001");
  668. close();
  669. return;
  670. }
  671. }else if(condarray[0] == "I"){ //입원
  672. if(fReqInPatTopInfo()==false){
  673. opener.frmf_setParameter("SPMMO08900_rtn_useyn", "N");
  674. sysf_messageBox("입원환자 상단정보를", "E001");
  675. close();
  676. return;
  677. }
  678. }else if(condarray[0] == "S"){ //지원부서
  679. if(fReqSupDeptTopInfo()==false){
  680. opener.frmf_setParameter("SPMMO08900_rtn_useyn", "N");
  681. sysf_messageBox("환자 상단정보를", "E001");
  682. close();
  683. return;
  684. }
  685. }else if(condarray[0] == "T"){ //수술
  686. if(fReqOPPatTopInfo()==false){
  687. opener.frmf_setParameter("SPMMO08900_rtn_useyn", "N");
  688. sysf_messageBox("수술환자 상단정보를", "E001");
  689. close();
  690. return;
  691. }
  692. }else if(condarray[0] == "E"){ //응급
  693. if(fReqERPatTopInfo()==false){
  694. opener.frmf_setParameter("SPMMO08900_rtn_useyn", "N");
  695. sysf_messageBox("응급환자 상단정보를", "E001");
  696. close();
  697. return;
  698. }
  699. }else if(condarray[0] == "C"){ //의뢰(consult)
  700. if(fReqCnstPatList()==false){
  701. opener.frmf_setParameter("SPMMO08900_rtn_useyn", "N");
  702. sysf_messageBox("의뢰환자 상단정보를", "E001");
  703. close();
  704. return;
  705. }
  706. }else{
  707. sysf_messageBox("상단정보 parameter값이 잘못 설정", "I001");
  708. opener.frmf_setParameter("SPMMO08900_rtn_useyn", "N");
  709. close();
  710. return;
  711. }
  712. opener.frmf_setParameter("SPMMO08900_rtn_useyn", "Y");
  713. close();
  714. }
  715. /**
  716. * @desc : 외래환자 원무, 환자구분, 상단정보 설정
  717. * @
  718. * @param :
  719. * @return :
  720. * @---------------------------------------------------
  721. */
  722. function fReqOutPatTopInfo(){
  723. ds_reqdataOut.clearData();
  724. ds_reqdataOut.addRow();
  725. ds_reqdataOut.setColumn(0, "pid" , condarray[1]); //등록번호
  726. ds_reqdataOut.setColumn(0, "orddd" , condarray[2]); //진료일자
  727. ds_reqdataOut.setColumn(0, "cretno" , condarray[3]); //생성번호
  728. ds_reqdataOut.setColumn(0, "instcd" , condarray[4]); //기관코드
  729. ds_reqdataOut.setColumn(0, "ioflag" , "O");
  730. var errflag = opener.frmf_getParameter("errflag");
  731. if(errflag == "Y"){
  732. sysf_setErrorMsg(true);
  733. }
  734. var oParam = {};
  735. oParam.id = "TRMMO04202";
  736. oParam.service = "prcpmngtapp.EtcPrcpMngt";
  737. oParam.method = "reqGetPatTopInfo";
  738. oParam.inds = "req=" + "ds_reqdataOut";
  739. oParam.outds = "ds_outpatpaminfo=outpatpaminfo" + " ds_patmaintopinfo=patmaintopinfo" + " ds_outpatflaginfo=outpatflaginfo";
  740. oParam.async = false;
  741. oParam.callback = "cf_TRMMO04202"
  742. oParam.progress = false;
  743. tranf_submit(oParam);
  744. if(arErrorCode.pop("TRMMO04202") >= 0) {
  745. if(ds_outpatpaminfo.rowcount < 1){
  746. sysf_messageBox("외래환자 원무 정보가", "I004");
  747. return false;
  748. }
  749. if(ds_outpatflaginfo.rowcount < 1){
  750. sysf_messageBox("외래환자 환자구분 정보가", "I004");
  751. return false;
  752. }
  753. if(ds_patmaintopinfo.rowcount < 1){
  754. sysf_messageBox("외래환자 상단기본 정보가", "I004");
  755. return false;
  756. }
  757. fSetMainTopInfo();
  758. appf_setPatientFlag(ds_outpatflaginfo.getColumn(0, "prcpgenrflag"));
  759. appf_setPatientInfoDetail(ds_outpatpaminfo);
  760. }
  761. return true;
  762. }
  763. function cf_TRMMO04202(sSvcId, nErrorCode, sErrorMsg) {
  764. arErrorCode.push(sSvcId, nErrorCode);
  765. }
  766. /**
  767. * @desc : 입원환자 원무, 환자구분, 상단정보 설정
  768. * @
  769. * @param :
  770. * @return :
  771. * @---------------------------------------------------
  772. */
  773. function fReqInPatTopInfo(){
  774. ds_reqdataIn.clearData();
  775. ds_reqdataIn.addRow();
  776. ds_reqdataIn.setColumn(0, "pid" , condarray[1]); //등록번호
  777. ds_reqdataIn.setColumn(0, "orddd" , condarray[2]); //입원일자
  778. ds_reqdataIn.setColumn(0, "cretno" , condarray[3]); //생성번호
  779. ds_reqdataIn.setColumn(0, "instcd" , condarray[4]); //기관코드
  780. if(condarray.length > 5){
  781. ds_reqdataIn.setColumn(0, "srchdd" , condarray[5]); //조회일자
  782. }
  783. ds_reqdataIn.setColumn(0, "ioflag" , "I");
  784. var errflag = opener.frmf_getParameter("errflag");
  785. if(errflag == "Y"){
  786. sysf_setErrorMsg(true);
  787. }
  788. var oParam = {};
  789. oParam.id = "TRMMO04302";
  790. oParam.service = "prcpmngtapp.EtcPrcpMngt";
  791. oParam.method = "reqGetPatTopInfo";
  792. oParam.inds = "req=" + "ds_reqdataIn";
  793. oParam.outds = "ds_inpatpaminfo=inpatpaminfo" + " ds_patmaintopinfo=patmaintopinfo" + " ds_inpatflaginfo=inpatflaginfo";
  794. oParam.async = false;
  795. oParam.callback = "cf_TRMMO04302"
  796. oParam.progress = false;
  797. tranf_submit(oParam);
  798. if(arErrorCode.pop("TRMMO04302") >= 0) {
  799. if(ds_inpatpaminfo.rowcount < 1){
  800. sysf_messageBox("입원환자 원무 정보가", "I004");
  801. return false;
  802. }
  803. if(ds_inpatflaginfo.rowcount < 1){
  804. sysf_messageBox("입원환자 환자구분 정보가", "I004");
  805. return false;
  806. }
  807. if(ds_patmaintopinfo.rowcount < 1){
  808. sysf_messageBox("입원환자 상단기본 정보가", "I004");
  809. return false;
  810. }
  811. fSetMainTopInfo(); //화면 상단정보 설정
  812. appf_setPatientFlag(ds_inpatflaginfo.getColumn(0, "prcpgenrflag"));
  813. appf_setPatientInfoDetail(ds_inpatpaminfo);
  814. }
  815. return true;
  816. }
  817. function cf_TRMMO04302(sSvcId, nErrorCode, sErrorMsg) {
  818. arErrorCode.push(sSvcId, nErrorCode);
  819. }
  820. /**
  821. * @desc : 지원부서 원무, 환자구분, 상단정보 설정
  822. * @
  823. * @param :
  824. * @return :
  825. * @---------------------------------------------------
  826. */
  827. function fReqSupDeptTopInfo(){
  828. ds_reqdataSupDept.clearData();
  829. ds_reqdataSupDept.addRow();
  830. ds_reqdataSupDept.setColumn(0, "ioflag" , condarray[0]); //외래입원구분
  831. ds_reqdataSupDept.setColumn(0, "prcpdd" , condarray[1]); //처방일자
  832. ds_reqdataSupDept.setColumn(0, "execprcpuniqno", condarray[2]); //실시부서유일번호
  833. ds_reqdataSupDept.setColumn(0, "instcd" , condarray[3]); //기관코드
  834. if(condarray.length > 5){
  835. ds_reqdataSupDept.setColumn(0, "srchdd" , condarray[4]); //기준일자
  836. }
  837. var errflag = opener.frmf_getParameter("errflag");
  838. if(errflag == "Y"){
  839. sysf_setErrorMsg(true);
  840. }
  841. var oParam = {};
  842. oParam.id = "TRMMO04102";
  843. oParam.service = "prcpmngtapp.EtcPrcpMngt";
  844. oParam.method = "reqGetPatTopInfo";
  845. oParam.inds = "req=" + "ds_reqdataSupDept";
  846. oParam.outds = "ds_etcoutpatpaminfo=outpatpaminfo" + " ds_etcinpatpaminfo=inpatpaminfo"
  847. + " ds_patmaintopinfo=patmaintopinfo" + " ds_etcpatflaginfo=etcpatflaginfo";
  848. oParam.async = false;
  849. oParam.callback = "cf_TRMMO04102"
  850. oParam.progress = false;
  851. tranf_submit(oParam);
  852. if(arErrorCode.pop("TRMMO04102") >= 0) {
  853. ds_etcpatpaminfo.copyData((ds_etcoutpatpaminfo.rowcount > 0) ? ds_etcoutpatpaminfo : ds_etcinpatpaminfo);
  854. if(ds_etcpatpaminfo.rowcount < 1){
  855. sysf_messageBox("입원환자 원무 정보가", "I004");
  856. return false;
  857. }
  858. if(ds_etcpatflaginfo.rowcount < 1){
  859. sysf_messageBox("입원환자 환자구분 정보가", "I004");
  860. return false;
  861. }
  862. if(ds_patmaintopinfo.rowcount < 1){
  863. sysf_messageBox("입원환자 상단기본 정보가", "I004");
  864. return false;
  865. }
  866. fSetMainTopInfo(); //화면 상단정보 설정
  867. appf_setPatientFlag(ds_etcpatflaginfo.getColumn(0, "prcpgenrflag"));
  868. appf_setPatientInfoDetail(ds_etcpatpaminfo);
  869. }
  870. return true;
  871. }
  872. function cf_TRMMO04102(sSvcId, nErrorCode, sErrorMsg) {
  873. arErrorCode.push(sSvcId, nErrorCode);
  874. }
  875. /**
  876. * @desc : 수술환자 원무, 환자구분, 상단정보 설정
  877. * @
  878. * @param :
  879. * @return :
  880. * @---------------------------------------------------
  881. */
  882. function fReqOPPatTopInfo(){
  883. ds_reqdataOp.clearData();
  884. ds_reqdataOp.addRow();
  885. ds_reqdataOp.setColumn(0, "pid" , condarray[1]); //등록번호
  886. ds_reqdataOp.setColumn(0, "orddd" , condarray[2]); //수술일자
  887. ds_reqdataOp.setColumn(0, "cretno" , condarray[3]); //생성번호
  888. ds_reqdataOp.setColumn(0, "instcd" , condarray[4]); //기관코드
  889. ds_reqdataOp.setColumn(0, "ioflag" , condarray[0]); //외래입원구분
  890. ds_reqdataOp.setColumn(0, "orddeptcd", condarray[5]); //집도과
  891. ds_reqdataOp.setColumn(0, "orddrid" , condarray[6]); //집도의
  892. ds_reqdataOp.setColumn(0, "patflag" , condarray[7]); //환자구분 - dao sql에서 query구분자 설정
  893. ds_reqdataOp.setColumn(0, "procflag" , condarray[8]); //처리구분(F:최초 조회, R:재조회)
  894. ds_reqdataOp.setColumn(0, "oprsrvno" , condarray[9]); //수술예약번호
  895. ds_reqdataOp.setColumn(0, "ophistno" , condarray[10]);//수술이력번호
  896. ds_reqdataOp.setColumn(0, "srchdd" , condarray[11]);//조회일자
  897. var errflag = opener.frmf_getParameter("errflag");
  898. if(errflag == "Y"){
  899. sysf_setErrorMsg(true);
  900. }
  901. var oParam = {};
  902. oParam.id = "TRMMO04502";
  903. oParam.service = "prcpmngtapp.EtcPrcpMngt";
  904. oParam.method = "reqGetPatTopInfo";
  905. oParam.inds = "req=" + "ds_reqdataOp";
  906. oParam.outds = "ds_etcoutpatpaminfo=outpatpaminfo" + " ds_etcinpatpaminfo=inpatpaminfo"
  907. + " ds_patmaintopinfo=patmaintopinfo" + " ds_etcpatflaginfo=etcpatflaginfo" + " ds_oppatopscheinfo=oppatopscheinfo";
  908. oParam.async = false;
  909. oParam.callback = "cf_TRMMO04502"
  910. oParam.progress = false;
  911. tranf_submit(oParam);
  912. if(arErrorCode.pop("TRMMO04502") >= 0) {
  913. ds_etcpatpaminfo.copyData((ds_etcoutpatpaminfo.rowcount > 0) ? ds_etcoutpatpaminfo : ds_etcinpatpaminfo);
  914. if(ds_etcpatpaminfo.rowcount < 1){
  915. sysf_messageBox("수술환자 원무 정보가", "I004");
  916. return false;
  917. }
  918. if(ds_etcpatflaginfo.rowcount < 1){
  919. sysf_messageBox("수술환자 환자구분 정보가", "I004");
  920. return false;
  921. }
  922. if(ds_patmaintopinfo.rowcount < 1){
  923. sysf_messageBox("수술환자 상단기본 정보가", "I004");
  924. return false;
  925. }
  926. if(ds_oppatopscheinfo.rowcount < 1){
  927. sysf_messageBox("수술환자 예약 정보가", "I004");
  928. return false;
  929. }
  930. fSetMainTopInfo(); //화면 상단정보 설정
  931. appf_setPatientFlag(ds_etcpatflaginfo.getColumn(0, "prcpgenrflag"));
  932. appf_setPatientInfoDetail(ds_etcpatpaminfo);
  933. appf_setOperationInfo(ds_oppatopscheinfo);
  934. }
  935. return true;
  936. }
  937. function cf_TRMMO04502(sSvcId, nErrorCode, sErrorMsg) {
  938. arErrorCode.push(sSvcId, nErrorCode);
  939. }
  940. /**
  941. * @desc : 응급환자 상단정보 조회조건 설정
  942. * @
  943. * @param :
  944. * @return :
  945. * @---------------------------------------------------
  946. */
  947. function fReqERPatTopInfo(){
  948. ds_reqdataEr.clearData();
  949. ds_reqdataEr.addRow();
  950. ds_reqdataEr.setColumn(0, "pid" , condarray[1]); //등록번호
  951. ds_reqdataEr.setColumn(0, "orddd" , condarray[2]); //입원일자
  952. ds_reqdataEr.setColumn(0, "cretno" , condarray[3]); //생성번호
  953. ds_reqdataEr.setColumn(0, "instcd" , condarray[4]); //기관코드
  954. if(condarray.length > 5){
  955. ds_reqdataEr.setColumn(0, "srchdd", condarray[5]); //조회일자
  956. }
  957. if(condarray.length > 6){
  958. ds_reqdataEr.setColumn(0, "callvisityn", condarray[6]); //콜비짓 유무
  959. }
  960. ds_reqdataEr.setColumn(0, "ioflag" , "E");
  961. var errflag = opener.frmf_getParameter("errflag");
  962. if(errflag == "Y"){
  963. sysf_setErrorMsg(true);
  964. }
  965. var oParam = {};
  966. oParam.id = "TRMMO04302";
  967. oParam.service = "prcpmngtapp.EtcPrcpMngt";
  968. oParam.method = "reqGetPatTopInfo";
  969. oParam.inds = "req=" + "ds_reqdataEr";
  970. oParam.outds = "ds_inpatpaminfo=inpatpaminfo" + " ds_patmaintopinfo=patmaintopinfo" + " ds_inpatflaginfo=inpatflaginfo";
  971. oParam.async = false;
  972. oParam.callback = "cf_TRMMO04302"
  973. oParam.progress = false;
  974. tranf_submit(oParam);
  975. if(arErrorCode.pop("TRMMO04302") >= 0) {
  976. if(ds_inpatpaminfo.rowcount < 1){
  977. sysf_messageBox("응급환자 원무 정보가", "I004");
  978. return false;
  979. }
  980. if(ds_inpatflaginfo.rowcount < 1){
  981. sysf_messageBox("응급환자 환자구분 정보가", "I004");
  982. return false;
  983. }
  984. if(ds_patmaintopinfo.rowcount < 1){
  985. sysf_messageBox("응급환자 상단기본 정보가", "I004");
  986. return false;
  987. }
  988. fSetMainTopInfo(); //화면 상단정보 설정
  989. appf_setPatientFlag(ds_inpatflaginfo.getColumn(0, "prcpgenrflag"));
  990. appf_setPatientInfoDetail(ds_inpatpaminfo);
  991. }
  992. return true;
  993. }
  994. /**
  995. * @desc : 의뢰(consult)환자 상단정보 조회조건 설정
  996. * @
  997. * @param :
  998. * @return :
  999. * @---------------------------------------------------
  1000. */
  1001. function fReqCnstPatList(){
  1002. ds_reqdataCnst.clearData();
  1003. ds_reqdataCnst.addRow();
  1004. ds_reqdataCnst.setColumn(0, "ioflag" , condarray[0]);
  1005. ds_reqdataCnst.setColumn(0, "chosflag" , condarray[1]);
  1006. ds_reqdataCnst.setColumn(0, "pid" , condarray[2]); //등록번호
  1007. ds_reqdataCnst.setColumn(0, "orddd" , condarray[3]); //입원일자
  1008. ds_reqdataCnst.setColumn(0, "cretno" , condarray[4]); //생성번호
  1009. ds_reqdataCnst.setColumn(0, "instcd" , condarray[5]); //기관코드
  1010. ds_reqdataCnst.setColumn(0, "formrecseq", condarray[6]); //서식번호
  1011. var errflag = opener.frmf_getParameter("errflag");
  1012. if(errflag == "Y"){
  1013. sysf_setErrorMsg(true);
  1014. }
  1015. var oParam = {};
  1016. oParam.id = "TRMMO04802";
  1017. oParam.service = "prcpmngtapp.EtcPrcpMngt";
  1018. oParam.method = "reqGetPatTopInfo";
  1019. oParam.inds = "req=" + "ds_reqdataCnst";
  1020. oParam.outds = "ds_etcoutpatpaminfo=outpatpaminfo" + " ds_etcinpatpaminfo=inpatpaminfo"
  1021. + " ds_patmaintopinfo=patmaintopinfo" + " ds_etcpatflaginfo=etcpatflaginfo" + " ds_cnstpattopinfo=cnstpattopinfo";
  1022. oParam.async = false;
  1023. oParam.callback = "cf_TRMMO04802"
  1024. oParam.progress = false;
  1025. tranf_submit(oParam);
  1026. if(arErrorCode.pop("TRMMO04802") >= 0) {
  1027. ds_etcpatpaminfo.copyData((ds_etcoutpatpaminfo.rowcount > 0) ? ds_etcoutpatpaminfo : ds_etcinpatpaminfo);
  1028. if(ds_etcpatpaminfo.rowcount < 1){
  1029. sysf_messageBox("의뢰환자 원무 정보가", "I004");
  1030. return false;
  1031. }
  1032. if(ds_etcpatflaginfo.rowcount < 1){
  1033. sysf_messageBox("의뢰환자 환자구분 정보가", "I004");
  1034. return false;
  1035. }
  1036. if(ds_patmaintopinfo.rowcount < 1){
  1037. sysf_messageBox("의뢰환자 상단기본 정보가", "I004");
  1038. return false;
  1039. }
  1040. if(ds_cnstpattopinfo.rowcount < 1){
  1041. sysf_messageBox("의뢰환자 정보가", "I004");
  1042. return false;
  1043. }
  1044. fSetMainTopInfo();
  1045. appf_setPatientFlag(ds_etcpatflaginfo.getColumn(0, "prcpgenrflag"));
  1046. appf_setPatientInfoDetail(ds_etcpatpaminfo);
  1047. appf_setConsultInfo(ds_cnstpattopinfo);
  1048. return true;
  1049. } else {
  1050. return false;
  1051. }
  1052. }
  1053. function cf_TRMMO04802(sSvcId, nErrorCode, sErrorMsg) {
  1054. arErrorCode.push(sSvcId, nErrorCode);
  1055. }
  1056. /**
  1057. * @desc : 상단정보 설정
  1058. * @
  1059. * @param :
  1060. * @return :
  1061. * @---------------------------------------------------
  1062. */
  1063. function fSetMainTopInfo(){
  1064. var pid = getColumnVal("pid"); //등록번호
  1065. var hngnm = getColumnVal("hngnm"); //환자명
  1066. var hngnm2 = getColumnVal("hngnm2"); //환자명2
  1067. var dispnm1 = getColumnVal("dispnm1"); //표시명1
  1068. var dispnm2 = getColumnVal("dispnm2"); //표시명2
  1069. var age = getColumnVal("sa"); //나이/성별
  1070. var rrgstno = getColumnVal("rrgstno"); //주민번호
  1071. var addr = getColumnVal("addr"); //주소
  1072. var insukind = getColumnVal("insukind"); //보험유형코드
  1073. var insuyn = getColumnVal("insuyn"); //보험유형코드
  1074. var ininfo = getColumnVal("ininfo"); //입원정보
  1075. var body = getColumnVal("body"); //보험유형코드
  1076. var orddept = getColumnVal("orddept"); //부서명
  1077. var apntdr = getColumnVal("apntdr"); //지정의
  1078. var attndr = getColumnVal("attndr"); //주치의
  1079. var btype = getColumnVal("btype"); //RH혈액형
  1080. var diagnosis = getColumnVal("diagnosis"); //진단
  1081. var operation = getColumnVal("operation"); //수술
  1082. var allergy = getColumnVal("allergy"); //알러지
  1083. var infection = getColumnVal("infection"); //감염
  1084. var intcare = getColumnVal("intcare"); //감염
  1085. var cp = getColumnVal("cp"); //CP
  1086. var drgyn = getColumnVal("drgyn"); //DRGYN
  1087. var regstno = getColumnVal("regstno"); //주민번호 뒷자리
  1088. var detladdr = getColumnVal("detladdr"); //상세주소
  1089. var zipcd = getColumnVal("zipcd"); //우편번호
  1090. var phontel = getColumnVal("phontel"); //전화번호
  1091. var cnsttypenm = getColumnVal("cnsttypenm"); //협진명
  1092. var healexam = getColumnVal("healexam"); //건진
  1093. var vip = getColumnVal("vip"); //VIP
  1094. var coop = getColumnVal("coop"); //onestop
  1095. var recovwardnm = getColumnVal("recovwardnm"); //회복병실코드
  1096. var stgediagnm = getColumnVal("stgediagnm"); //VIP
  1097. var stgediagcd = getColumnVal("stgediagcd"); //VIP
  1098. var stgecd = getColumnVal("stagecd"); //VIP
  1099. var tnmcd1 = getColumnVal("tnmcd1"); //onestop
  1100. var tnmcd2 = getColumnVal("tnmcd2"); //onestop
  1101. var tnmcd3 = getColumnVal("tnmcd3"); //회복병실코드
  1102. var organ = getColumnVal("organ"); //이식
  1103. var dinfo = getColumnVal("dinfo"); //낙상
  1104. var binfo = getColumnVal("binfo"); //욕창
  1105. var pinfo = getColumnVal("pinfo"); //사생활
  1106. var nutinfo = getColumnVal("nutinfo"); //영양고위험
  1107. var recmerinfo = getColumnVal("recmerinfo");
  1108. var recmer = getColumnVal("recmer");
  1109. // 상단에 알러지 표시 깜빡거리는 기능 2008.07.17 오지훈
  1110. var newallergy = getColumnVal("newallergy"); //뉴알러지
  1111. // 상단 Allergy나 ADR 중 하나면 'Y'라도 둘다 'Y'로 변경
  1112. // Allergy/ADR의 구분이 모호하다는 배성미 선생님 요청으로 변경 2008.07.16 정연우
  1113. var sAYNArray = allergy.split("^");
  1114. var callvisityn = getColumnVal("callvisityn"); //콜비짓
  1115. if(sAYNArray[0] == "Y" || sAYNArray[1] == "Y"){ allergy = "Y^Y";}
  1116. appf_setPatientInfo("pid" , pid); //등록번호
  1117. appf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
  1118. appf_setPatientInfo("pname2" , pid + "|" + hngnm2); //환자명2
  1119. appf_setPatientInfo("dispnm1" , pid + "|" + dispnm1); //표시명1
  1120. appf_setPatientInfo("dispnm2" , pid + "|" + dispnm2); //표시명2
  1121. appf_setPatientInfo("age" , pid + "|" + age); //나이/성별
  1122. appf_setPatientInfo("rrgstno" , pid + "|" + rrgstno); //주민번호
  1123. appf_setPatientInfo("addr" , pid + "|" + detladdr); //주소
  1124. appf_setPatientInfo("insukind" , pid + "|" + insukind); //보험유형코드
  1125. appf_setPatientInfo("insuyn" , pid + "|" + insuyn); //보험유형에 따른 플래그
  1126. appf_setPatientInfo("ininfo" , pid + "|" + ininfo); //입원정보
  1127. appf_setPatientInfo("body" , pid + "|" + body); //보험유형코드
  1128. appf_setPatientInfo("orddept" , pid + "|" + orddept); //부서명
  1129. appf_setPatientInfo("apntdr" , pid + "|" + apntdr); //지정의
  1130. appf_setPatientInfo("attndr" , pid + "|" + attndr); //주치의
  1131. appf_setPatientInfo("btype" , pid + "|" + btype); //RH혈액형
  1132. appf_setPatientInfo("diagnosis" , pid + "|" + diagnosis); //진단
  1133. appf_setPatientInfo("operation" , pid + "|" + operation); //수술
  1134. appf_setPatientInfo("allergy" , pid + "|" + allergy); //알러지
  1135. appf_setPatientInfo("infection" , pid + "|" + infection); //감염
  1136. appf_setPatientInfo("intncare" , pid + "|" + intcare); //특례
  1137. appf_setPatientInfo("cp" , pid + "|" + cp); //CP
  1138. appf_setPatientInfo("drgyn" , pid + "|" + drgyn); //DRGYN
  1139. appf_setPatientInfo("regstno" , pid + "|" + regstno); //주민번호
  1140. appf_setPatientInfo("addrdetl" , pid + "|" + detladdr); //상세주소
  1141. appf_setPatientInfo("zipcd" , pid + "|" + zipcd); //우편번호
  1142. appf_setPatientInfo("telno" , pid + "|" + phontel); //전화번호
  1143. appf_setPatientInfo("cnsttypenm" , pid + "|" + cnsttypenm); //협진명
  1144. // 상단에 알러지 표시 깜빡거리는 기능 2008.07.17 오지훈
  1145. appf_setPatientInfo("newallergy" , pid + "|" + newallergy); //뉴알러지
  1146. appf_setPatientInfo("healexam" , pid + "|" + healexam); //건진
  1147. appf_setPatientInfo("vip" , pid + "|" + vip); //vip
  1148. appf_setPatientInfo("coop" , pid + "|" + coop); //onestop
  1149. appf_setPatientInfo("recovwardnm" , pid + "|" + recovwardnm); //onestop
  1150. appf_setPatientInfo("stgediagnm" , pid + "|" + stgediagnm); //병기진단명
  1151. appf_setPatientInfo("stgediagcd" , pid + "|" + stgediagcd); //병기진단코드
  1152. appf_setPatientInfo("stgecd" , pid + "|" + stgecd); //병기 stage
  1153. appf_setPatientInfo("tnmcd1" , pid + "|" + tnmcd1); //tnmcd1
  1154. appf_setPatientInfo("tnmcd2" , pid + "|" + tnmcd2); //tnmcd2
  1155. appf_setPatientInfo("tnmcd3" , pid + "|" + tnmcd3); //tnmcd3
  1156. appf_setPatientInfo("organ" , pid + "|" + organ); //organ
  1157. appf_setPatientInfo("dinfo" , pid + "|" + dinfo); //dinfo
  1158. appf_setPatientInfo("binfo" , pid + "|" + binfo); //binfo
  1159. appf_setPatientInfo("pinfo" , pid + "|" + pinfo); //pinfo
  1160. appf_setPatientInfo("nutinfo" , pid + "|" + nutinfo); //nutinfo
  1161. appf_setPatientInfo("callvisityn" , pid + "|" + callvisityn); //callvisityn
  1162. appf_setPatientInfo("recmerinfo" , pid + "|" + recmerinfo); //recmerinfo
  1163. appf_setPatientInfo("recmer" , pid + "|" + recmer); //recmer
  1164. }
  1165. function getColumnVal(sColumnId) {
  1166. return lf_getDsValue(ds_patmaintopinfo, 0, sColumnId);
  1167. }]]></Script>
  1168. </Form>
  1169. </FDL>