SMADT50200_약품재고관리.xfdl 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMADT50200" position="absolute 0 0 1201 829" titletext="약품 재고 관리" oninit="SMADT50200_oninit" onload="SMADT50200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 25 1195 827" id="group3" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 0 0 1195 80" id="group2" class="div_SA" anchor="left top right">
  11. <Layouts>
  12. <Layout>
  13. <Shape position="absolute 1006 7 1012 70" linetype="vertical" id="line13" anchor="top right"/>
  14. <Static text="재고반영일자 :" position="absolute 707 48 810 65" id="caption4" class="search_name" visible="true" anchor="default"/>
  15. <Calendar position="absolute 816 45 906 66" id="srchdd" class="input_search" visible="true" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true" oncloseup="group3_group2_srchdd_oncloseup"/>
  16. <MaskEdit position="absolute 940 10 995 31" id="ipt_totm" class="input_search" mask="##:##:##" anchor="default" type="string" onkillfocus="group3_group2_ipt_totm_onkillfocus" autoselect="true"/>
  17. <Calendar position="absolute 660 10 748 31" id="cmb_fromddflag" class="input_search" enable="true" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
  18. <MaskEdit position="absolute 755 10 810 31" id="ipt_fromtm" class="input_search" enable="true" mask="##:##:##" anchor="default" limitbymask="decimal" type="string" onkillfocus="group3_group2_ipt_fromtm_onkillfocus" autoselect="true"/>
  19. <Calendar position="absolute 845 10 933 31" id="cmb_toddflag" class="input_search" anchor="default" dateformat="yyyy-MM-dd" autoselect="true"/>
  20. <Static text="마감 구간" position="absolute 570 13 655 30" align="align:center middle;" id="caption17" class="search_name" anchor="default"/>
  21. <Static text="~" position="absolute 822 8 852 33" align="align:center middle;" id="caption18" anchor="default"/>
  22. <Button position="absolute 1097 45 1177 67" id="btn_endref" class="btn4" text="재고반영" anchor="top right" onclick="group3_group2_btn_endref_onclick"/>
  23. <Button position="absolute 1020 9 1076 31" id="btn_end" class="btn4" text="마감" anchor="top right" onclick="group3_group2_btn_end_onclick"/>
  24. <Button position="absolute 1020 45 1076 67" id="btn_sea" class="btn1" taborder="1" text="조회" anchor="top right" onclick="group3_group2_btn_sea_onclick"/>
  25. <Shape position="absolute 1084 42 1090 69" linetype="vertical" id="line2" anchor="top right"/>
  26. <Combo position="absolute 911 45 991 66" id="cbo_srchsumtm" class="combo_essential" visible="true" innerdataset="@ds_init_sumdtinfo" datacolumn="genrtmnm" codecolumn="genrtm" anchor="default"/>
  27. <Static text="조회/마감/재고반영 부서" position="absolute 185 13 361 30" align="align:center middle;" id="caption1" class="search_name" anchor="default"/>
  28. <Combo position="absolute 361 10 451 31" id="combo_deptcd" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  29. <Dataset id="innerdataset">
  30. <ColumnInfo>
  31. <Column id="codecolumn"/>
  32. <Column id="datacolumn"/>
  33. </ColumnInfo>
  34. <Rows>
  35. <Row>
  36. <Col id="codecolumn">all</Col>
  37. <Col id="datacolumn">전체</Col>
  38. </Row>
  39. <Row>
  40. <Col id="codecolumn">3240300000</Col>
  41. <Col id="datacolumn">병동약국</Col>
  42. </Row>
  43. <Row>
  44. <Col id="codecolumn">3240400000</Col>
  45. <Col id="datacolumn">외래약국</Col>
  46. </Row>
  47. <Row>
  48. <Col id="codecolumn">3240807000</Col>
  49. <Col id="datacolumn">특수조제실</Col>
  50. </Row>
  51. </Rows>
  52. </Dataset>
  53. </Combo>
  54. <Button position="absolute 6 9 110 31" id="button3" class="btn3" taborder="18" visible="true" text="마감시간관리" anchor="default" onclick="group3_group2_button3_onclick"/>
  55. <Static text="약품코드 :" position="absolute 512 48 587 65" id="caption2" class="search_name" anchor="default"/>
  56. <Combo position="absolute 360 45 495 66" id="cmb_srchadminflag" class="combo_search" innerdataset="@ds_init_cmb_srchadminflag" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  57. <Static text="관리분류 :" position="absolute 270 48 356 65" id="caption3" class="search_name" anchor="default"/>
  58. <Edit position="absolute 595 45 695 66" id="ipt_srchadmincd" class="input_search" anchor="default" onkeydown="group3_group2_ipt_srchadmincd_onkeydown" autoselect="true"/>
  59. <Button id="btn_joyongje" taborder="19" text="조영제 마감" class="btn4" position="absolute 1092 9 1189 31" anchor="top right" onclick="group3_group2_btn_joyongje_onclick"/>
  60. </Layout>
  61. </Layouts>
  62. </Div>
  63. <Static text="마감 리스트" position="absolute 574 89 757 106" id="caption10" class="tit_2" anchor="default"/>
  64. <Grid position="absolute 575 110 1194 799" id="grd_datagrid1" binddataset="ds_main_prcplist" anchor="all" autofittype="col" oncelldblclick="group3_grd_datagrid1_oncelldblclick" onvtracklast="group3_grd_datagrid1_onvtracklast">
  65. <Formats>
  66. <Format id="default">
  67. <Columns>
  68. <Column size="25" band="left"/>
  69. <Column size="60"/>
  70. <Column size="60"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. <Column size="0"/>
  76. <Column size="100"/>
  77. <Column size="180"/>
  78. <Column size="60"/>
  79. <Column size="0"/>
  80. <Column size="100"/>
  81. <Column size="0"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. </Columns>
  85. <Rows>
  86. <Row size="24" band="head"/>
  87. <Row size="24"/>
  88. </Rows>
  89. <Band id="head">
  90. <Cell/>
  91. <Cell col="1" text="마감일자"/>
  92. <Cell col="2" text="마감시간"/>
  93. <Cell col="3" text="처방일자"/>
  94. <Cell col="4" text="약품구분"/>
  95. <Cell col="5" text="I/O"/>
  96. <Cell col="6" text="병동"/>
  97. <Cell col="7" text="등록번호"/>
  98. <Cell col="8" text="약품코드"/>
  99. <Cell col="9" text="약품명"/>
  100. <Cell col="10" text="불출수량"/>
  101. <Cell col="11" text="실시일자"/>
  102. <Cell col="12" text="마감부서"/>
  103. <Cell col="13" text="발행구분"/>
  104. <Cell col="14" text="UNIQNO"/>
  105. <Cell col="15" text="재고반영여부"/>
  106. </Band>
  107. <Band id="body">
  108. <Cell celltype="head" text="expr:currow+1"/>
  109. <Cell col="1" text="bind:genrdd"/>
  110. <Cell col="2" text="bind:genrtm"/>
  111. <Cell col="3" text="bind:prcpdd"/>
  112. <Cell col="4" text="bind:spcldrug"/>
  113. <Cell col="5" text="bind:ioflag"/>
  114. <Cell col="6" text="bind:wardcd"/>
  115. <Cell col="7" text="bind:pid"/>
  116. <Cell col="8" style="align:left middle;" text="bind:calcscorcd"/>
  117. <Cell col="9" style="align:left middle;" text="bind:engnm"/>
  118. <Cell col="10" text="bind:execprcptotqty"/>
  119. <Cell col="11" text="bind:execdd"/>
  120. <Cell col="12" text="bind:issdeptcd"/>
  121. <Cell col="13" text="bind:prcpgenrflag"/>
  122. <Cell col="14" text="bind:execprcpuniqno"/>
  123. <Cell col="15" text="bind:sumflag"/>
  124. </Band>
  125. </Format>
  126. </Formats>
  127. </Grid>
  128. <Shape position="absolute 0 105 550 111" linetype="horizontal" id="line4" class="line_1" anchor="default"/>
  129. <Shape position="absolute 574 105 1194 111" linetype="horizontal" id="line1" class="line_1" anchor="left top right"/>
  130. <Button position="absolute 113 9 169 31" id="btn_excsave" class="btn7" visible="false" text="엑셀" anchor="default" onclick="group3_btn_excsave_onclick"/>
  131. <Static text="마감 이력" position="absolute 0 89 183 110" id="caption5" class="tit_2" anchor="default"/>
  132. <Grid position="absolute 0 134 550 799" id="grd_drugsum" binddataset="ds_main_endinfo" anchor="left top bottom" oncellclick="group3_grd_drugsum_oncellclick" autoenter="none" selectbandtype="default" cellsizingtype="col">
  133. <Formats>
  134. <Format id="default">
  135. <Columns>
  136. <Column size="100"/>
  137. <Column size="80"/>
  138. <Column size="68"/>
  139. <Column size="54"/>
  140. <Column size="68"/>
  141. <Column size="54"/>
  142. <Column size="100"/>
  143. <Column size="60"/>
  144. <Column size="100"/>
  145. <Column size="100"/>
  146. </Columns>
  147. <Rows>
  148. <Row size="24" band="head"/>
  149. <Row size="24"/>
  150. </Rows>
  151. <Band id="head">
  152. <Cell text="마감일자"/>
  153. <Cell col="1" text="마감시간"/>
  154. <Cell col="2" colspan="4" text="마감구간" taborder="undefined"/>
  155. <Cell col="6" text="마감부서"/>
  156. <Cell col="7" text="마감자"/>
  157. <Cell col="8" text="재고반영여부"/>
  158. <Cell col="9" text="마감된 처방수"/>
  159. </Band>
  160. <Band id="body">
  161. <Cell displaytype="expr:utlf_isNull(genrdd) ? &quot;normal&quot; : &quot;date&quot;" text="bind:genrdd"/>
  162. <Cell col="1" text="bind:genrtm" mask="##:##:##"/>
  163. <Cell col="2" displaytype="expr:utlf_isNull(sumfromdd) ? &quot;normal&quot; : &quot;date&quot;" text="bind:sumfromdd"/>
  164. <Cell col="3" text="bind:sumfromtm" mask="##:##:##"/>
  165. <Cell col="4" displaytype="expr:utlf_isNull(sumtodd) ? &quot;normal&quot; : &quot;date&quot;" text="bind:sumtodd"/>
  166. <Cell col="5" text="bind:sumtotm" mask="##:##:##"/>
  167. <Cell col="6" text="bind:sumdeptnm"/>
  168. <Cell col="7" text="bind:sumnm"/>
  169. <Cell col="8" text="bind:endflag"/>
  170. <Cell col="9" text="bind:cnt"/>
  171. </Band>
  172. </Format>
  173. </Formats>
  174. </Grid>
  175. <Calendar position="absolute 442 111 548 132" id="input7" class="input_default" anchor="default" onchanged="group3_input7_onchanged"/>
  176. <Static text="마감일자 :" position="absolute 246 115 324 132" id="caption11" class="search_name" anchor="default"/>
  177. <Static text="~" position="absolute 431 112 443 132" align="align:center middle;" id="caption7" anchor="default"/>
  178. <Calendar position="absolute 323 111 429 132" id="input6" class="input_default" anchor="default" onchanged="group3_input6_onchanged"/>
  179. <Shape id="line00" class="line_1" position="absolute 0 104 550 110"/>
  180. <Shape id="line02" class="line_1" position="absolute 0 106 550 112"/>
  181. <Shape id="line03" class="line_1" position="absolute 574 104 1194 110" anchor="left top right"/>
  182. <Shape id="line05" class="line_1" position="absolute 574 106 1194 112" anchor="left top right"/>
  183. </Layout>
  184. </Layouts>
  185. </Div>
  186. <Static id="caption6" text="약품 재고 마감 관리(Ver 0426)" class="tit_1" position="absolute 0 0 229 25"/>
  187. </Layout>
  188. </Layouts>
  189. <Objects>
  190. <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  191. <ColumnInfo>
  192. <Column id="genrdd" type="STRING" size="256"/>
  193. <Column id="genrtm" type="STRING" size="256"/>
  194. <Column id="prcpdd" type="STRING" size="256"/>
  195. <Column id="spcldrug" type="STRING" size="256"/>
  196. <Column id="ioflag" type="STRING" size="256"/>
  197. <Column id="wardcd" type="STRING" size="256"/>
  198. <Column id="pid" type="STRING" size="256"/>
  199. <Column id="calcscorcd" type="STRING" size="256"/>
  200. <Column id="engnm" type="STRING" size="256"/>
  201. <Column id="execprcptotqty" type="STRING" size="256"/>
  202. <Column id="execdd" type="STRING" size="256"/>
  203. <Column id="issdeptcd" type="STRING" size="256"/>
  204. <Column id="prcpgenrflag" type="STRING" size="256"/>
  205. <Column id="execprcpuniqno" type="STRING" size="256"/>
  206. <Column id="sumflag" type="STRING" size="256"/>
  207. </ColumnInfo>
  208. <Rows>
  209. <Row>
  210. <Col id="genrdd"/>
  211. <Col id="genrtm"/>
  212. <Col id="prcpdd"/>
  213. <Col id="spcldrug"/>
  214. <Col id="ioflag"/>
  215. <Col id="wardcd"/>
  216. <Col id="pid"/>
  217. <Col id="calcscorcd"/>
  218. <Col id="engnm"/>
  219. <Col id="execprcptotqty"/>
  220. <Col id="execdd"/>
  221. <Col id="issdeptcd"/>
  222. <Col id="prcpgenrflag"/>
  223. <Col id="execprcpuniqno"/>
  224. <Col id="sumflag"/>
  225. </Row>
  226. </Rows>
  227. </Dataset>
  228. <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  229. <Dataset id="ds_main_astinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  230. <Dataset id="ds_main_prninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  231. <Dataset id="ds_main_endinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  232. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  233. <ColumnInfo>
  234. <Column id="srchfromdd" type="STRING" size="256"/>
  235. <Column id="calcscorcd" type="STRING" size="256"/>
  236. <Column id="execdeptcd" type="STRING" size="256"/>
  237. <Column id="prcpflag" type="STRING" size="256"/>
  238. <Column id="endtime" type="STRING" size="256"/>
  239. <Column id="fromddflag" type="STRING" size="256"/>
  240. <Column id="fromtm" type="STRING" size="256"/>
  241. <Column id="toddflag" type="STRING" size="256"/>
  242. <Column id="totm" type="STRING" size="256"/>
  243. <Column id="fromdd" type="STRING" size="256"/>
  244. <Column id="todd" type="STRING" size="256"/>
  245. <Column id="srchorddeptcd" type="STRING" size="256"/>
  246. <Column id="issdeptcd" type="STRING" size="256"/>
  247. <Column id="spcldrug" type="STRING" size="256"/>
  248. <Column id="maendflag" type="STRING" size="256"/>
  249. <Column id="ddflag" type="STRING" size="256"/>
  250. <Column id="srchdeptcd" type="STRING" size="256"/>
  251. <Column id="offset" type="STRING" size="256"/>
  252. <Column id="pagesize" type="STRING" size="256"/>
  253. <Column id="sumlistinfo" type="STRING" size="256"/>
  254. <Column id="srchadminflag" type="STRING" size="256"/>
  255. <Column id="srchadmincd" type="STRING" size="256"/>
  256. <Column id="srchendfromdd" type="STRING" size="256"/>
  257. <Column id="srchendtodd" type="STRING" size="256"/>
  258. </ColumnInfo>
  259. <Rows>
  260. <Row>
  261. <Col id="srchfromdd"/>
  262. <Col id="calcscorcd"/>
  263. <Col id="execdeptcd"/>
  264. <Col id="prcpflag">O</Col>
  265. <Col id="endtime"/>
  266. <Col id="fromddflag"/>
  267. <Col id="fromtm">150001</Col>
  268. <Col id="toddflag"/>
  269. <Col id="totm">150000</Col>
  270. <Col id="fromdd"/>
  271. <Col id="todd"/>
  272. <Col id="srchorddeptcd"/>
  273. <Col id="issdeptcd"/>
  274. <Col id="spcldrug"/>
  275. <Col id="maendflag"/>
  276. <Col id="ddflag"/>
  277. <Col id="srchdeptcd">전체</Col>
  278. <Col id="offset">0</Col>
  279. <Col id="pagesize">1000</Col>
  280. <Col id="sumlistinfo"/>
  281. <Col id="srchadminflag"/>
  282. <Col id="srchadmincd"/>
  283. <Col id="srchendfromdd"/>
  284. <Col id="srchendtodd"/>
  285. </Row>
  286. </Rows>
  287. </Dataset>
  288. <Dataset id="ds_init_sumtmflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  289. <ColumnInfo>
  290. <Column id="flagcd" type="STRING" size="256"/>
  291. <Column id="flagnm" type="STRING" size="256"/>
  292. <Column id="fromddflag" type="STRING" size="256"/>
  293. <Column id="fromtm" type="STRING" size="256"/>
  294. <Column id="toddflag" type="STRING" size="256"/>
  295. <Column id="totm" type="STRING" size="256"/>
  296. </ColumnInfo>
  297. <Rows>
  298. <Row>
  299. <Col id="flagcd"/>
  300. <Col id="flagnm"/>
  301. <Col id="fromddflag"/>
  302. <Col id="fromtm"/>
  303. <Col id="toddflag"/>
  304. <Col id="totm"/>
  305. </Row>
  306. </Rows>
  307. </Dataset>
  308. <Dataset id="ds_init_updmflaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  309. <ColumnInfo>
  310. <Column id="fromddflag" type="STRING" size="256"/>
  311. <Column id="fromtm" type="STRING" size="256"/>
  312. <Column id="nextfromtm" type="STRING" size="256"/>
  313. </ColumnInfo>
  314. <Rows>
  315. <Row>
  316. <Col id="fromddflag"/>
  317. <Col id="fromtm"/>
  318. <Col id="nextfromtm"/>
  319. </Row>
  320. </Rows>
  321. </Dataset>
  322. <Dataset id="ds_init_chksum" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  323. <Dataset id="ds_init_chkinstcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  324. <Dataset id="ds_init_sumdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  325. <Dataset id="ds_init_cmb_srchadminflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  326. <Dataset id="ds_send_sumlistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  327. <ColumnInfo>
  328. <Column id="prcpflag" type="STRING" size="256"/>
  329. </ColumnInfo>
  330. <Rows>
  331. <Row>
  332. <Col id="prcpflag">O</Col>
  333. </Row>
  334. </Rows>
  335. </Dataset>
  336. <Dataset id="ds_cond_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  337. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  338. <ColumnInfo>
  339. <Column id="drugcd" type="STRING" size="256"/>
  340. <Column id="fromddflag" type="STRING" size="256"/>
  341. <Column id="toddflag" type="STRING" size="256"/>
  342. <Column id="fromtm" type="STRING" size="256"/>
  343. <Column id="totm" type="STRING" size="256"/>
  344. <Column id="issdeptcd" type="STRING" size="256"/>
  345. </ColumnInfo>
  346. <Rows>
  347. <Row>
  348. <Col id="drugcd"/>
  349. <Col id="fromddflag"/>
  350. <Col id="toddflag"/>
  351. <Col id="fromtm"/>
  352. <Col id="totm"/>
  353. <Col id="issdeptcd"/>
  354. </Row>
  355. </Rows>
  356. </Dataset>
  357. </Objects>
  358. <Bind>
  359. <BindItem id="item0" compid="group3.group2.combo_deptcd" propid="value" datasetid="ds_send" columnid="srchdeptcd"/>
  360. <BindItem id="item1" compid="group3.group2.cmb_fromddflag" propid="value" datasetid="ds_send" columnid="fromddflag"/>
  361. <BindItem id="item2" compid="group3.group2.ipt_fromtm" propid="value" datasetid="ds_send" columnid="fromtm"/>
  362. <BindItem id="item3" compid="group3.group2.cmb_toddflag" propid="value" datasetid="ds_send" columnid="toddflag"/>
  363. <BindItem id="item4" compid="group3.group2.ipt_totm" propid="value" datasetid="ds_send" columnid="totm"/>
  364. <BindItem id="item5" compid="group3.group2.cmb_srchadminflag" propid="value" datasetid="ds_send" columnid="srchadminflag"/>
  365. <BindItem id="item6" compid="group3.group2.ipt_srchadmincd" propid="value" datasetid="ds_send" columnid="srchadmincd"/>
  366. <BindItem id="item7" compid="group3.group2.srchdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
  367. <BindItem id="item8" compid="group3.group2.cbo_srchsumtm" propid="value" datasetid="ds_send" columnid="endtime"/>
  368. <BindItem id="item9" compid="group3.input6" propid="value" datasetid="ds_send" columnid="srchendfromdd"/>
  369. <BindItem id="item10" compid="group3.input7" propid="value" datasetid="ds_send" columnid="srchendtodd"/>
  370. </Bind>
  371. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  372. * System Name :
  373. * Job Name :
  374. * Creator :
  375. * Make Date : 2015-11-13
  376. * Description :
  377. *---------------------------------------------------------------------------------------
  378. * Modify Date Modifier Modify Description
  379. *---------------------------------------------------------------------------------------
  380. * 2015-11-13 Live Converter TF->XP
  381. *
  382. *---------------------------------------------------------------------------------------
  383. ****************************************************************************************/
  384. include "com_commonxp::comm_main.xjs";
  385. include "mis_miscommonxp::MIS.xjs";
  386. var arErrorCode = new HashArray();
  387. /******************************************************************
  388. * Argument :
  389. * Description : 초기화
  390. ******************************************************************/
  391. function SMADT50200_oninit(obj:Form, e:InitEventInfo)
  392. {
  393. frmf_initForm(obj);
  394. }
  395. function SMADT50200_onload(obj:Form, e:LoadEventInfo)
  396. {
  397. ds_send.setColumn(0, "srchfromdd", utlf_getCurrentDate());
  398. ds_send.setColumn(0, "srchendfromdd", utlf_getCurrentDate());
  399. ds_send.setColumn(0, "srchendtodd", utlf_getCurrentDate());
  400. ds_main_prcplist.clearData();
  401. misfComboComCdList("030M0003", group3.group2.cmb_srchadminflag, "Y");
  402. var oParam = {};
  403. oParam.id = "TRADT50202";
  404. oParam.service = "pharmacystocapp.DrugStocSum";
  405. oParam.method = "reqGetEndDate";
  406. oParam.inds = "req=ds_send";
  407. oParam.outds = "ds_init_sumdtinfo=item";
  408. oParam.async = false;
  409. //oParam.callback = "cf_TRADT50202";
  410. tranf_submit(oParam);
  411. var oParam = {};
  412. oParam.id = "TRADT50204";
  413. oParam.service = "pharmacystocapp.DrugStocSum";
  414. oParam.method = "reqGetEndList";
  415. oParam.inds = "req=ds_send";
  416. oParam.outds = "ds_main_endinfo=endinfo";
  417. oParam.async = false;
  418. //oParam.callback = "cf_TRADT50204";
  419. tranf_submit(oParam);
  420. group3.group2.combo_deptcd.setFocus();
  421. group3.group2.combo_deptcd.index = 0;
  422. // 마감시간 구분
  423. ds_send_sumlistinfo.setColumn(0, "prcpflag","S");
  424. var oParam = {};
  425. oParam.id = "TRADT10206";
  426. oParam.service = "pharmacyprescriptionapp.DrugPrint";
  427. oParam.method = "reqGetSumtmFlagList";
  428. oParam.inds = "req=ds_send_sumlistinfo";
  429. oParam.outds = "ds_init_sumtmflaglist=flaglist";
  430. oParam.async = false;
  431. //oParam.callback = "cf_TRADT10206";
  432. tranf_submit(oParam);
  433. if( ds_init_sumtmflaglist.getColumn(0, "fromtm") == "0000" ) {
  434. ds_send.setColumn(0, "fromtm", ds_init_sumtmflaglist.getColumn(0, "fromtm") + "00");
  435. } else {
  436. ds_send.setColumn(0, "fromtm", ds_init_sumtmflaglist.getColumn(0, "fromtm") + "01");
  437. }
  438. if( ds_init_sumtmflaglist.getColumn(0, "totm") == "2359" ) {
  439. ds_send.setColumn(0, "totm",ds_init_sumtmflaglist.getColumn(0, "totm") + "59" );
  440. } else {
  441. ds_send.setColumn(0, "totm",ds_init_sumtmflaglist.getColumn(0, "totm") + "00" );
  442. }
  443. if( ds_init_sumtmflaglist.getColumn(0, "fromddflag") == "0" ) { // 전일
  444. ds_send.setColumn(0, "fromddflag", utlf_getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD") );
  445. } else if(ds_init_sumtmflaglist.getColumn(0, "fromddflag") == "1") { // 당일
  446. ds_send.setColumn(0, "fromddflag", utlf_getCurrentDate());
  447. }
  448. if( ds_init_sumtmflaglist.getColumn(0, "toddflag") == "0" ) { // 전일
  449. ds_send.setColumn(0, "toddflag", utlf_getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD") );
  450. } else if(ds_init_sumtmflaglist.getColumn(0, "toddflag") == "1") { // 당일
  451. ds_send.setColumn(0, "toddflag", utlf_getCurrentDate());
  452. }
  453. grdf_setGridSort(group3.grd_drugsum); // 그리드 소트만
  454. grdf_setGridSort(group3.grd_datagrid1); // 그리드 소트만
  455. }
  456. /******************************************************************
  457. * Argument :
  458. * Description : 마감구간 시간 설정
  459. ******************************************************************/
  460. function group3_group2_ipt_fromtm_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
  461. {
  462. var getFromtm = ds_send.getColumn(0, "fromtm");
  463. if( getFromtm > 235959 ){
  464. sysf_messageBox("시간이 23시59분59초 보다 큽니다. ", "I");
  465. group3.group2.ipt_fromtm.setFocus();
  466. return;
  467. }
  468. }
  469. function group3_group2_ipt_totm_onkillfocus(obj:MaskEdit, e:KillFocusEventInfo)
  470. {
  471. var getTotm = ds_send.getColumn(0, "totm");
  472. if( getTotm > 235959 ){
  473. sysf_messageBox("시간이 23시59분59초 보다 큽니다. ", "I");
  474. group3.group2.ipt_totm.setFocus();
  475. }
  476. }
  477. /******************************************************************
  478. * Argument :
  479. * Description : 약품코드 input event
  480. ******************************************************************/
  481. function group3_group2_ipt_srchadmincd_onkeydown(obj:Edit, e:KeyEventInfo)
  482. {
  483. if( e.keycode == 13 ){
  484. obj.updateToDataset();
  485. frmf_inputEnterKey("group3.group2.btn_sea", "onclick", new ClickEventInfo);
  486. }
  487. }
  488. /******************************************************************
  489. * Argument :
  490. * Description : 조회 Button event
  491. ******************************************************************/
  492. function group3_group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  493. {
  494. ds_main_prcplist.clearData();
  495. ds_send.setColumn(0, "offset", "0");
  496. dsf_setTypeFormat(ds_send, "offset:INT^pagesize:INT");
  497. var oParam = {};
  498. oParam.id = "TRADT50200";
  499. oParam.service = "pharmacystocapp.DrugStocSum";
  500. oParam.method = "reqGetDrugStocSumList";
  501. oParam.inds = "req=ds_send";
  502. oParam.outds = "ds_main_prcplist=prcpinfo";
  503. oParam.async = false;
  504. //oParam.callback = "cf_TRADT50200";
  505. tranf_submit(oParam);
  506. }
  507. /******************************************************************
  508. * Argument :
  509. * Description : 마감 button event
  510. ******************************************************************/
  511. function group3_group2_btn_end_onclick(obj:Button, e:ClickEventInfo)
  512. {
  513. ds_send.setColumn(0, "maendflag", "Y"); // 20110428_laboru_화면에서 수동 마감할 경우 Y 값
  514. var fromddflag = ds_send.getColumn(0, "fromddflag");
  515. var toddflag = ds_send.getColumn(0, "toddflag");
  516. if(fromddflag == toddflag) { // 20110428_laboru_날짜 체크
  517. ds_send.setColumn(0, "ddflag", "N");
  518. } else {
  519. ds_send.setColumn(0, "ddflag", "Y");
  520. }
  521. var oParam = {};
  522. oParam.id = "TRADT50201";
  523. oParam.service = "pharmacystocapp.DrugStocSum";
  524. oParam.method = "reqExeDrugStocSumEnd";
  525. oParam.inds = "req=ds_send";
  526. oParam.outds = "";
  527. oParam.async = false;
  528. oParam.error = false;
  529. oParam.callback = "cf_TRADT50201";
  530. tranf_submit(oParam);
  531. /*
  532. if( arErrorCode.pop("TRADT50201") > -1 ){
  533. sysf_messageBox("마감이","I001");
  534. }else{
  535. sysf_messageBox("마감이","E009");
  536. return;
  537. }
  538. */// TF return node 존재하지 않아 항상 true
  539. sysf_messageBox("마감이","I001");
  540. call_TRADT50202();
  541. }
  542. function cf_TRADT50201(sSvcId, nErrorCode, sErrorMsg) {
  543. arErrorCode.push(sSvcId, nErrorCode);
  544. }
  545. /******************************************************************
  546. * Argument :
  547. * Description : Excel button event
  548. ******************************************************************/
  549. function group3_btn_excsave_onclick(obj:Button, e:ClickEventInfo)
  550. {
  551. // 조회일자로 ast에 집계 출력된 내역이 있는지 확인.
  552. var oParam = {};
  553. oParam.id = "TRADT11026";
  554. oParam.service = "pharmacydrugsumapp.BeforeCure";
  555. oParam.method = "reqGetChkAst";
  556. oParam.inds = "req=ds_send";
  557. oParam.outds = "ds_init_chksum=item";
  558. oParam.async = false;
  559. //oParam.callback = "cf_TRADT11026";
  560. tranf_submit(oParam);
  561. var chkast = ds_init_chksum.getColumn(0, "chkast");
  562. // ast에 집계된 내역이 없으면 중지
  563. if( chkast != "Y" ) {
  564. alert("조회된 일자로 발주된 데이터가 없습니다. ");
  565. return;
  566. }
  567. // 조회일자로 집계된 내역을 출력한다.
  568. var prcplist = ds_main_prcplist.getColumn(0, "inorddeptnm");
  569. ds_send.setColumn(0, "prnflag", "E");
  570. if( utlf_isNull(prcplist) ) {
  571. ds_main_prcplist.clearData();
  572. var oParam = {};
  573. oParam.id = "TRADT11024";
  574. oParam.service = "pharmacydrugsumapp.BeforeCure";
  575. oParam.method = "reqGetAstSum";
  576. oParam.inds = "req=ds_send";
  577. oParam.outds = "ds_main_astinfo=astinfo";
  578. oParam.async = false;
  579. oParam.callback = "cf_TRADT11024";
  580. tranf_submit(oParam);
  581. }
  582. //var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
  583. if( ds_main_prcplist.getRowCount > 0 ){
  584. grdf_exportExcel(grd_datagrid1, "약품재고관리-마감리스트", "약품재고관리-마감리스트", false, "", "user", false);
  585. } else {
  586. sysf_messageBox("조회된 데이터가 ", "I004");
  587. }
  588. //model.removeNodeset("/root/send/prcplist/prcpinfo")
  589. }
  590. /******************************************************************
  591. * Argument :
  592. * Description : 마감시간관리 button event
  593. ******************************************************************/
  594. function group3_group2_button3_onclick(obj:Button, e:ClickEventInfo)
  595. {
  596. frmf_modal("SPADT64100", "SPADT64100", null, null, null, null, null, null, null, null, null, null, "M");
  597. if( frmf_getParameter("SPADT64100_param") == "Y") {
  598. //model.makeValue("/root/send/sumlistinfo/prcpflag", "A");
  599. var oParam = {};
  600. oParam.id = "TRADT10206";
  601. oParam.service = "pharmacyprescriptionapp.DrugPrint";
  602. oParam.method = "reqGetSumtmFlagList";
  603. oParam.inds = "req=ds_send_sumlistinfo";
  604. oParam.outds = "ds_init_sumtmflaglist=flaglist";
  605. oParam.async = false;
  606. oParam.callback = "cf_TRADT10206";
  607. tranf_submit(oParam);
  608. if( arErrorCode.pop("TRADT10206") > -1 ) {
  609. if( ds_init_sumtmflaglist.getColumn(0, "fromtm") == "0000" ) {
  610. ds_send.setColumn(0, "fromtm", ds_init_sumtmflaglist.getColumn(0, "fromtm") + "00");
  611. } else {
  612. ds_send.setColumn(0, "fromtm", ds_init_sumtmflaglist.getColumn(0, "fromtm") + "01");
  613. }
  614. if( ds_init_sumtmflaglist.getColumn(0, "totm") == "2359") {
  615. ds_send.setColumn(0, "totm", ds_init_sumtmflaglist.getColumn(0, "totm") + "59" );
  616. } else {
  617. ds_send.setColumn(0, "totm", ds_init_sumtmflaglist.getColumn(0, "totm") + "00" );
  618. }
  619. if( ds_init_sumtmflaglist.getColumn(0, "fromddflag") == "0") { // 전일
  620. ds_send.setColumn(0, "fromddflag", utlf_getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD") );
  621. } else if( ds_init_sumtmflaglist.getColumn(0, "fromddflag") == "1") { // 당일
  622. ds_send.setColumn(0, "fromddflag", utlf_getCurrentDate());
  623. }
  624. if( ds_init_sumtmflaglist.getColumn(0, "toddflag") == "0") { // 전일
  625. ds_send.setColumn(0, "toddflag", utlf_getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD") );
  626. } else if( ds_init_sumtmflaglist.getColumn(0, "toddflag") == "1") { // 당일
  627. ds_send.setColumn(0, "toddflag", utlf_getCurrentDate());
  628. }
  629. }
  630. }
  631. }
  632. function cf_TRADT10206(sSvcId, nErrorCode, sErrorMsg) {
  633. arErrorCode.push(sSvcId, nErrorCode);
  634. }
  635. /******************************************************************
  636. * Argument :
  637. * Description : 재고반영 button event
  638. ******************************************************************/
  639. function group3_group2_btn_endref_onclick(obj:Button, e:ClickEventInfo)
  640. {
  641. var endtime = ds_send.getColumn(0, "endtime");
  642. if( !utlf_isNull(endtime) ){
  643. ds_cond_reqdata.addColumn("srchfromdd", "string", 256);
  644. ds_cond_reqdata.addColumn("endtime", "string", 256);
  645. ds_cond_reqdata.addColumn("srchdeptcd", "string", 256);
  646. var addRow = ds_cond_reqdata.addRow();
  647. ds_cond_reqdata.setColumn(addRow, "srchfromdd", ds_send.getColumn(0, "srchfromdd"));
  648. ds_cond_reqdata.setColumn(addRow, "endtime", ds_send.getColumn(0, "endtime"));
  649. ds_cond_reqdata.setColumn(addRow, "srchdeptcd", ds_send.getColumn(0, "srchdeptcd"));
  650. var oParam = {};
  651. oParam.id = "TXADT50202";
  652. oParam.service = "pharmacystocapp.DeliveDrugStocSumMngt";
  653. oParam.method = "reqExeDeliveMisDrugStocSumEnd";
  654. oParam.inds = "req=ds_cond_reqdata";
  655. oParam.outds = "";
  656. oParam.async = false;
  657. oParam.callback = "cf_TXADT50202";
  658. tranf_submit(oParam);
  659. if( arErrorCode.pop("TXADT50202") > -1 ){
  660. ds_send.setColumn(0, "endtime","");
  661. sysf_messageBox("재고반영이","I001");
  662. }else{
  663. ds_send.setColumn(0, "endtime","");
  664. sysf_messageBox("재고반영이","E009");
  665. return;
  666. }
  667. ds_cond_reqdata.clearData();
  668. }else{
  669. sysf_messageBox("재고반영시간을","C002");
  670. group3.group2.cbo_srchsumtm.setFocus();
  671. return;
  672. }
  673. var oParam = {};
  674. oParam.id = "TRADT50204";
  675. oParam.service = "pharmacystocapp.DrugStocSum";
  676. oParam.method = "reqGetEndList";
  677. oParam.inds = "req=ds_send";
  678. oParam.outds = "ds_main_endinfo=endinfo";
  679. oParam.async = false;
  680. //oParam.callback = "cf_TRADT50204";
  681. tranf_submit(oParam);
  682. }
  683. function cf_TXADT50202(sSvcId, nErrorCode, sErrorMsg) {
  684. arErrorCode.push(sSvcId, nErrorCode);
  685. }
  686. /******************************************************************
  687. * Argument :
  688. * Description : 마감일자(srchendfromdd) button event
  689. ******************************************************************/
  690. function group3_input6_onchanged(obj:Calendar, e:ChangeEventInfo)
  691. {
  692. var oParam = {};
  693. oParam.id = "TRADT50204";
  694. oParam.service = "pharmacystocapp.DrugStocSum";
  695. oParam.method = "reqGetEndList";
  696. oParam.inds = "req=ds_send";
  697. oParam.outds = "ds_main_endinfo=endinfo";
  698. oParam.async = false;
  699. //oParam.callback = "cf_TRADT50204";
  700. tranf_submit(oParam);
  701. }
  702. /******************************************************************
  703. * Argument :
  704. * Description : 마감일자(srchendtodd) button event
  705. ******************************************************************/
  706. function group3_input7_onchanged(obj:Calendar, e:ChangeEventInfo)
  707. {
  708. var oParam = {};
  709. oParam.id = "TRADT50204";
  710. oParam.service = "pharmacystocapp.DrugStocSum";
  711. oParam.method = "reqGetEndList";
  712. oParam.inds = "req=ds_send";
  713. oParam.outds = "ds_main_endinfo=endinfo";
  714. oParam.async = false;
  715. //oParam.callback = "cf_TRADT50204";
  716. tranf_submit(oParam);
  717. }
  718. /******************************************************************
  719. * Argument :
  720. * Description : 마감이력 click event
  721. ******************************************************************/
  722. function group3_grd_drugsum_oncellclick(obj:Grid, e:GridClickEventInfo)
  723. {
  724. var cRow = ds_main_endinfo.rowposition;
  725. if( cRow > -1 ){
  726. ds_send.setColumn(0, "srchfromdd", ds_main_endinfo.getColumn(cRow, "genrdd"));
  727. var oParam = {};
  728. oParam.id = "TRADT50202";
  729. oParam.service = "pharmacystocapp.DrugStocSum";
  730. oParam.method = "reqGetEndDate";
  731. oParam.inds = "req=ds_send";
  732. oParam.outds = "ds_init_sumdtinfo=item";
  733. oParam.async = false;
  734. //oParam.callback = "cf_TRADT50202";
  735. tranf_submit(oParam);
  736. ds_send.setColumn(0, "endtime", ds_main_endinfo.getColumn(cRow, "genrtm"));
  737. frmf_inputEnterKey("group3.group2.btn_sea", "onclick", new ClickEventInfo);
  738. }
  739. }
  740. /******************************************************************
  741. * Argument :
  742. * Description : 마감리스트 상세조회 event
  743. ******************************************************************/
  744. function group3_grd_datagrid1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  745. {
  746. var grdinx = ds_main_prcplist.rowposition;
  747. ds_temp.setColumn(0, "drugcd", ds_main_prcplist.getColumn(grdinx, "calcscorcd"));
  748. ds_temp.setColumn(0, "toddflag", ds_send.getColumn(0, "srchfromdd"));
  749. ds_temp.setColumn(0, "totm", ds_send.getColumn(0, "endtime"));
  750. ds_temp.setColumn(0, "issdeptcd", ds_main_prcplist.getColumn(grdinx, "issdeptcd"));
  751. var wndobj = frmf_findPopup("SMADT50201");
  752. if(wndobj == null){
  753. var objArg = new Object();
  754. objArg.arg_ds_temp = ds_temp;
  755. frmf_open("SMADT50201", "SMADT50201", objArg, null, 0, 0, 0, null, null, null, null, null, "M");
  756. } else {
  757. wndobj.ds_main_prcplist.clearData();
  758. wndobj.ds_temp.setColumn(0, "drugcd", ds_temp.getColumn(0, "drugcd"));
  759. wndobj.ds_temp.setColumn(0, "fromtm", ds_temp.getColumn(0, "fromtm"));
  760. wndobj.ds_temp.setColumn(0, "issdeptcd", ds_temp.getColumn(0, "issdeptcd"));
  761. wndobj.ds_send.setColumn(0, "fromddflag", ds_send.getColumn(0, "fromddflag"));
  762. wndobj.ds_send.setColumn(0, "toddflag", ds_send.getColumn(0, "toddflag"));
  763. wndobj.frmf_inputEnterKey("group3.group2.btn_srch", "onclick", new ClickEventInfo);
  764. }
  765. }
  766. function group3_grd_datagrid1_onvtracklast(obj:Grid, e:ScrollEventInfo)
  767. {
  768. ds_send.setColumn(0, "offset", ds_main_prcplist.rowcount);
  769. dsf_setTypeFormat(ds_send, "offset:INT^pagesize:INT");
  770. dsf_createDs("ds_temp_prcplist");
  771. ds_temp_prcplist.assign(ds_main_prcplist);
  772. ds_temp_prcplist.clearData();
  773. var oParam = {};
  774. oParam.id = "TRADT50200";
  775. oParam.service = "pharmacystocapp.DrugStocSum";
  776. oParam.method = "reqGetDrugStocSumList";
  777. oParam.inds = "req=ds_send";
  778. oParam.outds = "ds_temp_prcplist=prcpinfo";
  779. oParam.async = false;
  780. oParam.callback = "cf_TRADT50200";
  781. tranf_submit(oParam);
  782. }
  783. function cf_TRADT50200(sSvcId, nErrorCode, sErrorMsg) {
  784. if(nErrorCode < 0) return;
  785. if( ds_temp_prcplist.rowcount > 0 ){
  786. ds_main_prcplist.appendData(ds_temp_prcplist, true, false);
  787. }
  788. dsf_deleteDs("ds_temp_prcplist");
  789. }
  790. /******************************************************************
  791. * Argument :
  792. * Description : 재고반영일자 event
  793. ******************************************************************/
  794. function group3_group2_srchdd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
  795. {
  796. call_TRADT50202();
  797. }
  798. function call_TRADT50202() {
  799. ds_send.setColumn(0, "endtime", "");
  800. var oParam = {};
  801. oParam.id = "TRADT50202";
  802. oParam.service = "pharmacystocapp.DrugStocSum";
  803. oParam.method = "reqGetEndDate";
  804. oParam.inds = "req=ds_send";
  805. oParam.outds = "ds_init_sumdtinfo=item";
  806. oParam.async = false;
  807. //oParam.callback = "cf_TRADT50202";
  808. tranf_submit(oParam);
  809. }
  810. function group3_group2_btn_joyongje_onclick(obj:Button, e:ClickEventInfo)
  811. {
  812. frmf_modal("SMADT50300", "SMADT50300", null, null, null, null, null, null, null, null, null, null, "M");
  813. }
  814. ]]></Script>
  815. </Form>
  816. </FDL>