SMRSD00401_물품청구승인관리.xfdl 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMRSD00401" position="absolute 0 0 1209 772" titletext="물품청구승인관리" oninit="SMRSD00401_oninit" onload="SMRSD00401_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 23 1203 762" id="grp_biz" scrollbars="autoboth" anchor="all">
  8. <Layouts>
  9. <Layout>
  10. <Div position="absolute 1 70 1197 739" id="grp_main" anchor="all">
  11. <Layouts>
  12. <Layout>
  13. <Shape position="absolute 382 25 1194 29" linetype="horizontal" id="lin_main" class="line_10" anchor="left top right"/>
  14. <Grid position="absolute 0 29 372 649" id="grd_reqset" binddataset="ds_main_list_reqset_reqsetlist" anchor="left top bottom" oncellclick="grp_biz_grp_main_grd_reqset_oncellclick">
  15. <Formats>
  16. <Format id="default">
  17. <Columns>
  18. <Column size="24"/>
  19. <Column size="23"/>
  20. <Column size="0"/>
  21. <Column size="0"/>
  22. <Column size="86"/>
  23. <Column size="70"/>
  24. <Column size="59"/>
  25. <Column size="54"/>
  26. <Column size="37"/>
  27. <Column size="100"/>
  28. <Column size="0"/>
  29. </Columns>
  30. <Rows>
  31. <Row size="24" band="head"/>
  32. <Row size="24"/>
  33. </Rows>
  34. <Band id="head">
  35. <Cell/>
  36. <Cell col="1"/>
  37. <Cell col="2" text="기관"/>
  38. <Cell col="3" text="부서코드"/>
  39. <Cell col="4" text="부서명"/>
  40. <Cell col="5" text="청구일자"/>
  41. <Cell col="6" text="청구번호"/>
  42. <Cell col="7" text="구매접수"/>
  43. <Cell col="8" text="건수"/>
  44. <Cell col="9" text="청구구분"/>
  45. <Cell col="10"/>
  46. </Band>
  47. <Band id="body">
  48. <Cell celltype="head"/>
  49. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
  50. <Cell col="2" text="bind:instcd"/>
  51. <Cell col="3" text="bind:reqdeptcd"/>
  52. <Cell col="4" text="bind:reqdeptnm"/>
  53. <Cell col="5" displaytype="date" text="bind:reqdd" calendardisplaynulltype="none"/>
  54. <Cell col="6" text="bind:reqno"/>
  55. <Cell col="7" text="bind:acptcount"/>
  56. <Cell col="8" text="bind:reqcount"/>
  57. <Cell col="9" displaytype="combo" edittype="combo" text="bind:reqflag"/>
  58. <Cell col="10" text="bind:deptaprvyn"/>
  59. </Band>
  60. </Format>
  61. </Formats>
  62. </Grid>
  63. <Grid position="absolute 381 29 1193 649" id="grd_goodreq" binddataset="ds_main_list_goodreq_goodreqlist" anchor="all">
  64. <Formats>
  65. <Format id="default">
  66. <Columns>
  67. <Column size="24"/>
  68. <Column size="24"/>
  69. <Column size="0"/>
  70. <Column size="0"/>
  71. <Column size="0"/>
  72. <Column size="0"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. <Column size="0"/>
  76. <Column size="37"/>
  77. <Column size="76"/>
  78. <Column size="206"/>
  79. <Column size="80"/>
  80. <Column size="55"/>
  81. <Column size="55"/>
  82. <Column size="75"/>
  83. <Column size="60"/>
  84. <Column size="60"/>
  85. <Column size="0"/>
  86. <Column size="63"/>
  87. <Column size="100"/>
  88. <Column size="100"/>
  89. <Column size="60"/>
  90. </Columns>
  91. <Rows>
  92. <Row size="24" band="head"/>
  93. <Row size="24"/>
  94. </Rows>
  95. <Band id="head">
  96. <Cell/>
  97. <Cell col="1"/>
  98. <Cell col="2"/>
  99. <Cell col="3"/>
  100. <Cell col="4"/>
  101. <Cell col="5"/>
  102. <Cell col="6"/>
  103. <Cell col="7"/>
  104. <Cell col="8"/>
  105. <Cell col="9" text="순번"/>
  106. <Cell col="10" text="물품코드"/>
  107. <Cell col="11" text="물품명"/>
  108. <Cell col="12" text="규격"/>
  109. <Cell col="13" text="모델"/>
  110. <Cell col="14" text="제조사"/>
  111. <Cell col="15" text="포장구성"/>
  112. <Cell col="16" text="청구수량"/>
  113. <Cell col="17" text="조정수량"/>
  114. <Cell col="18" text="단위"/>
  115. <Cell col="19" text="청구자"/>
  116. <Cell col="20" text="예산명"/>
  117. <Cell col="21" text="예산잔액"/>
  118. <Cell col="22" text="AllSize"/>
  119. </Band>
  120. <Band id="body">
  121. <Cell celltype="head"/>
  122. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:jobstatus"/>
  123. <Cell col="2" text="bind:instcd"/>
  124. <Cell col="3" text="bind:reqdeptcd"/>
  125. <Cell col="4" text="bind:reqdeptnm"/>
  126. <Cell col="5" text="bind:reqdd"/>
  127. <Cell col="6" text="bind:reqno"/>
  128. <Cell col="7" text="bind:deptaprvyn"/>
  129. <Cell col="8" text="bind:reqflag"/>
  130. <Cell col="9" text="bind:reqseqno"/>
  131. <Cell col="10" style="align:left top;padding:5 2 0 2;" text="bind:goodcd" wordwrap="char"/>
  132. <Cell col="11" style="align:left top;padding:5 2 0 2;" text="bind:goodnm" wordwrap="char"/>
  133. <Cell col="12" style="align:left top;padding:5 2 0 2;" text="bind:goodspec" wordwrap="char"/>
  134. <Cell col="13" style="align:left top;padding:5 2 0 2;" text="bind:goodmodel" wordwrap="char"/>
  135. <Cell col="14" style="align:left top;padding:5 2 0 2;" text="bind:prodcmpynm" wordwrap="char"/>
  136. <Cell col="15" text="bind:setunit"/>
  137. <Cell col="16" displaytype="number" text="bind:reqqty"/>
  138. <Cell col="17" displaytype="number" edittype="text" text="bind:adjtqty"/>
  139. <Cell col="18" text="bind:requnit"/>
  140. <Cell col="19" text="bind:reqpsnnm"/>
  141. <Cell col="20" style="align:left top;padding:5 2 0 2;" text="bind:bugtnm" wordwrap="char"/>
  142. <Cell col="21" displaytype="number" text="bind:remainder"/>
  143. <Cell col="22" text="bind:allsizespecid"/>
  144. </Band>
  145. </Format>
  146. </Formats>
  147. </Grid>
  148. <Shape position="absolute 0 25 372 29" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
  149. <Static text="부서별 청구내역" position="absolute 1 8 144 27" id="cap_title_plceord" class="tit_2" anchor="default"/>
  150. <Static text="청구상세내역" position="absolute 382 8 485 26" id="caption3" class="tit_2" anchor="default"/>
  151. <Button position="absolute 292 1 372 23" id="btn_save" class="btn4" text="전체승인" anchor="default" onclick="grp_biz_grp_main_btn_save_onclick"/>
  152. <Button position="absolute 1112 1 1192 23" id="btn_save2" class="btn4" text="개별승인" anchor="top right" onclick="grp_biz_grp_main_btn_save2_onclick"/>
  153. <CheckBox position="absolute 412 30 430 50" id="bool2" anchor="default" onclick="grp_biz_grp_main_bool2_onclick" truevalue="Y" falsevalue="N"/>
  154. </Layout>
  155. </Layouts>
  156. </Div>
  157. <Div position="absolute 0 2 1195 62" align="align:center top;" id="grp_sea" anchor="left top right" class="div_SA">
  158. <Layouts>
  159. <Layout>
  160. <Static text="작업구분 :" position="absolute 505 8 591 25" id="caption4" class="search_name" anchor="default"/>
  161. <Static text="기관코드 :" position="absolute 11 8 97 25" id="caption11" class="search_name" anchor="default"/>
  162. <Static text="청구일자 :" position="absolute 505 33 591 50" id="caption16" class="search_name" anchor="default"/>
  163. <Static text="청구주기 :" position="absolute 270 8 356 25" id="caption18" class="search_name" anchor="default"/>
  164. <Combo position="absolute 595 8 689 27" id="cmb_workflag" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_workflag_onitemchanged">
  165. <Dataset id="innerdataset">
  166. <ColumnInfo>
  167. <Column id="codecolumn"/>
  168. <Column id="datacolumn"/>
  169. </ColumnInfo>
  170. <Rows>
  171. <Row>
  172. <Col id="codecolumn">1</Col>
  173. <Col id="datacolumn">청구</Col>
  174. </Row>
  175. <Row>
  176. <Col id="codecolumn">2</Col>
  177. <Col id="datacolumn">반납</Col>
  178. </Row>
  179. <Row>
  180. <Col id="codecolumn">3</Col>
  181. <Col id="datacolumn">상비품청구</Col>
  182. </Row>
  183. <Row>
  184. <Col id="codecolumn">4</Col>
  185. <Col id="datacolumn">상비품반납</Col>
  186. </Row>
  187. </Rows>
  188. </Dataset>
  189. </Combo>
  190. <Combo position="absolute 355 8 465 27" id="cmb_reqpridflag" class="combo_default" innerdataset="@ds_init_ReqpridLists_reqpridlist" datacolumn="label" codecolumn="value" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_reqpridflag_onitemchanged"/>
  191. <Edit readonly="true" position="absolute 160 31 254 50" id="opt_requsernm" class="output" anchor="default"/>
  192. <Edit readonly="true" position="absolute 96 31 159 50" id="opt_requser" class="output" anchor="default"/>
  193. <Shape position="absolute 1114 6 1120 53" linetype="vertical" id="line14" class="line_4" anchor="top right"/>
  194. <Button position="absolute 1127 18 1183 40" align="align:left middle;" id="btn_search" class="btn1" taborder="7" text="조회" anchor="top right" onclick="grp_biz_grp_sea_btn_search_onclick"/>
  195. <Edit readonly="true" position="absolute 110 8 140 27" id="opt_instcd" visible="false" anchor="default"/>
  196. <Edit readonly="true" position="absolute 70 23 100 42" id="opt_instcd2" visible="false" anchor="default"/>
  197. <Edit readonly="true" position="absolute 96 7 254 26" id="opt_instcdnm" class="output" anchor="default"/>
  198. <Calendar position="absolute 595 32 697 51" id="ipt_reqfrdd" class="input_essential" mask="yyyy-mm-dd" anchor="default" oncloseup="grp_biz_grp_sea_ipt_reqfrdd_oncloseup"/>
  199. <Static text="~" position="absolute 698 36 706 51" id="caption1" anchor="default"/>
  200. <Calendar position="absolute 713 34 815 53" id="ipt_reqtodd" class="input_essential" mask="yyyy-mm-dd" anchor="default" oncloseup="grp_biz_grp_sea_ipt_reqtodd_oncloseup"/>
  201. <Static text="승 인 자 :" position="absolute 11 33 97 50" id="caption9" class="search_name" anchor="default"/>
  202. <Static text="청구구분 :" position="absolute 270 33 356 50" id="caption14" class="search_name" anchor="default"/>
  203. <Combo position="absolute 355 33 465 52" id="cmb_reqflag" class="combo_default" innerdataset="@ds_init_reqflag" datacolumn="reqflagnm" codecolumn="reqflag" anchor="default" onitemchanged="grp_biz_grp_sea_cmb_reqflag_onitemchanged"/>
  204. <Static text="작업구분 :" position="absolute 832 35 918 52" id="caption2" class="search_name" anchor="default"/>
  205. <Radio position="absolute 912 34 1022 51" id="rdo_acqtflag" columncount="6" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="grp_biz_grp_sea_rdo_acqtflag_onitemchanged">
  206. <Dataset id="innerdataset">
  207. <ColumnInfo>
  208. <Column id="codecolumn"/>
  209. <Column id="datacolumn"/>
  210. </ColumnInfo>
  211. <Rows>
  212. <Row>
  213. <Col id="codecolumn">N</Col>
  214. <Col id="datacolumn">미승인</Col>
  215. </Row>
  216. <Row>
  217. <Col id="codecolumn">Y</Col>
  218. <Col id="datacolumn">승인</Col>
  219. </Row>
  220. </Rows>
  221. </Dataset>
  222. </Radio>
  223. </Layout>
  224. </Layouts>
  225. </Div>
  226. </Layout>
  227. </Layouts>
  228. </Div>
  229. <Static id="caption6" text="물품청구승인관리" class="tit_1" position="absolute 0 0 186 25"/>
  230. </Layout>
  231. </Layouts>
  232. <Objects>
  233. <Dataset id="ds_send_reqset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  234. <ColumnInfo>
  235. <Column id="instcd" type="STRING" size="256"/>
  236. <Column id="instcdnm" type="STRING" size="256"/>
  237. <Column id="requserno" type="STRING" size="256"/>
  238. <Column id="requsernm" type="STRING" size="256"/>
  239. <Column id="reqpridflag" type="STRING" size="256"/>
  240. <Column id="reqflag" type="STRING" size="256"/>
  241. <Column id="reqfrdd" type="STRING" size="256"/>
  242. <Column id="reqtodd" type="STRING" size="256"/>
  243. <Column id="deptaprvyn" type="STRING" size="256"/>
  244. <Column id="workflag" type="STRING" size="256"/>
  245. <Column id="instcd2" type="STRING" size="256"/>
  246. </ColumnInfo>
  247. <Rows>
  248. <Row>
  249. <Col id="instcd"/>
  250. <Col id="instcdnm"/>
  251. <Col id="requserno"/>
  252. <Col id="requsernm"/>
  253. <Col id="reqpridflag"/>
  254. <Col id="reqflag"/>
  255. <Col id="reqfrdd"/>
  256. <Col id="reqtodd"/>
  257. <Col id="deptaprvyn">N</Col>
  258. <Col id="workflag">1</Col>
  259. <Col id="instcd2"/>
  260. </Row>
  261. </Rows>
  262. </Dataset>
  263. <Dataset id="ds_main_list_reqset_reqsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_reqset_reqsetlist_oncolumnchanged"/>
  264. <Dataset id="ds_main_list_goodreq_goodreqlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_list_goodreq_goodreqlist_oncolumnchanged">
  265. <ColumnInfo>
  266. <Column id="instcd" type="STRING" size="256" sumtext="instcd "/>
  267. <Column id="jobstatus" type="STRING" size="256" sumtext="작업구분 "/>
  268. <Column id="reqflag" type="STRING" size="256" sumtext="청구구분 "/>
  269. <Column id="reqdd" type="STRING" size="256" sumtext="청구일자 "/>
  270. <Column id="reqno" type="STRING" size="256" sumtext="청구번호 "/>
  271. <Column id="reqseqno" type="STRING" size="256" sumtext="청구일련번호 "/>
  272. <Column id="workflag" type="STRING" size="256" sumtext="작업구분(청구,반납) "/>
  273. <Column id="reqmthdflag" type="STRING" size="256" sumtext="청구방법 "/>
  274. <Column id="deliveflag" type="STRING" size="256" sumtext="불출구분(정기,응급) "/>
  275. <Column id="reqpridflag" type="STRING" size="256" sumtext="청구주기구분 "/>
  276. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드 "/>
  277. <Column id="allsizespecid" type="STRING" size="256" sumtext="allsize id "/>
  278. <Column id="goodflag" type="STRING" size="256" sumtext="goodflag "/>
  279. <Column id="goodnm" type="STRING" size="256" sumtext="물품명 "/>
  280. <Column id="goodspec" type="STRING" size="256" sumtext="규격 "/>
  281. <Column id="goodmodel" type="STRING" size="256" sumtext="모델 "/>
  282. <Column id="purcunit" type="STRING" size="256" sumtext="단위 "/>
  283. <Column id="purcunitnm" type="STRING" size="256" sumtext="단위명 "/>
  284. <Column id="prodcmpynm" type="STRING" size="256" sumtext="제조사 "/>
  285. <Column id="stocmngtflag" type="STRING" size="256" sumtext="재고구분 "/>
  286. <Column id="groupbugt" type="STRING" size="256" sumtext="예산코드그룹 "/>
  287. <Column id="bugtcd" type="STRING" size="256" sumtext="예산코드 "/>
  288. <Column id="bugtnm" type="STRING" size="256" sumtext="예산명 "/>
  289. <Column id="stdysubjno" type="STRING" size="256" sumtext="연구과제번호 "/>
  290. <Column id="stdysubjnm" type="STRING" size="256" sumtext="연구과제명 "/>
  291. <Column id="reqdeptcd" type="STRING" size="256" sumtext="청구부서 "/>
  292. <Column id="reqcollcdeptcd" type="STRING" size="256" sumtext="청구취합부서 "/>
  293. <Column id="delivedeptcd" type="STRING" size="256" sumtext="출고부서 "/>
  294. <Column id="delivehopedd" type="STRING" size="256" sumtext="출고희망일 "/>
  295. <Column id="reqpsnid" type="STRING" size="256" sumtext="청구자코드 "/>
  296. <Column id="reqpsnnm" type="STRING" size="256" sumtext="청구자명 "/>
  297. <Column id="reqtm" type="STRING" size="256" sumtext="청구시간 "/>
  298. <Column id="ddavguseqty" type="STRING" size="256" sumtext="일평균사용량 "/>
  299. <Column id="minexch" type="STRING" size="256" sumtext="최소청구량 "/>
  300. <Column id="basevol" type="STRING" size="256" sumtext="기준량 "/>
  301. <Column id="reqqty" type="STRING" size="256" sumtext="청구수량 "/>
  302. <Column id="prereqqty" type="STRING" size="256" sumtext="기청구수량 "/>
  303. <Column id="stocqty" type="STRING" size="256" sumtext="재고수량 "/>
  304. <Column id="adjtqty" type="STRING" size="256" sumtext="조정수량 "/>
  305. <Column id="preadjtqty" type="STRING" size="256" sumtext="조정수량 "/>
  306. <Column id="adjtrsn" type="STRING" size="256" sumtext="조정사유 "/>
  307. <Column id="requnit" type="STRING" size="256" sumtext="청구단위 "/>
  308. <Column id="predeptaprvyn" type="STRING" size="256" sumtext="부서승인여부 "/>
  309. <Column id="deptaprvyn" type="STRING" size="256" sumtext="부서승인여부 "/>
  310. <Column id="deptaprvnm" type="STRING" size="256" sumtext="부서승인여부 "/>
  311. <Column id="deptaprvdd" type="STRING" size="256" sumtext="부서승인일자 "/>
  312. <Column id="acptflag" type="STRING" size="256" sumtext="접수여부 "/>
  313. <Column id="acptflagnm" type="STRING" size="256" sumtext="접수여부명 "/>
  314. <Column id="acptdd" type="STRING" size="256" sumtext="접수일자 "/>
  315. <Column id="acptcharid" type="STRING" size="256" sumtext="접수담당자id "/>
  316. <Column id="purcdmnddd" type="STRING" size="256" sumtext="구매요구일자 "/>
  317. <Column id="purcdmndno" type="STRING" size="256" sumtext="구매요구번호 "/>
  318. <Column id="purcdmndseq" type="STRING" size="256" sumtext="구매요구일련번호 "/>
  319. <Column id="colreqdd" type="STRING" size="256" sumtext="colreqdept "/>
  320. <Column id="colreqno" type="STRING" size="256" sumtext="colreqno "/>
  321. <Column id="colreqseqno" type="STRING" size="256" sumtext="colreqseqno "/>
  322. <Column id="deliveqty" type="STRING" size="256" sumtext="불출수량 "/>
  323. <Column id="unwinresn" type="STRING" size="256" sumtext="미입고사유 "/>
  324. <Column id="deliveprcsflag" type="STRING" size="256" sumtext="출고진행구분 "/>
  325. <Column id="cmt" type="STRING" size="256" sumtext="비고 "/>
  326. <Column id="chkcmt" type="STRING" size="256" sumtext="CHECK비고 "/>
  327. <Column id="reqarthyn" type="STRING" size="256" sumtext="청구승인권한여부 "/>
  328. <Column id="aprvyn" type="STRING" size="256" sumtext="발주승인여부 "/>
  329. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명 "/>
  330. <Column id="csrsafestocqty" type="STRING" size="256" sumtext="중앙공급실 청구pgm 조회용컬럼(비품기준량)"/>
  331. <Column id="csrddavguseqty" type="STRING" size="256" sumtext="중앙공급실 청구pgm 조회용컬럼(기준대여량)"/>
  332. <Column id="allsizespecidnm" type="STRING" size="256" sumtext="allsize id "/>
  333. <Column id="allsizeyn" type="STRING" size="256" sumtext="allsize 여부 "/>
  334. <Column id="studyinstcd" type="STRING" size="256" sumtext="산학청구기관 "/>
  335. <Column id="rgstqty" type="STRING" size="256" sumtext="집계수량(수액) "/>
  336. <Column id="exchqty" type="STRING" size="256" sumtext="환산수량 "/>
  337. <Column id="projectid" type="STRING" size="256" sumtext="프로젝트id "/>
  338. <Column id="projectnm" type="STRING" size="256" sumtext="프로젝트명 "/>
  339. <Column id="totamt" type="STRING" size="256" sumtext="예산편성액 "/>
  340. <Column id="bugtexpcamt" type="STRING" size="256" sumtext="예산추산액 "/>
  341. <Column id="bugtexecamt" type="STRING" size="256" sumtext="예산집행액 "/>
  342. <Column id="remainder" type="STRING" size="256" sumtext="예산잔액 "/>
  343. <Column id="reqdeptnm" type="STRING" size="256" sumtext="청구부서명 "/>
  344. <Column id="reqflagnm" type="STRING" size="256" sumtext="청구구분명 "/>
  345. <Column id="reqmthdnm" type="STRING" size="256" sumtext="청구방법 "/>
  346. <Column id="reqpridnm" type="STRING" size="256" sumtext="청구주기구분 "/>
  347. <Column id="purcflag" type="STRING" size="256" sumtext="구매구분 "/>
  348. <Column id="purcflagnm" type="STRING" size="256" sumtext="구매구분명 "/>
  349. <Column id="setunit" type="STRING" size="256" sumtext="포장구성단위 "/>
  350. <Column id="suppcustcd" type="STRING" size="256" sumtext="보조거래처 "/>
  351. <Column id="suppcustcdnm" type="STRING" size="256" sumtext="보조거래처명 "/>
  352. <Column id="befmonreqqty" type="STRING" size="256" sumtext="전월청구수량 "/>
  353. <Column id="reqauth" type="STRING" size="256" sumtext="청구권한 "/>
  354. <Column id="reqpackqty" type="STRING" size="256" sumtext="청구포장수량"/>
  355. <Column id="reqpackperunitqty" type="STRING" size="256" sumtext="청구포장단위당갯수"/>
  356. <Column id="reqpackunit" type="STRING" size="256" sumtext="청구포장단위"/>
  357. </ColumnInfo>
  358. </Dataset>
  359. <Dataset id="ds_init_ReqpridLists_reqpridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  360. <ColumnInfo>
  361. <Column id="reqprid" type="STRING" size="256"/>
  362. <Column id="reqpridnm" type="STRING" size="256"/>
  363. </ColumnInfo>
  364. <Rows>
  365. <Row>
  366. <Col id="reqprid">1</Col>
  367. <Col id="reqpridnm">일</Col>
  368. </Row>
  369. <Row>
  370. <Col id="reqprid">4</Col>
  371. <Col id="reqpridnm">월</Col>
  372. </Row>
  373. </Rows>
  374. </Dataset>
  375. <Dataset id="ds_init_reqflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  376. <Dataset id="ds_send_goodreq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  377. <ColumnInfo>
  378. <Column id="instcd" type="STRING" size="256"/>
  379. <Column id="reqdd" type="STRING" size="256"/>
  380. <Column id="reqno" type="STRING" size="256"/>
  381. <Column id="reqdeptcd" type="STRING" size="256"/>
  382. <Column id="reqflag" type="STRING" size="256"/>
  383. <Column id="workflag" type="STRING" size="256"/>
  384. <Column id="reqpridflag" type="STRING" size="256"/>
  385. <Column id="deptaprvyn" type="STRING" size="256"/>
  386. <Column id="acptflag" type="STRING" size="256"/>
  387. </ColumnInfo>
  388. <Rows>
  389. <Row>
  390. <Col id="instcd"/>
  391. <Col id="reqdd"/>
  392. <Col id="reqno"/>
  393. <Col id="reqdeptcd"/>
  394. <Col id="reqflag"/>
  395. <Col id="workflag">1</Col>
  396. <Col id="reqpridflag"/>
  397. <Col id="deptaprvyn">N</Col>
  398. <Col id="acptflag"/>
  399. </Row>
  400. </Rows>
  401. </Dataset>
  402. <Dataset id="ds_main_list_goodreq_goodmaxreqno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  403. <ColumnInfo>
  404. <Column id="reqno" type="STRING" size="256" sumtext="청구번호 "/>
  405. <Column id="reqfix" type="STRING" size="256" sumtext="청구번호수정가능여부 "/>
  406. </ColumnInfo>
  407. </Dataset>
  408. <Dataset id="ds_send_save_reqsetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  409. <Dataset id="ds_tmp_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  410. </Objects>
  411. <Bind>
  412. <BindItem id="item0" compid="grp_biz.grp_sea.opt_instcdnm" propid="value" datasetid="ds_send_reqset" columnid="instcdnm"/>
  413. <BindItem id="item1" compid="grp_biz.grp_sea.cmb_reqpridflag" propid="value" datasetid="ds_send_reqset" columnid="reqpridflag"/>
  414. <BindItem id="item2" compid="grp_biz.grp_sea.cmb_workflag" propid="value" datasetid="ds_send_reqset" columnid="workflag"/>
  415. <BindItem id="item3" compid="grp_biz.grp_sea.opt_requser" propid="value" datasetid="ds_send_reqset" columnid="requserno"/>
  416. <BindItem id="item4" compid="grp_biz.grp_sea.opt_requsernm" propid="value" datasetid="ds_send_reqset" columnid="requsernm"/>
  417. <BindItem id="item5" compid="grp_biz.grp_sea.cmb_reqflag" propid="value" datasetid="ds_send_reqset" columnid="reqflag"/>
  418. <BindItem id="item6" compid="grp_biz.grp_sea.ipt_reqfrdd" propid="value" datasetid="ds_send_reqset" columnid="reqfrdd"/>
  419. <BindItem id="item7" compid="grp_biz.grp_sea.ipt_reqtodd" propid="value" datasetid="ds_send_reqset" columnid="reqtodd"/>
  420. <BindItem id="item8" compid="grp_biz.grp_sea.rdo_acqtflag" propid="value" datasetid="ds_send_reqset" columnid="deptaprvyn"/>
  421. <BindItem id="item9" compid="grp_biz.grp_sea.opt_instcd" propid="value" datasetid="ds_send_reqset" columnid="instcd"/>
  422. <BindItem id="item10" compid="grp_biz.grp_sea.opt_instcd2" propid="value" datasetid="ds_send_reqset" columnid="instcd2"/>
  423. <BindItem id="item11" compid="grp_biz.grp_main.bool2" propid="value" datasetid="ds_tmp_hidden" columnid=""/>
  424. </Bind>
  425. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  426. * System Name :
  427. * Job Name :
  428. * Creator :
  429. * Make Date : 2017-06-19
  430. * Description :
  431. *---------------------------------------------------------------------------------------
  432. * Modify Date Modifier Modify Description
  433. *---------------------------------------------------------------------------------------
  434. * 2017-06-19 Live Converter TF->XP
  435. *
  436. *---------------------------------------------------------------------------------------
  437. ****************************************************************************************/
  438. include "com_commonxp::comm_main.xjs";
  439. include "mis_miscommonxp::MIS.xjs";
  440. include "mis_miscommonxp::misMemo.xjs";
  441. include "mis_miscommonxp::RSZ001.xjs";
  442. include "mis_humtrafactmngtxp::RPB001.xjs";
  443. include "mis_educationmngtxp::RPS001.xjs";
  444. var arErrorCode = new HashArray();
  445. /* ---------------------------------------------------------------------
  446. SMRSD00401_물품청구승인관리.xrw (SMRSD00400.xfm - JScript )
  447. - Version :
  448. 1) : Ver.1.00.01
  449. : Create By Francis Choi
  450. : 2015.05.02
  451. ---------------------------------------------------------------------- */
  452. var xAuth = (frmf_checkAuth("X"));
  453. var pAuth = (frmf_checkAuth("P"));
  454. var vInstcd = "";
  455. var vPurcAuth = "1";
  456. function SMRSD00401_oninit(obj:Form, e:InitEventInfo)
  457. {
  458. frmf_initForm(obj); //폼 초기화
  459. grdf_initGrid(grp_biz.grp_main.grd_reqset);
  460. grdf_initGrid(grp_biz.grp_main.grd_goodreq);
  461. }
  462. function SMRSD00401_onload(obj:Form, e:LoadEventInfo)
  463. {
  464. fInit();
  465. var cmbworkflagold = ""; //작업구분콤보의 예전값을 가지고 있는 변수
  466. }
  467. // --------------------------------------------------
  468. // Tree정보 가져오기
  469. // --------------------------------------------------
  470. function fInit() {
  471. // 화면 Control을 초기화한다
  472. fCheckAuth();
  473. fInitialize();
  474. return;
  475. }
  476. //------------------------------------------------
  477. // 화면 권한관리 CHECK
  478. //------------------------------------------------
  479. function fCheckAuth() {
  480. grp_biz.grp_sea.btn_search.enable = frmf_checkAuth("R") ;
  481. }
  482. // --------------------------------------------------------------
  483. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  484. // --------------------------------------------------------------
  485. function fInitialize() {
  486. misfGridInit(grp_biz.grp_main.grd_reqset);
  487. misfGridInit(grp_biz.grp_main.grd_goodreq);
  488. //기관코드, 명 설정.
  489. vInstcd = sysf_getUserInfo("dutplceinstcd");
  490. // 컴포넌트에 들어가지 않는 거 테스트하려구 많든 필드
  491. grp_biz.grp_sea.opt_instcd2.value = vInstcd;
  492. //
  493. grp_biz.grp_sea.opt_instcd.value = vInstcd;
  494. grp_biz.grp_sea.opt_instcdnm.value = sysf_getUserInfo("dutplceinstnm");
  495. misfComboComCdList("R0093", grp_biz.grp_sea.cmb_reqpridflag, "N"); // 청구주기
  496. grp_biz.grp_sea.opt_requser.value = sysf_getUserInfo("userid");
  497. grp_biz.grp_sea.opt_requsernm.value = sysf_getUserInfo("usernm");
  498. rszfUserReqFlagList("grp_biz.grp_sea.cmb_reqflag", sysf_getUserInfo("dutplceinstcd"), grp_biz.grp_sea.opt_requser.value, "1", "S"); // preqpgmgubun : '1' :구매재고
  499. //rszfUserReqFlagList("group5.switch1.case1.group6.cmb_reqflag",sysf_getUserInfo("dutplceinstcd"),sysf_getUserInfo("userid"),"%","B"); //ds_init_reqflag
  500. frmf_addComboItem("grp_biz.grp_sea.cmb_reqflag", "전체", "", "above");
  501. grp_biz.grp_sea.cmb_reqflag.value = "";
  502. grp_biz.grp_sea.ipt_reqfrdd.value = utlf_getCurrentDate();
  503. grp_biz.grp_sea.ipt_reqtodd.value = utlf_getCurrentDate();
  504. grp_biz.grp_sea.rdo_acqtflag.value = "N";
  505. grp_biz.grp_sea.cmb_workflag.index = 0;// 작업구분
  506. grp_biz.grp_sea.cmb_reqpridflag.value = "1";// reqpridflag = '일청구'
  507. grp_biz.grp_sea.cmb_workflag.value = "1"; // 작업구분 '':전체,1:청구,2:반납,3:상비품청구,4:상비품반납
  508. grp_biz.grp_sea.cmb_reqflag.value = ""; // 청구구분 A:의료소모품,B:일반소모품,C:의료비품
  509. var instcls = "0";
  510. if (vInstcd == "103") instcls = "1"; // 103:성의교정
  511. if (vInstcd == "114") instcls = "1"; // 114:산학협력
  512. //
  513. if (instcls == "1") {
  514. grp_biz.grp_sea.cmb_reqpridflag.enable = false;
  515. grp_biz.grp_main.grd_goodreq.setFormatColProperty(20, "size", 100);// 예산명
  516. grp_biz.grp_main.grd_goodreq.setFormatColProperty(21, "size", 100);// 예산잔액
  517. }else{
  518. grp_biz.grp_main.grd_goodreq.setFormatColProperty(20, "size", 0);// 예산명
  519. grp_biz.grp_main.grd_goodreq.setFormatColProperty(21, "size", 0);// 예산잔액
  520. }
  521. //
  522. //grd_reqset.fixedcellcheckbox(0, grd_goodreq.colRef("chk"), false) = true;
  523. //grd_reqset.explorerbar = "sortshow";
  524. }
  525. function grp_biz_grp_sea_btn_search_onclick(obj:Button, e:ClickEventInfo)
  526. {
  527. misfGridInit(grp_biz.grp_main.grd_reqset);
  528. misfGridInit(grp_biz.grp_main.grd_goodreq);
  529. var oParam = {};
  530. oParam.id = "TRRSD00412";
  531. oParam.service = "reqapp.ReqMngt";
  532. oParam.method = "reqGetGoodReqQueryApply";
  533. oParam.inds = "req=ds_send_reqset";
  534. oParam.outds = "ds_main_list_reqset_reqsetlist=reqsetlist";
  535. oParam.async = false;
  536. tranf_submit(oParam);
  537. if (ds_main_list_reqset_reqsetlist.rowcount > 0 ) {
  538. ds_main_list_reqset_reqsetlist.rowposition = 0;
  539. // 청구상세내역
  540. fReqDetailRead();
  541. }
  542. }
  543. // 청구상세내역
  544. function fReqDetailRead() {
  545. var sPath:Dataset;
  546. sPath = ds_send_goodreq;
  547. // grd_reqset.dispatch("onmouseup");
  548. if(grp_biz.grp_main.grd_reqset.currentcol != grp_biz.grp_main.grd_reqset.getBindCellIndex("body", "chk")){
  549. sPath.setColumn(0, "instcd" , ds_send_reqset.getColumn(0, "instcd" ));
  550. sPath.setColumn(0, "iworkflag" , ds_send_reqset.getColumn(0, "workflag" ));
  551. sPath.setColumn(0, "ireqpridflag" , ds_send_reqset.getColumn(0, "reqpridflag" ));
  552. sPath.setColumn(0, "ideptaprvyn" , ds_send_reqset.getColumn(0, "deptaprvyn" ));
  553. sPath.setColumn(0, "ireqflag" , ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqflag" ));
  554. sPath.setColumn(0, "ireqdd" , ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqdd" )) ;
  555. sPath.setColumn(0, "ireqno" , ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqno" )) ;
  556. sPath.setColumn(0, "ireqdeptcd" , ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqdeptcd")) ;
  557. sPath.setColumn(0, "iacptflag" , "N" ) ; // 구매팀 승인 상태 [N] 승인 되지 않은 항목만 가져온다.
  558. var oParam = {};
  559. oParam.id = "TRRSD00411";
  560. oParam.service = "reqapp.ReqMngt";
  561. oParam.method = "reqGetGoodReqQuery";
  562. oParam.inds = "req=ds_send_goodreq";
  563. oParam.outds = "ds_main_list_goodreq_goodreqlist=goodreqlist ds_main_list_goodreq_goodmaxreqno=goodmaxreqno";
  564. oParam.async = false;
  565. oParam.callback = "cf_TRRSD00411";
  566. tranf_submit(oParam);
  567. }
  568. }
  569. function grp_biz_grp_sea_cmb_reqpridflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  570. {
  571. grp_biz_grp_sea_btn_search_onclick();
  572. }
  573. function grp_biz_grp_sea_cmb_workflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  574. {
  575. grp_biz_grp_sea_btn_search_onclick();
  576. }
  577. function grp_biz_grp_sea_cmb_reqflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  578. {
  579. grp_biz_grp_sea_btn_search_onclick();
  580. }
  581. function grp_biz_grp_sea_ipt_reqfrdd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
  582. {
  583. grp_biz_grp_sea_btn_search_onclick();
  584. }
  585. function grp_biz_grp_sea_ipt_reqtodd_oncloseup(obj:Calendar, e:CalendarCloseUpEventInfo)
  586. {
  587. grp_biz_grp_sea_btn_search_onclick();
  588. }
  589. function grp_biz_grp_sea_rdo_acqtflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  590. {
  591. if (grp_biz.grp_sea.rdo_acqtflag.value == "Y") {
  592. grp_biz.grp_main.btn_save.text = "승인취소";
  593. grp_biz.grp_main.btn_save2.text = "승인취소";
  594. } else {
  595. grp_biz.grp_main.btn_save.text = "전체승인";
  596. grp_biz.grp_main.btn_save2.text = "개별승인";
  597. }
  598. grp_biz_grp_sea_btn_search_onclick();
  599. }
  600. function grp_biz_grp_main_btn_save_onclick(obj:Button, e:ClickEventInfo)
  601. {
  602. fAprvDataSave(grp_biz.grp_main.grd_reqset, "chk");
  603. }
  604. // 승인 승인취소
  605. function fAprvDataSave(pGrid, pCheck) {
  606. var daset:Dataset;
  607. if(pGrid.name == "grd_reqset"){
  608. daset = ds_main_list_reqset_reqsetlist;
  609. }else if(pGrid.name == "grd_goodreq"){
  610. daset = ds_main_list_goodreq_goodreqlist;
  611. }
  612. var vChk = 0;
  613. var vDeptaprvyn = (grp_biz.grp_sea.rdo_acqtflag.value == "Y") ? "N" : "Y";
  614. for (var i = 0; i < daset.rowcount; i++) {
  615. if (daset.getColumn(i, pCheck) == "Y" || daset.getColumn(i, pCheck) == "1") {
  616. daset.enableevent = false;
  617. daset.updatecontrol = false;
  618. daset.setRowType(i, 4);
  619. daset.setColumn(i, "deptaprvyn", vDeptaprvyn);
  620. daset.updatecontrol = true;
  621. daset.enableevent = true;
  622. vChk++;
  623. } else {
  624. daset.enableevent = false;
  625. daset.updatecontrol = false;
  626. daset.setRowType(i, 1);
  627. daset.updatecontrol = true;
  628. daset.enableevent = true;
  629. }
  630. }
  631. var updtdata = grdf_getGridUpdateData(pGrid);
  632. if ((utlf_isNull(updtdata) || updtdata.rowcount == 0) || vChk == 0) {
  633. sysf_messageBox("변경된 데이터가", "I004");
  634. return;
  635. }
  636. grdf_setStatusColumn(updtdata, "status");
  637. ds_send_save_reqsetlist.copyData(updtdata);
  638. var oParam = {};
  639. oParam.id = "TXRSD00412";
  640. oParam.service = "reqapp.ReqMngt";
  641. oParam.method = "reqExeSaveGoodReqApply";
  642. oParam.inds = "req=ds_send_save_reqsetlist";
  643. oParam.outds = "ds_main_list_goodreq_goodmaxreqno=goodmaxreqno";
  644. oParam.async = false;
  645. tranf_submit(oParam);
  646. if (ds_tmp_hidden.getColumn(0, "allchk") == "Y") {
  647. ds_tmp_hidden.setColumn(0, "allchk", "");
  648. }
  649. //if (model.getValue(gvErrorMsgPath + "/type") == "error") return;
  650. grp_biz_grp_sea_btn_search_onclick();
  651. }
  652. function grp_biz_grp_main_grd_reqset_oncellclick(obj:Grid, e:GridClickEventInfo)
  653. {
  654. // 청구상세내역
  655. if(e.row >= 0 && e.col >= 0) {
  656. fReqDetailRead();
  657. }
  658. }
  659. // 청구상세내역
  660. function fReqDetailRead() {
  661. var sPath:Dataset;
  662. sPath = ds_send_goodreq;
  663. if(sPath.rowcount == 0){
  664. sPath.addRow();
  665. }
  666. if (grp_biz.grp_main.grd_reqset.currentcol != grp_biz.grp_main.grd_reqset.getBindCellIndex("body", "chk")) {
  667. sPath.setColumn(0, "instcd", ds_send_reqset.getColumn(0, "instcd"));
  668. sPath.setColumn(0, "workflag", ds_send_reqset.getColumn(0, "workflag"));
  669. sPath.setColumn(0, "reqpridflag", ds_send_reqset.getColumn(0, "reqpridflag"));
  670. sPath.setColumn(0, "deptaprvyn", ds_send_reqset.getColumn(0, "deptaprvyn"));
  671. sPath.setColumn(0, "reqflag", ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqflag"));
  672. sPath.setColumn(0, "reqdd", ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqdd"));
  673. sPath.setColumn(0, "reqno", ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqno"));
  674. sPath.setColumn(0, "reqdeptcd", ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition, "reqdeptcd"));
  675. sPath.setColumn(0, "acptflag", "N"); // 구매팀 승인 상태 [N] 승인 되지 않은 항목만 가져온다.
  676. var oParam = {};
  677. oParam.id = "TRRSD00411";
  678. oParam.service = "reqapp.ReqMngt";
  679. oParam.method = "reqGetGoodReqQuery";
  680. oParam.inds = "req=ds_";
  681. oParam.outds = "ds_main_list_goodreq_goodreqlist=goodreqlist ds_main_list_goodreq_goodmaxreqno=goodmaxreqno";
  682. oParam.async = false;
  683. tranf_submit(oParam);
  684. }
  685. }
  686. function ds_main_list_reqset_reqsetlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  687. {
  688. if ( ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition , "chk") == "Y" || ds_main_list_reqset_reqsetlist.getColumn(ds_main_list_reqset_reqsetlist.rowposition , "chk") -= "1"){
  689. }else{
  690. ds_main_list_reqset_reqsetlist.enableevent = false;
  691. ds_main_list_reqset_reqsetlist.updatecontrol = false;
  692. ds_main_list_reqset_reqsetlist.setRowType(ds_main_list_reqset_reqsetlist.rowposition, 1);
  693. ds_main_list_reqset_reqsetlist.updatecontrol = true;
  694. ds_main_list_reqset_reqsetlist.enableevent = true;
  695. }
  696. }
  697. function grp_biz_grp_main_bool2_onclick(obj:CheckBox, e:ClickEventInfo)
  698. {
  699. if(ds_tmp_hidden.getColumn(0, "allchk") == "Y") {
  700. for(var i = 0; i < ds_main_list_goodreq_goodreqlist.rowcount; i++) {
  701. ds_main_list_goodreq_goodreqlist.setColumn(i, "jobstatus", "Y");
  702. ds_main_list_goodreq_goodreqlist.enableevent = false;
  703. ds_main_list_goodreq_goodreqlist.updatecontrol = false;
  704. ds_main_list_goodreq_goodreqlist.setRowType(i, 4);
  705. ds_main_list_goodreq_goodreqlist.updatecontrol = true;
  706. ds_main_list_goodreq_goodreqlist.enableevent = true;
  707. }
  708. } else {
  709. for(var i = 0; i < ds_main_list_goodreq_goodreqlist.rowcount; i++) {
  710. ds_main_list_goodreq_goodreqlist.setColumn(i, "jobstatus", "N");
  711. ds_main_list_goodreq_goodreqlist.enableevent = false;
  712. ds_main_list_goodreq_goodreqlist.updatecontrol = false;
  713. ds_main_list_goodreq_goodreqlist.setRowType(i, 1);
  714. ds_main_list_goodreq_goodreqlist.updatecontrol = true;
  715. ds_main_list_goodreq_goodreqlist.enableevent = true;
  716. }
  717. }
  718. }
  719. function grp_biz_grp_main_btn_save2_onclick(obj:Button, e:ClickEventInfo)
  720. {
  721. fAprvDataSave(grp_biz.grp_main.grd_goodreq,"jobstatus");
  722. }
  723. function ds_main_list_goodreq_goodreqlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  724. {
  725. if (ds_main_list_goodreq_goodreqlist.getColumn(ds_main_list_goodreq_goodreqlist.rowposition , "jobstatus") == "Y" || ds_main_list_goodreq_goodreqlist.getColumn(ds_main_list_goodreq_goodreqlist.rowposition , "jobstatus") == "1"){
  726. }else{
  727. ds_main_list_goodreq_goodreqlist.enableevent = false;
  728. ds_main_list_goodreq_goodreqlist.updatecontrol = false;
  729. ds_main_list_goodreq_goodreqlist.setRowType(ds_main_list_goodreq_goodreqlist.rowposition, 1);
  730. ds_main_list_goodreq_goodreqlist.updatecontrol = true;
  731. ds_main_list_goodreq_goodreqlist.enableevent = true;
  732. }
  733. }
  734. ]]></Script>
  735. </Form>
  736. </FDL>