SPPMI02200_신생아등록.xfdl 132 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPMI02200" position="absolute 0 0 684 307" titletext="신생아 등록" ontimer="SPPMI02200_ontimer" onload="SPPMI02200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 24 682 176" style="">
  8. <Layouts>
  9. <Layout>
  10. <Edit id="ipt_hngnm" position="absolute 104 79 180 98" style="" anchor="default" autoselect="true"/>
  11. <Edit id="ipt_zipcd1" class="output" enable="false" position="absolute 104 103 143 122" style="" anchor="default"/>
  12. <Edit id="ipt_zipcd2" class="output" enable="false" position="absolute 144 103 180 122" style="" anchor="default" readonly="false" enableevent="true"/>
  13. <Edit id="ipt_mpphontel" enable="false" position="absolute 523 128 679 147" style="" anchor="default" readonly="false" class="output" enableevent="true"/>
  14. <Edit id="ipt_rrgstno1" class="output" enable="false" position="absolute 523 79 583 98" style="" anchor="default" readonly="false" enableevent="true"/>
  15. <Calendar id="ipt_indd" position="absolute 293 30 379 49" style="align:center ;" anchor="default" onlbuttonup="group1_ipt_indd_onlbuttonup" onchanged="group1_ipt_indd_onchanged" autoselect="true"/>
  16. <Edit id="ipt_rrgstno2" class="output" enable="false" position="absolute 609 79 679 98" style="" anchor="default" readonly="false" enableevent="true"/>
  17. <Edit id="ipt_zipnm" class="output" enable="false" position="absolute 209 103 416 122" style="" anchor="default" readonly="false" enableevent="true"/>
  18. <Edit id="ipt_detladdr" enable="false" position="absolute 104 128 416 147" style="" anchor="default" readonly="false" class="output" enableevent="true"/>
  19. <Edit id="ipt_zipcdseq" class="output" enable="false" position="absolute 181 103 204 122" style="" anchor="default" readonly="false" enableevent="true"/>
  20. <Static id="caption10" position="absolute 587 78 602 98" style="align:center middle;" text="-" anchor="default"/>
  21. <Edit id="ipt_hometel" class="output" enable="false" position="absolute 523 103 679 122" style="align:left ;" anchor="default" readonly="false" enableevent="true"/>
  22. <Shape id="line2" class="line_10" linetype="horizontal" position="absolute 0 24 680 30" style="" anchor="default"/>
  23. <Static id="caption16" class="tit_2" position="absolute 0 8 104 25" style="" text="신생아정보" anchor="default"/>
  24. <Shape id="line3" class="line_3" linetype="horizontal" position="absolute 0 149 680 152" style="" anchor="default"/>
  25. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_drg" enable="false" position="absolute 523 55 679 73" style="" anchor="default" readonly="false" enableevent="true">
  26. <Dataset id="innerdataset">
  27. <ColumnInfo>
  28. <Column id="codecolumn"/>
  29. <Column id="datacolumn"/>
  30. </ColumnInfo>
  31. <Rows>
  32. <Row>
  33. <Col id="codecolumn">01</Col>
  34. <Col id="datacolumn">자연분만</Col>
  35. </Row>
  36. <Row>
  37. <Col id="codecolumn">02</Col>
  38. <Col id="datacolumn">제왕절개</Col>
  39. </Row>
  40. </Rows>
  41. </Dataset>
  42. </Radio>
  43. <Edit id="ipt_pid" class="input_essential" position="absolute 104 30 204 49" style="" anchor="default" onkeypress="group1_ipt_pid_onkeypress" onkeydown="group1_ipt_pid_onkeydown" autoselect="true"/>
  44. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_sex" enable="false" position="absolute 293 80 368 98" style="" anchor="default" readonly="false" enableevent="true">
  45. <Dataset id="innerdataset">
  46. <ColumnInfo>
  47. <Column id="codecolumn"/>
  48. <Column id="datacolumn"/>
  49. </ColumnInfo>
  50. <Rows>
  51. <Row>
  52. <Col id="codecolumn">M</Col>
  53. <Col id="datacolumn">남</Col>
  54. </Row>
  55. <Row>
  56. <Col id="codecolumn">F</Col>
  57. <Col id="datacolumn">여</Col>
  58. </Row>
  59. </Rows>
  60. </Dataset>
  61. </Radio>
  62. <Edit id="ipt_womnpid" class="input_essential" position="absolute 104 54 180 73" style="" anchor="default" onkeypress="group1_ipt_womnpid_onkeypress" onkeydown="group1_ipt_womnpid_onkeydown" autoselect="true"/>
  63. <Edit id="ipt_womnhngnm" class="output" enable="false" position="absolute 293 54 416 73" style="" anchor="default" readonly="false" enableevent="true"/>
  64. <Button id="btn_indelete" class="btn2" visible="false" position="absolute 425 4 489 24" style="" text="입원취소" onclick="group1_btn_indelete_onclick" anchor="default"/>
  65. <Button id="btn_end" class="btn2" position="absolute 638 4 680 24" style="" text="종료" onclick="group1_btn_end_onclick" anchor="default"/>
  66. <Button id="btn_insave" class="btn2" position="absolute 571 4 635 24" style="" text="입원등록" onclick="group1_btn_insave_onclick" anchor="default"/>
  67. <Shape id="line4" class="line_2" linetype="horizontal" position="absolute 0 51 415 54" style="" anchor="default"/>
  68. <Shape id="line5" class="line_2" linetype="horizontal" position="absolute 0 75 680 78" style="" anchor="default"/>
  69. <Shape id="line7" class="line_2" linetype="horizontal" position="absolute 0 99 680 102" style="" anchor="default"/>
  70. <Shape id="line8" class="line_2" linetype="horizontal" position="absolute 0 123 680 126" style="" anchor="default"/>
  71. <Edit id="input2" position="absolute 181 79 204 98" style="" anchor="default" autoselect="true"/>
  72. <MaskEdit id="ipt_brthdd" mask="####-##-##" position="absolute 523 30 623 49" style="align:center ;" anchor="default" type="string" displaynulltext=" " readonly="false" enable="false" enableevent="true"/>
  73. <Button id="btn_womnsrch" class="icon_search" position="absolute 186 55 202 71" style="" text="" onclick="group1_btn_womnsrch_onclick" anchor="default"/>
  74. <MaskEdit id="input1" mask="##:##" position="absolute 380 30 416 49" style="padding:0 1 0 1;align:center;" anchor="default" type="string" displaynulltext=" " autoselect="true"/>
  75. <MaskEdit id="input3" enable="false" mask="##:##" position="absolute 626 30 680 49" style="align:center ;" anchor="default" type="string" readonly="false" displaynulltext=" " enableevent="true"/>
  76. <Static id="caption21" class="cell_1" position="absolute 420 29 520 52" text="출생일자" anchor="default" style="padding:0 0 0 4;"/>
  77. <Static id="caption31" class="cell_1" position="absolute 0 53 101 76" text="등록번호(산모)" anchor="default" style="padding:0 0 0 4;"/>
  78. <Static id="caption1" class="cell_1" position="absolute 0 77 101 100" text="성명(신생아)" anchor="default" style="padding:0 0 0 4;"/>
  79. <Static id="caption2" class="cell_1" position="absolute 210 77 290 100" text="Sex" anchor="default" style="padding:0 0 0 4;"/>
  80. <Static id="caption22" class="cell_1" position="absolute 210 53 290 76" text="성명(산모)" anchor="default" style="padding:0 0 0 4;"/>
  81. <Static id="caption3" class="cell_1" position="absolute 420 77 520 100" text="주민등록번호" anchor="default" style="padding:0 0 0 4;"/>
  82. <Static id="caption4" class="cell_1" position="absolute 210 29 290 52" text="입원일자" anchor="default" style="padding:0 0 0 4;"/>
  83. <Static id="caption5" class="cell_1" position="absolute 0 125 101 148" text="하위주소" anchor="default" style="padding:0 0 0 4;"/>
  84. <Static id="caption6" class="cell_1" position="absolute 420 125 520 148" text="휴대폰" anchor="default" style="padding:0 0 0 4;"/>
  85. <Static id="caption26" class="cell_1" position="absolute 0 29 101 52" text="등록번호(신생아)" anchor="default" style="padding:0 0 0 4;"/>
  86. <Static id="caption7" class="cell_1" position="absolute 0 101 101 124" text="우편번호" anchor="default" style="padding:0 0 0 4;"/>
  87. <Static id="caption17" class="cell_1" position="absolute 420 101 520 124" text="연락처" anchor="default" style="padding:0 0 0 4;"/>
  88. <Static id="caption9" class="cell_1" position="absolute 420 53 520 76" text="DRG" anchor="default" style="padding:0 0 0 4;"/>
  89. </Layout>
  90. </Layouts>
  91. </Div>
  92. <Div id="group2" position="absolute 0 178 683 305" style="">
  93. <Layouts>
  94. <Layout>
  95. <Combo innerdataset="ds_hidden_init_orddrid" datacolumn="nmsp" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddrid" class="combo_default" position="absolute 346 51 469 70" style="" onitemchanged="group2_cmb_orddrid_onitemchanged" anchor="default"/>
  96. <Button id="btn_save" class="btn2" position="absolute 594 0 680 20" style="" text="전과전실변경" onclick="group2_btn_save_onclick" anchor="default"/>
  97. <Combo innerdataset="ds_hidden_init_roomcd" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_roomcd" enable="false" position="absolute 346 75 469 94" style="" onitemchanged="group2_cmb_roomcd_onitemchanged" anchor="default" readonly="false"/>
  98. <Static id="caption13" class="tit_2" position="absolute 0 4 111 22" style="" text="전과전실정보" anchor="default"/>
  99. <Combo innerdataset="ds_init_PK115" datacolumn="cdnm" codecolumn="cdid" columncount="-1" rowcount="-1" id="cmb_roomgrdecd" class="combo_default" enable="True" position="absolute 93 27 275 46" style="" onitemchanged="group2_cmb_roomgrdecd_onitemchanged" anchor="default"/>
  100. <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 0 20 680 26" style="" anchor="default"/>
  101. <Combo innerdataset="ds_hidden_init_orddeptcd" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_orddeptcd" class="combo_default" position="absolute 93 51 275 70" style="" onitemchanged="group2_cmb_orddeptcd_onitemchanged" anchor="default"/>
  102. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_babyflag" visible="false" position="absolute 456 3 582 20" style="" onitemchanged="group2_rdo_babyflag_onitemchanged" anchor="default">
  103. <Dataset id="innerdataset">
  104. <ColumnInfo>
  105. <Column id="codecolumn"/>
  106. <Column id="datacolumn"/>
  107. </ColumnInfo>
  108. <Rows>
  109. <Row>
  110. <Col id="codecolumn">S0101</Col>
  111. <Col id="datacolumn">정상아</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">S0201</Col>
  115. <Col id="datacolumn">중환아</Col>
  116. </Row>
  117. </Rows>
  118. </Dataset>
  119. </Radio>
  120. <Combo innerdataset="ds_hidden_init_wardcd" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_wardcd" class="combo_default" enable="false" position="absolute 93 75 275 94" style="" anchor="default" readonly="false"/>
  121. <Combo innerdataset="ds_hidden_init_roomtypecd" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_roomtypecd" class="combo_default" enable="false" position="absolute 346 100 469 119" style="" anchor="default"/>
  122. <Combo innerdataset="ds_hidden_init_orddrid" datacolumn="nmsp" codecolumn="cd" columncount="-1" rowcount="-1" id="cmb_atdoctid" class="combo_default" position="absolute 566 51 680 70" style="" anchor="default"/>
  123. <Shape id="line6" class="line_3" linetype="horizontal" position="absolute 0 122 680 125" style="" anchor="default"/>
  124. <Shape id="line9" class="line_2" linetype="horizontal" position="absolute 0 48 680 51" style="" anchor="default"/>
  125. <Shape id="line10" class="line_2" linetype="horizontal" position="absolute 0 72 680 75" style="" anchor="default"/>
  126. <Shape id="line11" class="line_2" linetype="horizontal" position="absolute 0 96 415 99" style="" anchor="default"/>
  127. <Combo innerdataset="ds_hidden_init_bedcd" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="combo1" enable="false" position="absolute 566 75 660 94" style="" onitemchanged="group2_combo1_onitemchanged" anchor="default" readonly="false"/>
  128. <Shape id="line12" class="line_2" linetype="horizontal" position="absolute 0 96 680 99" style="" anchor="default"/>
  129. <Button id="button7" class="icon_search" position="absolute 664 77 680 93" style="" text="" onclick="group2_button7_onclick" anchor="default"/>
  130. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio1" position="absolute 346 28 472 47" style="" anchor="default">
  131. <Dataset id="innerdataset">
  132. <ColumnInfo>
  133. <Column id="codecolumn"/>
  134. <Column id="datacolumn"/>
  135. </ColumnInfo>
  136. <Rows>
  137. <Row>
  138. <Col id="codecolumn">Y</Col>
  139. <Col id="datacolumn">발생</Col>
  140. </Row>
  141. <Row>
  142. <Col id="codecolumn">N</Col>
  143. <Col id="datacolumn">미발생</Col>
  144. </Row>
  145. </Rows>
  146. </Dataset>
  147. </Radio>
  148. <Calendar id="ipt_fromdd" position="absolute 566 100 680 119" style="" anchor="default" onkillfocus="group2_ipt_fromdd_onkillfocus" onlbuttonup="group2_ipt_fromdd_onlbuttonup" onchanged="group2_ipt_fromdd_onchanged" autoselect="true"/>
  149. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio2" position="absolute 566 28 678 47" style="" anchor="default">
  150. <Dataset id="innerdataset">
  151. <ColumnInfo>
  152. <Column id="codecolumn"/>
  153. <Column id="datacolumn"/>
  154. </ColumnInfo>
  155. <Rows>
  156. <Row>
  157. <Col id="codecolumn">Y</Col>
  158. <Col id="datacolumn">발생</Col>
  159. </Row>
  160. <Row>
  161. <Col id="codecolumn">N</Col>
  162. <Col id="datacolumn">미발생</Col>
  163. </Row>
  164. </Rows>
  165. </Dataset>
  166. </Radio>
  167. <Static id="caption28" position="absolute 105 3 415 23" style="color:#ff0000;" text="* 정상아 / 중환아 구분은 등급에서 선택하시기 바랍니다." anchor="default"/>
  168. <Static id="caption43" class="cell_1" position="absolute 1 74 90 97" text="병동" anchor="default" style="padding:0 0 0 4;"/>
  169. <Static id="caption11" class="cell_1" position="absolute 475 50 563 73" text="담당의" anchor="default" style="padding:0 0 0 4;"/>
  170. <Static id="caption12" class="cell_1" position="absolute 280 74 343 97" text="병실" anchor="default" style="padding:0 0 0 4;"/>
  171. <Static id="caption14" class="cell_1" position="absolute 475 26 563 49" text="선택진료비" anchor="default" style="padding:0 0 0 4;"/>
  172. <Static id="caption25" class="cell_1" position="absolute 1 26 90 49" text="등급" anchor="default" style="padding:0 0 0 4;"/>
  173. <Static id="caption8" class="cell_1" position="absolute 1 50 90 73" text="진료과" anchor="default" style="padding:0 0 0 4;"/>
  174. <Static id="caption18" class="cell_1" position="absolute 280 98 343 121" text="형태" anchor="default" style="padding:0 0 0 4;"/>
  175. <Static id="caption23" class="cell_1" position="absolute 475 74 563 97" text="병상" anchor="default" style="padding:0 0 0 4;"/>
  176. <Static id="caption24" class="cell_1" position="absolute 280 26 343 49" text="진찰료" anchor="default" style="padding:0 0 0 4;"/>
  177. <Static id="caption27" class="cell_1" position="absolute 475 98 563 121" text="적용일자" anchor="default" style="padding:0 0 0 4;"/>
  178. <Static id="caption20" class="cell_1" position="absolute 280 50 343 73" text="주치의" anchor="default" style="padding:0 0 0 4;"/>
  179. </Layout>
  180. </Layouts>
  181. </Div>
  182. <Static id="caption19" text="신생아 등록" class="tit_1" position="absolute 0 0 120 25"/>
  183. <Div id="ivr_agmt" taborder="1" position="absolute 292 8 388 30" visible="false" url="pam_ipatmngtxp::SPPMI03200_입원약정서관리.xfdl"/>
  184. </Layout>
  185. </Layouts>
  186. <Objects>
  187. <Dataset id="ds_send_chngdeptroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  188. <ColumnInfo/>
  189. </Dataset>
  190. <Dataset id="ds_hidden_init_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  191. <ColumnInfo>
  192. <Column id="cd" type="STRING" size="256"/>
  193. <Column id="nm" type="STRING" size="256"/>
  194. <Column id="wd" type="STRING" size="256"/>
  195. </ColumnInfo>
  196. <Rows>
  197. <Row>
  198. <Col id="cd"/>
  199. <Col id="nm"/>
  200. <Col id="wd"/>
  201. </Row>
  202. </Rows>
  203. </Dataset>
  204. <Dataset id="ds_hidden_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  205. <ColumnInfo>
  206. <Column id="prestdd" type="STRING" size="256"/>
  207. <Column id="mskindflag" type="STRING" size="256"/>
  208. </ColumnInfo>
  209. <Rows>
  210. <Row>
  211. <Col id="prestdd"/>
  212. <Col id="mskindflag"/>
  213. </Row>
  214. </Rows>
  215. </Dataset>
  216. <Dataset id="ds_init_P0025" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  217. <ColumnInfo>
  218. <Column id="cdid" type="STRING" size="256"/>
  219. <Column id="cdnm" type="STRING" size="256"/>
  220. </ColumnInfo>
  221. <Rows>
  222. <Row>
  223. <Col id="cdid"/>
  224. <Col id="cdnm"/>
  225. </Row>
  226. </Rows>
  227. </Dataset>
  228. <Dataset id="ds_send_data26" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  229. <ColumnInfo>
  230. <Column id="pid" type="STRING" size="256"/>
  231. <Column id="ordtype" type="STRING" size="256"/>
  232. <Column id="orddd" type="STRING" size="256"/>
  233. <Column id="orddeptcd" type="STRING" size="256"/>
  234. <Column id="orddrid" type="STRING" size="256"/>
  235. <Column id="specordyn" type="STRING" size="256"/>
  236. <Column id="fromdd" type="STRING" size="256"/>
  237. <Column id="flag" type="STRING" size="256"/>
  238. </ColumnInfo>
  239. <Rows>
  240. <Row>
  241. <Col id="pid"/>
  242. <Col id="ordtype"/>
  243. <Col id="orddd"/>
  244. <Col id="orddeptcd"/>
  245. <Col id="orddrid"/>
  246. <Col id="specordyn"/>
  247. <Col id="fromdd"/>
  248. <Col id="flag"/>
  249. </Row>
  250. </Rows>
  251. </Dataset>
  252. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  253. <ColumnInfo>
  254. <Column id="pid" type="STRING" size="256"/>
  255. <Column id="instcd" type="STRING" size="256"/>
  256. <Column id="hngnm" type="STRING" size="256"/>
  257. <Column id="rrgstno1" type="STRING" size="256"/>
  258. <Column id="rrgstno2" type="STRING" size="256"/>
  259. <Column id="indd" type="STRING" size="256"/>
  260. <Column id="babyno" type="STRING" size="256"/>
  261. <Column id="babynm" type="STRING" size="256"/>
  262. <Column id="bthdt" type="STRING" size="256"/>
  263. <Column id="gndr" type="STRING" size="256"/>
  264. <Column id="weig" type="STRING" size="256"/>
  265. <Column id="weigunit" type="STRING" size="256"/>
  266. <Column id="dlivkindcd" type="STRING" size="256"/>
  267. <Column id="remk" type="STRING" size="256"/>
  268. <Column id="fstrgstrid" type="STRING" size="256"/>
  269. <Column id="fstrgstdt" type="STRING" size="256"/>
  270. <Column id="lastupdtrid" type="STRING" size="256"/>
  271. <Column id="lastupdtdt" type="STRING" size="256"/>
  272. <Column id="cretno" type="STRING" size="256"/>
  273. <Column id="hometel" type="STRING" size="256"/>
  274. <Column id="mpphontel" type="STRING" size="256"/>
  275. <Column id="zipcd1" type="STRING" size="256"/>
  276. <Column id="zipcd2" type="STRING" size="256"/>
  277. <Column id="zipcdseq" type="STRING" size="256"/>
  278. <Column id="zipnm" type="STRING" size="256"/>
  279. <Column id="detladdr" type="STRING" size="256"/>
  280. </ColumnInfo>
  281. <Rows>
  282. <Row>
  283. <Col id="pid"/>
  284. <Col id="instcd"/>
  285. <Col id="hngnm"/>
  286. <Col id="rrgstno1"/>
  287. <Col id="rrgstno2"/>
  288. <Col id="indd"/>
  289. <Col id="babyno"/>
  290. <Col id="babynm"/>
  291. <Col id="bthdt"/>
  292. <Col id="gndr"/>
  293. <Col id="weig"/>
  294. <Col id="weigunit"/>
  295. <Col id="dlivkindcd"/>
  296. <Col id="remk"/>
  297. <Col id="fstrgstrid"/>
  298. <Col id="fstrgstdt"/>
  299. <Col id="lastupdtrid"/>
  300. <Col id="lastupdtdt"/>
  301. <Col id="cretno"/>
  302. <Col id="hometel"/>
  303. <Col id="mpphontel"/>
  304. <Col id="zipcd1"/>
  305. <Col id="zipcd2"/>
  306. <Col id="zipcdseq"/>
  307. <Col id="zipnm"/>
  308. <Col id="detladdr"/>
  309. </Row>
  310. </Rows>
  311. </Dataset>
  312. <Dataset id="ds_send_s_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  313. <ColumnInfo>
  314. <Column id="inpt_status" type="STRING" size="256"/>
  315. </ColumnInfo>
  316. <Rows>
  317. <Row>
  318. <Col id="inpt_status"/>
  319. </Row>
  320. </Rows>
  321. </Dataset>
  322. <Dataset id="ds_send_chngdeptroom_s_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  323. <ColumnInfo>
  324. <Column id="inpt_status" type="STRING" size="256"/>
  325. </ColumnInfo>
  326. <Rows>
  327. <Row>
  328. <Col id="inpt_status"/>
  329. </Row>
  330. </Rows>
  331. </Dataset>
  332. <Dataset id="ds_main_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  333. <ColumnInfo>
  334. <Column id="iphs_status" type="STRING" size="256"/>
  335. <Column id="iphs_pid" type="STRING" size="256"/>
  336. <Column id="iphs_indd" type="STRING" size="256"/>
  337. <Column id="iphs_cretno" type="STRING" size="256"/>
  338. <Column id="iphs_fromdd" type="STRING" size="256"/>
  339. <Column id="iphs_seqno" type="STRING" size="256"/>
  340. <Column id="iphs_instcd" type="STRING" size="256"/>
  341. <Column id="iphs_mskind" type="STRING" size="256"/>
  342. <Column id="iphs_todd" type="STRING" size="256"/>
  343. <Column id="iphs_histstat" type="STRING" size="256"/>
  344. <Column id="iphs_indschacptstat" type="STRING" size="256"/>
  345. <Column id="iphs_insukind" type="STRING" size="256"/>
  346. <Column id="iphs_suppkind" type="STRING" size="256"/>
  347. <Column id="iphs_suppkindresn" type="STRING" size="256"/>
  348. <Column id="iphs_calcscorrecalflag" type="STRING" size="256"/>
  349. <Column id="iphs_drgyn" type="STRING" size="256"/>
  350. <Column id="iphs_bmtyn" type="STRING" size="256"/>
  351. <Column id="iphs_cpyn" type="STRING" size="256"/>
  352. <Column id="iphs_clincstdycd" type="STRING" size="256"/>
  353. <Column id="iphs_disccd" type="STRING" size="256"/>
  354. <Column id="iphs_rcptyn" type="STRING" size="256"/>
  355. <Column id="iphs_clamkey" type="STRING" size="256"/>
  356. <Column id="iphs_clamlastdd" type="STRING" size="256"/>
  357. <Column id="iphs_judgmdlid" type="STRING" size="256"/>
  358. <Column id="iphs_fstrgstrid" type="STRING" size="256"/>
  359. <Column id="iphs_fstrgstdt" type="STRING" size="256"/>
  360. <Column id="iphs_lastupdtrid" type="STRING" size="256"/>
  361. <Column id="iphs_lastupdtdt" type="STRING" size="256"/>
  362. </ColumnInfo>
  363. <Rows>
  364. <Row>
  365. <Col id="iphs_status"/>
  366. <Col id="iphs_pid"/>
  367. <Col id="iphs_indd"/>
  368. <Col id="iphs_cretno"/>
  369. <Col id="iphs_fromdd"/>
  370. <Col id="iphs_seqno"/>
  371. <Col id="iphs_instcd"/>
  372. <Col id="iphs_mskind"/>
  373. <Col id="iphs_todd"/>
  374. <Col id="iphs_histstat"/>
  375. <Col id="iphs_indschacptstat"/>
  376. <Col id="iphs_insukind"/>
  377. <Col id="iphs_suppkind"/>
  378. <Col id="iphs_suppkindresn"/>
  379. <Col id="iphs_calcscorrecalflag"/>
  380. <Col id="iphs_drgyn"/>
  381. <Col id="iphs_bmtyn"/>
  382. <Col id="iphs_cpyn"/>
  383. <Col id="iphs_clincstdycd"/>
  384. <Col id="iphs_disccd"/>
  385. <Col id="iphs_rcptyn"/>
  386. <Col id="iphs_clamkey"/>
  387. <Col id="iphs_clamlastdd"/>
  388. <Col id="iphs_judgmdlid"/>
  389. <Col id="iphs_fstrgstrid"/>
  390. <Col id="iphs_fstrgstdt"/>
  391. <Col id="iphs_lastupdtrid"/>
  392. <Col id="iphs_lastupdtdt"/>
  393. </Row>
  394. </Rows>
  395. </Dataset>
  396. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  397. <ColumnInfo>
  398. <Column id="mode" type="STRING" size="256"/>
  399. <Column id="pid" type="STRING" size="256"/>
  400. <Column id="indd" type="STRING" size="256"/>
  401. <Column id="bthdt" type="STRING" size="256"/>
  402. <Column id="cretno" type="STRING" size="256"/>
  403. <Column id="mskind" type="STRING" size="256"/>
  404. <Column id="prestdd" type="STRING" size="256"/>
  405. <Column id="ipatflag" type="STRING" size="256"/>
  406. <Column id="srchcond1" type="STRING" size="256"/>
  407. <Column id="srchcond2" type="STRING" size="256"/>
  408. <Column id="sess_posinstcd" type="STRING" size="256"/>
  409. <Column id="ioflag" type="STRING" size="256"/>
  410. </ColumnInfo>
  411. <Rows>
  412. <Row>
  413. <Col id="mode"/>
  414. <Col id="pid"/>
  415. <Col id="indd"/>
  416. <Col id="bthdt"/>
  417. <Col id="cretno"/>
  418. <Col id="mskind"/>
  419. <Col id="prestdd"/>
  420. <Col id="ipatflag"/>
  421. <Col id="srchcond1"/>
  422. <Col id="srchcond2"/>
  423. </Row>
  424. </Rows>
  425. </Dataset>
  426. <Dataset id="ds_main_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  427. <ColumnInfo>
  428. <Column id="adrv_pid" type="STRING" size="256"/>
  429. <Column id="adrv_inrsrvacptdd" type="STRING" size="256"/>
  430. <Column id="adrv_inrsrvacptseqno" type="STRING" size="256"/>
  431. <Column id="adrv_cpyn" type="STRING" size="256"/>
  432. <Column id="adrv_orddeptcd" type="STRING" size="256"/>
  433. </ColumnInfo>
  434. <Rows>
  435. <Row>
  436. <Col id="adrv_pid"/>
  437. <Col id="adrv_inrsrvacptdd"/>
  438. <Col id="adrv_inrsrvacptseqno"/>
  439. <Col id="adrv_cpyn"/>
  440. <Col id="adrv_orddeptcd"/>
  441. </Row>
  442. </Rows>
  443. </Dataset>
  444. <Dataset id="ds_hidden_original_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  445. <ColumnInfo>
  446. <Column id="inpt_status" type="STRING" size="256"/>
  447. <Column id="inpt_pid" type="STRING" size="256"/>
  448. <Column id="inpt_indd" type="STRING" size="256"/>
  449. <Column id="inpt_cretno" type="STRING" size="256"/>
  450. <Column id="inpt_seqno" type="STRING" size="256"/>
  451. <Column id="inpt_instcd" type="STRING" size="256"/>
  452. <Column id="inpt_mskind" type="STRING" size="256"/>
  453. <Column id="inpt_histstat" type="STRING" size="256"/>
  454. <Column id="inpt_intm" type="STRING" size="256"/>
  455. <Column id="inpt_inpath" type="STRING" size="256"/>
  456. <Column id="inpt_arvpath" type="STRING" size="256"/>
  457. <Column id="inpt_ordrslt" type="STRING" size="256"/>
  458. <Column id="inpt_hospbrthyn" type="STRING" size="256"/>
  459. <Column id="inpt_rsrvinyn" type="STRING" size="256"/>
  460. <Column id="inpt_dschdd" type="STRING" size="256"/>
  461. <Column id="inpt_dschtm" type="STRING" size="256"/>
  462. <Column id="inpt_dschtype" type="STRING" size="256"/>
  463. <Column id="inpt_dethdt" type="STRING" size="256"/>
  464. <Column id="inpt_indschacptstat" type="STRING" size="256"/>
  465. <Column id="inpt_medcostestmflag" type="STRING" size="256"/>
  466. <Column id="inpt_fsexamflag" type="STRING" size="256"/>
  467. <Column id="inpt_fsexammanlyn" type="STRING" size="256"/>
  468. <Column id="inpt_medamtpostyn" type="STRING" size="256"/>
  469. <Column id="inpt_medamtfreeresn" type="STRING" size="256"/>
  470. <Column id="inpt_holiflag" type="STRING" size="256"/>
  471. <Column id="inpt_brateflag" type="STRING" size="256"/>
  472. <Column id="inpt_ordtype" type="STRING" size="256"/>
  473. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256"/>
  474. <Column id="inpt_erbrthflag" type="STRING" size="256"/>
  475. <Column id="inpt_erchospath" type="STRING" size="256"/>
  476. <Column id="inpt_erorddeptcd" type="STRING" size="256"/>
  477. <Column id="inpt_insukind" type="STRING" size="256"/>
  478. <Column id="inpt_suppkind" type="STRING" size="256"/>
  479. <Column id="inpt_dutdeptcd" type="STRING" size="256"/>
  480. <Column id="inpt_centcd" type="STRING" size="256"/>
  481. <Column id="inpt_suporddeptcd" type="STRING" size="256"/>
  482. <Column id="inpt_orddeptcd" type="STRING" size="256"/>
  483. <Column id="inpt_medispclid" type="STRING" size="256"/>
  484. <Column id="inpt_atdoctid" type="STRING" size="256"/>
  485. <Column id="inpt_specordyn" type="STRING" size="256"/>
  486. <Column id="inpt_wardcd" type="STRING" size="256"/>
  487. <Column id="inpt_roomcd" type="STRING" size="256"/>
  488. <Column id="inpt_bedcd" type="STRING" size="256"/>
  489. <Column id="inpt_roomgrdecd" type="STRING" size="256"/>
  490. <Column id="inpt_roomtypecd" type="STRING" size="256"/>
  491. <Column id="inpt_rqsthospcd" type="STRING" size="256"/>
  492. <Column id="inpt_rqstdrid" type="STRING" size="256"/>
  493. <Column id="inpt_hospiceyn" type="STRING" size="256"/>
  494. <Column id="inpt_drgyn" type="STRING" size="256"/>
  495. <Column id="inpt_bmtyn" type="STRING" size="256"/>
  496. <Column id="inpt_clincstdyyn" type="STRING" size="256"/>
  497. <Column id="inpt_clincstdycd" type="STRING" size="256"/>
  498. <Column id="inpt_batlockid" type="STRING" size="256"/>
  499. <Column id="inpt_batlockyn" type="STRING" size="256"/>
  500. <Column id="inpt_ordcostretcdd" type="STRING" size="256"/>
  501. <Column id="inpt_ordcostcalcdd" type="STRING" size="256"/>
  502. <Column id="inpt_inacptdt" type="STRING" size="256"/>
  503. <Column id="inpt_inacptchrgid" type="STRING" size="256"/>
  504. <Column id="inpt_eroutdt" type="STRING" size="256"/>
  505. <Column id="inpt_careinrmdd" type="STRING" size="256"/>
  506. <Column id="inpt_careinrmtm" type="STRING" size="256"/>
  507. <Column id="inpt_careinrmrgstrid" type="STRING" size="256"/>
  508. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256"/>
  509. <Column id="inpt_incncldt" type="STRING" size="256"/>
  510. <Column id="inpt_incnclchrgid" type="STRING" size="256"/>
  511. <Column id="inpt_inoutcvrtyn" type="STRING" size="256"/>
  512. <Column id="inpt_dschcnclyn" type="STRING" size="256"/>
  513. <Column id="inpt_dschcnclresn" type="STRING" size="256"/>
  514. <Column id="inpt_dschcncldt" type="STRING" size="256"/>
  515. <Column id="inpt_dschcnclcharid" type="STRING" size="256"/>
  516. <Column id="inpt_dschdclrtyn" type="STRING" size="256"/>
  517. <Column id="inpt_dschdclrdt" type="STRING" size="256"/>
  518. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256"/>
  519. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256"/>
  520. <Column id="inpt_dschrgstacptdt" type="STRING" size="256"/>
  521. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256"/>
  522. <Column id="inpt_dschnotiyn" type="STRING" size="256"/>
  523. <Column id="inpt_dschnotidt" type="STRING" size="256"/>
  524. <Column id="inpt_dschnotirgstid" type="STRING" size="256"/>
  525. <Column id="inpt_dschnotirgstdt" type="STRING" size="256"/>
  526. <Column id="inpt_visitrefyn" type="STRING" size="256"/>
  527. <Column id="inpt_keepdschcnclresn" type="STRING" size="256"/>
  528. <Column id="inpt_calclastdd" type="STRING" size="256"/>
  529. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256"/>
  530. <Column id="inpt_lastjudgdt" type="STRING" size="256"/>
  531. <Column id="inpt_lastmdlclamdd" type="STRING" size="256"/>
  532. <Column id="inpt_lastjudgendid" type="STRING" size="256"/>
  533. <Column id="inpt_spcljudgflag" type="STRING" size="256"/>
  534. <Column id="inpt_probjudgflag" type="STRING" size="256"/>
  535. <Column id="inpt_mainjudgid" type="STRING" size="256"/>
  536. <Column id="inpt_dschcntcyn" type="STRING" size="256"/>
  537. <Column id="inpt_ownbmaxbadd" type="STRING" size="256"/>
  538. <Column id="inpt_nblsyn" type="STRING" size="256"/>
  539. <Column id="inpt_fstrgstrid" type="STRING" size="256"/>
  540. <Column id="inpt_fstrgstdt" type="STRING" size="256"/>
  541. <Column id="inpt_lastupdtrid" type="STRING" size="256"/>
  542. <Column id="inpt_lastupdtdt" type="STRING" size="256"/>
  543. </ColumnInfo>
  544. <Rows>
  545. <Row>
  546. <Col id="inpt_status"/>
  547. <Col id="inpt_pid"/>
  548. <Col id="inpt_indd"/>
  549. <Col id="inpt_cretno"/>
  550. <Col id="inpt_seqno"/>
  551. <Col id="inpt_instcd"/>
  552. <Col id="inpt_mskind"/>
  553. <Col id="inpt_histstat"/>
  554. <Col id="inpt_intm"/>
  555. <Col id="inpt_inpath"/>
  556. <Col id="inpt_arvpath"/>
  557. <Col id="inpt_ordrslt"/>
  558. <Col id="inpt_hospbrthyn"/>
  559. <Col id="inpt_rsrvinyn"/>
  560. <Col id="inpt_dschdd"/>
  561. <Col id="inpt_dschtm"/>
  562. <Col id="inpt_dschtype"/>
  563. <Col id="inpt_dethdt"/>
  564. <Col id="inpt_indschacptstat"/>
  565. <Col id="inpt_medcostestmflag"/>
  566. <Col id="inpt_fsexamflag"/>
  567. <Col id="inpt_fsexammanlyn"/>
  568. <Col id="inpt_medamtpostyn"/>
  569. <Col id="inpt_medamtfreeresn"/>
  570. <Col id="inpt_holiflag"/>
  571. <Col id="inpt_brateflag"/>
  572. <Col id="inpt_ordtype"/>
  573. <Col id="inpt_ermngtamtcalcyn"/>
  574. <Col id="inpt_erbrthflag"/>
  575. <Col id="inpt_erchospath"/>
  576. <Col id="inpt_erorddeptcd"/>
  577. <Col id="inpt_insukind"/>
  578. <Col id="inpt_suppkind"/>
  579. <Col id="inpt_dutdeptcd"/>
  580. <Col id="inpt_centcd"/>
  581. <Col id="inpt_suporddeptcd"/>
  582. <Col id="inpt_orddeptcd"/>
  583. <Col id="inpt_medispclid"/>
  584. <Col id="inpt_atdoctid"/>
  585. <Col id="inpt_specordyn"/>
  586. <Col id="inpt_wardcd"/>
  587. <Col id="inpt_roomcd"/>
  588. <Col id="inpt_bedcd"/>
  589. <Col id="inpt_roomgrdecd"/>
  590. <Col id="inpt_roomtypecd"/>
  591. <Col id="inpt_rqsthospcd"/>
  592. <Col id="inpt_rqstdrid"/>
  593. <Col id="inpt_hospiceyn"/>
  594. <Col id="inpt_drgyn"/>
  595. <Col id="inpt_bmtyn"/>
  596. <Col id="inpt_clincstdyyn"/>
  597. <Col id="inpt_clincstdycd"/>
  598. <Col id="inpt_batlockid"/>
  599. <Col id="inpt_batlockyn"/>
  600. <Col id="inpt_ordcostretcdd"/>
  601. <Col id="inpt_ordcostcalcdd"/>
  602. <Col id="inpt_inacptdt"/>
  603. <Col id="inpt_inacptchrgid"/>
  604. <Col id="inpt_eroutdt"/>
  605. <Col id="inpt_careinrmdd"/>
  606. <Col id="inpt_careinrmtm"/>
  607. <Col id="inpt_careinrmrgstrid"/>
  608. <Col id="inpt_dietprcpcopyflag"/>
  609. <Col id="inpt_incncldt"/>
  610. <Col id="inpt_incnclchrgid"/>
  611. <Col id="inpt_inoutcvrtyn"/>
  612. <Col id="inpt_dschcnclyn"/>
  613. <Col id="inpt_dschcnclresn"/>
  614. <Col id="inpt_dschcncldt"/>
  615. <Col id="inpt_dschcnclcharid"/>
  616. <Col id="inpt_dschdclrtyn"/>
  617. <Col id="inpt_dschdclrdt"/>
  618. <Col id="inpt_dschdclrtrgstid"/>
  619. <Col id="inpt_dschdclrtrgstdt"/>
  620. <Col id="inpt_dschrgstacptdt"/>
  621. <Col id="inpt_dschrgstacptcharid"/>
  622. <Col id="inpt_dschnotiyn"/>
  623. <Col id="inpt_dschnotidt"/>
  624. <Col id="inpt_dschnotirgstid"/>
  625. <Col id="inpt_dschnotirgstdt"/>
  626. <Col id="inpt_visitrefyn"/>
  627. <Col id="inpt_keepdschcnclresn"/>
  628. <Col id="inpt_calclastdd"/>
  629. <Col id="inpt_dschjudgprcsstat"/>
  630. <Col id="inpt_lastjudgdt"/>
  631. <Col id="inpt_lastmdlclamdd"/>
  632. <Col id="inpt_lastjudgendid"/>
  633. <Col id="inpt_spcljudgflag"/>
  634. <Col id="inpt_probjudgflag"/>
  635. <Col id="inpt_mainjudgid"/>
  636. <Col id="inpt_dschcntcyn"/>
  637. <Col id="inpt_ownbmaxbadd"/>
  638. <Col id="inpt_nblsyn"/>
  639. <Col id="inpt_fstrgstrid"/>
  640. <Col id="inpt_fstrgstdt"/>
  641. <Col id="inpt_lastupdtrid"/>
  642. <Col id="inpt_lastupdtdt"/>
  643. </Row>
  644. </Rows>
  645. </Dataset>
  646. <Dataset id="ds_send_chngdeptroom_s_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  647. <ColumnInfo>
  648. <Column id="icdr_status" type="STRING" size="256"/>
  649. </ColumnInfo>
  650. <Rows>
  651. <Row>
  652. <Col id="icdr_status"/>
  653. </Row>
  654. </Rows>
  655. </Dataset>
  656. <Dataset id="ds_send_srch_baby" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  657. <ColumnInfo>
  658. <Column id="srchcond" type="STRING" size="256"/>
  659. <Column id="pid" type="STRING" size="256"/>
  660. <Column id="autoflag" type="STRING" size="256"/>
  661. </ColumnInfo>
  662. <Rows>
  663. <Row>
  664. <Col id="srchcond"/>
  665. <Col id="pid"/>
  666. <Col id="autoflag"/>
  667. </Row>
  668. </Rows>
  669. </Dataset>
  670. <Dataset id="ds_main_h_icdr_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  671. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  672. <Dataset id="ds_main_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  673. <Dataset id="ds_main_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  674. <ColumnInfo>
  675. <Column id="inpt_status" type="STRING" size="256"/>
  676. <Column id="inpt_pid" type="STRING" size="256"/>
  677. <Column id="inpt_indd" type="STRING" size="256"/>
  678. <Column id="inpt_cretno" type="STRING" size="256"/>
  679. <Column id="inpt_seqno" type="STRING" size="256"/>
  680. <Column id="inpt_instcd" type="STRING" size="256"/>
  681. <Column id="inpt_mskind" type="STRING" size="256"/>
  682. <Column id="inpt_histstat" type="STRING" size="256"/>
  683. <Column id="inpt_intm" type="STRING" size="256"/>
  684. <Column id="inpt_inpath" type="STRING" size="256"/>
  685. <Column id="inpt_arvpath" type="STRING" size="256"/>
  686. <Column id="inpt_ordrslt" type="STRING" size="256"/>
  687. <Column id="inpt_hospbrthyn" type="STRING" size="256"/>
  688. <Column id="inpt_rsrvinyn" type="STRING" size="256"/>
  689. <Column id="inpt_dschdd" type="STRING" size="256"/>
  690. <Column id="inpt_dschtm" type="STRING" size="256"/>
  691. <Column id="inpt_dschtype" type="STRING" size="256"/>
  692. <Column id="inpt_dethdt" type="STRING" size="256"/>
  693. <Column id="inpt_indschacptstat" type="STRING" size="256"/>
  694. <Column id="inpt_medcostestmflag" type="STRING" size="256"/>
  695. <Column id="inpt_fsexamflag" type="STRING" size="256"/>
  696. <Column id="inpt_fsexammanlyn" type="STRING" size="256"/>
  697. <Column id="inpt_medamtpostyn" type="STRING" size="256"/>
  698. <Column id="inpt_medamtfreeresn" type="STRING" size="256"/>
  699. <Column id="inpt_holiflag" type="STRING" size="256"/>
  700. <Column id="inpt_brateflag" type="STRING" size="256"/>
  701. <Column id="inpt_ordtype" type="STRING" size="256"/>
  702. <Column id="inpt_ermngtamtcalcyn" type="STRING" size="256"/>
  703. <Column id="inpt_erbrthflag" type="STRING" size="256"/>
  704. <Column id="inpt_erchospath" type="STRING" size="256"/>
  705. <Column id="inpt_erorddeptcd" type="STRING" size="256"/>
  706. <Column id="inpt_insukind" type="STRING" size="256"/>
  707. <Column id="inpt_suppkind" type="STRING" size="256"/>
  708. <Column id="inpt_dutdeptcd" type="STRING" size="256"/>
  709. <Column id="inpt_centcd" type="STRING" size="256"/>
  710. <Column id="inpt_suporddeptcd" type="STRING" size="256"/>
  711. <Column id="inpt_orddeptcd" type="STRING" size="256"/>
  712. <Column id="inpt_medispclid" type="STRING" size="256"/>
  713. <Column id="inpt_atdoctid" type="STRING" size="256"/>
  714. <Column id="inpt_specordyn" type="STRING" size="256"/>
  715. <Column id="inpt_wardcd" type="STRING" size="256"/>
  716. <Column id="inpt_roomcd" type="STRING" size="256"/>
  717. <Column id="inpt_bedcd" type="STRING" size="256"/>
  718. <Column id="inpt_roomgrdecd" type="STRING" size="256"/>
  719. <Column id="inpt_roomtypecd" type="STRING" size="256"/>
  720. <Column id="inpt_rqsthospcd" type="STRING" size="256"/>
  721. <Column id="inpt_rqstdrid" type="STRING" size="256"/>
  722. <Column id="inpt_hospiceyn" type="STRING" size="256"/>
  723. <Column id="inpt_drgyn" type="STRING" size="256"/>
  724. <Column id="inpt_bmtyn" type="STRING" size="256"/>
  725. <Column id="inpt_clincstdyyn" type="STRING" size="256"/>
  726. <Column id="inpt_clincstdycd" type="STRING" size="256"/>
  727. <Column id="inpt_batlockid" type="STRING" size="256"/>
  728. <Column id="inpt_batlockyn" type="STRING" size="256"/>
  729. <Column id="inpt_ordcostretcdd" type="STRING" size="256"/>
  730. <Column id="inpt_ordcostcalcdd" type="STRING" size="256"/>
  731. <Column id="inpt_inacptdt" type="STRING" size="256"/>
  732. <Column id="inpt_inacptchrgid" type="STRING" size="256"/>
  733. <Column id="inpt_eroutdt" type="STRING" size="256"/>
  734. <Column id="inpt_careinrmdd" type="STRING" size="256"/>
  735. <Column id="inpt_careinrmtm" type="STRING" size="256"/>
  736. <Column id="inpt_careinrmrgstrid" type="STRING" size="256"/>
  737. <Column id="inpt_dietprcpcopyflag" type="STRING" size="256"/>
  738. <Column id="inpt_incncldt" type="STRING" size="256"/>
  739. <Column id="inpt_incnclchrgid" type="STRING" size="256"/>
  740. <Column id="inpt_inoutcvrtyn" type="STRING" size="256"/>
  741. <Column id="inpt_dschcnclyn" type="STRING" size="256"/>
  742. <Column id="inpt_dschcnclresn" type="STRING" size="256"/>
  743. <Column id="inpt_dschcncldt" type="STRING" size="256"/>
  744. <Column id="inpt_dschcnclcharid" type="STRING" size="256"/>
  745. <Column id="inpt_dschdclrtyn" type="STRING" size="256"/>
  746. <Column id="inpt_dschdclrdt" type="STRING" size="256"/>
  747. <Column id="inpt_dschdclrtrgstid" type="STRING" size="256"/>
  748. <Column id="inpt_dschdclrtrgstdt" type="STRING" size="256"/>
  749. <Column id="inpt_dschrgstacptdt" type="STRING" size="256"/>
  750. <Column id="inpt_dschrgstacptcharid" type="STRING" size="256"/>
  751. <Column id="inpt_dschnotiyn" type="STRING" size="256"/>
  752. <Column id="inpt_dschnotidt" type="STRING" size="256"/>
  753. <Column id="inpt_dschnotirgstid" type="STRING" size="256"/>
  754. <Column id="inpt_dschnotirgstdt" type="STRING" size="256"/>
  755. <Column id="inpt_visitrefyn" type="STRING" size="256"/>
  756. <Column id="inpt_keepdschcnclresn" type="STRING" size="256"/>
  757. <Column id="inpt_calclastdd" type="STRING" size="256"/>
  758. <Column id="inpt_dschjudgprcsstat" type="STRING" size="256"/>
  759. <Column id="inpt_lastjudgdt" type="STRING" size="256"/>
  760. <Column id="inpt_lastmdlclamdd" type="STRING" size="256"/>
  761. <Column id="inpt_lastjudgendid" type="STRING" size="256"/>
  762. <Column id="inpt_spcljudgflag" type="STRING" size="256"/>
  763. <Column id="inpt_probjudgflag" type="STRING" size="256"/>
  764. <Column id="inpt_mainjudgid" type="STRING" size="256"/>
  765. <Column id="inpt_dschcntcyn" type="STRING" size="256"/>
  766. <Column id="inpt_ownbmaxbadd" type="STRING" size="256"/>
  767. <Column id="inpt_nblsyn" type="STRING" size="256"/>
  768. <Column id="inpt_fstrgstrid" type="STRING" size="256"/>
  769. <Column id="inpt_fstrgstdt" type="STRING" size="256"/>
  770. <Column id="inpt_lastupdtrid" type="STRING" size="256"/>
  771. <Column id="inpt_lastupdtdt" type="STRING" size="256"/>
  772. <Column id="inpt_orgordtype" type="STRING" size="256"/>
  773. </ColumnInfo>
  774. <Rows>
  775. <Row/>
  776. </Rows>
  777. </Dataset>
  778. <Dataset id="ds_send_s_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  779. <ColumnInfo>
  780. <Column id="ptin_status" type="STRING" size="256"/>
  781. </ColumnInfo>
  782. <Rows>
  783. <Row>
  784. <Col id="ptin_status"/>
  785. </Row>
  786. </Rows>
  787. </Dataset>
  788. <Dataset id="ds_hidden_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  789. <ColumnInfo>
  790. <Column id="cd" type="STRING" size="256"/>
  791. <Column id="nm" type="STRING" size="256"/>
  792. <Column id="of" type="STRING" size="256"/>
  793. </ColumnInfo>
  794. <Rows>
  795. <Row>
  796. <Col id="cd"/>
  797. <Col id="nm"/>
  798. <Col id="of"/>
  799. </Row>
  800. </Rows>
  801. </Dataset>
  802. <Dataset id="ds_hidden_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  803. <ColumnInfo>
  804. <Column id="cd" type="STRING" size="256"/>
  805. <Column id="nm" type="STRING" size="256"/>
  806. </ColumnInfo>
  807. <Rows>
  808. <Row>
  809. <Col id="cd"/>
  810. <Col id="nm"/>
  811. </Row>
  812. </Rows>
  813. </Dataset>
  814. <Dataset id="ds_hidden_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  815. <ColumnInfo>
  816. <Column id="cd" type="STRING" size="256"/>
  817. <Column id="nm" type="STRING" size="256"/>
  818. <Column id="up" type="STRING" size="256"/>
  819. <Column id="io" type="STRING" size="256"/>
  820. </ColumnInfo>
  821. <Rows>
  822. <Row>
  823. <Col id="cd"/>
  824. <Col id="nm"/>
  825. <Col id="up"/>
  826. <Col id="io"/>
  827. </Row>
  828. </Rows>
  829. </Dataset>
  830. <Dataset id="ds_hidden_original_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  831. <Dataset id="ds_hidden_original_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  832. <Dataset id="ds_hidden_original_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  833. <Dataset id="ds_hidden_original_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep"/>
  834. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  835. <ColumnInfo>
  836. <Column id="target" type="STRING" size="256"/>
  837. <Column id="check" type="STRING" size="256"/>
  838. </ColumnInfo>
  839. </Dataset>
  840. <Dataset id="ds_hidden_specordininfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  841. <ColumnInfo/>
  842. </Dataset>
  843. <Dataset id="ds_send_s_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  844. <ColumnInfo>
  845. <Column id="icdr_status" type="STRING" size="256"/>
  846. </ColumnInfo>
  847. <Rows>
  848. <Row>
  849. <Col id="icdr_status"/>
  850. </Row>
  851. </Rows>
  852. </Dataset>
  853. <Dataset id="ds_hidden_init_bedcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  854. <ColumnInfo>
  855. <Column id="cd" type="STRING" size="256"/>
  856. <Column id="nm" type="STRING" size="256"/>
  857. <Column id="wd" type="STRING" size="256"/>
  858. <Column id="rm" type="STRING" size="256"/>
  859. </ColumnInfo>
  860. <Rows>
  861. <Row>
  862. <Col id="cd"/>
  863. <Col id="nm"/>
  864. <Col id="wd"/>
  865. <Col id="rm"/>
  866. </Row>
  867. </Rows>
  868. </Dataset>
  869. <Dataset id="ds_init_PK115" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  870. <ColumnInfo>
  871. <Column id="cdnm" type="STRING" size="256"/>
  872. <Column id="cdid" type="STRING" size="256"/>
  873. </ColumnInfo>
  874. </Dataset>
  875. <Dataset id="ds_init_P0032" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  876. <ColumnInfo>
  877. <Column id="cdnm" type="STRING" size="256"/>
  878. <Column id="cdid" type="STRING" size="256"/>
  879. </ColumnInfo>
  880. </Dataset>
  881. <Dataset id="ds_send_inptcancel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  882. <ColumnInfo>
  883. <Column id="inpt_status" type="STRING" size="256"/>
  884. <Column id="inpt_pid" type="STRING" size="256"/>
  885. <Column id="inpt_indd" type="STRING" size="256"/>
  886. <Column id="inpt_cretno" type="STRING" size="256"/>
  887. <Column id="inpt_mskind" type="STRING" size="256"/>
  888. </ColumnInfo>
  889. <Rows>
  890. <Row>
  891. <Col id="inpt_status"/>
  892. <Col id="inpt_pid"/>
  893. <Col id="inpt_indd"/>
  894. <Col id="inpt_cretno"/>
  895. <Col id="inpt_mskind"/>
  896. </Row>
  897. </Rows>
  898. </Dataset>
  899. <Dataset id="ds_hidden_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  900. <ColumnInfo>
  901. <Column id="cd" type="STRING" size="256"/>
  902. <Column id="nm" type="STRING" size="256"/>
  903. <Column id="dp" type="STRING" size="256"/>
  904. <Column id="sp" type="STRING" size="256"/>
  905. </ColumnInfo>
  906. <Rows>
  907. <Row>
  908. <Col id="cd"/>
  909. <Col id="nm"/>
  910. <Col id="dp"/>
  911. <Col id="sp"/>
  912. </Row>
  913. </Rows>
  914. </Dataset>
  915. <Dataset id="ds_send_s_adrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  916. <ColumnInfo>
  917. <Column id="adrv_status" type="STRING" size="256"/>
  918. </ColumnInfo>
  919. <Rows>
  920. <Row>
  921. <Col id="adrv_status"/>
  922. </Row>
  923. </Rows>
  924. </Dataset>
  925. <Dataset id="ds_hidden_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  926. <ColumnInfo>
  927. <Column id="cd" type="STRING" size="256"/>
  928. <Column id="nm" type="STRING" size="256"/>
  929. </ColumnInfo>
  930. <Rows>
  931. <Row>
  932. <Col id="cd"/>
  933. <Col id="nm"/>
  934. </Row>
  935. </Rows>
  936. </Dataset>
  937. <Dataset id="ds_send_s_drnb" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  938. <ColumnInfo>
  939. <Column id="drnb_status" type="STRING" size="256"/>
  940. <Column id="drnb_pid" type="STRING" size="256"/>
  941. <Column id="drnb_indd" type="STRING" size="256"/>
  942. <Column id="drnb_bthdt" type="STRING" size="256"/>
  943. <Column id="drnb_cretno" type="STRING" size="256"/>
  944. <Column id="drnb_babyno" type="STRING" size="256"/>
  945. <Column id="drnb_babyindd" type="STRING" size="256"/>
  946. <Column id="drnb_babycretno" type="STRING" size="256"/>
  947. </ColumnInfo>
  948. <Rows>
  949. <Row>
  950. <Col id="drnb_status"/>
  951. <Col id="drnb_pid"/>
  952. <Col id="drnb_indd"/>
  953. <Col id="drnb_bthdt"/>
  954. <Col id="drnb_cretno"/>
  955. <Col id="drnb_babyno"/>
  956. <Col id="drnb_babyindd"/>
  957. <Col id="drnb_babycretno"/>
  958. </Row>
  959. </Rows>
  960. </Dataset>
  961. <Dataset id="ds_init_pamcomcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  962. <ColumnInfo/>
  963. </Dataset>
  964. <Dataset id="ds_hidden_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  965. <ColumnInfo>
  966. <Column id="cd" type="STRING" size="256"/>
  967. <Column id="nm" type="STRING" size="256"/>
  968. </ColumnInfo>
  969. <Rows>
  970. <Row>
  971. <Col id="cd"/>
  972. <Col id="nm"/>
  973. </Row>
  974. </Rows>
  975. </Dataset>
  976. <Dataset id="ds_init_P0026" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  977. <ColumnInfo>
  978. <Column id="cdid" type="STRING" size="256"/>
  979. <Column id="cdnm" type="STRING" size="256"/>
  980. </ColumnInfo>
  981. <Rows>
  982. <Row>
  983. <Col id="cdid"/>
  984. <Col id="cdnm"/>
  985. </Row>
  986. </Rows>
  987. </Dataset>
  988. <Dataset id="ds_init_P0366" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  989. <ColumnInfo>
  990. <Column id="cdnm" type="STRING" size="256"/>
  991. <Column id="cdid" type="STRING" size="256"/>
  992. </ColumnInfo>
  993. <Rows>
  994. <Row>
  995. <Col id="cdnm"/>
  996. <Col id="cdid"/>
  997. </Row>
  998. </Rows>
  999. </Dataset>
  1000. <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1001. <ColumnInfo/>
  1002. </Dataset>
  1003. <Dataset id="ds_send_s_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1004. <ColumnInfo>
  1005. <Column id="ptbs_status" type="STRING" size="256"/>
  1006. </ColumnInfo>
  1007. <Rows>
  1008. <Row>
  1009. <Col id="ptbs_status"/>
  1010. </Row>
  1011. </Rows>
  1012. </Dataset>
  1013. <Dataset id="ds_main_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1014. <ColumnInfo>
  1015. <Column id="ptbs_status" type="STRING" size="256"/>
  1016. <Column id="ptbs_pid" type="STRING" size="256"/>
  1017. <Column id="ptbs_hngnm" type="STRING" size="256"/>
  1018. <Column id="ptbs_rrgstno1" type="STRING" size="256"/>
  1019. <Column id="ptbs_rrgstno2" type="STRING" size="256"/>
  1020. <Column id="ptbs_sex" type="STRING" size="256"/>
  1021. <Column id="ptbs_age" type="STRING" size="256"/>
  1022. <Column id="ptbs_vipyn" type="STRING" size="256"/>
  1023. <Column id="ptbs_forgeryn" type="STRING" size="256"/>
  1024. <Column id="ptbs_brthdd" type="STRING" size="256"/>
  1025. <Column id="ptbs_hometel" type="STRING" size="256"/>
  1026. <Column id="ptbs_mpphontel" type="STRING" size="256"/>
  1027. <Column id="ptbs_zipcd1" type="STRING" size="256"/>
  1028. <Column id="ptbs_zipcd2" type="STRING" size="256"/>
  1029. <Column id="ptbs_zipnm" type="STRING" size="256"/>
  1030. <Column id="ptbs_zipcdseq" type="STRING" size="256"/>
  1031. <Column id="ptbs_detladdr" type="STRING" size="256"/>
  1032. <Column id="ptbs_remfact" type="STRING" size="256"/>
  1033. <Column id="ptbs_recmyn" type="STRING" size="256"/>
  1034. <Column id="ptbs_recmerid" type="STRING" size="256"/>
  1035. <Column id="ptbs_recmerrela" type="STRING" size="256"/>
  1036. <Column id="ptbs_inhospyn" type="STRING" size="256"/>
  1037. <Column id="ptbs_brthtm" type="STRING" size="256"/>
  1038. </ColumnInfo>
  1039. <Rows>
  1040. <Row/>
  1041. </Rows>
  1042. </Dataset>
  1043. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1044. <ColumnInfo/>
  1045. </Dataset>
  1046. <Dataset id="ds_hidden_specordininfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1047. <ColumnInfo>
  1048. <Column id="iptchk" type="STRING" size="256"/>
  1049. <Column id="samchk" type="STRING" size="256"/>
  1050. </ColumnInfo>
  1051. <Rows>
  1052. <Row>
  1053. <Col id="iptchk"/>
  1054. <Col id="samchk"/>
  1055. </Row>
  1056. </Rows>
  1057. </Dataset>
  1058. <Dataset id="ds_send_s_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1059. <ColumnInfo>
  1060. <Column id="iphs_status" type="STRING" size="256"/>
  1061. </ColumnInfo>
  1062. <Rows>
  1063. <Row>
  1064. <Col id="iphs_status"/>
  1065. </Row>
  1066. </Rows>
  1067. </Dataset>
  1068. <Dataset id="ds_main_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  1069. <ColumnInfo>
  1070. <Column id="icdr_status" type="STRING" size="256"/>
  1071. <Column id="icdr_pid" type="STRING" size="256"/>
  1072. <Column id="icdr_indd" type="STRING" size="256"/>
  1073. <Column id="icdr_cretno" type="STRING" size="256"/>
  1074. <Column id="icdr_fromdd" type="STRING" size="256"/>
  1075. <Column id="icdr_seqno" type="STRING" size="256"/>
  1076. <Column id="icdr_instcd" type="STRING" size="256"/>
  1077. <Column id="icdr_mskind" type="STRING" size="256"/>
  1078. <Column id="icdr_todd" type="STRING" size="256"/>
  1079. <Column id="icdr_histstat" type="STRING" size="256"/>
  1080. <Column id="icdr_indschacptstat" type="STRING" size="256"/>
  1081. <Column id="icdr_centcd" type="STRING" size="256"/>
  1082. <Column id="icdr_dutdeptcd" type="STRING" size="256"/>
  1083. <Column id="icdr_suporddeptcd" type="STRING" size="256"/>
  1084. <Column id="icdr_orddeptcd" type="STRING" size="256"/>
  1085. <Column id="icdr_medispclid" type="STRING" size="256"/>
  1086. <Column id="icdr_atdoctid" type="STRING" size="256"/>
  1087. <Column id="icdr_specordyn" type="STRING" size="256"/>
  1088. <Column id="icdr_wardcd" type="STRING" size="256"/>
  1089. <Column id="icdr_roomcd" type="STRING" size="256"/>
  1090. <Column id="icdr_bedcd" type="STRING" size="256"/>
  1091. <Column id="icdr_roomgrdecd" type="STRING" size="256"/>
  1092. <Column id="icdr_roomtypecd" type="STRING" size="256"/>
  1093. <Column id="icdr_wardcd2" type="STRING" size="256"/>
  1094. <Column id="icdr_roomcd2" type="STRING" size="256"/>
  1095. <Column id="icdr_bedcd2" type="STRING" size="256"/>
  1096. <Column id="icdr_roomgrdecd2" type="STRING" size="256"/>
  1097. <Column id="icdr_roomtypecd2" type="STRING" size="256"/>
  1098. <Column id="icdr_fstrgstrid" type="STRING" size="256"/>
  1099. <Column id="icdr_fstrgstdt" type="STRING" size="256"/>
  1100. <Column id="icdr_lastupdtrid" type="STRING" size="256"/>
  1101. <Column id="icdr_lastupdtdt" type="STRING" size="256"/>
  1102. </ColumnInfo>
  1103. <Rows>
  1104. <Row>
  1105. <Col id="icdr_status"/>
  1106. <Col id="icdr_pid"/>
  1107. <Col id="icdr_indd"/>
  1108. <Col id="icdr_cretno"/>
  1109. <Col id="icdr_fromdd"/>
  1110. <Col id="icdr_seqno"/>
  1111. <Col id="icdr_instcd"/>
  1112. <Col id="icdr_mskind"/>
  1113. <Col id="icdr_todd"/>
  1114. <Col id="icdr_histstat"/>
  1115. <Col id="icdr_indschacptstat"/>
  1116. <Col id="icdr_centcd"/>
  1117. <Col id="icdr_dutdeptcd"/>
  1118. <Col id="icdr_suporddeptcd"/>
  1119. <Col id="icdr_orddeptcd"/>
  1120. <Col id="icdr_medispclid"/>
  1121. <Col id="icdr_atdoctid"/>
  1122. <Col id="icdr_specordyn"/>
  1123. <Col id="icdr_wardcd"/>
  1124. <Col id="icdr_roomcd"/>
  1125. <Col id="icdr_bedcd"/>
  1126. <Col id="icdr_roomgrdecd"/>
  1127. <Col id="icdr_roomtypecd"/>
  1128. <Col id="icdr_wardcd2"/>
  1129. <Col id="icdr_roomcd2"/>
  1130. <Col id="icdr_bedcd2"/>
  1131. <Col id="icdr_roomgrdecd2"/>
  1132. <Col id="icdr_roomtypecd2"/>
  1133. <Col id="icdr_fstrgstrid"/>
  1134. <Col id="icdr_fstrgstdt"/>
  1135. <Col id="icdr_lastupdtrid"/>
  1136. <Col id="icdr_lastupdtdt"/>
  1137. </Row>
  1138. </Rows>
  1139. </Dataset>
  1140. <Dataset id="ds_hidden_flag_rcv_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1141. <Dataset id="ds_hidden_rcv_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1142. <Dataset id="ds_hidden_rcv_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1143. <Dataset id="ds_hidden_rcv_inpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1144. <Dataset id="ds_hidden_rcv_iphs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1145. <Dataset id="ds_hidden_rcv_icdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1146. <Dataset id="ds_hidden_init_roomtypecd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1147. </Objects>
  1148. <Bind>
  1149. <BindItem id="item0" compid="group1.ipt_hngnm" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hngnm"/>
  1150. <BindItem id="item1" compid="group1.ipt_zipcd1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd1"/>
  1151. <BindItem id="item2" compid="group1.ipt_zipcd2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd2"/>
  1152. <BindItem id="item3" compid="group1.ipt_mpphontel" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_mpphontel"/>
  1153. <BindItem id="item4" compid="group1.ipt_rrgstno1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno1"/>
  1154. <BindItem id="item5" compid="group1.ipt_indd" propid="value" datasetid="ds_main_inpt" columnid="inpt_indd"/>
  1155. <BindItem id="item6" compid="group1.ipt_rrgstno2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno2"/>
  1156. <BindItem id="item7" compid="group1.ipt_zipnm" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipnm"/>
  1157. <BindItem id="item8" compid="group1.ipt_detladdr" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_detladdr"/>
  1158. <BindItem id="item9" compid="group1.ipt_zipcdseq" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcdseq"/>
  1159. <BindItem id="item10" compid="group1.ipt_hometel" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hometel"/>
  1160. <BindItem id="item11" compid="group1.rdo_drg" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="dlivkindcd"/>
  1161. <BindItem id="item12" compid="group1.ipt_pid" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_pid"/>
  1162. <BindItem id="item13" compid="group1.rdo_sex" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_sex"/>
  1163. <BindItem id="item14" compid="group1.ipt_womnpid" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="pid"/>
  1164. <BindItem id="item15" compid="group1.ipt_womnhngnm" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hngnm"/>
  1165. <BindItem id="item16" compid="group1.ipt_brthdd" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_brthdd"/>
  1166. <BindItem id="item17" compid="group1.input1" propid="value" datasetid="ds_main_inpt" columnid="inpt_intm"/>
  1167. <BindItem id="item18" compid="group1.input3" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_brthtm"/>
  1168. <BindItem id="item19" compid="group2.cmb_orddrid" propid="value" datasetid="ds_main_icdr" columnid="icdr_medispclid"/>
  1169. <BindItem id="item20" compid="group2.cmb_roomcd" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomcd"/>
  1170. <BindItem id="item21" compid="group2.cmb_roomgrdecd" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomgrdecd"/>
  1171. <BindItem id="item22" compid="group2.cmb_orddeptcd" propid="value" datasetid="ds_main_icdr" columnid="icdr_orddeptcd"/>
  1172. <BindItem id="item23" compid="group2.rdo_babyflag" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomgrdecd"/>
  1173. <BindItem id="item24" compid="group2.cmb_wardcd" propid="value" datasetid="ds_main_icdr" columnid="icdr_wardcd"/>
  1174. <BindItem id="item25" compid="group2.cmb_roomtypecd" propid="value" datasetid="ds_main_icdr" columnid="icdr_roomtypecd"/>
  1175. <BindItem id="item26" compid="group2.cmb_atdoctid" propid="value" datasetid="ds_main_icdr" columnid="icdr_atdoctid"/>
  1176. <BindItem id="item27" compid="group2.combo1" propid="value" datasetid="ds_main_icdr" columnid="icdr_bedcd"/>
  1177. <BindItem id="item28" compid="group2.radio1" propid="value" datasetid="ds_main_inpt" columnid="inpt_medcostestmflag"/>
  1178. <BindItem id="item29" compid="group2.ipt_fromdd" propid="value" datasetid="ds_main_icdr" columnid="icdr_fromdd"/>
  1179. <BindItem id="item30" compid="group2.radio2" propid="value" datasetid="ds_main_icdr" columnid="icdr_specordyn"/>
  1180. </Bind>
  1181. <Script type="xscript4.0"><![CDATA[//=======================================================================================
  1182. // Lib Include
  1183. //---------------------------------------------------------------------------------------
  1184. include "com_commonxp::comm_main.xjs";
  1185. include "pam_pamcomnxp::PAM.xjs";
  1186. include "pam_ipatmngtxp::PMI001.xjs";
  1187. include "pam_pamcomnxp::PAM001.xjs";
  1188. //=======================================================================================
  1189. // Global Form Variable
  1190. //---------------------------------------------------------------------------------------
  1191. var arErrorCode = new HashArray();
  1192. //=======================================================================================
  1193. // Function
  1194. //---------------------------------------------------------------------------------------
  1195. /****************************************************************************************
  1196. * Argument : N/A
  1197. * Description : 입원등록이 있는 신생아 정보 조회
  1198. ****************************************************************************************/
  1199. function fBabyInfo_Query() {
  1200. // 신생아의 입원정보를 가져온다.
  1201. ds_send.setColumn( 0, "ipatflag","1");
  1202. ds_send.setColumn( 0, "srchcond1","1");
  1203. ds_send.setColumn( 0, "srchcond2",ds_main_ptbs.getColumn(0, "ptbs_pid"));
  1204. var ptbs_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1205. if (utlf_isNull(ptbs_pid)) {
  1206. sysf_messageBox("환자등록번호를 가져오는데 ","E009");
  1207. return;
  1208. }
  1209. call_TRPMI00401();
  1210. if(arErrorCode.pop("TRPMI00401") > -1) {
  1211. ds_main_inpt.copyData(ds_hidden_rcv_inpt);
  1212. ds_hidden_original_inpt.copyData(ds_hidden_rcv_inpt);
  1213. }else{
  1214. sysf_messageBox("입원등록정보를 가져오는데 ","E009");
  1215. return;
  1216. }
  1217. // 신생아의 보험정보를 가져와서 신생아의 보험정보에 복사한다
  1218. ds_send.setColumn( 0, "pid",ds_main_ptbs.getColumn(0, "ptbs_pid"));
  1219. ds_send.setColumn( 0, "prestdd",utlf_getCurrentDate());
  1220. ds_send.setColumn( 0, "mode","0");
  1221. call_TRPMI00102();
  1222. if(arErrorCode.pop("TRPMI00102") > -1) {
  1223. ds_main_ptbs.copyData(ds_hidden_rcv_ptbs);
  1224. ds_main_ptin.copyData(ds_hidden_rcv_ptin);
  1225. }
  1226. var inpt_pid = ds_main_inpt.getColumn(0, "inpt_pid");
  1227. if (!utlf_isNull(inpt_pid) && inpt_pid != " "){ // 신생아의 입원등록이 유효한 경우 신생아의 입원내역을 가져온다.
  1228. // 신생아의 재원유형정보를 가져온다.
  1229. ds_send.setColumn( 0, "pid",ds_main_inpt.getColumn(0, "inpt_pid"));
  1230. ds_send.setColumn( 0, "indd",ds_main_inpt.getColumn(0, "inpt_indd"));
  1231. ds_send.setColumn( 0, "cretno",ds_main_inpt.getColumn(0, "inpt_cretno"));
  1232. ds_send.setColumn( 0, "mskind",ds_main_inpt.getColumn(0, "inpt_mskind"));
  1233. call_TRPMI00402();
  1234. if(arErrorCode.pop("TRPMI00402") > -1) {
  1235. // 이력이 여러개일수 있으므로 INPT의 퇴원일자와 동일한 이력을 main에 복사한다.
  1236. var sinpt_dschdd = ds_main_inpt.getColumn(0, "inpt_dschdd");
  1237. ds_hidden_original_iphs.copyData(ds_hidden_rcv_iphs);
  1238. ds_hidden_original_icdr.copyData(ds_hidden_rcv_icdr);
  1239. ds_hidden_original_iphs.filter("iphs_todd == '"+sinpt_dschdd+"'");
  1240. ds_hidden_original_icdr.filter("icdr_todd == '"+sinpt_dschdd+"'");
  1241. ds_main_iphs.copyData(ds_hidden_original_iphs,true);
  1242. ds_main_icdr.copyData(ds_hidden_original_icdr,true);
  1243. ds_main_h_icdr_icdr.copyData(ds_hidden_original_icdr,true);
  1244. ds_hidden_original_iphs.filter("");
  1245. ds_hidden_original_icdr.filter("");
  1246. }
  1247. }else { // 신생아의 입원등록이 유효하지 않은경우 신생아의 fNewSetting() 처럼 산모의 입원내역으로 신생아의 입원등록 데이터를 만든다.
  1248. ds_main_inpt.setColumn( 0, "inpt_indd",utlf_getCurrentDate());
  1249. ds_main_icdr.setColumn( 0, "icdr_fromdd",utlf_getCurrentDate());
  1250. // 산모의 입원정보를 가져온다.
  1251. ds_send.setColumn( 0, "ipatflag","1");
  1252. ds_send.setColumn( 0, "srchcond1","1");
  1253. ds_send.setColumn( 0, "srchcond2",ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  1254. call_TRPMI00401();
  1255. if(arErrorCode.pop("TRPMI00401") > -1) {
  1256. ds_hidden_original_inpt.copyData(ds_hidden_rcv_inpt);
  1257. }
  1258. // 산모의 재원유형정보를 가져와서 신생아의 재원유형정보에 복사한다.
  1259. ds_send.setColumn( 0, "pid",ds_hidden_original_inpt.getColumn(0, "inpt_pid"));
  1260. ds_send.setColumn( 0, "indd",ds_hidden_original_inpt.getColumn(0, "inpt_indd"));
  1261. ds_send.setColumn( 0, "cretno",ds_hidden_original_inpt.getColumn(0, "inpt_cretno"));
  1262. ds_send.setColumn( 0, "mskind",ds_hidden_original_inpt.getColumn(0, "inpt_mskind"));
  1263. call_TRPMI00402();
  1264. if(arErrorCode.pop("TRPMI00402") > -1) {
  1265. var sinpt_dschdd = ds_hidden_original_inpt.getColumn(0, "inpt_dschdd");
  1266. ds_hidden_rcv_iphs.filter("iphs_todd == '"+sinpt_dschdd+"'");
  1267. ds_main_iphs.copyData(ds_hidden_rcv_iphs,true);
  1268. ds_main_iphs.setColumn( 0, "iphs_pid","");
  1269. ds_main_iphs.setColumn( 0, "iphs_indd","");
  1270. ds_main_iphs.setColumn( 0, "iphs_cretno","");
  1271. ds_main_iphs.setColumn( 0, "iphs_fromdd","");
  1272. ds_main_iphs.setColumn( 0, "iphs_seqno","");
  1273. ds_main_iphs.setColumn( 0, "iphs_mskind","M");
  1274. ds_main_iphs.setColumn( 0, "iphs_suppkind",""); //신생아는 일단 보조유형을 정상("00")으로 셋팅한다.
  1275. ds_main_iphs.setColumn( 0, "iphs_calcscorrecalflag","");
  1276. ds_main_iphs.setColumn( 0, "iphs_drgyn","");
  1277. ds_main_iphs.setColumn( 0, "iphs_bmtyn","");
  1278. ds_main_iphs.setColumn( 0, "iphs_cpyn","");
  1279. ds_main_iphs.setColumn( 0, "iphs_clincstdycd","");
  1280. ds_main_iphs.setColumn( 0, "iphs_disccd","");
  1281. ds_main_iphs.setColumn( 0, "iphs_rcptyn","");
  1282. ds_main_iphs.setColumn( 0, "iphs_clamkey","");
  1283. ds_main_iphs.setColumn( 0, "iphs_clamlastdd","");
  1284. ds_main_iphs.setColumn( 0, "iphs_judgmdlid","");
  1285. fSuppkindSet();
  1286. }
  1287. }
  1288. fComboNodeSet(0);
  1289. }
  1290. function call_TRPMI00401() {
  1291. dsf_createDsRow("ds_req", [
  1292. {col:"ipatflag", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"ipatflag"))}
  1293. , {col:"srchcond1", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"srchcond1"))}
  1294. , {col:"srchcond2", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"srchcond2"))}
  1295. , {col:"mskind", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"mskind"))}
  1296. //, {col:"mycheck", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"mycheck"))}
  1297. //, {col:"appddfrom", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"appddfrom"))}
  1298. //, {col:"appddto", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"appddto"))}
  1299. ]);
  1300. var oParam = {};
  1301. oParam.id = "TRPMI00401";
  1302. oParam.service = "ipatmngtapp.InhospUpdt";
  1303. oParam.method = "reqGetInhospUpdt";
  1304. oParam.inds = "req=ds_req";
  1305. oParam.outds = "ds_hidden_rcv_inpt=inpt";
  1306. oParam.async = false;
  1307. oParam.callback = "cf_TRPMI00401";
  1308. tranf_submit(oParam);
  1309. }
  1310. function cf_TRPMI00401(sSvcId, nErrorCode, sErrorMsg) {
  1311. arErrorCode.push(sSvcId, nErrorCode);
  1312. ds_hidden_rcv_inpt.updatecontrol = false;
  1313. for(var i = 0; i < ds_hidden_rcv_inpt.colcount; i++) {
  1314. ds_hidden_rcv_inpt.updateColID(i,"inpt_"+ds_hidden_rcv_inpt.getColID(i));
  1315. }
  1316. dsf_setFixVal(ds_hidden_rcv_inpt, "inpt_check:N");
  1317. ds_hidden_rcv_inpt.updatecontrol = true;
  1318. }
  1319. function call_TRPMI00102() {
  1320. dsf_createDsRow("ds_req", [
  1321. {col:"mode", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"mode"))}
  1322. , {col:"pid", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"pid"))}
  1323. //, {col:"insukind", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"insukind"))}
  1324. , {col:"indd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"indd"))}
  1325. //, {col:"orddeptcd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"orddeptcd"))}
  1326. , {col:"mskind", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"mskind"))}
  1327. //, {col:"disccd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"disccd"))}
  1328. //, {col:"orddd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"orddd"))}
  1329. , {col:"prestdd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"prestdd"))}
  1330. , {col:"cretno", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"cretno"))}
  1331. ]);
  1332. var oParam = {};
  1333. oParam.id = "TRPMI00102";
  1334. oParam.service = "ipatmngtapp.InRgst";
  1335. oParam.method = "reqGetInRgPatInfo";
  1336. oParam.inds = "req=ds_req";
  1337. oParam.outds = "ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin";
  1338. oParam.async = false;
  1339. oParam.callback = "cf_TRPMI00102";
  1340. tranf_submit(oParam);
  1341. }
  1342. function cf_TRPMI00102(sSvcId, nErrorCode, sErrorMsg) {
  1343. arErrorCode.push(sSvcId, nErrorCode);
  1344. ds_hidden_rcv_ptbs.updatecontrol = false;
  1345. for(var i = 0; i < ds_hidden_rcv_ptbs.colcount; i++) {
  1346. ds_hidden_rcv_ptbs.updateColID(i,"ptbs_"+ds_hidden_rcv_ptbs.getColID(i));
  1347. }
  1348. ds_hidden_rcv_ptbs.updateColID("ptbs_ptbsremfact","ptbs_remfact");
  1349. ds_hidden_rcv_ptbs.updatecontrol = true;
  1350. ds_hidden_rcv_ptin.updatecontrol = false;
  1351. for(var i = 0; i < ds_hidden_rcv_ptin.colcount; i++) {
  1352. ds_hidden_rcv_ptin.updateColID(i,"ptin_"+ds_hidden_rcv_ptin.getColID(i));
  1353. }
  1354. ds_hidden_rcv_ptin.updatecontrol = true;
  1355. }
  1356. function call_TRPMI00402() {
  1357. dsf_createDsRow("ds_req", [
  1358. {col:"pid", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"pid"))}
  1359. , {col:"indd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"indd"))}
  1360. , {col:"cretno", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"cretno"))}
  1361. , {col:"mskind", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"mskind"))}
  1362. ]);
  1363. var oParam = {};
  1364. oParam.id = "TRPMI00402";
  1365. oParam.service = "ipatmngtapp.InhospUpdt";
  1366. oParam.method = "reqGetInhospHist";
  1367. oParam.inds = "req=ds_req";
  1368. oParam.outds = "ds_hidden_rcv_iphs=iphs ds_hidden_rcv_icdr=icdr";
  1369. oParam.async = false;
  1370. oParam.callback = "cf_TRPMI00402";
  1371. tranf_submit(oParam);
  1372. }
  1373. function cf_TRPMI00402(sSvcId, nErrorCode, sErrorMsg) {
  1374. arErrorCode.push(sSvcId, nErrorCode);
  1375. ds_hidden_rcv_iphs.updatecontrol = false;
  1376. for(var i = 0; i < ds_hidden_rcv_iphs.colcount; i++) {
  1377. ds_hidden_rcv_iphs.updateColID(i,"iphs_"+ds_hidden_rcv_iphs.getColID(i));
  1378. }
  1379. // ds_hidden_rcv_iphs.updateColID("iphs_checkflag","checkflag");
  1380. ds_hidden_rcv_iphs.addColumn("checkflag","string");
  1381. ds_hidden_rcv_iphs.updatecontrol = true;
  1382. ds_hidden_rcv_icdr.updatecontrol = false;
  1383. for(var i = 0; i < ds_hidden_rcv_icdr.colcount; i++) {
  1384. ds_hidden_rcv_icdr.updateColID(i,"icdr_"+ds_hidden_rcv_icdr.getColID(i));
  1385. }
  1386. ds_hidden_rcv_icdr.updatecontrol = true;
  1387. }
  1388. /****************************************************************************************
  1389. * Argument : N/A
  1390. * Description : 신규 입원등록자 데이터 셋팅
  1391. ****************************************************************************************/
  1392. function fNewSetting(){
  1393. ds_main_ptbs.setColumn( 0, "ptbs_pid",ds_main_patinfo_patinfolist.getColumn(0, "babyno"));
  1394. ds_main_ptbs.setColumn( 0, "ptbs_hngnm",ds_main_patinfo_patinfolist.getColumn(0, "babynm"));
  1395. var sbthdd = ds_main_patinfo_patinfolist.getColumn(0, "bthdt");
  1396. sbthdd = sbthdd.toDate().getDateFormat();
  1397. var srrgstno1 = sbthdd.substr(2, 6);
  1398. ds_main_ptbs.setColumn( 0, "ptbs_brthdd",sbthdd);
  1399. ds_main_ptbs.setColumn( 0, "ptbs_brthtm",ds_main_patinfo_patinfolist.getColumn(0, "bthdt").substr(8,4));
  1400. ds_main_ptbs.setColumn( 0, "ptbs_rrgstno1",srrgstno1);
  1401. if (ds_main_patinfo_patinfolist.getColumn(0, "gndr") == 'M'){
  1402. ds_main_ptbs.setColumn( 0, "ptbs_rrgstno2","3000000");
  1403. }else if (ds_main_patinfo_patinfolist.getColumn(0, "gndr") == 'F'){
  1404. ds_main_ptbs.setColumn( 0, "ptbs_rrgstno2","4000000");
  1405. }else{
  1406. sysf_messageBox("성별정보가 없어서 주민번호 설정을 ","E001");
  1407. }
  1408. ds_main_ptbs.setColumn( 0, "ptbs_age",utlf_getFullAge(ds_main_ptbs.getColumn(0, "ptbs_brthdd")));
  1409. ds_main_ptbs.setColumn( 0, "ptbs_sex",ds_main_patinfo_patinfolist.getColumn(0, "gndr"));
  1410. ds_main_ptbs.setColumn( 0, "ptbs_hometel",ds_main_patinfo_patinfolist.getColumn(0, "hometel"));
  1411. ds_main_ptbs.setColumn( 0, "ptbs_hometel",ds_main_patinfo_patinfolist.getColumn(0, "hometel"));
  1412. ds_main_ptbs.setColumn( 0, "ptbs_mpphontel",ds_main_patinfo_patinfolist.getColumn(0, "mpphontel"));
  1413. ds_main_ptbs.setColumn( 0, "ptbs_zipcd1",ds_main_patinfo_patinfolist.getColumn(0, "zipcd1"));
  1414. ds_main_ptbs.setColumn( 0, "ptbs_zipcd2",ds_main_patinfo_patinfolist.getColumn(0, "zipcd2"));
  1415. ds_main_ptbs.setColumn( 0, "ptbs_zipcdseq",ds_main_patinfo_patinfolist.getColumn(0, "zipcdseq"));
  1416. // 2008.09.30 최병진 입원정보조회시 TRPMI00102를 태우는데, zipnm을 zipcdaddr로 가져오므로 임시로 makevalue로 변환
  1417. //ds_main_ptbs.setColumn( 0, "ptbs_zipnm",ds_main_patinfo_patinfolist.getColumn(0, "zipnm"));
  1418. dsf_makeValue( ds_main_ptbs, "ptbs_zipnm", "string", ds_main_patinfo_patinfolist.getColumn(0, "zipnm"));
  1419. ds_main_ptbs.setColumn( 0, "ptbs_detladdr",ds_main_patinfo_patinfolist.getColumn(0, "detladdr"));
  1420. //2007.12.25 입원일자를 분만일자로 셋팅해달라함. (간호)
  1421. ds_main_inpt.setColumn( 0, "inpt_indd",sbthdd);
  1422. ds_main_icdr.setColumn( 0, "icdr_fromdd",sbthdd);
  1423. // 2015.01.19 입원시간 동기화 처리 by 조중래
  1424. ds_main_inpt.setColumn( 0, "inpt_intm", ds_main_patinfo_patinfolist.getColumn(0, "bthdt").substr(8, 4));
  1425. // 산모의 입원정보를 가져온다.
  1426. ds_send.setColumn( 0, "ipatflag","1");
  1427. ds_send.setColumn( 0, "srchcond1","1");
  1428. ds_send.setColumn( 0, "srchcond2",ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  1429. call_TRPMI00401();
  1430. if(arErrorCode.pop("TRPMI00401") > -1) {
  1431. ds_hidden_original_inpt.copyData(ds_hidden_rcv_inpt);
  1432. }
  1433. // 산모의 보험정보를 가져와서 신생아의 보험정보에 복사한다.
  1434. ds_send.setColumn( 0, "prestdd",utlf_getCurrentDate());
  1435. ds_send.setColumn( 0, "mode","2");
  1436. call_TRPMI00102();
  1437. if(arErrorCode.pop("TRPMI00102") > -1) {
  1438. ds_main_ptin.copyData(ds_hidden_rcv_ptin);
  1439. ds_main_ptin.setColumn( 0, "ptin_pid","");
  1440. }
  1441. // 산모의 재원유형정보를 가져와서 신생아의 재원유형정보에 복사한다.
  1442. ds_send.setColumn( 0, "pid",ds_hidden_original_inpt.getColumn(0, "inpt_pid"));
  1443. ds_send.setColumn( 0, "indd",ds_hidden_original_inpt.getColumn(0, "inpt_indd"));
  1444. ds_send.setColumn( 0, "cretno",ds_hidden_original_inpt.getColumn(0, "inpt_cretno"));
  1445. ds_send.setColumn( 0, "mskind",ds_hidden_original_inpt.getColumn(0, "inpt_mskind"));
  1446. call_TRPMI00402();
  1447. if(arErrorCode.pop("TRPMI00402") > -1) {
  1448. ds_main_iphs.copyData(ds_hidden_rcv_iphs);
  1449. ds_main_iphs.setColumn( 0, "iphs_pid","");
  1450. ds_main_iphs.setColumn( 0, "iphs_indd","");
  1451. ds_main_iphs.setColumn( 0, "iphs_cretno","");
  1452. ds_main_iphs.setColumn( 0, "iphs_fromdd","");
  1453. ds_main_iphs.setColumn( 0, "iphs_seqno","");
  1454. ds_main_iphs.setColumn( 0, "iphs_mskind","M");
  1455. ds_main_iphs.setColumn( 0, "iphs_calcscorrecalflag","");
  1456. ds_main_iphs.setColumn( 0, "iphs_drgyn","");
  1457. ds_main_iphs.setColumn( 0, "iphs_bmtyn","");
  1458. ds_main_iphs.setColumn( 0, "iphs_cpyn","");
  1459. ds_main_iphs.setColumn( 0, "iphs_clincstdycd","");
  1460. ds_main_iphs.setColumn( 0, "iphs_disccd","");
  1461. ds_main_iphs.setColumn( 0, "iphs_rcptyn","");
  1462. ds_main_iphs.setColumn( 0, "iphs_clamkey","");
  1463. ds_main_iphs.setColumn( 0, "iphs_clamlastdd","");
  1464. ds_main_iphs.setColumn( 0, "iphs_judgmdlid","");
  1465. ds_main_icdr.setColumn( 0, "icdr_orddeptcd",""); // 소아청소년과 분과에 따라 삭제 by 조중래 20140401
  1466. fComboNodeSet(1); // 소아청소년과 의사셋팅
  1467. }
  1468. fSuppkindSet();
  1469. }
  1470. /****************************************************************************************
  1471. * Argument : N/A
  1472. * Description : 보조유형
  1473. ****************************************************************************************/
  1474. function fSuppkindSet()
  1475. {
  1476. //2007.10.18 건강보험,의료급여2종일때 6세미만 유형보조 체크
  1477. //2008.08.11 의료급여1종일때 6세미만 유형보조 체크 추가 - 통일성을 위해서
  1478. var ptbs_age = ds_main_ptbs.getColumn(0, "ptbs_age");
  1479. var ptbs_birthdd = ds_main_ptbs.getColumn(0, "ptbs_brthdd");
  1480. var ptin_insukind = ds_main_ptin.getColumn(0, "ptin_insukind");
  1481. //2008.01.08 건보일 경우 태어난지 1일~28일인 신생아 인경우 보조유형 '31' 셋팅
  1482. var dayno = utlf_getDateInterval(ptbs_birthdd,utlf_getCurrentDate()); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
  1483. if (ptin_insukind == "11" || ptin_insukind == "21" || ptin_insukind == "22") {
  1484. if (utlf_isNull(ptbs_age) || ptbs_age == " ") {
  1485. ds_main_iphs.setColumn( 0, "iphs_suppkind","00");
  1486. } else if ( ptbs_age >= 0 && ptbs_age < 6) {
  1487. if (dayno >= 0 && dayno <= 28 && ptin_insukind == "11") {
  1488. ds_main_iphs.setColumn( 0, "iphs_suppkind","31");
  1489. } else {
  1490. ds_main_iphs.setColumn( 0, "iphs_suppkind","08");
  1491. }
  1492. } else {
  1493. ds_main_iphs.setColumn( 0, "iphs_suppkind","00");
  1494. }
  1495. } else {
  1496. ds_main_iphs.setColumn( 0, "iphs_suppkind","00");
  1497. }
  1498. }
  1499. /****************************************************************************************
  1500. * Argument : N/A
  1501. * Description : 필수 사항 체크
  1502. ****************************************************************************************/
  1503. function fCheckFactInRgst(arg1)
  1504. {
  1505. // 입원등록
  1506. if (arg1 == 1) {
  1507. // 환자번호 체크
  1508. var sIndd = ds_main_patinfo_patinfolist.getColumn(0, "indd");
  1509. if (utlf_isNull(sIndd)) {
  1510. sysf_messageBox("산모정보가 조회되지","E007");
  1511. return;
  1512. }
  1513. //입원환자인지 체크
  1514. var sinpt_cretno = ds_main_inpt.getColumn(0, "inpt_cretno");
  1515. if (!utlf_isNull(sinpt_cretno)){
  1516. var sinhospyn = ds_main_ptbs.getColumn(0, "ptbs_inhospyn");
  1517. if (!utlf_isNull(sinhospyn) && (sinhospyn == "Y"))
  1518. {
  1519. sysf_messageBox("재원중인 환자는 입원등록을","E001");
  1520. return false;
  1521. }
  1522. }
  1523. // 출생일시와 입원일시가 상이한 경우 경고처리
  1524. if ((ds_main_inpt.getColumn(0, "inpt_indd") + ds_main_inpt.getColumn(0, "inpt_intm"))
  1525. != (ds_main_ptbs.getColumn(0, "ptbs_brthdd") + ds_main_ptbs.getColumn(0, "ptbs_brthtm"))) {
  1526. if (sysf_messageBox("선택하신 입원등록 시_분이 정확합니까? \r\n계속진행", "S001") != "6") {
  1527. return false;
  1528. }
  1529. }
  1530. }
  1531. // 전과전실변경
  1532. if (arg1 == 2) {
  1533. var sIndd = ds_main_inpt.getColumn(0, "inpt_indd");
  1534. if (utlf_isNull(sIndd)) {
  1535. sysf_messageBox("신생아정보가 조회되지","E007");
  1536. return;
  1537. }
  1538. //입원환자인지 체크
  1539. var sinpt_cretno = ds_main_inpt.getColumn(0, "inpt_cretno");
  1540. if (!utlf_isNull(sinpt_cretno)){
  1541. var sinhospyn = ds_main_ptbs.getColumn(0, "ptbs_inhospyn");
  1542. if (!utlf_isNull(sinhospyn) && (sinhospyn != "Y"))
  1543. {
  1544. sysf_messageBox("신생아의 입원등록 정보가 없어서 전과전실을 ","E001");
  1545. return false;
  1546. }
  1547. } else {
  1548. sysf_messageBox("신생아의 입원등록 정보가 없어서 전과전실을 ","E001");
  1549. return false;
  1550. }
  1551. // 전과적용일자는 오늘보다작으면 안된다.
  1552. if(ds_main_icdr.getColumn(0, "icdr_fromdd") < utlf_getCurrentDate() || ds_main_icdr.getColumn(0, "icdr_fromdd") > utlf_getCurrentDate()){
  1553. sysf_messageBox("전과적용일자는 오늘일자보다 작거나 클수 ", "I004");
  1554. return false;
  1555. }
  1556. }
  1557. //입력사항 체크(진료과)
  1558. var sorddeptcd = ds_main_icdr.getColumn(0, "icdr_orddeptcd");
  1559. if (utlf_isNull(sorddeptcd) || sorddeptcd == " ")
  1560. {
  1561. sysf_messageBox("진료과를","C002");
  1562. return false;
  1563. }
  1564. //입력사항 체크(전문의)
  1565. var smedispclid = ds_main_icdr.getColumn(0, "icdr_medispclid");
  1566. if (utlf_isNull(smedispclid) || smedispclid == " ")
  1567. {
  1568. sysf_messageBox("전문의를","C002");
  1569. return false;
  1570. }
  1571. //입력사항 체크(병동,병실)
  1572. var swardcd = ds_main_icdr.getColumn(0, "icdr_wardcd");
  1573. var sroomcd = ds_main_icdr.getColumn(0, "icdr_roomcd");
  1574. var sbedcd = ds_main_icdr.getColumn(0, "icdr_bedcd");
  1575. if (utlf_isNull(swardcd) || swardcd == " ")
  1576. {
  1577. sysf_messageBox("병동을","C002");
  1578. return false;
  1579. }
  1580. if (utlf_isNull(sroomcd) || sroomcd == " ")
  1581. {
  1582. sysf_messageBox("병실을","C002");
  1583. return false;
  1584. }
  1585. if (utlf_isNull(sbedcd) || sbedcd == " ")
  1586. {
  1587. sysf_messageBox("병상을","C002");
  1588. return false;
  1589. }
  1590. var sroomtypecd = ds_main_icdr.getColumn(0, "icdr_roomtypecd");
  1591. var sroomgrdecd = ds_main_icdr.getColumn(0, "icdr_roomgrdecd");
  1592. if (utlf_isNull(sroomtypecd) || sroomtypecd == " ")
  1593. {
  1594. sysf_messageBox("병실형태을","C002");
  1595. return false;
  1596. }
  1597. if (utlf_isNull(sroomgrdecd) || sroomgrdecd == " ")
  1598. {
  1599. sysf_messageBox("병실등급을","C002");
  1600. return false;
  1601. }
  1602. return true;
  1603. }
  1604. /****************************************************************************************
  1605. * Argument : N/A
  1606. * Description : 입원등록시 체크해야할 사항 정리
  1607. ****************************************************************************************/
  1608. function fCheckInRgstCancel()
  1609. {
  1610. //입원환자인지 체크
  1611. var sinpt_cretno = ds_main_inpt.getColumn(0, "inpt_cretno");
  1612. if (utlf_isNull(sinpt_cretno)) {
  1613. var sinhospyn = ds_main_ptbs.getColumn(0, "ptbs_inhospyn");
  1614. if (sinhospyn != "Y") {
  1615. sysf_messageBox("입원등록이 정보가 없어서 입원취소를 ","E001");
  1616. return false;
  1617. }
  1618. }
  1619. // 구현예정 : 처방이 발생하였거나 입원일자가 상이한경우 입원취소 금지... : 완료 ( 서버로직에 구현함 )
  1620. return true;
  1621. }
  1622. /****************************************************************************************
  1623. * Argument : N/A
  1624. * Description : 입원등록 실행한다.
  1625. ****************************************************************************************/
  1626. function fInsInRgst()
  1627. {
  1628. //환자인적
  1629. ds_main_ptbs.setColumn( 0, "ptbs_inhospyn","Y");//재원여부
  1630. //재원유형
  1631. ds_main_iphs.setColumn( 0, "iphs_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));//등록번호
  1632. ds_main_iphs.setColumn( 0, "iphs_indd", ds_main_inpt.getColumn(0, "inpt_indd"));//입원일자
  1633. ds_main_iphs.setColumn( 0, "iphs_fromdd", ds_main_inpt.getColumn(0, "inpt_indd")); //적용일자
  1634. ds_main_iphs.setColumn( 0, "iphs_histstat", "Y");
  1635. ds_main_iphs.setColumn( 0, "iphs_mskind", "M"); //주부유형
  1636. ds_main_iphs.setColumn( 0, "iphs_indschacptstat", "A");//입퇴원접수상태
  1637. ds_main_iphs.setColumn( 0, "iphs_insukind", ds_main_ptin.getColumn(0, "ptin_insukind"));
  1638. //전과전실
  1639. ds_main_icdr.setColumn( 0, "icdr_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));//등록번호
  1640. ds_main_icdr.setColumn( 0, "icdr_indd", ds_main_inpt.getColumn(0, "inpt_indd"));//입원일자
  1641. ds_main_icdr.setColumn( 0, "icdr_todd", "99991231");
  1642. ds_main_icdr.setColumn( 0, "icdr_histstat", "Y");
  1643. ds_main_icdr.setColumn( 0, "icdr_mskind", "M"); //주부유형
  1644. ds_main_icdr.setColumn( 0, "icdr_indschacptstat", "A");//입퇴원접수상태
  1645. // 입원등록데이터 셋팅
  1646. ds_main_inpt.setColumn( 0, "inpt_pid", ds_main_ptbs.getColumn(0, "ptbs_pid"));//등록번호
  1647. ds_main_inpt.addColumn("inpt_status","string");
  1648. ds_main_inpt.setColumn( 0, "inpt_status", "I"); //상태Flag
  1649. ds_main_inpt.setColumn( 0, "inpt_mskind", "M"); //주부유형
  1650. ds_main_inpt.setColumn( 0, "inpt_histstat", "Y");//이력상태
  1651. //2007.12.25 입원경로(정상아 인경우 분만실 정상, 그외는 분만실 비정상으로 셋팅 간호 요청)
  1652. if (ds_main_icdr.getColumn(0, "icdr_roomgrdecd") == "S0101") {
  1653. ds_main_inpt.setColumn( 0, "inpt_inpath","4"); //입원경로
  1654. } else {
  1655. ds_main_inpt.setColumn( 0, "inpt_inpath","5"); //입원경로
  1656. }
  1657. ds_main_inpt.setColumn( 0, "inpt_indschacptstat", "A");//입퇴원접수상태
  1658. ds_main_inpt.setColumn( 0, "inpt_dschdd", "99991231");//퇴원일자
  1659. ds_main_inpt.setColumn( 0, "inpt_hospbrthyn", "Y");//본원출생여부
  1660. ds_main_inpt.setColumn( 0, "inpt_orgordtype", "I");// 최초진료형태
  1661. //var sintm = utlf_getCurrentTime();
  1662. //sintm = sintm.substr(0,4);
  1663. //ds_main_inpt.setColumn( 0, "inpt_intm",sintm); //입원시간 - 신생아 등록시간 동기화 처리 by 조중래 20150119
  1664. ds_main_inpt.setColumn( 0, "inpt_insukind", ds_main_iphs.getColumn(0, "iphs_insukind"));//보험유형
  1665. ds_main_inpt.setColumn( 0, "inpt_suppkind", ds_main_iphs.getColumn(0, "iphs_suppkind"));//보조유형
  1666. ds_main_inpt.setColumn( 0, "inpt_centcd", ds_main_icdr.getColumn(0, "icdr_centcd"));
  1667. ds_main_inpt.setColumn( 0, "inpt_dutdeptcd", ds_main_icdr.getColumn(0, "icdr_suporddeptcd"));
  1668. ds_main_inpt.setColumn( 0, "inpt_suporddeptcd", ds_main_icdr.getColumn(0, "icdr_suporddeptcd"));
  1669. ds_main_inpt.setColumn( 0, "inpt_orddeptcd", ds_main_icdr.getColumn(0, "icdr_orddeptcd"));
  1670. ds_main_inpt.setColumn( 0, "inpt_medispclid", ds_main_icdr.getColumn(0, "icdr_medispclid"));
  1671. ds_main_inpt.setColumn( 0, "inpt_atdoctid", ds_main_icdr.getColumn(0, "icdr_atdoctid"));
  1672. ds_main_inpt.setColumn( 0, "inpt_specordyn", ds_main_icdr.getColumn(0, "icdr_specordyn"));
  1673. ds_main_inpt.setColumn( 0, "inpt_wardcd", ds_main_icdr.getColumn(0, "icdr_wardcd"));
  1674. ds_main_inpt.setColumn( 0, "inpt_roomcd", ds_main_icdr.getColumn(0, "icdr_roomcd"));
  1675. ds_main_inpt.setColumn( 0, "inpt_bedcd", ds_main_icdr.getColumn(0, "icdr_bedcd"));
  1676. ds_main_inpt.setColumn( 0, "inpt_roomgrdecd", ds_main_icdr.getColumn(0, "icdr_roomgrdecd"));
  1677. ds_main_inpt.setColumn( 0, "inpt_roomtypecd", ds_main_icdr.getColumn(0, "icdr_roomtypecd"));
  1678. // 저장할 데이터 전송
  1679. // 1. 환자인적사항
  1680. var ptbs_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1681. ds_main_ptbs.addColumn("ptbs_status","string");
  1682. if (utlf_isNull(ptbs_pid)){
  1683. ds_main_ptbs.setColumn( 0, "ptbs_status", "I");
  1684. }else{
  1685. ds_main_ptbs.setColumn( 0, "ptbs_status", "U");
  1686. }
  1687. ds_send_s_ptbs.clear();
  1688. ds_send_s_ptbs.copyData(ds_main_ptbs);
  1689. // 2. 환자보험내역
  1690. var ptin_pid = ds_main_ptin.getColumn(0, "ptin_pid");
  1691. ds_main_ptin.addColumn("ptin_status","string");
  1692. if (utlf_isNull(ptin_pid)){
  1693. ds_main_ptin.setColumn( 0, "ptin_status", "I");
  1694. }else{
  1695. ds_main_ptin.setColumn( 0, "ptin_status", "");
  1696. }
  1697. ds_send_s_ptin.clear();
  1698. ds_send_s_ptin.copyData(ds_main_ptin);
  1699. // 3. 환자입원내역
  1700. // ds_main_inpt.addColumn("inpt_status","string");
  1701. ds_main_inpt.setColumn( 0, "inpt_status", "I");
  1702. ds_send_s_inpt.clear();
  1703. ds_send_s_inpt.copyData(ds_main_inpt);
  1704. // 4. 환자재원유형내역
  1705. ds_main_iphs.addColumn("iphs_status","string");
  1706. ds_main_iphs.setColumn( 0, "iphs_status", "U");
  1707. ds_send_s_iphs.clear();
  1708. ds_send_s_iphs.copyData(ds_main_iphs);
  1709. // 5. 환자전과전실내역
  1710. ds_main_icdr.addColumn("icdr_status","string");
  1711. ds_main_icdr.setColumn( 0, "icdr_status", "U");
  1712. ds_send_s_icdr.clear();
  1713. ds_send_s_icdr.copyData(ds_main_icdr);
  1714. // 6. 예약내역 (공통모듈로 인해 껍데기만 보낸다.)
  1715. ds_send_s_adrv.clear();
  1716. ds_send_s_adrv.copyData(ds_main_adrv);
  1717. // 7. 신생아출생내역
  1718. var drnb_babyno = ds_main_patinfo_patinfolist.getColumn(0, "babyno");
  1719. ds_send_s_drnb.clearData();
  1720. ds_send_s_drnb.addRow();
  1721. ds_send_s_drnb.addColumn("drnb_status","string");
  1722. if (utlf_isNull(drnb_babyno)){
  1723. ds_send_s_drnb.setColumn( 0, "drnb_status", "I");
  1724. }else{
  1725. ds_send_s_drnb.setColumn( 0, "drnb_status", "");
  1726. }
  1727. ds_send_s_drnb.setColumn( 0, "drnb_pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  1728. ds_send_s_drnb.setColumn( 0, "drnb_indd", ds_main_patinfo_patinfolist.getColumn(0, "indd"));
  1729. ds_send_s_drnb.setColumn( 0, "drnb_bthdt", ds_main_patinfo_patinfolist.getColumn(0, "bthdt"));
  1730. ds_send_s_drnb.setColumn( 0, "drnb_cretno", ds_main_patinfo_patinfolist.getColumn(0, "cretno"));
  1731. ds_send_s_drnb.setColumn( 0, "drnb_babyno", ds_main_patinfo_patinfolist.getColumn(0, "babyno"));
  1732. ////////////////////////////////////TXPMI02201.xml 을 대신하여 컬럼명 변경하여 전송////////////////////////////////
  1733. ds_send_s_ptbs.updatecontrol = false;
  1734. for(var i = 0; i < ds_send_s_ptbs.colcount; i++) {
  1735. ds_send_s_ptbs.updateColID(i,ds_send_s_ptbs.getColID(i).substring(5,ds_send_s_ptbs.getColID(i).length));
  1736. }
  1737. ds_send_s_ptbs.updateColID("zipnm","addr");
  1738. ds_send_s_ptbs.updatecontrol = true;
  1739. // trace(ds_send_s_ptbs.saveXML());
  1740. ds_send_s_ptin.updatecontrol = false;
  1741. for(var i = 0; i < ds_send_s_ptin.colcount; i++) {
  1742. ds_send_s_ptin.updateColID(i,ds_send_s_ptin.getColID(i).substring(5,ds_send_s_ptin.getColID(i).length));
  1743. }
  1744. ds_send_s_ptin.updatecontrol = true;
  1745. ds_send_s_inpt.updatecontrol = false;
  1746. for(var i = 0; i < ds_send_s_inpt.colcount; i++) {
  1747. ds_send_s_inpt.updateColID(i,ds_send_s_inpt.getColID(i).substring(5,ds_send_s_inpt.getColID(i).length));
  1748. }
  1749. ds_send_s_inpt.addColumn("eroutdt","string");
  1750. for(var i = 0; i < ds_send_s_inpt.rowcount; i++) {
  1751. ds_send_s_inpt.setColumn(i,"eroutdt",ds_send_s_inpt.getColumn(i,"careinrmdd"));
  1752. }
  1753. ds_send_s_inpt.updatecontrol = true;
  1754. ds_send_s_iphs.updatecontrol = false;
  1755. for(var i = 0; i < ds_send_s_iphs.colcount; i++) {
  1756. ds_send_s_iphs.updateColID(i,ds_send_s_iphs.getColID(i).substring(5,ds_send_s_iphs.getColID(i).length));
  1757. }
  1758. ds_send_s_iphs.updatecontrol = true;
  1759. ds_send_s_icdr.updatecontrol = false;
  1760. for(var i = 0; i < ds_send_s_icdr.colcount; i++) {
  1761. ds_send_s_icdr.updateColID(i,ds_send_s_icdr.getColID(i).substring(5,ds_send_s_icdr.getColID(i).length));
  1762. }
  1763. ds_send_s_icdr.updatecontrol = true;
  1764. ds_send_s_adrv.updatecontrol = false;
  1765. for(var i = 0; i < ds_send_s_adrv.colcount; i++) {
  1766. ds_send_s_adrv.updateColID(i,ds_send_s_adrv.getColID(i).substring(5,ds_send_s_adrv.getColID(i).length));
  1767. }
  1768. ds_send_s_adrv.updatecontrol = true;
  1769. ds_send_s_drnb.updatecontrol = false;
  1770. for(var i = 0; i < ds_send_s_drnb.colcount; i++) {
  1771. ds_send_s_drnb.updateColID(i,ds_send_s_drnb.getColID(i).substring(5,ds_send_s_drnb.getColID(i).length));
  1772. }
  1773. ds_send_s_drnb.updatecontrol = true;
  1774. ////////////////////////////////////TXPMI02201.xml 을 대신하여 컬럼명 변경하여 전송////////////////////////////////
  1775. var oParam = {};
  1776. oParam.id = "TXPMI02201";
  1777. oParam.service = "ipatmngtapp.InRgst";
  1778. oParam.method = "reqSetInRgstBaby";
  1779. oParam.inds = "s_ptbs=ds_send_s_ptbs s_ptin=ds_send_s_ptin s_drnb=ds_send_s_drnb s_inpt=ds_send_s_inpt s_iphs=ds_send_s_iphs s_icdr=ds_send_s_icdr s_adrv=ds_send_s_adrv";
  1780. oParam.outds = "ds_hidden_flag_rcv_flag=result";
  1781. oParam.async = false;
  1782. oParam.callback = "cf_TXPMI02201";
  1783. tranf_submit(oParam);
  1784. if(arErrorCode.pop("TXPMI02201") > -1) {
  1785. // 데이터를 재조회한다.
  1786. ds_main_inpt.clearData(); ds_main_inpt.addRow();
  1787. ds_main_iphs.clearData(); ds_main_iphs.addRow();
  1788. ds_main_icdr.clearData(); ds_main_icdr.addRow();
  1789. ds_main_ptbs.setColumn( 0, "ptbs_pid", ds_hidden_flag_rcv_flag.getColumn(0, "ptbs_pid"));
  1790. fBabyInfo_Query();
  1791. // 입원약정서
  1792. if (sysf_messageBox("입원약정서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
  1793. //입원약정서 제어 시작
  1794. // var ivrObjt = this.components["ivr_agmt"];
  1795. // if (ivrObjt == null)
  1796. // {
  1797. // ivrObjt = new Div("ivr_agmt", 0, 0, 0, 0);
  1798. // this.addChild("ivr_agmt", ivrObjt);
  1799. // objDiv.url = "pam_ipatmngtxp::SPPMI03200_입원약정서관리.xfdl";
  1800. // objDiv.show();
  1801. // }
  1802. // 약정서 출력여부 조회
  1803. var retMsg = ivr_agmt.fReqGetInAgmtCount(ds_main_inpt.getColumn(0, "inpt_pid"),
  1804. ds_main_inpt.getColumn(0, "inpt_indd"),
  1805. "1" // 신생아의 경우 일반약정서로 fix
  1806. );
  1807. if(retMsg != true){
  1808. // 약정서 출력
  1809. ivr_agmt.fPrintAgmt(
  1810. ds_main_inpt.getColumn(0, "inpt_pid"),
  1811. ds_main_inpt.getColumn(0, "inpt_indd"),
  1812. ds_main_inpt.getColumn(0, "inpt_orddeptcd"),
  1813. ds_main_inpt.getColumn(0, "inpt_medispclid"),
  1814. "1", // 신생아의 경우에는 일반약정서로 fix
  1815. "N",
  1816. ds_main_inpt.getColumn(0, "inpt_roomcd"),
  1817. "",
  1818. ds_main_inpt.getColumn(0, "inpt_insukind"),
  1819. "",
  1820. ds_main_inpt.getColumn(0, "inpt_cretno")
  1821. );
  1822. }
  1823. }
  1824. // 선택진료폐지일자 이전의 진료에 대해서만 선택진료신청서 출력 by 조중래 20171227
  1825. if (ds_init_P0032.getColumn(ds_init_P0032.findRowExpr("cdid == '150'"), "cdnm") > ds_main_inpt.getColumn(0, "inpt_indd")) {
  1826. // 선택진료신청서
  1827. if (sysf_messageBox("선택진료신청서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
  1828. // 선택진료시청화면 콜
  1829. var s_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1830. var s_ordtype = "I";
  1831. var s_orddd = ds_main_inpt.getColumn(0, "inpt_indd");
  1832. var s_orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  1833. var s_orddrid = ds_main_inpt.getColumn(0, "inpt_medispclid");
  1834. var s_fromdd = ds_main_inpt.getColumn(0, "inpt_indd");
  1835. var s_hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  1836. var s_rrgstno1 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno1");
  1837. var s_rrgstno2 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno2");
  1838. // 선택진료신청안내창 열기
  1839. fOpenSPIFInfo();
  1840. fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
  1841. }
  1842. }
  1843. }
  1844. }
  1845. function cf_TXPMI02201(sSvcId, nErrorCode, sErrorMsg) {
  1846. arErrorCode.push(sSvcId, nErrorCode);
  1847. }
  1848. /****************************************************************************************
  1849. * Argument : N/A
  1850. * Description : 입원등록취소를 실행한다.
  1851. ****************************************************************************************/
  1852. function fInsInRgstCancel()
  1853. {
  1854. // 1. 환자입원내역
  1855. ds_send_inptcancel.addColumn("inpt_status","string");
  1856. ds_send_inptcancel.setColumn( 0, "inpt_status","D");
  1857. ds_send_inptcancel.setColumn( 0, "inpt_pid",ds_main_inpt.getColumn(0, "inpt_pid"));
  1858. ds_send_inptcancel.setColumn( 0, "inpt_indd",ds_main_inpt.getColumn(0, "inpt_indd"));
  1859. ds_send_inptcancel.setColumn( 0, "inpt_cretno",ds_main_inpt.getColumn(0, "inpt_cretno"));
  1860. ds_send_inptcancel.setColumn( 0, "inpt_mskind",ds_main_inpt.getColumn(0, "inpt_mskind"));
  1861. var oParam = {};
  1862. oParam.id = "TXPMI02202";
  1863. oParam.service = "ipatmngtapp.InRgst";
  1864. oParam.method = "reqDelInRgstBaby";
  1865. oParam.inds = "req=ds_send_inptcancel";
  1866. oParam.outds = "ds_hidden_flag_rcv_flag=result";
  1867. oParam.async = false;
  1868. oParam.callback = "cf_TXPMI02202";
  1869. tranf_submit(oParam);
  1870. if(arErrorCode.pop("TXPMI02202") > -1) {
  1871. // 데이터를 재조회한다.
  1872. ds_main_inpt.clearData(); ds_main_inpt.addRow();
  1873. ds_main_iphs.clearData(); ds_main_iphs.addRow();
  1874. ds_main_icdr.clearData(); ds_main_icdr.addRow();
  1875. fBabyInfo_Query();
  1876. sysf_messageBox("신생아 입원등록취소가","I001");
  1877. }
  1878. }
  1879. function cf_TXPMI02202(sSvcId, nErrorCode, sErrorMsg) {
  1880. arErrorCode.push(sSvcId, nErrorCode);
  1881. }
  1882. /****************************************************************************************
  1883. * Argument : N/A
  1884. * Description : 전과전실변경작업
  1885. ****************************************************************************************/
  1886. function fChngDeptRoom()
  1887. {
  1888. // var ins = document.models( 0 ).instances( 0 );
  1889. var icdr_flag = null;
  1890. // 변경사항을 저장할 인스턴스를 Reset한다.
  1891. ds_send_chngdeptroom_s_icdr.clear();
  1892. ds_send_chngdeptroom_s_inpt.clear();
  1893. // 6. 재원이력정보(진료과,병실,의사 등) 변경여부 체크
  1894. var h_icdr_patCSV = dsf_getDsCSV(ds_main_h_icdr_icdr);
  1895. var icdr_patCSV = dsf_getDsCSV(ds_main_icdr);
  1896. if (ds_main_h_icdr_icdr.rowcount == 0){
  1897. icdr_flag = null;
  1898. }else if (ds_main_icdr.rowcount == 0){
  1899. icdr_flag = null;
  1900. }else if (h_icdr_patCSV == icdr_patCSV) {
  1901. icdr_flag = null;
  1902. }else if (h_icdr_patCSV != icdr_patCSV) {
  1903. icdr_flag = 'U';
  1904. // ds_main_icdr.setColumn( 0, "icdr_status",icdr_flag);
  1905. dsf_makeValue(ds_main_icdr,"icdr_status","string",icdr_flag);
  1906. ds_send_chngdeptroom_s_icdr.copyData(ds_main_icdr);
  1907. }
  1908. // inpt에 icdr의 내용을 반영한다.(단, icdr에 변경사항이 있을때만 inpt에 반영한다.)
  1909. if (icdr_flag == 'U'){
  1910. ds_main_inpt.setColumn( 0, "inpt_dutdeptcd", ds_main_icdr.getColumn(0, "icdr_dutdeptcd"));
  1911. ds_main_inpt.setColumn( 0, "inpt_centcd", ds_main_icdr.getColumn(0, "icdr_centcd"));
  1912. ds_main_inpt.setColumn( 0, "inpt_suporddeptcd", ds_main_icdr.getColumn(0, "icdr_suporddeptcd"));
  1913. ds_main_inpt.setColumn( 0, "inpt_orddeptcd", ds_main_icdr.getColumn(0, "icdr_orddeptcd"));
  1914. ds_main_inpt.setColumn( 0, "inpt_medispclid", ds_main_icdr.getColumn(0, "icdr_medispclid"));
  1915. ds_main_inpt.setColumn( 0, "inpt_atdoctid", ds_main_icdr.getColumn(0, "icdr_atdoctid"));
  1916. ds_main_inpt.setColumn( 0, "inpt_specordyn", ds_main_icdr.getColumn(0, "icdr_specordyn"));
  1917. ds_main_inpt.setColumn( 0, "inpt_wardcd", ds_main_icdr.getColumn(0, "icdr_wardcd"));
  1918. ds_main_inpt.setColumn( 0, "inpt_roomcd", ds_main_icdr.getColumn(0, "icdr_roomcd"));
  1919. ds_main_inpt.setColumn( 0, "inpt_bedcd", ds_main_icdr.getColumn(0, "icdr_bedcd"));
  1920. ds_main_inpt.setColumn( 0, "inpt_roomgrdecd", ds_main_icdr.getColumn(0, "icdr_roomgrdecd"));
  1921. ds_main_inpt.setColumn( 0, "inpt_roomtypecd", ds_main_icdr.getColumn(0, "icdr_roomtypecd"));
  1922. // ds_main_inpt.setColumn( 0, "inpt_status", icdr_flag);
  1923. dsf_makeValue(ds_main_inpt,"inpt_status","string",icdr_flag);
  1924. ds_send_chngdeptroom_s_inpt.copyData(ds_main_inpt);
  1925. }else{
  1926. sysf_messageBox("변경사항이 없어서 전과전실을 ","E001");
  1927. return;
  1928. }
  1929. // 전과전실변경 submission을 수행한다.(단, icdr에 변경사항이 있을때만 )
  1930. if (icdr_flag == 'U'){
  1931. ds_send_chngdeptroom_s_icdr.updatecontrol = false;
  1932. for(var i = 0; i < ds_send_chngdeptroom_s_icdr.colcount; i++) {
  1933. ds_send_chngdeptroom_s_icdr.updateColID(i,ds_send_chngdeptroom_s_icdr.getColID(i).substring(5,ds_send_chngdeptroom_s_icdr.getColID(i).length));
  1934. }
  1935. ds_send_chngdeptroom_s_icdr.updatecontrol = true;
  1936. ds_send_chngdeptroom_s_inpt.updatecontrol = false;
  1937. for(var i = 0; i < ds_send_chngdeptroom_s_inpt.colcount; i++) {
  1938. ds_send_chngdeptroom_s_inpt.updateColID(i,ds_send_chngdeptroom_s_inpt.getColID(i).substring(5,ds_send_chngdeptroom_s_inpt.getColID(i).length));
  1939. }
  1940. ds_send_chngdeptroom_s_inpt.addColumn("eroutdt","string");
  1941. for(var i = 0; i < ds_send_chngdeptroom_s_inpt.rowcount; i++) {
  1942. ds_send_chngdeptroom_s_inpt.setColumn(i,"eroutdt",ds_send_chngdeptroom_s_inpt.getColumn(i,"careinrmdd"));
  1943. }
  1944. ds_send_chngdeptroom_s_inpt.updatecontrol = true;
  1945. var oParam = {};
  1946. oParam.id = "TXPMI02203";
  1947. oParam.service = "ipatmngtapp.InRgst";
  1948. oParam.method = "reqSetBabyChngDeptRoom";
  1949. oParam.inds = "s_inpt=ds_send_chngdeptroom_s_inpt s_icdr=ds_send_chngdeptroom_s_icdr";
  1950. oParam.outds = "ds_hidden_flag_rcv_flag=result";
  1951. oParam.async = false;
  1952. oParam.callback = "cf_TXPMI02203";
  1953. tranf_submit(oParam);
  1954. if(arErrorCode.pop("TXPMI02203") > -1) {
  1955. // 데이터를 재조회한다.
  1956. ds_main_inpt.clearData(); ds_main_inpt.addRow();
  1957. ds_main_iphs.clearData(); ds_main_iphs.addRow();
  1958. ds_main_icdr.clearData(); ds_main_icdr.addRow();
  1959. fBabyInfo_Query();
  1960. sysf_messageBox("신생아 전과전실이","I001");
  1961. }else{
  1962. sysf_messageBox("변경사항 저장이 ","E009");
  1963. return;
  1964. }
  1965. }
  1966. // 선택진료폐지일자 이전의 진료에 대해서만 선택진료신청서 출력 by 조중래 20171227
  1967. if (ds_init_P0032.getColumn(ds_init_P0032.findRowExpr("cdid == '150'"), "cdnm") > ds_main_icdr.getColumn(0, "icdr_fromdd")) {
  1968. if (sysf_messageBox("선택진료신청서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
  1969. fCheckSpecOrdSign("R");
  1970. }
  1971. }
  1972. }
  1973. function cf_TXPMI02203(sSvcId, nErrorCode, sErrorMsg) {
  1974. arErrorCode.push(sSvcId, nErrorCode);
  1975. }
  1976. /****************************************************************************************
  1977. * Argument : N/A
  1978. * Description : 진료과,병동,병실의 콤보값을 셋팅한다.
  1979. ****************************************************************************************/
  1980. function fComboNodeSet(arg1){
  1981. if (arg1 == 0){
  1982. var sorddeptcd = ds_main_icdr.getColumn(0, "icdr_orddeptcd");
  1983. if (utlf_isNull(sorddeptcd) || sorddeptcd == " ") {
  1984. group2.cmb_orddrid.innerdataset = "ds_hidden_init_orddrid";
  1985. group2.cmb_atdoctid.innerdataset = "ds_hidden_init_orddrid";
  1986. } else {
  1987. dsf_createDs("ds_innerdataset_orddrid");
  1988. ds_hidden_init_orddrid.filter("dp == '" + sorddeptcd + "'");
  1989. ds_innerdataset_orddrid.copyData(ds_hidden_init_orddrid,true);
  1990. // dsf_createDs("ds_innerdataset_atdoctid");
  1991. // ds_hidden_init_orddrid.filter("dp == '" + sorddeptcd + "'");
  1992. // ds_innerdataset_atdoctid.copyData(ds_hidden_init_orddrid,true);
  1993. ds_hidden_init_orddrid.filter("");
  1994. group2.cmb_orddrid.innerdataset = "ds_innerdataset_orddrid";
  1995. group2.cmb_atdoctid.innerdataset = "ds_innerdataset_orddrid";
  1996. }
  1997. var swardcd = ds_main_icdr.getColumn(0, "icdr_wardcd");
  1998. if (utlf_isNull(swardcd) || swardcd == " ") {
  1999. group2.cmb_roomcd.innerdataset = "ds_hidden_init_roomcd";
  2000. } else {
  2001. dsf_createDs("ds_innerdataset_roomcd");
  2002. ds_hidden_init_roomcd.filter("wd == '" + swardcd + "'");
  2003. ds_innerdataset_roomcd.copyData(ds_hidden_init_roomcd,true);
  2004. ds_hidden_init_roomcd.filter("");
  2005. group2.cmb_roomcd.innerdataset = "ds_innerdataset_roomcd";
  2006. }
  2007. }
  2008. if (arg1 == 1){
  2009. var sorddeptcd = ds_main_icdr.getColumn(0, "icdr_orddeptcd");
  2010. if (utlf_isNull(sorddeptcd) || sorddeptcd == " ") {
  2011. group2.cmb_orddrid.innerdataset = "ds_hidden_init_orddrid";
  2012. ds_main_icdr.deleteColumn("icdr_medispclid");
  2013. ds_main_icdr.addColumn("icdr_medispclid","string");
  2014. group2.cmb_atdoctid.innerdataset = "ds_hidden_init_orddrid";
  2015. ds_main_icdr.deleteColumn("icdr_atdoctid");
  2016. ds_main_icdr.addColumn("icdr_atdoctid","string");
  2017. } else {
  2018. dsf_createDs("ds_innerdataset_orddrid");
  2019. ds_hidden_init_orddrid.filter("dp == '" + sorddeptcd + "'");
  2020. ds_innerdataset_orddrid.copyData(ds_hidden_init_orddrid,true);
  2021. ds_hidden_init_orddrid.filter("");
  2022. group2.cmb_orddrid.innerdataset = "ds_innerdataset_orddrid";
  2023. ds_main_icdr.deleteColumn("icdr_medispclid");
  2024. ds_main_icdr.addColumn("icdr_medispclid","string");
  2025. group2.cmb_atdoctid.innerdataset = "ds_innerdataset_orddrid";
  2026. ds_main_icdr.deleteColumn("icdr_atdoctid");
  2027. ds_main_icdr.addColumn("icdr_atdoctid","string");
  2028. }
  2029. }
  2030. if (arg1 == 2){
  2031. var swardcd = ds_main_icdr.getColumn(0, "icdr_wardcd");
  2032. if (utlf_isNull(swardcd) || swardcd == " ") {
  2033. group2.cmb_roomcd.innerdataset = "ds_hidden_init_roomcd";
  2034. } else {
  2035. dsf_createDs("ds_innerdataset_roomcd");
  2036. ds_hidden_init_roomcd.filter("wd == '" + swardcd + "'");
  2037. ds_innerdataset_roomcd.copyData(ds_hidden_init_roomcd,true);
  2038. ds_hidden_init_roomcd.filter("");
  2039. group2.cmb_roomcd.innerdataset = "ds_innerdataset_roomcd";
  2040. }
  2041. }
  2042. }
  2043. /****************************************************************************************
  2044. * Argument : pParam
  2045. * Description :
  2046. ****************************************************************************************/
  2047. function fCheckSpecOrdSign(pParam) {
  2048. //20090928 JHP 선택진료신청 서명여부 및 기 서명건 관련하여 입원등록일과 동일한지 체크
  2049. // 1. 입원일자(오늘)에 해당하는 선택진료서명여부 확인
  2050. // 1-1 있으면 - 그냥 넘어간다.
  2051. // 1-2 없으면 - 선택신청서명창 띄운다.
  2052. // 2. 서명창 띄워서 리스트를 보여주는데 입원건에 해당하는선택신청정보는 제외하고 선택정보에 해당하는 입원건이 없는것만 보여준다.
  2053. // 3. 해당리스트를 보고 알맞은게 없으면 선택신청을 띄운다.
  2054. // 넘길값들 인스턴스에 담기
  2055. ds_send_data26.setColumn( 0, "pid", ds_main_ptbs.getColumn(0, "ptbs_pid")); // pid
  2056. ds_send_data26.setColumn( 0, "ordtype", "I"); // ordtype
  2057. ds_send_data26.setColumn( 0, "orddd", ds_main_inpt.getColumn(0, "inpt_indd")); // orddd
  2058. ds_send_data26.setColumn( 0, "orddeptcd", ds_main_inpt.getColumn(0, "inpt_orddeptcd")); // orddeptcd
  2059. ds_send_data26.setColumn( 0, "orddrid", ds_main_inpt.getColumn(0, "inpt_medispclid")); // orddrid
  2060. ds_send_data26.setColumn( 0, "specordyn", "Y"); // specordyn
  2061. ds_send_data26.setColumn( 0, "fromdd", ds_main_inpt.getColumn(0, "inpt_indd")); // fromdd
  2062. ds_send_data26.setColumn( 0, "flag", "ins"); // flag(upt, ins)
  2063. var oParam = {};
  2064. oParam.id = "TRPMI00120";
  2065. oParam.service = "ipatmngtapp.InRgst";
  2066. oParam.method = "reqGetSpecOrdInInfo";
  2067. oParam.inds = "req=ds_send_data26";
  2068. oParam.outds = "ds_hidden_specordininfo_info=infolist";
  2069. oParam.async = false;
  2070. //oParam.callback = "cf_TRPMI00120";
  2071. tranf_submit(oParam);
  2072. // iptchk : 위조건으로 inpt와 조인시 조인되지 않은 것이 존재유무
  2073. // samchk : 위조건으로 서명여부 존재유무
  2074. var samchk = ds_hidden_specordininfo_info.getColumn(0, "samchk");
  2075. var iptchk = ds_hidden_specordininfo_info.getColumn(0, "iptchk");
  2076. //선택진료무조건 서명
  2077. //var specyn = ds_main_inpt.getColumn(0, "inpt_specordyn");
  2078. var specyn = 'Y';
  2079. // 환자번호로 조회 시
  2080. if (pParam == "S") {
  2081. if(samchk == "Y" && iptchk == "Y") { // 메시지 띄우기
  2082. var sIndd = ds_main_inpt.getColumn(0, "inpt_indd");
  2083. sysf_messageBox("[" + sIndd + "]일자의 선택진료신청 내역이 존재합니다!!", "I");
  2084. }
  2085. }
  2086. // 입원등록 전 항목체크 시
  2087. if (pParam == "R") {
  2088. if(samchk == "N" && iptchk == "N" && specyn == "Y"){ // 선택진료신청창 띄우기
  2089. var s_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  2090. var s_ordtype = "I";
  2091. var s_orddd = ds_main_inpt.getColumn(0, "inpt_indd");
  2092. var s_orddeptcd = ds_main_inpt.getColumn(0, "inpt_orddeptcd");
  2093. var s_orddrid = ds_main_inpt.getColumn(0, "inpt_medispclid");
  2094. var s_fromdd = ds_main_inpt.getColumn(0, "inpt_indd");
  2095. var s_hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  2096. var s_rrgstno1 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno1");
  2097. var s_rrgstno2 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno2");
  2098. // 선택진료신청안내창 열기
  2099. fOpenSPIFInfo();
  2100. fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
  2101. // 선택진료신청안내창 닫기
  2102. fCloseSPIFInfo();
  2103. return false;
  2104. } else if(samchk == "N" && iptchk == "Y"){ //선택신청확인창 띄우기
  2105. dsf_createDsRow("ds_hidden_patappinfo_patappinfo1", [
  2106. {col:"stat" , type:"STRING", size:256, val:""} // stat
  2107. , {col:"pid" , type:"STRING", size:256, val:ds_main_ptbs.getColumn(0, "ptbs_pid")} // pid
  2108. , {col:"hngnm" , type:"STRING", size:256, val:ds_main_ptbs.getColumn(0, "ptbs_hngnm")} // hngnm
  2109. , {col:"rrgstno1" , type:"STRING", size:256, val:ds_main_ptbs.getColumn(0, "ptbs_rrgstno1")} // rrgstno1
  2110. , {col:"rrgstno2" , type:"STRING", size:256, val:ds_main_ptbs.getColumn(0, "ptbs_rrgstno2")} // rrgstno2
  2111. , {col:"choiflag" , type:"STRING", size:256, val:""} // choiflag
  2112. , {col:"ordtype" , type:"STRING", size:256, val:"I"} // ordtype
  2113. , {col:"orddd" , type:"STRING", size:256, val:ds_main_inpt.getColumn(0, "inpt_indd")} // orddd
  2114. , {col:"orddeptcd", type:"STRING", size:256, val:ds_main_inpt.getColumn(0, "inpt_orddeptcd")} // orddeptcd
  2115. , {col:"orddrid" , type:"STRING", size:256, val:ds_main_inpt.getColumn(0, "inpt_medispclid")} // orddrid
  2116. , {col:"specordyn", type:"STRING", size:256, val: "Y"} // specordyn
  2117. , {col:"fromdd" , type:"STRING", size:256, val:ds_main_inpt.getColumn(0, "inpt_indd")} // fromdd
  2118. , {col:"rsrvdd" , type:"STRING", size:256, val:""} // rsrvdd
  2119. , {col:"flag" , type:"STRING", size:256, val:"ins"} // flag(upt, ins)
  2120. ]);
  2121. // 선택진료신청확인화면열기
  2122. var objArg = new Object();
  2123. objArg.arg_ds_send_patappinfo_patappinfo1 = ds_hidden_patappinfo_patappinfo1;
  2124. frmf_modal("SPPMI03500", "SPPMI03500", objArg, "", "", 150, 150, "", "", "", "", "", "M");
  2125. dsf_deleteDs("ds_hidden_patappinfo_patappinfo1");
  2126. return false;
  2127. } else if(samchk == "Y"){ // 그냥넘어감
  2128. ;
  2129. } else {
  2130. ;
  2131. }
  2132. }
  2133. }
  2134. //=======================================================================================
  2135. // Event
  2136. //---------------------------------------------------------------------------------------
  2137. /****************************************************************************************
  2138. * Components : Calendar
  2139. * Description : 화면 처음 초기화시 폼초기화
  2140. ****************************************************************************************/
  2141. function group1_ipt_indd_onlbuttonup(obj:Calendar, e:MouseEventInfo) {
  2142. // group1.ipt_indd.attribute("_value") = group1.ipt_indd.value;
  2143. }
  2144. /****************************************************************************************
  2145. * Components : Edit
  2146. * Description : 신생아등록번호 입력
  2147. ****************************************************************************************/
  2148. function group1_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
  2149. if(e.keycode == 13) {
  2150. obj.updateToDataset();
  2151. ds_send_srch_baby.setColumn( 0, "autoflag","Y");
  2152. ds_send_srch_baby.setColumn( 0, "pid", group1.ipt_pid.text);
  2153. ds_send_srch_baby.setColumn( 0, "srchcond","3")
  2154. group1_btn_womnsrch_onclick();
  2155. }
  2156. }
  2157. /****************************************************************************************
  2158. * Components : Edit
  2159. * Description : 산모등록번호 입력
  2160. ****************************************************************************************/
  2161. function group1_ipt_womnpid_onkeydown(obj:Edit, e:KeyEventInfo) {
  2162. if( e.keycode == 13) {
  2163. obj.updateToDataset();
  2164. ds_send_srch_baby.setColumn( 0, "autoflag","Y");
  2165. ds_send_srch_baby.setColumn( 0, "pid", group1.ipt_womnpid.text);
  2166. ds_send_srch_baby.setColumn( 0, "srchcond","1")
  2167. group1_btn_womnsrch_onclick();
  2168. }
  2169. }
  2170. /****************************************************************************************
  2171. * Components : Button
  2172. * Description : 입력취소
  2173. ****************************************************************************************/
  2174. function group1_btn_indelete_onclick(obj:Button, e:ClickEventInfo) {
  2175. if (fCheckInRgstCancel() == true) {
  2176. fInsInRgstCancel();
  2177. }
  2178. }
  2179. /****************************************************************************************
  2180. * Components : Button
  2181. * Description : 종료
  2182. ****************************************************************************************/
  2183. function group1_btn_end_onclick(obj:Button, e:ClickEventInfo) {
  2184. this.close();
  2185. }
  2186. /****************************************************************************************
  2187. * Components : Button
  2188. * Description : 입원등록
  2189. ****************************************************************************************/
  2190. function group1_btn_insave_onclick(obj:Button, e:ClickEventInfo) {
  2191. if (fCheckFactInRgst(1) == true) { // 필수입력사항체크
  2192. fInsInRgst(); // 입원등록
  2193. }
  2194. }
  2195. /****************************************************************************************
  2196. * Components : Button
  2197. * Description : 신생아선택창 오픈
  2198. ****************************************************************************************/
  2199. function group1_btn_womnsrch_onclick(obj:Button, e:ClickEventInfo) {
  2200. // 신생아 선택창 실행
  2201. ds_main.clearData(); ds_main.addRow();// 초기화한다.
  2202. var objArg = new Object();
  2203. objArg.arg_ds_send = ds_send_srch_baby;
  2204. frmf_modal("SPPMI02300", "SPPMI02300", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
  2205. if ( ds_main.getColumn(0, "popupendflag") == "ok" ) {
  2206. ds_main_ptbs.setColumn( 0, "ptbs_pid",ds_main_patinfo_patinfolist.getColumn(0, "babyno"));
  2207. ds_send.setColumn( 0, "pid",ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  2208. var ptbs_babyno = ds_main_patinfo_patinfolist.getColumn(0, "babyno");
  2209. if (utlf_isNull(ptbs_babyno) || ptbs_babyno == " ") {
  2210. // 신규 입원등록자 데이터 셋팅
  2211. fNewSetting();
  2212. }else {
  2213. // 입원등록이 있는 신생아 정보 조회
  2214. fBabyInfo_Query();
  2215. }
  2216. } else {
  2217. ds_main.clearData(); ds_main.addRow();// 초기화한다.
  2218. }
  2219. }
  2220. /****************************************************************************************
  2221. * Components : Combo
  2222. * Description : 주치의 변경
  2223. ****************************************************************************************/
  2224. function group2_cmb_orddrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2225. var inpt_orddeptcd = ds_main_icdr.getColumn(0, "icdr_orddeptcd");
  2226. if (utlf_isNull(inpt_orddeptcd) || inpt_orddeptcd == "-" || inpt_orddeptcd == " ") {
  2227. sysf_messageBox("진료과 선택을 먼저 하십시요!","E999","");
  2228. ds_main_icdr.setColumn( 0, "icdr_medispclid","");
  2229. group2.cmb_orddeptcd.setFocus();
  2230. return;
  2231. }
  2232. // 2008.05.26 의사선택시 선택진료여부 설정
  2233. var selectedDoctor = ds_main_icdr.getColumn(0, "icdr_medispclid");
  2234. if (!utlf_isNull(selectedDoctor)) {
  2235. ds_main_icdr.setColumn( 0, "icdr_specordyn", ds_hidden_init_orddrid.lookup("cd",selectedDoctor,"sp"));
  2236. }
  2237. }
  2238. /****************************************************************************************
  2239. * Components : Button
  2240. * Description : 전과전실변경
  2241. ****************************************************************************************/
  2242. function group2_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  2243. if (fCheckFactInRgst(2) == true) { //필수입력사항 체크
  2244. //전과전실변경
  2245. fChngDeptRoom();
  2246. }
  2247. }
  2248. /****************************************************************************************
  2249. * Components : Combo
  2250. * Description : 병실변경
  2251. ****************************************************************************************/
  2252. function group2_cmb_roomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2253. var sroomcd = ds_main_icdr.getColumn(0, "icdr_roomcd");
  2254. ds_main_icdr.setColumn( 0, "icdr_wardcd", ds_hidden_init_roomcd.lookup("cd",sroomcd,"wd"));
  2255. ds_main_icdr.setColumn( 0, "icdr_roomgrdecd", ds_hidden_init_roomcd.lookup("cd",sroomcd,"gr"));
  2256. ds_main_icdr.setColumn( 0, "icdr_roomtypecd", ds_hidden_init_roomcd.lookup("cd",sroomcd,"ty"));
  2257. }
  2258. /****************************************************************************************
  2259. * Components : Combo
  2260. * Description : 등급변경
  2261. ****************************************************************************************/
  2262. function group2_cmb_roomgrdecd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2263. var sRoomGrdeCd = ds_main_icdr.getColumn(0, "icdr_roomgrdecd");
  2264. ds_main_icdr.setColumn( 0, "icdr_orddeptcd", "");
  2265. ds_main_icdr.setColumn( 0, "icdr_medispclid", "");
  2266. ds_main_icdr.setColumn( 0, "icdr_atdoctid", "");
  2267. fComboNodeSet(0);
  2268. if(!utlf_isNull(sRoomGrdeCd)) {
  2269. // 정상아
  2270. if (sRoomGrdeCd == "S0101") {
  2271. // 진찰료 미산정
  2272. ds_main_inpt.setColumn( 0, "inpt_medcostestmflag", "N");
  2273. ds_main_inpt.setColumn( 0, "inpt_medamtfreeresn", "00");
  2274. // 중환아
  2275. } else {
  2276. // 진찰료 산정
  2277. ds_main_inpt.setColumn( 0, "inpt_medcostestmflag", "Y");
  2278. }
  2279. }
  2280. }
  2281. /****************************************************************************************
  2282. * Components : Combo
  2283. * Description : 전과전실변경
  2284. ****************************************************************************************/
  2285. function group2_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2286. fComboNodeSet(1);
  2287. }
  2288. /****************************************************************************************
  2289. * Components : Radio
  2290. * Description : 정상아/중환자 선택
  2291. ****************************************************************************************/
  2292. function group2_rdo_babyflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo) {
  2293. var sRoomGrdeCd = e.postvalue;
  2294. //2007.12.12 신생아 구분이 정상인 경우에는 소아청소년과 셋팅, 진료과 비활성화
  2295. if (sRoomGrdeCd == "S0101") {
  2296. ds_main_icdr.setColumn( 0, "icdr_orddeptcd", "");
  2297. ds_main_icdr.setColumn( 0, "icdr_medispclid", "");
  2298. ds_main_icdr.setColumn( 0, "icdr_atdoctid", "");
  2299. fComboNodeSet(0); // 소아청소년과 의사셋팅
  2300. } else {
  2301. ds_main_icdr.setColumn( 0, "icdr_orddeptcd", "");
  2302. ds_main_icdr.setColumn( 0, "icdr_medispclid", "");
  2303. ds_main_icdr.setColumn( 0, "icdr_atdoctid", "");
  2304. fComboNodeSet(0);
  2305. }
  2306. if (!utlf_isNull(sRoomGrdeCd)) {
  2307. // 환아(SBABY)
  2308. if (sRoomGrdeCd == "S0101") {
  2309. // 진찰료 미산정
  2310. ds_main_inpt.setColumn( 0, "inpt_medcostestmflag", "N");
  2311. ds_main_inpt.setColumn( 0, "inpt_medamtfreeresn", "00");
  2312. // 중환아(NRICU)
  2313. } else {
  2314. // 진찰료 산정
  2315. ds_main_inpt.setColumn( 0, "inpt_medcostestmflag", "Y");
  2316. }
  2317. }
  2318. }
  2319. /****************************************************************************************
  2320. * Components : Combo
  2321. * Description : 병상 변경
  2322. ****************************************************************************************/
  2323. function group2_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
  2324. var sbedcd = ds_main_icdr.getColumn(0, "icdr_bedcd");
  2325. ds_main_icdr.setColumn( 0, "icdr_wardcd", ds_hidden_init_bedcd.lookup("cd",sbedcd,"wd"));
  2326. ds_main_icdr.setColumn( 0, "icdr_roomcd", ds_hidden_init_bedcd.lookup("cd",sbedcd,"rm"));
  2327. ds_main_icdr.setColumn( 0, "icdr_roomgrdecd", ds_hidden_init_bedcd.lookup("cd",sbedcd,"gr"));
  2328. ds_main_icdr.setColumn( 0, "icdr_roomtypecd", ds_hidden_init_bedcd.lookup("cd",sbedcd,"ty"));
  2329. }
  2330. /****************************************************************************************
  2331. * Components : Button
  2332. * Description : 병상정보 팝업
  2333. ****************************************************************************************/
  2334. function group2_button7_onclick(obj:Button, e:ClickEventInfo) {
  2335. dsf_createDs("ds_hidden_grdbedspec");
  2336. frmf_setParameter("SMPMI00100_Param1", ds_main_icdr.getColumn(0, "icdr_orddeptcd"));
  2337. frmf_modal("SPPMI02001", "SPPMI02001", "", "", 1, 50, 50, "", "", "", "", "", "M");
  2338. var swardcd = ds_hidden_grdbedspec.getColumn(0,"wardcd");
  2339. if (!utlf_isNull(swardcd)){
  2340. var inpt_wardcd = ds_hidden_grdbedspec.getColumn(0, "wardcd");
  2341. var inpt_roomcd = ds_hidden_grdbedspec.getColumn(0, "roomcd");
  2342. var ptbs_sex = ds_hidden_original_inpt.getColumn(0, "inpt_sex");
  2343. var inpt_sex = ds_hidden_grdbedspec.getColumn(0, "sex");
  2344. var ptbs_rrgstno = ds_hidden_original_inpt.getColumn(0, "inpt_rrgstno");
  2345. ds_main_icdr.setColumn( 0, "icdr_wardcd" ,ds_hidden_grdbedspec.getColumn(0, "wardcd"));
  2346. ds_main_icdr.setColumn( 0, "icdr_roomcd" ,ds_hidden_grdbedspec.getColumn(0, "roomcd"));
  2347. ds_main_icdr.setColumn( 0, "icdr_bedcd" ,ds_hidden_grdbedspec.getColumn(0, "bedcd"));
  2348. ds_main_icdr.setColumn( 0, "icdr_roomgrdecd",ds_hidden_grdbedspec.getColumn(0, "roomgrdecd"));
  2349. ds_main_icdr.setColumn( 0, "icdr_roomtypecd",ds_hidden_grdbedspec.getColumn(0, "roomtypecd"));
  2350. fComboNodeSet(2);
  2351. }
  2352. }
  2353. /****************************************************************************************
  2354. * Components : Calendar
  2355. * Description : 일자 변경시 원 데이터 저장
  2356. ****************************************************************************************/
  2357. function group2_ipt_fromdd_onlbuttonup(obj:Calendar, e:MouseEventInfo) {
  2358. //group2.ipt_fromdd.attribute("_value") = group2.ipt_fromdd.value;
  2359. }
  2360. /****************************************************************************************
  2361. * Components : Form
  2362. * Description : 타이머에 ready 초기화 적용
  2363. ****************************************************************************************/
  2364. function SPPMI02200_ontimer(obj:Form, e:TimerEventInfo)
  2365. {
  2366. if (e.timerid == 0) {
  2367. this.killTimer(0);
  2368. var arrParam = [{dsNm: "ds_init_P0025", cdGrpId: "P0025"}
  2369. ,{dsNm: "ds_init_P0026", cdGrpId: "P0026"}
  2370. ,{dsNm: "ds_init_P0366", cdGrpId: "P0366"}
  2371. ];
  2372. appf_getCodeList(arrParam);
  2373. ds_hidden_init_orddeptcd.filter("orddeptflag == 'D'");
  2374. group2.cmb_orddeptcd.innerdataset = "ds_hidden_init_orddeptcd";
  2375. ds_send.setColumn( 0, "ioflag","I");
  2376. dsf_createDsRow("ds_req", [
  2377. {col:"sess_posinstcd", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send.getColumn(0,"sess_posinstcd"))}
  2378. , {col:"ioflag", type:"STRING", size:256, val:"I"}
  2379. , {col:"dridsorttype", type:"STRING", size:256, val:""}
  2380. ]);
  2381. var oParam = {};
  2382. oParam.id = "TRPMI00106";
  2383. oParam.service = "pamcomnapp.PamComn";
  2384. oParam.method = "reqGetComCD";
  2385. oParam.inds = "req=ds_req";
  2386. oParam.outds = "ds_hidden_init_disccd=disccd ds_hidden_init_insukind=insukind ds_hidden_init_suppkind=suppkind ds_hidden_init_orddeptcd=orddeptcd ds_hidden_init_roomtypecd=roomtypecd "
  2387. +"ds_hidden_init_orddrid=orddrid ds_hidden_init_wardcd=wardcd ds_hidden_init_roomcd=roomcd ds_hidden_init_bedcd=bedcd ds_hidden_init_flag=flag";
  2388. oParam.async = false;
  2389. oParam.callback = "cf_TRPMI00106";
  2390. tranf_submit(oParam);
  2391. // 원무공통코드 조회
  2392. var arrParam = [ {dsNm: "ds_init_PK115", cdGrpId: "PK115" },
  2393. {dsNm: "ds_init_P0032", cdGrpId: "P0032" } ];
  2394. pamfGetCodeList(arrParam);
  2395. //Opner에서 산모의 번호를 인수로 보낼때 처리로직
  2396. var ssend_pid = ds_send_srch_baby.getColumn(0, "pid");
  2397. if (!utlf_isNull(ssend_pid)) {
  2398. ds_send_srch_baby.setColumn( 0, "autoflag","Y");
  2399. ds_send_srch_baby.setColumn( 0, "srchcond","1")
  2400. group1_btn_womnsrch_onclick();
  2401. } else {
  2402. group1.ipt_womnpid.setFocus();
  2403. }
  2404. }
  2405. }
  2406. function cf_TRPMI00106(sSvcId, nErrorCode, sErrorMsg) {
  2407. if(nErrorCode < 0) return;
  2408. ds_hidden_init_orddrid.updateColID("nmspecyn","nmsp");
  2409. group2.cmb_orddrid.index = -1;
  2410. group2.cmb_atdoctid.index = -1;
  2411. group2.cmb_wardcd.index = -1;
  2412. group2.cmb_roomcd.index = -1;
  2413. group2.combo1.index = -1;
  2414. }
  2415. /****************************************************************************************
  2416. * Components : Form
  2417. * Description : 화면 오픈시 타이머 실행
  2418. ****************************************************************************************/
  2419. function SPPMI02200_onload(obj:Form, e:LoadEventInfo)
  2420. {
  2421. frmf_initForm(obj);
  2422. this.setTimer(0, 100);
  2423. }
  2424. /****************************************************************************************
  2425. * Components : Calendar
  2426. * Description : 입원일자 변경시
  2427. ****************************************************************************************/
  2428. function group1_ipt_indd_onchanged(obj:Calendar, e:ChangeEventInfo)
  2429. {
  2430. if(ds_main_inpt.getColumn(0, "inpt_indd") < utlf_getCurrentDate() || ds_main_inpt.getColumn(0, "inpt_indd") > utlf_getCurrentDate()){
  2431. sysf_messageBox("오늘일자보다 작거나 클수 ", "I004");
  2432. obj.value = e.prevalue; //group1.ipt_indd.attribute("_value");
  2433. }
  2434. }
  2435. /****************************************************************************************
  2436. * Components : Calendar
  2437. * Description : 일자 변경시 체크
  2438. ****************************************************************************************/
  2439. function group2_ipt_fromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  2440. {
  2441. if(ds_main_icdr.getColumn(0,"icdr_fromdd") < utlf_getCurrentDate() || ds_main_icdr.getColumn(0,"icdr_fromdd") > utlf_getCurrentDate()){
  2442. sysf_messageBox("오늘일자보다 작거나 클수 ", "I004");
  2443. // ipt_fromdd.value = ipt_fromdd.attribute("_value");
  2444. obj.value = e.prevalue();
  2445. }
  2446. }
  2447. ]]></Script>
  2448. </Form>
  2449. </FDL>