SMMNG00200_물품코드등록(CSR).xfdl 186 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNG00200" position="absolute 0 0 1200 770" titletext="CSR 물품 Master" oninit="SMMNG00200_oninit" onload="SMMNG00200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 20 1195 764" id="group3" scrollbars="autoboth" onclick="group3_onclick">
  8. <Layouts>
  9. <Layout>
  10. <Static text="구매물품분류" position="absolute 0 69 130 85" id="caption9" class="tit_2" anchor="default"/>
  11. <Shape position="absolute 0 85 300 91" linetype="horizontal" id="line7" class="line_10" anchor="default"/>
  12. <Static text="물품정보" position="absolute 305 69 400 85" id="cap_title" class="tit_2" anchor="default"/>
  13. <Shape position="absolute 305 85 1195 91" linetype="horizontal" id="line2" class="line_10" anchor="default"/>
  14. <Div position="absolute 0 0 300 63" align="align:center top;" id="grp_title" class="div_SA" anchor="default">
  15. <Layouts>
  16. <Layout>
  17. <Static text="MASTER구분 :" position="absolute 10 9 126 26" id="caption91" class="search_name" anchor="default"/>
  18. <Radio position="absolute 130 35 295 56" id="rdo_orginitflag" visible="false" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_grp_title_rdo_orginitflag_onitemchanged">
  19. <Dataset id="innerdataset">
  20. <ColumnInfo>
  21. <Column id="codecolumn"/>
  22. <Column id="datacolumn"/>
  23. </ColumnInfo>
  24. <Rows>
  25. <Row>
  26. <Col id="codecolumn">D</Col>
  27. <Col id="datacolumn">구매</Col>
  28. </Row>
  29. <Row>
  30. <Col id="codecolumn">T</Col>
  31. <Col id="datacolumn">CSR</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">OR</Col>
  35. <Col id="datacolumn">OR</Col>
  36. </Row>
  37. </Rows>
  38. </Dataset>
  39. </Radio>
  40. <Radio position="absolute 130 6 245 27" id="rdo_initflag" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_grp_title_rdo_initflag_onitemchanged">
  41. <Dataset id="innerdataset">
  42. <ColumnInfo>
  43. <Column id="codecolumn"/>
  44. <Column id="datacolumn"/>
  45. </ColumnInfo>
  46. <Rows>
  47. <Row>
  48. <Col id="codecolumn">D</Col>
  49. <Col id="datacolumn">구매</Col>
  50. </Row>
  51. <Row>
  52. <Col id="codecolumn">T</Col>
  53. <Col id="datacolumn">CSR</Col>
  54. </Row>
  55. </Rows>
  56. </Dataset>
  57. </Radio>
  58. <Combo position="absolute 130 30 290 49" align="align:center middle;" id="cmb_srchflag" class="combo_essential" innerdataset="@ds_tmp_hidden_goodflaginfo" datacolumn="goodflagnm" codecolumn="goodflagcd" anchor="default" onitemchanged="group3_grp_title_cmb_srchflag_onitemchanged"/>
  59. <Static text="물품구분 :" position="absolute 10 30 103 47" id="cap_srchflag" class="search_name" anchor="default"/>
  60. </Layout>
  61. </Layouts>
  62. </Div>
  63. <Div position="absolute 305 0 1195 63" align="align:center top;" id="group2" anchor="default" class="div_SA">
  64. <Layouts>
  65. <Layout>
  66. <Static text="코드종류 :" position="absolute 5 10 81 27" id="caption10" class="search_name" anchor="default"/>
  67. <Radio position="absolute 80 10 195 26" id="rdo_refflag" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_group2_rdo_refflag_onitemchanged">
  68. <Dataset id="innerdataset">
  69. <ColumnInfo>
  70. <Column id="codecolumn"/>
  71. <Column id="datacolumn"/>
  72. </ColumnInfo>
  73. <Rows>
  74. <Row>
  75. <Col id="codecolumn">1</Col>
  76. <Col id="datacolumn">구매</Col>
  77. </Row>
  78. <Row>
  79. <Col id="codecolumn">2</Col>
  80. <Col id="datacolumn">CSR</Col>
  81. </Row>
  82. </Rows>
  83. </Dataset>
  84. </Radio>
  85. <Edit position="absolute 415 9 530 28" id="ipt_goodnm" anchor="default" autoselect="true"/>
  86. <Shape position="absolute 762 10 768 51" linetype="vertical" id="line36" class="line_4" anchor="default"/>
  87. <Button position="absolute 770 20 826 42" align="align:left middle;" id="btn_search" class="btn1" taborder="7" text="조회" anchor="default" onclick="group3_group2_btn_search_onclick"/>
  88. <Static text="물품구분 :" position="absolute 5 35 81 52" id="caption13" class="search_name" anchor="default"/>
  89. <Radio position="absolute 80 35 345 51" id="rdo_reqflag" enable="false" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" rowcount="-1" style=":disabled {textpadding:0 3 0 3;}">
  90. <Dataset id="innerdataset">
  91. <ColumnInfo>
  92. <Column id="codecolumn"/>
  93. <Column id="datacolumn"/>
  94. </ColumnInfo>
  95. <Rows>
  96. <Row>
  97. <Col id="codecolumn">
  98. </Col>
  99. <Col id="datacolumn">전체</Col>
  100. </Row>
  101. <Row>
  102. <Col id="codecolumn">1</Col>
  103. <Col id="datacolumn">비품</Col>
  104. </Row>
  105. <Row>
  106. <Col id="codecolumn">2</Col>
  107. <Col id="datacolumn">소모품</Col>
  108. </Row>
  109. <Row>
  110. <Col id="codecolumn">4</Col>
  111. <Col id="datacolumn">린넨</Col>
  112. </Row>
  113. <Row>
  114. <Col id="codecolumn">3</Col>
  115. <Col id="datacolumn">멸균의뢰</Col>
  116. </Row>
  117. </Rows>
  118. </Dataset>
  119. </Radio>
  120. <Static text="Set 구분 :" position="absolute 345 35 421 52" id="caption15" class="search_name" anchor="default"/>
  121. <Radio position="absolute 420 36 585 52" id="rdo_proddrugsetflag" enable="false" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  122. <Dataset id="innerdataset">
  123. <ColumnInfo>
  124. <Column id="codecolumn"/>
  125. <Column id="datacolumn"/>
  126. </ColumnInfo>
  127. <Rows>
  128. <Row>
  129. <Col id="codecolumn">
  130. </Col>
  131. <Col id="datacolumn">전체</Col>
  132. </Row>
  133. <Row>
  134. <Col id="codecolumn">1</Col>
  135. <Col id="datacolumn">Set</Col>
  136. </Row>
  137. <Row>
  138. <Col id="codecolumn">2</Col>
  139. <Col id="datacolumn">Single</Col>
  140. </Row>
  141. </Rows>
  142. </Dataset>
  143. </Radio>
  144. <Static text="사용유무 :" position="absolute 590 35 665 52" id="caption11" class="search_name" anchor="default"/>
  145. <Radio position="absolute 663 36 743 52" id="rdo_useyn2" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  146. <Dataset id="innerdataset">
  147. <ColumnInfo>
  148. <Column id="codecolumn"/>
  149. <Column id="datacolumn"/>
  150. </ColumnInfo>
  151. <Rows>
  152. <Row>
  153. <Col id="codecolumn">Y</Col>
  154. <Col id="datacolumn">Y</Col>
  155. </Row>
  156. <Row>
  157. <Col id="codecolumn">N</Col>
  158. <Col id="datacolumn">N</Col>
  159. </Row>
  160. </Rows>
  161. </Dataset>
  162. </Radio>
  163. <Static text="물품위치 :" position="absolute 560 10 635 27" id="caption39" class="search_name" anchor="default"/>
  164. <Static text="검색구분 :" position="absolute 220 10 296 27" id="caption40" class="search_name" anchor="default"/>
  165. <Radio position="absolute 295 11 410 27" id="rdo_cdflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  166. <Dataset id="innerdataset">
  167. <ColumnInfo>
  168. <Column id="codecolumn"/>
  169. <Column id="datacolumn"/>
  170. </ColumnInfo>
  171. <Rows>
  172. <Row>
  173. <Col id="codecolumn">1</Col>
  174. <Col id="datacolumn">코드</Col>
  175. </Row>
  176. <Row>
  177. <Col id="codecolumn">2</Col>
  178. <Col id="datacolumn">물품명</Col>
  179. </Row>
  180. </Rows>
  181. </Dataset>
  182. </Radio>
  183. <Button position="absolute 830 20 886 42" align="align:left middle;" id="button2" class="btn7" taborder="7" text="엑셀" anchor="default" onclick="group3_group2_button2_onclick"/>
  184. </Layout>
  185. </Layouts>
  186. </Div>
  187. <Grid position="absolute 0 90 300 740" treeusecheckbox="false" autofit="col" id="trv_setcode" anchor="default" binddataset="ds_main_RscmgubnLists_TreeList" oncellclick="group3_trv_setcode_oncellclick" autofittype="col" oncelldblclick="group3_trv_setcode_oncelldblclick" cantreestatuschange="group3_trv_setcode_cantreestatuschange">
  188. <Formats>
  189. <Format id="default">
  190. <Columns>
  191. <Column size="300"/>
  192. </Columns>
  193. <Rows>
  194. <Row size="24"/>
  195. </Rows>
  196. <Band id="body">
  197. <Cell displaytype="tree" edittype="tree" style="line:1 none #808080ff ;" text="bind:dispnm" treestartlevel="1" treelevel="bind:depth"/>
  198. </Band>
  199. </Format>
  200. </Formats>
  201. </Grid>
  202. <Grid position="absolute 305 90 1195 346" id="grd_rscdgooddata" binddataset="ds_main_rscdgooddata" anchor="default" oncellclick="group3_grd_rscdgooddata_oncellclick" onheadclick="group3_grd_rscdgooddata_onheadclick" cellsizingtype="col">
  203. <Formats>
  204. <Format id="default">
  205. <Columns>
  206. <Column size="20" band="left"/>
  207. <Column size="23"/>
  208. <Column size="30"/>
  209. <Column size="80"/>
  210. <Column size="159"/>
  211. <Column size="93"/>
  212. <Column size="100"/>
  213. <Column size="69"/>
  214. <Column size="61"/>
  215. <Column size="84"/>
  216. <Column size="30"/>
  217. <Column size="80"/>
  218. <Column size="40"/>
  219. <Column size="0"/>
  220. <Column size="0"/>
  221. <Column size="0"/>
  222. <Column size="0"/>
  223. <Column size="0"/>
  224. <Column size="0"/>
  225. <Column size="0"/>
  226. <Column size="0"/>
  227. <Column size="0"/>
  228. <Column size="0"/>
  229. <Column size="0"/>
  230. <Column size="0"/>
  231. <Column size="0"/>
  232. <Column size="0"/>
  233. <Column size="0"/>
  234. <Column size="0"/>
  235. <Column size="0"/>
  236. <Column size="0"/>
  237. <Column size="0"/>
  238. <Column size="0"/>
  239. <Column size="0"/>
  240. <Column size="0"/>
  241. <Column size="0"/>
  242. <Column size="0"/>
  243. <Column size="0"/>
  244. <Column size="0"/>
  245. <Column size="0"/>
  246. <Column size="0"/>
  247. <Column size="0"/>
  248. <Column size="0"/>
  249. <Column size="0"/>
  250. <Column size="0"/>
  251. <Column size="0"/>
  252. <Column size="0"/>
  253. <Column size="0"/>
  254. <Column size="0"/>
  255. <Column size="0"/>
  256. <Column size="0"/>
  257. <Column size="0"/>
  258. <Column size="0"/>
  259. <Column size="0"/>
  260. <Column size="0"/>
  261. <Column size="0"/>
  262. <Column size="0"/>
  263. <Column size="0"/>
  264. <Column size="0"/>
  265. <Column size="0"/>
  266. <Column size="0"/>
  267. <Column size="0"/>
  268. <Column size="0"/>
  269. <Column size="0"/>
  270. <Column size="0"/>
  271. <Column size="0"/>
  272. <Column size="0"/>
  273. <Column size="0"/>
  274. <Column size="0"/>
  275. <Column size="0"/>
  276. <Column size="0"/>
  277. <Column size="100"/>
  278. <Column size="100"/>
  279. <Column size="100"/>
  280. <Column size="0"/>
  281. <Column size="0"/>
  282. <Column size="0"/>
  283. <Column size="0"/>
  284. </Columns>
  285. <Rows>
  286. <Row size="24" band="head"/>
  287. <Row size="24"/>
  288. </Rows>
  289. <Band id="head">
  290. <Cell/>
  291. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  292. <Cell col="2" text="등록"/>
  293. <Cell col="3" text="물품코드"/>
  294. <Cell col="4" text="물품명"/>
  295. <Cell col="5" text="상세규격"/>
  296. <Cell col="6" text="모델"/>
  297. <Cell col="7" text="제조원"/>
  298. <Cell col="8" text="멸균구분"/>
  299. <Cell col="9" text="멸균상세"/>
  300. <Cell col="10" text="처방"/>
  301. <Cell col="11" text="구매연결코드"/>
  302. <Cell col="12" text="SUB"/>
  303. <Cell col="13" text="tmpreqflag"/>
  304. <Cell col="14" text="goodunitcost"/>
  305. <Cell col="15" text="reqflag"/>
  306. <Cell col="16" text="proddrugsetflag"/>
  307. <Cell col="17" text="lrgcd"/>
  308. <Cell col="18" text="lrgnm"/>
  309. <Cell col="19" text="mdlcd"/>
  310. <Cell col="20" text="mdlnm"/>
  311. <Cell col="21" text="smlcd"/>
  312. <Cell col="22" text="smlnm"/>
  313. <Cell col="23" text="csrgoodnm"/>
  314. <Cell col="24" text="csrgoodspec"/>
  315. <Cell col="25" text="csrgoodmodel"/>
  316. <Cell col="26" text="prodcmpycd"/>
  317. <Cell col="27" text="purcflag"/>
  318. <Cell col="28" text="reqmthd"/>
  319. <Cell col="29" text="reqprid"/>
  320. <Cell col="30" text="prcpflag"/>
  321. <Cell col="31" text="prcpunit"/>
  322. <Cell col="32" text="prcpexchqty"/>
  323. <Cell col="33" text="suppcustcd"/>
  324. <Cell col="34" text="custnm"/>
  325. <Cell col="35" text="cntctel"/>
  326. <Cell col="36" text="faxno"/>
  327. <Cell col="37" text="prcpflag"/>
  328. <Cell col="38" text="deliveunit"/>
  329. <Cell col="39" text="exchqty"/>
  330. <Cell col="40" text="goodinfo"/>
  331. <Cell col="41" text="fstrgstdt"/>
  332. <Cell col="42" text="fstrgstrid"/>
  333. <Cell col="43" text="fstrgstrnm"/>
  334. <Cell col="44" text="insuinfo"/>
  335. <Cell col="45" text="lastupdtrid"/>
  336. <Cell col="46" text="lastupdtdt"/>
  337. <Cell col="47" text="lastupdtrnm"/>
  338. <Cell col="48" text="useyn"/>
  339. <Cell col="49" text="calcscorinfoacptstat"/>
  340. <Cell col="50" text="fromdd"/>
  341. <Cell col="51" text="todd"/>
  342. <Cell col="52" text="goodflag"/>
  343. <Cell col="53" text="deliveflag"/>
  344. <Cell col="54" text="goodpos"/>
  345. <Cell col="55" text="goodpos1"/>
  346. <Cell col="56" text="goodpos2"/>
  347. <Cell col="57" text="allsizespecid"/>
  348. <Cell col="58" text="csrgoodcd"/>
  349. <Cell col="59" text="csrrequnit"/>
  350. <Cell col="60" text="csrreqqty"/>
  351. <Cell col="61" text="csrreqflag"/>
  352. <Cell col="62" text="dinfflag"/>
  353. <Cell col="63" text="goodinfo"/>
  354. <Cell col="64" text="master구분"/>
  355. <Cell col="65" text="baseqty"/>
  356. <Cell col="66" text="simlgood"/>
  357. <Cell col="67" text="workflag"/>
  358. <Cell col="68" text="initflag"/>
  359. <Cell col="69" text="netflag"/>
  360. <Cell col="70" text="cleanflag"/>
  361. <Cell col="71" text="dinfcleanflag"/>
  362. <Cell col="72" text="일지분류"/>
  363. <Cell col="73" text="불출구분"/>
  364. <Cell col="74" text="caption1"/>
  365. <Cell col="75" text="caption2"/>
  366. <Cell col="76" text="caption3"/>
  367. <Cell col="77" text="caption4"/>
  368. </Band>
  369. <Band id="body">
  370. <Cell celltype="head"/>
  371. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chkyn" expr="expr:chkyn == 'Y' || chkyn == '1' ? '1' : '0'"/>
  372. <Cell col="2" style="align:left;" text="bind:rgstyn"/>
  373. <Cell col="3" style="align:left;" text="bind:goodcd"/>
  374. <Cell col="4" style="align:left;" text="bind:goodnm"/>
  375. <Cell col="5" style="align:left;" text="bind:goodspec"/>
  376. <Cell col="6" style="align:left;" text="bind:goodmodel"/>
  377. <Cell col="7" style="align:left;" text="bind:prodcmpynm"/>
  378. <Cell col="8" displaytype="combo" style="align:center;" text="bind:dinfflag" combodataset="ds_dinfflag" combocodecol="value" combodatacol="label" enable="false"/>
  379. <Cell col="9" displaytype="combo" style="align:center;" text="bind:dinfdivs" combodataset="ds_dinfdivs" combocodecol="value" combodatacol="label" enable="false"/>
  380. <Cell col="10" text="bind:prcpflag"/>
  381. <Cell col="11" style="align:left;" text="bind:purclnkgoodcd"/>
  382. <Cell col="12" text="bind:allsizespecid"/>
  383. <Cell col="13" text="bind:tmpreqflag"/>
  384. <Cell col="14" text="bind:goodunitcost"/>
  385. <Cell col="15" text="bind:reqflag"/>
  386. <Cell col="16" text="bind:proddrugsetflag"/>
  387. <Cell col="17" text="bind:lrgcd"/>
  388. <Cell col="18" text="bind:lrgnm"/>
  389. <Cell col="19" text="bind:mdlcd"/>
  390. <Cell col="20" text="bind:mdlnm"/>
  391. <Cell col="21" text="bind:smlcd"/>
  392. <Cell col="22" text="bind:smlnm"/>
  393. <Cell col="23" text="bind:csrgoodnm"/>
  394. <Cell col="24" text="bind:csrgoodspec"/>
  395. <Cell col="25" text="bind:csrgoodmodel"/>
  396. <Cell col="26" text="bind:prodcmpycd"/>
  397. <Cell col="27" text="bind:purcflag"/>
  398. <Cell col="28" text="bind:reqmthd"/>
  399. <Cell col="29" text="bind:reqprid"/>
  400. <Cell col="30" text="bind:prcpflag"/>
  401. <Cell col="31" text="bind:prcpunit"/>
  402. <Cell col="32" text="bind:prcpexchqty"/>
  403. <Cell col="33" text="bind:suppcustcd"/>
  404. <Cell col="34" text="bind:custnm"/>
  405. <Cell col="35" text="bind:cntctel"/>
  406. <Cell col="36" text="bind:faxno"/>
  407. <Cell col="37" text="bind:prcpflag"/>
  408. <Cell col="38" text="bind:deliveunit"/>
  409. <Cell col="39" text="bind:exchqty"/>
  410. <Cell col="40" text="bind:goodinfo"/>
  411. <Cell col="41" text="bind:fstrgstdt"/>
  412. <Cell col="42" text="bind:fstrgstrid"/>
  413. <Cell col="43" text="bind:fstrgstrnm"/>
  414. <Cell col="44" text="bind:insuinfo"/>
  415. <Cell col="45" text="bind:lastupdtrid"/>
  416. <Cell col="46" text="bind:lastupdtdt"/>
  417. <Cell col="47" text="bind:lastupdtrnm"/>
  418. <Cell col="48" text="bind:useyn"/>
  419. <Cell col="49" text="bind:calcscorinfoacptstat"/>
  420. <Cell col="50" text="bind:fromdd"/>
  421. <Cell col="51" text="bind:todd"/>
  422. <Cell col="52" text="bind:goodflag"/>
  423. <Cell col="53" text="bind:deliveflag"/>
  424. <Cell col="54" text="bind:goodpos"/>
  425. <Cell col="55" text="bind:goodpos1"/>
  426. <Cell col="56" text="bind:goodpos2"/>
  427. <Cell col="57" text="bind:allsizespecid"/>
  428. <Cell col="58" text="bind:csrgoodcd"/>
  429. <Cell col="59" text="bind:csrrequnit"/>
  430. <Cell col="60" text="bind:csrreqqty"/>
  431. <Cell col="61" text="bind:csrreqflag"/>
  432. <Cell col="62" text="bind:dinfflag"/>
  433. <Cell col="63" text="bind:goodinfo"/>
  434. <Cell col="64" text="bind:mstflag"/>
  435. <Cell col="65" text="bind:baseqty"/>
  436. <Cell col="66" text="bind:simlgood"/>
  437. <Cell col="67" text="bind:workflag"/>
  438. <Cell col="68" text="bind:initflag"/>
  439. <Cell col="69" text="bind:netflag"/>
  440. <Cell col="70" text="bind:cleanflag"/>
  441. <Cell col="71" style="align:left;" text="bind:dinfcleanflag"/>
  442. <Cell col="72" displaytype="combo" text="bind:workgubn" combodataset="ds_init_mlist_M0637" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  443. <Cell col="73" displaytype="combo" text="bind:dlvgubn" combodataset="ds_init_mlist_M0638" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  444. <Cell col="74" text="bind:reqdetlflag"/>
  445. <Cell col="75" text="bind:csrworkflag"/>
  446. <Cell col="76" text="bind:dressingyn"/>
  447. <Cell col="77" text="bind:remark"/>
  448. </Band>
  449. </Format>
  450. </Formats>
  451. </Grid>
  452. <Static text="물품 기본정보 등록" position="absolute 305 353 451 369" id="caption2" class="tit_2" anchor="default"/>
  453. <Shape position="absolute 304 369 1193 375" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
  454. <Edit position="absolute 530 375 598 394" id="ipt_purclnkgoodcd" class="input_essential" enable="false" anchor="default" autoselect="true"/>
  455. <Edit position="absolute 1049 375 1143 394" id="ipt_goodcd" class="input_essential" enable="false" anchor="default" autoselect="true"/>
  456. <Button position="absolute 1149 375 1191 394" id="btn_cdmake" class="btn2" text="생성" anchor="default" onclick="group3_btn_cdmake_onclick"/>
  457. <Edit position="absolute 875 496 950 515" id="ipt_calcscorinfoacptstat" enable="false" anchor="default" autoselect="true" onkeydown="group3_ipt_calcscorinfoacptstat_onkeydown"/>
  458. <MaskEdit position="absolute 695 496 805 515" align="align:right middle;" id="ipt_goodunitcost" enable="false" mask="#,###" anchor="default" autoselect="true" maskchar=" " trimtype="both" displaynulltext=" "/>
  459. <Shape position="absolute 305 539 1192 545" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
  460. <Radio position="absolute 373 451 624 467" id="rdo_reqflag2" enable="false" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" rowcount="-1" style=":disabled {textpadding:0 10 0 3;}">
  461. <Dataset id="innerdataset">
  462. <ColumnInfo>
  463. <Column id="codecolumn"/>
  464. <Column id="datacolumn"/>
  465. </ColumnInfo>
  466. <Rows>
  467. <Row>
  468. <Col id="codecolumn">1</Col>
  469. <Col id="datacolumn">비품</Col>
  470. </Row>
  471. <Row>
  472. <Col id="codecolumn">2</Col>
  473. <Col id="datacolumn">소모품</Col>
  474. </Row>
  475. <Row>
  476. <Col id="codecolumn">4</Col>
  477. <Col id="datacolumn">린넨</Col>
  478. </Row>
  479. <Row>
  480. <Col id="codecolumn">3</Col>
  481. <Col id="datacolumn">멸균의뢰</Col>
  482. </Row>
  483. </Rows>
  484. </Dataset>
  485. </Radio>
  486. <Edit position="absolute 373 520 625 539" id="ipt_goodnm2" enable="false" anchor="default" autoselect="true"/>
  487. <Edit position="absolute 373 544 625 563" id="ipt_goodspec" enable="false" anchor="default" autoselect="true"/>
  488. <Edit position="absolute 695 568 980 587" id="ipt_csrgoodmodel" enable="false" anchor="default" autoselect="true"/>
  489. <Edit position="absolute 373 592 470 611" id="ipt_prodcmpycd" enable="false" anchor="default" autoselect="true"/>
  490. <Radio position="absolute 876 595 951 610" id="rdo_prcpflag" enable="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  491. <Dataset id="innerdataset">
  492. <ColumnInfo>
  493. <Column id="codecolumn"/>
  494. <Column id="datacolumn"/>
  495. </ColumnInfo>
  496. <Rows>
  497. <Row>
  498. <Col id="codecolumn">Y</Col>
  499. <Col id="datacolumn">Y</Col>
  500. </Row>
  501. <Row>
  502. <Col id="codecolumn">N</Col>
  503. <Col id="datacolumn">N</Col>
  504. </Row>
  505. </Rows>
  506. </Dataset>
  507. </Radio>
  508. <Combo position="absolute 1049 592 1143 611" id="cmb_prcpunit" enable="false" innerdataset="@ds_init_mlist_R0032" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  509. <MaskEdit position="absolute 1146 592 1191 611" id="ipt_prcpexchqty" enable="false" mask="###.##" anchor="default" autoselect="true" maskchar=" " trimtype="both" displaynulltext=" " onkeydown="group3_ipt_prcpexchqty_onkeydown"/>
  510. <Shape position="absolute 305 611 1192 617" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  511. <Static text="처방구분" position="absolute 808 591 873 614" align="align:center middle;" id="caption24" class="cell_1" anchor="default"/>
  512. <Static text="처방단위" position="absolute 982 591 1047 614" align="align:center middle;" id="caption25" class="cell_1" anchor="default"/>
  513. <Shape position="absolute 305 659 1192 665" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  514. <Static text="제조원" position="absolute 304 591 371 614" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
  515. <Static text="등록일자" position="absolute 808 639 873 662" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
  516. <Calendar position="absolute 875 640 979 659" id="ipt_fstrgstdt" enable="false" anchor="default" autoselect="true"/>
  517. <Calendar position="absolute 875 687 979 706" id="ipt_fromdd" enable="false" anchor="default" autoselect="true"/>
  518. <Calendar position="absolute 1050 688 1162 707" id="ipt_todd" enable="false" taborder="100" anchor="default" autoselect="true"/>
  519. <Edit position="absolute 982 641 1080 660" id="ipt_fstrgstrid" enable="false" anchor="default" autoselect="true"/>
  520. <Edit position="absolute 1083 641 1192 660" id="ipt_fstrgstrnm" enable="false" anchor="default" autoselect="true"/>
  521. <Edit position="absolute 372 640 805 659" id="ipt_insuinfo" enable="false" anchor="default" autoselect="true"/>
  522. <Combo position="absolute 505 349 605 368" id="cmb_goodflag_search" visible="false" anchor="default"/>
  523. <Button position="absolute 460 343 476 359" id="btn_purclnkgood" class="icon_search" enable="false" visible="false" text="" anchor="default" onclick="group3_btn_purclnkgood_onclick"/>
  524. <Button position="absolute 450 618 466 634" id="btn_suppcust" class="icon_search" enable="false" text="" anchor="default"/>
  525. <Edit position="absolute 372 616 445 635" id="ipt_suppcustcd" enable="false" anchor="default" autoselect="true"/>
  526. <Edit position="absolute 470 616 573 635" id="ipt_custnm" enable="false" anchor="default" autoselect="true"/>
  527. <Edit position="absolute 575 616 675 635" id="ipt_cntctel" enable="false" anchor="default" autoselect="true"/>
  528. <Edit position="absolute 677 616 805 635" id="ipt_faxno" enable="false" anchor="default" autoselect="true"/>
  529. <Radio position="absolute 876 619 951 634" id="rdo_deliveflag" enable="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  530. <Dataset id="innerdataset">
  531. <ColumnInfo>
  532. <Column id="codecolumn"/>
  533. <Column id="datacolumn"/>
  534. </ColumnInfo>
  535. <Rows>
  536. <Row>
  537. <Col id="codecolumn">Y</Col>
  538. <Col id="datacolumn">Y</Col>
  539. </Row>
  540. <Row>
  541. <Col id="codecolumn">N</Col>
  542. <Col id="datacolumn">N</Col>
  543. </Row>
  544. </Rows>
  545. </Dataset>
  546. </Radio>
  547. <MaskEdit position="absolute 1146 616 1191 635" id="ipt_exchqty" enable="false" mask="###.##" anchor="default" autoselect="true" maskchar=" " trimtype="both" displaynulltext=" " onkeydown="group3_ipt_exchqty_onkeydown"/>
  548. <Combo position="absolute 1049 616 1143 635" id="cmb_deliveunit" enable="false" innerdataset="@ds_init_mlist_R0032" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  549. <Button position="absolute 1150 348 1192 367" id="btn_save" class="btn5" text="저장" anchor="default" onclick="group3_btn_save_onclick"/>
  550. <Shape position="absolute 304 514 371 520" linetype="vertical" id="line11" class="line_2" anchor="default"/>
  551. <Edit readonly="true" position="absolute 885 348 980 367" id="opt_smlnm" visible="false" anchor="default"/>
  552. <Edit readonly="true" position="absolute 669 348 764 367" id="opt_lrgnm" visible="false" anchor="default"/>
  553. <Edit readonly="true" position="absolute 775 348 870 367" id="opt_mdlnm" visible="false" anchor="default"/>
  554. <Button position="absolute 535 343 577 362" id="btn_updt" class="btn2" enable="false" visible="false" text="수정" anchor="default" onclick="group3_btn_updt_onclick"/>
  555. <Button position="absolute 1105 348 1147 367" id="btn_new" class="btn2" enable="false" text="추가" anchor="default" onclick="group3_btn_new_onclick"/>
  556. <Edit position="absolute 695 520 980 539" id="ipt_csrgoodnm" enable="false" anchor="default" autoselect="true"/>
  557. <Static text="물품명" position="absolute 304 519 371 542" align="align:center middle;" id="caption18" class="cell_1" anchor="default"/>
  558. <Static text="물품명" position="absolute 628 519 693 542" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  559. <Edit position="absolute 373 568 625 587" id="ipt_goodmodel" enable="false" anchor="default" autoselect="true"/>
  560. <Static text="모델" position="absolute 304 567 371 590" align="align:center middle;" id="caption35" class="cell_1" anchor="default"/>
  561. <Shape position="absolute 305 563 1192 569" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  562. <Static text="상세규격" position="absolute 304 543 371 566" align="align:center middle;" id="caption34" class="cell_1" anchor="default"/>
  563. <Edit position="absolute 695 544 980 563" id="ipt_csrgoodspec" enable="false" anchor="default" autoselect="true"/>
  564. <Static text="상세규격" position="absolute 628 543 693 566" align="align:center middle;" id="caption36" class="cell_1" anchor="default"/>
  565. <Static text="모델" position="absolute 628 567 693 590" align="align:center middle;" id="caption37" class="cell_1" anchor="default"/>
  566. <Static text="보험정보" position="absolute 304 639 371 662" align="align:center middle;" id="caption26" class="cell_1" anchor="default"/>
  567. <Combo position="absolute 695 447 805 466" id="cmb_purcflag" enable="false" innerdataset="@ds_init_mlist_R0111" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  568. <Button position="absolute 474 594 490 610" id="btn_prodcmpy" class="icon_search" enable="false" text="" anchor="default"/>
  569. <Edit position="absolute 495 592 805 611" id="ipt_prodcmpynm" enable="false" anchor="default" autoselect="true"/>
  570. <Button position="absolute 1109 65 1195 84" id="btn_allrgst" visible="false" text="선택일괄등록" anchor="default" onclick="group3_btn_allrgst_onclick"/>
  571. <Edit readonly="true" position="absolute 782 65 882 84" id="opt_instnm" visible="false" anchor="default"/>
  572. <Edit readonly="true" position="absolute 680 65 780 84" id="opt_instcd" visible="false" anchor="default"/>
  573. <Edit readonly="true" position="absolute 605 343 705 362" id="opt_lrgcd2" visible="false" anchor="default"/>
  574. <Edit readonly="true" position="absolute 705 343 805 362" id="opt_mdlcd2" visible="false" anchor="default"/>
  575. <Edit readonly="true" position="absolute 810 343 910 362" id="opt_smlcd2" visible="false" anchor="default"/>
  576. <Edit position="absolute 941 9 966 28" align="align:center middle;" id="ipt_searchgoodpos" enable="false" anchor="default" autoselect="true"/>
  577. <Edit position="absolute 969 9 994 28" id="ipt_searchgoodpos1" enable="false" anchor="default" autoselect="true"/>
  578. <Edit position="absolute 997 9 1022 28" id="ipt_searchgoodpos2" enable="false" anchor="default" autoselect="true"/>
  579. <Edit position="absolute 982 665 1080 684" id="ipt_lastupdtrid" enable="false" anchor="default" autoselect="true"/>
  580. <Edit position="absolute 1083 665 1192 684" id="ipt_lastupdtrnm" enable="false" anchor="default" autoselect="true"/>
  581. <Calendar position="absolute 875 664 979 683" id="ipt_lastupdtdt" enable="false" anchor="default" autoselect="true"/>
  582. <Static text="수정일자" position="absolute 808 663 873 686" align="align:center middle;" id="caption41" class="cell_1" anchor="default"/>
  583. <Static text="/" position="absolute 780 377 791 397" id="caption14" anchor="default"/>
  584. <Static text="/" position="absolute 881 377 896 397" id="caption16" anchor="default"/>
  585. <Combo position="absolute 695 375 775 394" id="cmb_lrgcd" enable="false" innerdataset="@ds_init_lrglist" datacolumn="lrgnm" codecolumn="lrgcd" anchor="default" onitemchanged="group3_cmb_lrgcd_onitemchanged"/>
  586. <Combo position="absolute 793 375 878 394" id="cmb_mdlcd" enable="false" innerdataset="@ds_init_mdllist" datacolumn="mdlnm" codecolumn="mdlcd" anchor="default" onitemchanged="group3_cmb_mdlcd_onitemchanged"/>
  587. <Combo position="absolute 893 375 979 394" id="cmb_smlcd" enable="false" innerdataset="@ds_init_smllist" datacolumn="smlnm" codecolumn="smlcd" anchor="default"/>
  588. <Shape position="absolute 305 394 1154 400" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
  589. <Static text="구매코드" position="absolute 463 374 528 397" align="align:center middle;" id="caption50" class="cell_1" anchor="default"/>
  590. <Static text="분류구분" position="absolute 627 373 692 396" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  591. <Static text="CSR 코드" position="absolute 982 374 1047 397" align="align:center middle;" id="caption4" class="cell_1" anchor="default"/>
  592. <Static text="수가여부" position="absolute 808 495 873 518" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  593. <Edit position="absolute 600 375 625 394" id="ipt_allsizespecid" enable="false" anchor="default" autoselect="true"/>
  594. <Shape position="absolute 305 635 1192 641" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
  595. <Radio position="absolute 695 400 805 417" id="rdo_dinfflag" enable="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_rdo_dinfflag_onitemchanged">
  596. <Dataset id="innerdataset">
  597. <ColumnInfo>
  598. <Column id="codecolumn"/>
  599. <Column id="datacolumn"/>
  600. </ColumnInfo>
  601. <Rows>
  602. <Row>
  603. <Col id="codecolumn">1</Col>
  604. <Col id="datacolumn">멸균</Col>
  605. </Row>
  606. <Row>
  607. <Col id="codecolumn">2</Col>
  608. <Col id="datacolumn">비멸균</Col>
  609. </Row>
  610. </Rows>
  611. </Dataset>
  612. </Radio>
  613. <Edit position="absolute 1049 399 1094 418" align="align:center middle;" id="ipt_goodpos" enable="false" anchor="default" autoselect="true"/>
  614. <Shape position="absolute 305 490 1192 496" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
  615. <Edit position="absolute 1097 399 1143 418" id="ipt_goodpos1" enable="false" anchor="default" autoselect="true"/>
  616. <Edit position="absolute 1146 399 1191 418" id="ipt_goodpos2" enable="false" anchor="default" autoselect="true"/>
  617. <Radio position="absolute 875 451 975 467" id="rdo_useyn" enable="false" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" rowcount="-1" style=":disabled {textpadding:0 2 0 3;}" onitemchanged="group3_rdo_useyn_onitemchanged">
  618. <Dataset id="innerdataset">
  619. <ColumnInfo>
  620. <Column id="codecolumn"/>
  621. <Column id="datacolumn"/>
  622. </ColumnInfo>
  623. <Rows>
  624. <Row>
  625. <Col id="codecolumn">Y</Col>
  626. <Col id="datacolumn">사용</Col>
  627. </Row>
  628. <Row>
  629. <Col id="codecolumn">N</Col>
  630. <Col id="datacolumn">미사용</Col>
  631. </Row>
  632. </Rows>
  633. </Dataset>
  634. </Radio>
  635. <Static text="거래처" position="absolute 304 615 371 638" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
  636. <Static text="불출구분" position="absolute 808 615 873 638" align="align:center middle;" id="caption32" class="cell_1" anchor="default"/>
  637. <Static text="불출단위" position="absolute 982 615 1047 638" align="align:center middle;" id="caption33" class="cell_1" anchor="default"/>
  638. <Static text="CSR청구" position="absolute 304 495 371 518" align="align:center middle;" id="caption43" class="cell_1" anchor="default"/>
  639. <Radio position="absolute 374 497 460 514" id="rdo_csrreqflag" enable="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  640. <Dataset id="innerdataset">
  641. <ColumnInfo>
  642. <Column id="codecolumn"/>
  643. <Column id="datacolumn"/>
  644. </ColumnInfo>
  645. <Rows>
  646. <Row>
  647. <Col id="codecolumn">Y</Col>
  648. <Col id="datacolumn">Y</Col>
  649. </Row>
  650. <Row>
  651. <Col id="codecolumn">N</Col>
  652. <Col id="datacolumn">N</Col>
  653. </Row>
  654. </Rows>
  655. </Dataset>
  656. </Radio>
  657. <Combo position="absolute 530 496 588 515" id="cmb_csrrequnit" enable="false" innerdataset="@ds_init_mlist_R0039" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  658. <MaskEdit position="absolute 590 496 624 515" id="ipt_csrreqqty" enable="false" mask="###.##" anchor="default" autoselect="true" maskchar=" " displaynulltext=" " trimtype="both" onkeydown="group3_ipt_csrreqqty_onkeydown"/>
  659. <TextArea position="absolute 372 663 805 708" id="tar_goodinfo" enable="false" anchor="default" autoselect="true"/>
  660. <Shape position="absolute 878 683 933 689" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
  661. <Shape position="absolute 305 707 1192 713" linetype="horizontal" id="line9" class="line_2" anchor="default"/>
  662. <Combo position="absolute 454 667 456 686" align="align:center middle;" id="cmb_reqprid" enable="false" visible="false" innerdataset="@ds_init_mlist_R0093" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  663. <Edit position="absolute 885 65 925 84" id="ipt_dump" visible="false" anchor="default"/>
  664. <Static text="청구방법" position="absolute 305 666 310 689" align="align:center middle;" id="caption23" class="cell_1" visible="false" anchor="default"/>
  665. <Button position="absolute 214 65 300 84" id="button1" class="btn2" visible="false" text="구매코드조회" anchor="default" onclick="group3_button1_onclick"/>
  666. <Radio position="absolute 374 401 625 418" id="rdo_proddrugsetflag2" enable="false" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_rdo_proddrugsetflag2_onitemchanged">
  667. <Dataset id="innerdataset">
  668. <ColumnInfo>
  669. <Column id="codecolumn"/>
  670. <Column id="datacolumn"/>
  671. </ColumnInfo>
  672. <Rows>
  673. <Row>
  674. <Col id="codecolumn">1</Col>
  675. <Col id="datacolumn">Set</Col>
  676. </Row>
  677. <Row>
  678. <Col id="codecolumn">2</Col>
  679. <Col id="datacolumn">Single</Col>
  680. </Row>
  681. <Row>
  682. <Col id="codecolumn">4</Col>
  683. <Col id="datacolumn">없음</Col>
  684. </Row>
  685. </Rows>
  686. </Dataset>
  687. </Radio>
  688. <Shape position="absolute 305 418 1192 424" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  689. <Static text="멸균구분" position="absolute 627 398 692 421" align="align:center middle;" id="caption42" class="cell_1" anchor="default"/>
  690. <Static text="Set구분" position="absolute 304 398 371 421" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
  691. <Static text="물품위치" position="absolute 982 398 1047 421" align="align:center middle;" id="caption38" class="cell_1" anchor="default"/>
  692. <Static text="구매단가" position="absolute 628 495 693 518" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  693. <Static text="마스터구분" position="absolute 304 374 371 397" align="align:center middle;" id="caption45" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  694. <Radio position="absolute 375 378 425 394" id="rdo_mstflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  695. <Dataset id="innerdataset">
  696. <ColumnInfo>
  697. <Column id="codecolumn"/>
  698. <Column id="datacolumn"/>
  699. </ColumnInfo>
  700. <Rows>
  701. <Row>
  702. <Col id="codecolumn">T</Col>
  703. <Col id="datacolumn">CSR</Col>
  704. </Row>
  705. </Rows>
  706. </Dataset>
  707. </Radio>
  708. <Shape position="absolute 305 515 1192 521" linetype="horizontal" id="line13" class="line_2" anchor="default"/>
  709. <Static text="기준단위" position="absolute 463 495 528 518" align="align:center middle;" id="caption44" class="cell_1" anchor="default"/>
  710. <Static text="사용여부" position="absolute 808 446 873 469" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
  711. <Combo position="absolute 810 399 979 418" id="cmb_dinfdivs" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  712. <Dataset id="innerdataset">
  713. <ColumnInfo>
  714. <Column id="codecolumn"/>
  715. <Column id="datacolumn"/>
  716. </ColumnInfo>
  717. <Rows>
  718. <Row>
  719. <Col id="codecolumn">1</Col>
  720. <Col id="datacolumn">고압증기멸균</Col>
  721. </Row>
  722. <Row>
  723. <Col id="codecolumn">2</Col>
  724. <Col id="datacolumn">가스멸균</Col>
  725. </Row>
  726. <Row>
  727. <Col id="codecolumn">3</Col>
  728. <Col id="datacolumn">건열멸균</Col>
  729. </Row>
  730. <Row>
  731. <Col id="codecolumn">4</Col>
  732. <Col id="datacolumn">플라즈마멸균</Col>
  733. </Row>
  734. <Row>
  735. <Col id="codecolumn">5</Col>
  736. <Col id="datacolumn">감마멸균</Col>
  737. </Row>
  738. </Rows>
  739. </Dataset>
  740. </Combo>
  741. <Static text="유사물품" position="absolute 982 495 1047 518" align="align:center middle;" id="caption46" class="cell_1" anchor="default"/>
  742. <Static text="기준수량" position="absolute 982 446 1047 469" align="align:center middle;" id="caption1" class="cell_1" anchor="default"/>
  743. <Edit position="absolute 1049 447 1191 466" id="ipt_baseqty" enable="false" anchor="default" autoselect="true"/>
  744. <Edit position="absolute 1049 496 1135 515" id="ipt_simlgood" enable="false" anchor="default" autoselect="true"/>
  745. <Button position="absolute 1140 497 1193 516" id="btn_open" class="btn2" text="펼치기" anchor="default" onclick="group3_btn_open_onclick"/>
  746. <Button position="absolute 490 343 532 362" id="btn_del" class="btn2" enable="false" visible="false" text="삭제" anchor="default" onclick="group3_btn_del_onclick"/>
  747. <Radio position="absolute 315 343 405 356" id="rdo_mstflag_old" visible="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  748. <Dataset id="innerdataset">
  749. <ColumnInfo>
  750. <Column id="codecolumn"/>
  751. <Column id="datacolumn"/>
  752. </ColumnInfo>
  753. <Rows>
  754. <Row>
  755. <Col id="codecolumn">T</Col>
  756. <Col id="datacolumn">CSR</Col>
  757. </Row>
  758. <Row>
  759. <Col id="codecolumn">OR</Col>
  760. <Col id="datacolumn">OR</Col>
  761. </Row>
  762. </Rows>
  763. </Dataset>
  764. </Radio>
  765. <CheckBox position="absolute 1000 348 1100 368" id="chk_misyn" anchor="default" text="구매코드사용" truevalue="Y" falsevalue="N"/>
  766. <Shape position="absolute 305 442 1192 448" linetype="horizontal" id="line17" class="line_2" anchor="default"/>
  767. <Static text="세척구분" position="absolute 304 422 371 445" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  768. <Combo position="absolute 374 422 625 441" id="cmb_cleanflag" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  769. <Dataset id="innerdataset">
  770. <ColumnInfo>
  771. <Column id="codecolumn"/>
  772. <Column id="datacolumn"/>
  773. </ColumnInfo>
  774. <Rows>
  775. <Row>
  776. <Col id="codecolumn">1</Col>
  777. <Col id="datacolumn">게팅게</Col>
  778. </Row>
  779. <Row>
  780. <Col id="codecolumn">2</Col>
  781. <Col id="datacolumn">밀레</Col>
  782. </Row>
  783. <Row>
  784. <Col id="codecolumn">3</Col>
  785. <Col id="datacolumn">손세척</Col>
  786. </Row>
  787. </Rows>
  788. </Dataset>
  789. </Combo>
  790. <Radio position="absolute 695 426 805 442" id="rdo_netflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_rdo_netflag_onitemchanged">
  791. <Dataset id="innerdataset">
  792. <ColumnInfo>
  793. <Column id="codecolumn"/>
  794. <Column id="datacolumn"/>
  795. </ColumnInfo>
  796. <Rows>
  797. <Row>
  798. <Col id="codecolumn">Y</Col>
  799. <Col id="datacolumn">Y</Col>
  800. </Row>
  801. <Row>
  802. <Col id="codecolumn">N</Col>
  803. <Col id="datacolumn">N</Col>
  804. </Row>
  805. </Rows>
  806. </Dataset>
  807. </Radio>
  808. <Static text="망구분" position="absolute 627 422 692 445" align="align:center middle;" id="caption47" class="cell_1" anchor="default"/>
  809. <Static text="세척멸균관리구분" position="absolute 939 422 1047 445" align="align:center middle;" id="caption48" class="cell_1" anchor="default"/>
  810. <Combo position="absolute 1049 423 1189 442" id="cmb_dinfcleanflag" innerdataset="@ds_init_mlist_M0635" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  811. <Shape position="absolute 305 587 1192 593" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
  812. <Static text="불출구분" position="absolute 983 543 1048 566" align="align:center middle;" id="caption49" class="cell_1" anchor="default"/>
  813. <Static text="일지분류" position="absolute 983 519 1048 542" align="align:center middle;" id="caption51" class="cell_1" anchor="default"/>
  814. <Combo position="absolute 1050 520 1144 539" id="cmb_workgubn" innerdataset="@ds_init_mlist_M0637" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  815. <Combo position="absolute 1050 544 1144 563" id="cmb_dlvgubn" innerdataset="@ds_init_mlist_M0638" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  816. <Shape position="absolute 305 466 1192 472" linetype="horizontal" id="line18" class="line_2" anchor="default"/>
  817. <Static text="구매구분" position="absolute 627 446 692 469" align="align:center middle;" id="caption22" class="cell_1" anchor="default"/>
  818. <Static text="물품구분" position="absolute 304 446 371 469" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  819. <Static text="재고구분" position="absolute 304 470 371 493" align="align:center middle;" id="caption52" class="cell_1" anchor="default"/>
  820. <Combo position="absolute 374 471 505 490" id="cmb_reqdetlflag" innerdataset="@ds_init_codeinfo_codelist_T95" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  821. <Static text="세척기구분류" position="absolute 610 470 693 493" align="align:center middle;" id="caption53" class="cell_1" anchor="default"/>
  822. <Combo position="absolute 695 472 805 491" id="cmb_csrworkflag" innerdataset="@ds_init_codeinfo_codelist_U20" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  823. <Static text="드레싱Set여부" position="absolute 940 470 1048 493" align="align:right middle;" id="caption54" class="cell_1" anchor="default"/>
  824. <TextArea position="absolute 630 438 1015 668" id="tar_simlgood" visible="false" anchor="default" onkillfocus="group3_tar_simlgood_onkillfocus"/>
  825. <Radio position="absolute 1050 474 1160 490" id="rdo_dressingyn" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_rdo_dressingyn_onitemchanged">
  826. <Dataset id="innerdataset">
  827. <ColumnInfo>
  828. <Column id="codecolumn"/>
  829. <Column id="datacolumn"/>
  830. </ColumnInfo>
  831. <Rows>
  832. <Row>
  833. <Col id="codecolumn">Y</Col>
  834. <Col id="datacolumn">Y</Col>
  835. </Row>
  836. <Row>
  837. <Col id="codecolumn">N</Col>
  838. <Col id="datacolumn">N</Col>
  839. </Row>
  840. </Rows>
  841. </Dataset>
  842. </Radio>
  843. <Static text="특이사항" position="absolute 304 711 371 741" align="align:center middle;" id="caption55" class="cell_1" anchor="default"/>
  844. <Shape position="absolute 305 738 1192 744" linetype="horizontal" id="line19" class="line_3" anchor="default"/>
  845. <Static text="물품정보" position="absolute 304 663 371 710" align="align:center middle;" id="caption27" class="cell_1" anchor="default"/>
  846. <Static text="종료일자" position="absolute 982 686 1047 709" align="align:center middle;" id="caption30" class="cell_1" anchor="default"/>
  847. <Static text="시작일자" position="absolute 808 687 873 710" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  848. <TextArea position="absolute 374 711 1194 741" id="tar_remark" anchor="default" autoselect="true"/>
  849. </Layout>
  850. </Layouts>
  851. </Div>
  852. <Div position="absolute 0 0 1194 23" id="group1">
  853. <Layouts>
  854. <Layout>
  855. <Static text="CSR 물품 Master" position="absolute 0 0 135 22" id="caption6" class="tit_1" anchor="default"/>
  856. </Layout>
  857. </Layouts>
  858. </Div>
  859. </Layout>
  860. </Layouts>
  861. <Objects>
  862. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  863. <ColumnInfo>
  864. <Column id="flag" type="STRING" size="256" sumtext="구분"/>
  865. </ColumnInfo>
  866. <Rows>
  867. <Row/>
  868. </Rows>
  869. </Dataset>
  870. <Dataset id="ds_tmp_hidden_goodflaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  871. <ColumnInfo>
  872. <Column id="goodflagcd" type="STRING" size="256" sumtext="물품구분코드 "/>
  873. <Column id="goodflagnm" type="STRING" size="256" sumtext="물품구분명 "/>
  874. </ColumnInfo>
  875. </Dataset>
  876. <Dataset id="ds_tmp1_hidden1_csrgoodflaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  877. <ColumnInfo>
  878. <Column id="goodflagcd" type="STRING" size="256" sumtext="물품구분코드"/>
  879. <Column id="goodflagnm" type="STRING" size="256" sumtext="물품구분명"/>
  880. </ColumnInfo>
  881. </Dataset>
  882. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  883. <ColumnInfo>
  884. <Column id="cdgrupid" type="STRING" size="256" sumtext="코드그룹ID"/>
  885. <Column id="srchdd" type="STRING" size="256" sumtext="조회기준일자"/>
  886. <Column id="flag" type="STRING" size="256" sumtext="조회기준일자"/>
  887. <Column id="allflag" type="STRING" size="256" sumtext="모두조회여부"/>
  888. <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
  889. <Column id="purclnkgoodcd" type="STRING" size="256" sumtext="구매연결코드"/>
  890. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  891. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
  892. <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
  893. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류"/>
  894. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류"/>
  895. <Column id="smlcd" type="STRING" size="256" sumtext="소분류"/>
  896. <Column id="reqflag" type="STRING" size="256" sumtext="소분류"/>
  897. <Column id="proddrugsetflag" type="STRING" size="256" sumtext="소분류"/>
  898. <Column id="initflag" type="STRING" size="256"/>
  899. <Column id="prodcmpynm" type="STRING" size="256" sumtext="제조원"/>
  900. <Column id="csrgoodcd" type="STRING" size="256" sumtext="CSR물품코드"/>
  901. <Column id="csrgoodnm" type="STRING" size="256" sumtext="CSR믈품명"/>
  902. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  903. <Column id="goodpos" type="STRING" size="256" sumtext="위치정보"/>
  904. <Column id="goodpos1" type="STRING" size="256" sumtext="위치정보"/>
  905. <Column id="goodpos2" type="STRING" size="256" sumtext="위치정보"/>
  906. <Column id="cdnmflag" type="STRING" size="256" sumtext="물품코드/명구분"/>
  907. <Column id="reqdata" type="STRING" size="256" sumtext="물품코드/명"/>
  908. <Column id="srchflag" type="STRING" size="256" sumtext="구매물품구분"/>
  909. <Column id="srchflag2" type="STRING" size="256" sumtext="구매물품구분"/>
  910. <Column id="dutycd" type="STRING" size="256"/>
  911. <Column id="cdflag" type="STRING" size="256"/>
  912. </ColumnInfo>
  913. <Rows>
  914. <Row/>
  915. </Rows>
  916. </Dataset>
  917. <Dataset id="ds_init_codeinfo_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  918. <ColumnInfo>
  919. <Column id="cdgrupid" type="STRING" size="256" sumtext="코드그룹ID"/>
  920. <Column id="cdid" type="STRING" size="256" sumtext="코드ID"/>
  921. <Column id="cdnm" type="STRING" size="256" sumtext="코드명"/>
  922. <Column id="grupdetldesc" type="STRING" size="256" sumtext="코드그룹상세설명"/>
  923. <Column id="supcdid" type="STRING" size="256" sumtext="상위코드ID"/>
  924. <Column id="sortseq" type="STRING" size="256" sumtext="상위코드ID"/>
  925. <Column id="valifromdd" type="STRING" size="256" sumtext="시작일자"/>
  926. <Column id="valitodd" type="STRING" size="256" sumtext="시작일자"/>
  927. </ColumnInfo>
  928. </Dataset>
  929. <Dataset id="ds_send_reqlrgcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  930. <ColumnInfo>
  931. <Column id="goodflag" type="STRING" size="256" sumtext="메시지종류"/>
  932. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  933. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  934. <Column id="mdlcd" type="STRING" size="256"/>
  935. <Column id="smlcd" type="STRING" size="256"/>
  936. </ColumnInfo>
  937. <Rows>
  938. <Row/>
  939. </Rows>
  940. </Dataset>
  941. <Dataset id="ds_init_lrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  942. <ColumnInfo>
  943. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  944. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
  945. <Column id="mainmngtdeptcd" type="STRING" size="256" sumtext="주관부서코드"/>
  946. <Column id="mainmngtdeptnm" type="STRING" size="256" sumtext="주관부서명"/>
  947. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  948. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  949. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  950. <Column id="amtacntnm" type="STRING" size="256" sumtext="계정명(출고)"/>
  951. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  952. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  953. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  954. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종등록자ID"/>
  955. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종등록일시"/>
  956. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  957. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  958. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  959. </ColumnInfo>
  960. </Dataset>
  961. <Dataset id="ds_init_mdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  962. <ColumnInfo>
  963. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  964. <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
  965. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  966. <Column id="winacntnm" type="STRING" size="256" sumtext="계정코드(입고)명"/>
  967. <Column id="amtacnt" type="STRING" size="256" sumtext="계정코드(출고)"/>
  968. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  969. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  970. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  971. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  972. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  973. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  974. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  975. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  976. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  977. </ColumnInfo>
  978. </Dataset>
  979. <Dataset id="ds_init_smllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  980. <ColumnInfo>
  981. <Column id="smlcd" type="STRING" size="256" sumtext="중분류코드"/>
  982. <Column id="smlnm" type="STRING" size="256" sumtext="중분류명"/>
  983. <Column id="winacnt" type="STRING" size="256" sumtext="계정코드(입고)"/>
  984. <Column id="winacntnm" type="STRING" size="256" sumtext="계정명(입고)"/>
  985. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  986. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  987. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  988. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  989. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  990. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  991. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  992. <Column id="updtspec" type="STRING" size="256" sumtext="수정사항"/>
  993. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  994. <Column id="cmt" type="STRING" size="256" sumtext="비고"/>
  995. </ColumnInfo>
  996. </Dataset>
  997. <Dataset id="ds_main_rscdgooddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_rscdgooddata_oncolumnchanged">
  998. <ColumnInfo>
  999. <Column id="chkyn" type="STRING" size="256" sumtext="chkflag"/>
  1000. <Column id="rgstyn" type="STRING" size="256" sumtext="등록YN"/>
  1001. <Column id="prcpyn" type="STRING" size="256" sumtext="처방YN"/>
  1002. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
  1003. <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
  1004. <Column id="allsizespecid" type="STRING" size="256" sumtext="AllSize"/>
  1005. <Column id="purclnkgoodcd" type="STRING" size="256" sumtext="구매연결cd"/>
  1006. <Column id="tmpreqflag" type="STRING" size="256" sumtext="청구구분"/>
  1007. <Column id="goodunitcost" type="STRING" size="256" sumtext="물품단가"/>
  1008. <Column id="reqflag" type="STRING" size="256" sumtext="청구구분"/>
  1009. <Column id="proddrugsetflag" type="STRING" size="256" sumtext="set구분"/>
  1010. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  1011. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  1012. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
  1013. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  1014. <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
  1015. <Column id="smlcd" type="STRING" size="256" sumtext="소분류코드"/>
  1016. <Column id="smlnm" type="STRING" size="256" sumtext="소분류명"/>
  1017. <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
  1018. <Column id="goodmodel" type="STRING" size="256" sumtext="물품모델"/>
  1019. <Column id="csrgoodnm" type="STRING" size="256" sumtext="CSR물품명"/>
  1020. <Column id="csrgoodspec" type="STRING" size="256" sumtext="CSR물품규격"/>
  1021. <Column id="csrgoodmodel" type="STRING" size="256" sumtext="CSR물품모델"/>
  1022. <Column id="prodcmpycd" type="STRING" size="256" sumtext="제조사코드"/>
  1023. <Column id="prodcmpynm" type="STRING" size="256" sumtext="제조사명"/>
  1024. <Column id="csrgoodcd" type="STRING" size="256" sumtext="CSR물품코드"/>
  1025. <Column id="purcflag" type="STRING" size="256" sumtext="구매구분"/>
  1026. <Column id="reqmthd" type="STRING" size="256" sumtext="청구방법"/>
  1027. <Column id="reqprid" type="STRING" size="256" sumtext="청구기간"/>
  1028. <Column id="prcpflag" type="STRING" size="256" sumtext="처방구분"/>
  1029. <Column id="prcpunit" type="STRING" size="256" sumtext="처방단위"/>
  1030. <Column id="prcpexchqty" type="STRING" size="256" sumtext="처방환산수량"/>
  1031. <Column id="suppcustcd" type="STRING" size="256" sumtext="보조거래처"/>
  1032. <Column id="deliveflag" type="STRING" size="256" sumtext="불출구분"/>
  1033. <Column id="deliveunit" type="STRING" size="256" sumtext="불출단위"/>
  1034. <Column id="exchqty" type="STRING" size="256" sumtext="구매수량"/>
  1035. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1036. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
  1037. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자명"/>
  1038. <Column id="fromdd" type="STRING" size="256" sumtext="유효From일자"/>
  1039. <Column id="todd" type="STRING" size="256" sumtext="유효To일자"/>
  1040. <Column id="goodpos" type="STRING" size="256" sumtext="물품위치"/>
  1041. <Column id="goodpos1" type="STRING" size="256" sumtext="물품위치1 "/>
  1042. <Column id="goodpos2" type="STRING" size="256" sumtext="물품위치2"/>
  1043. <Column id="custnm" type="STRING" size="256" sumtext="거래처명 "/>
  1044. <Column id="cntctel" type="STRING" size="256" sumtext="전화번호 "/>
  1045. <Column id="faxno" type="STRING" size="256" sumtext="팩스번호 "/>
  1046. <Column id="useyn" type="STRING" size="256" sumtext="사용여부 "/>
  1047. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
  1048. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
  1049. <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자명"/>
  1050. <Column id="csrreqflag" type="STRING" size="256" sumtext="CSR청구여부"/>
  1051. <Column id="csrrequnit" type="STRING" size="256" sumtext="CSr청구단위"/>
  1052. <Column id="csrreqqty" type="STRING" size="256" sumtext="CSr청구수량"/>
  1053. <Column id="goodinfo" type="STRING" size="256" sumtext="물품정보"/>
  1054. <Column id="dinfflag" type="STRING" size="256" sumtext="멸균구분"/>
  1055. <Column id="mstflag" type="STRING" size="256" sumtext="마스터구분"/>
  1056. <Column id="dinfdivs" type="STRING" size="256" sumtext="멸균상태"/>
  1057. <Column id="baseqty" type="STRING" size="256" sumtext="기준수량"/>
  1058. <Column id="simlgood" type="STRING" size="256" sumtext="유사물품"/>
  1059. <Column id="initflag" type="STRING" size="256" sumtext="마스터구분"/>
  1060. <Column id="safestocqty" type="STRING" size="256" sumtext="재고량"/>
  1061. <Column id="netflag" type="STRING" size="256" sumtext="마스터구분"/>
  1062. <Column id="cleanflag" type="STRING" size="256" sumtext="세척구분"/>
  1063. <Column id="dinfcleanflag" type="STRING" size="256" sumtext="멸균세척구분"/>
  1064. <Column id="dlvgubn" type="STRING" size="256" sumtext="마스터구분"/>
  1065. <Column id="workgubn" type="STRING" size="256" sumtext="마스터구분"/>
  1066. <Column id="reqdetlflag" type="STRING" size="256" sumtext="마스터구분"/>
  1067. <Column id="csrworkflag" type="STRING" size="256" sumtext="세척업무분류구분"/>
  1068. <Column id="dressingyn" type="STRING" size="256" sumtext="세척업무분류구분"/>
  1069. <Column id="remark" type="STRING" size="256" sumtext="세척업무분류구분"/>
  1070. <Column id="calcscorinfoacptstat" type="STRING" size="256"/>
  1071. <Column id="insuinfo" type="STRING" size="256"/>
  1072. </ColumnInfo>
  1073. </Dataset>
  1074. <Dataset id="ds_send_goodcopy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1075. <ColumnInfo>
  1076. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  1077. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류 "/>
  1078. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류 "/>
  1079. <Column id="smlcd" type="STRING" size="256" sumtext="소분류 "/>
  1080. <Column id="cretcdflag" type="STRING" size="256" sumtext=" CSR 코드 생성구분"/>
  1081. </ColumnInfo>
  1082. <Rows>
  1083. <Row/>
  1084. </Rows>
  1085. </Dataset>
  1086. <Dataset id="ds_main_goodcopy_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1087. <ColumnInfo>
  1088. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
  1089. </ColumnInfo>
  1090. </Dataset>
  1091. <Dataset id="ds_main_RscmgubnLists_TreeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1092. <ColumnInfo>
  1093. <Column id="depth" type="STRING" size="256" sumtext=" 01 LEVEL "/>
  1094. <Column id="pcode" type="STRING" size="256" sumtext=" 02 분류코드 "/>
  1095. <Column id="codecd" type="STRING" size="256" sumtext=" 03 분류코드 "/>
  1096. <Column id="codenm" type="STRING" size="256" sumtext=" 04 분류명 "/>
  1097. <Column id="basecd" type="STRING" size="256" sumtext=" 05 결합코드 "/>
  1098. <Column id="dispnm" type="STRING" size="256" sumtext=" 12 DISPLAY 분류명"/>
  1099. </ColumnInfo>
  1100. </Dataset>
  1101. <Dataset id="ds_send_reqdata_csrgoodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1102. <ColumnInfo>
  1103. <Column id="status" type="STRING" size="256" sumtext="상태"/>
  1104. <Column id="rgstyn" type="STRING" size="256" sumtext="등록여부"/>
  1105. <Column id="goodcd" type="STRING" size="256" sumtext="물품코드"/>
  1106. <Column id="allsizeyn" type="STRING" size="256" sumtext="allsizeyn"/>
  1107. <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
  1108. <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
  1109. <Column id="goodmodel" type="STRING" size="256" sumtext="물품모델"/>
  1110. <Column id="prodcmpycd" type="STRING" size="256" sumtext="제조회사"/>
  1111. <Column id="purclnkgoodcd" type="STRING" size="256" sumtext="구매연결코드"/>
  1112. <Column id="tmpreqflag" type="STRING" size="256" sumtext="청구여부"/>
  1113. <Column id="goodunitcost" type="STRING" size="256" sumtext="구매단가"/>
  1114. <Column id="reqflag" type="STRING" size="256" sumtext="청구구분"/>
  1115. <Column id="proddrugsetflag" type="STRING" size="256" sumtext="set구분"/>
  1116. <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
  1117. <Column id="lrgnm" type="STRING" size="256" sumtext="대분류명"/>
  1118. <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
  1119. <Column id="mdlnm" type="STRING" size="256" sumtext="중분류명"/>
  1120. <Column id="smlcd" type="STRING" size="256" sumtext="소분류코드"/>
  1121. <Column id="smlnm" type="STRING" size="256" sumtext="소분류명"/>
  1122. <Column id="csrgoodnm" type="STRING" size="256" sumtext="csr코드명"/>
  1123. <Column id="csrgoodspec" type="STRING" size="256" sumtext="csr규격"/>
  1124. <Column id="csrgoodmodel" type="STRING" size="256" sumtext="csr모델"/>
  1125. <Column id="prodcmpynm" type="STRING" size="256" sumtext="제조회사명"/>
  1126. <Column id="purcflag" type="STRING" size="256" sumtext="구매구분"/>
  1127. <Column id="reqmthd" type="STRING" size="256" sumtext="청구방법"/>
  1128. <Column id="reqprid" type="STRING" size="256" sumtext="청구기간"/>
  1129. <Column id="prcpflag" type="STRING" size="256" sumtext="처방유무"/>
  1130. <Column id="prcpunit" type="STRING" size="256" sumtext="처방단위"/>
  1131. <Column id="prcpexchqty" type="STRING" size="256" sumtext="처방불출량"/>
  1132. <Column id="suppcustcd" type="STRING" size="256" sumtext="거래처코드"/>
  1133. <Column id="custnm" type="STRING" size="256" sumtext="고객명"/>
  1134. <Column id="cntctel" type="STRING" size="256" sumtext="고객전화"/>
  1135. <Column id="faxno" type="STRING" size="256" sumtext="고객FAX"/>
  1136. <Column id="deliveunit" type="STRING" size="256" sumtext="불출단위"/>
  1137. <Column id="exchqty" type="STRING" size="256" sumtext="불출수량"/>
  1138. <Column id="goodinfo" type="STRING" size="256" sumtext="물품정보"/>
  1139. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일"/>
  1140. <Column id="fstrgstrid" type="STRING" size="256" sumtext="최초등록자"/>
  1141. <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자명"/>
  1142. <Column id="insuinfo" type="STRING" size="256" sumtext="보험정보"/>
  1143. <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
  1144. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일"/>
  1145. <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
  1146. <Column id="fromdd" type="STRING" size="256" sumtext="시작일"/>
  1147. <Column id="todd" type="STRING" size="256" sumtext="종료일"/>
  1148. <Column id="goodpos" type="STRING" size="256" sumtext="물품위치"/>
  1149. <Column id="goodpos1" type="STRING" size="256" sumtext="물품위치2"/>
  1150. <Column id="goodpos2" type="STRING" size="256" sumtext="물품위치3"/>
  1151. <Column id="goodflag" type="STRING" size="256" sumtext="물품구분"/>
  1152. <Column id="allsizespecid" type="STRING" size="256" sumtext="allsizeID"/>
  1153. <Column id="deliveflag" type="STRING" size="256" sumtext="불출구분"/>
  1154. <Column id="csrgoodcd" type="STRING" size="256" sumtext="CSr물품"/>
  1155. <Column id="csrreqqty" type="STRING" size="256" sumtext="CSr청구량"/>
  1156. <Column id="csrrequnit" type="STRING" size="256" sumtext="CSR청구단위"/>
  1157. <Column id="csrreqflag" type="STRING" size="256" sumtext="CSR청구구분"/>
  1158. <Column id="dinfflag" type="STRING" size="256" sumtext="멸균구분"/>
  1159. <Column id="goodinfo" type="STRING" size="256" sumtext="물품정보"/>
  1160. <Column id="mstflag" type="STRING" size="256" sumtext="멸균구분"/>
  1161. <Column id="dinfdivs" type="STRING" size="256" sumtext="멸균구분"/>
  1162. <Column id="baseqty" type="STRING" size="256" sumtext="멸균구분"/>
  1163. <Column id="simlgood" type="STRING" size="256" sumtext="멸균구분"/>
  1164. <Column id="workflag" type="STRING" size="256" sumtext="일괄등록여부"/>
  1165. <Column id="initflag" type="STRING" size="256" sumtext="마스터구분"/>
  1166. <Column id="cleanflag" type="STRING" size="256" sumtext="세척구분"/>
  1167. <Column id="netflag" type="STRING" size="256" sumtext="망구분"/>
  1168. <Column id="dinfcleanflag" type="STRING" size="256" sumtext="세척멸균구분"/>
  1169. <Column id="workgubn" type="STRING" size="256" sumtext="업무구분"/>
  1170. <Column id="dlvgubn" type="STRING" size="256" sumtext="불출분류"/>
  1171. <Column id="reqdetlflag" type="STRING" size="256" sumtext="불출분류"/>
  1172. <Column id="csrworkflag" type="STRING" size="256" sumtext="불출분류"/>
  1173. <Column id="dressingyn" type="STRING" size="256" sumtext="불출분류"/>
  1174. <Column id="remark" type="STRING" size="256" sumtext="불출분류"/>
  1175. </ColumnInfo>
  1176. </Dataset>
  1177. <Dataset id="ds_init_codeinfo_codelist_T95" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1178. <ColumnInfo>
  1179. <Column id="cdgrupid" type="STRING" size="256" sumtext="코드그룹ID"/>
  1180. <Column id="cdid" type="STRING" size="256" sumtext="코드ID"/>
  1181. <Column id="cdnm" type="STRING" size="256" sumtext="코드명"/>
  1182. <Column id="grupdetldesc" type="STRING" size="256" sumtext="코드그룹상세설명"/>
  1183. <Column id="supcdid" type="STRING" size="256" sumtext="상위코드ID"/>
  1184. <Column id="sortseq" type="STRING" size="256" sumtext="상위코드ID"/>
  1185. <Column id="valifromdd" type="STRING" size="256" sumtext="시작일자"/>
  1186. <Column id="valitodd" type="STRING" size="256" sumtext="시작일자"/>
  1187. </ColumnInfo>
  1188. </Dataset>
  1189. <Dataset id="ds_init_codeinfo_codelist_U20" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1190. <ColumnInfo>
  1191. <Column id="cdgrupid" type="STRING" size="256" sumtext="코드그룹ID"/>
  1192. <Column id="cdid" type="STRING" size="256" sumtext="코드ID"/>
  1193. <Column id="cdnm" type="STRING" size="256" sumtext="코드명"/>
  1194. <Column id="grupdetldesc" type="STRING" size="256" sumtext="코드그룹상세설명"/>
  1195. <Column id="supcdid" type="STRING" size="256" sumtext="상위코드ID"/>
  1196. <Column id="sortseq" type="STRING" size="256" sumtext="상위코드ID"/>
  1197. <Column id="valifromdd" type="STRING" size="256" sumtext="시작일자"/>
  1198. <Column id="valitodd" type="STRING" size="256" sumtext="시작일자"/>
  1199. </ColumnInfo>
  1200. </Dataset>
  1201. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1202. <ColumnInfo>
  1203. <Column id="initflag" type="STRING" size="256"/>
  1204. <Column id="deptflag" type="STRING" size="256"/>
  1205. <Column id="orginitflag" type="STRING" size="256"/>
  1206. <Column id="instnm" type="STRING" size="256"/>
  1207. </ColumnInfo>
  1208. <Rows>
  1209. <Row/>
  1210. </Rows>
  1211. </Dataset>
  1212. <Dataset id="ds_main_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1213. <ColumnInfo>
  1214. <Column id="srchflag" type="STRING" size="256"/>
  1215. </ColumnInfo>
  1216. <Rows>
  1217. <Row/>
  1218. </Rows>
  1219. </Dataset>
  1220. <Dataset id="ds_main_goodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1221. <ColumnInfo>
  1222. <Column id="rgstyn" type="STRING" size="256"/>
  1223. <Column id="prcpyn" type="STRING" size="256"/>
  1224. <Column id="goodcd" type="STRING" size="256"/>
  1225. <Column id="allsizeyn" type="STRING" size="256"/>
  1226. <Column id="goodnm" type="STRING" size="256"/>
  1227. <Column id="goodspec" type="STRING" size="256"/>
  1228. <Column id="goodmodel" type="STRING" size="256"/>
  1229. <Column id="prodcmpycd" type="STRING" size="256"/>
  1230. <Column id="purclnkgoodcd" type="STRING" size="256"/>
  1231. <Column id="tmpreqflag" type="STRING" size="256"/>
  1232. <Column id="goodunitcost" type="STRING" size="256"/>
  1233. <Column id="reqflag" type="STRING" size="256"/>
  1234. <Column id="proddrugsetflag" type="STRING" size="256"/>
  1235. <Column id="lrgcd" type="STRING" size="256"/>
  1236. <Column id="lrgnm" type="STRING" size="256"/>
  1237. <Column id="mdlcd" type="STRING" size="256"/>
  1238. <Column id="mdlnm" type="STRING" size="256"/>
  1239. <Column id="smlcd" type="STRING" size="256"/>
  1240. <Column id="smlnm" type="STRING" size="256"/>
  1241. <Column id="csrgoodnm" type="STRING" size="256"/>
  1242. <Column id="csrgoodspec" type="STRING" size="256"/>
  1243. <Column id="csrgoodmodel" type="STRING" size="256"/>
  1244. <Column id="prodcmpynm" type="STRING" size="256"/>
  1245. <Column id="purcflag" type="STRING" size="256"/>
  1246. <Column id="reqmthd" type="STRING" size="256"/>
  1247. <Column id="reqprid" type="STRING" size="256"/>
  1248. <Column id="prcpflag" type="STRING" size="256"/>
  1249. <Column id="prcpunit" type="STRING" size="256"/>
  1250. <Column id="prcpexchqty" type="STRING" size="256"/>
  1251. <Column id="suppcustcd" type="STRING" size="256"/>
  1252. <Column id="custnm" type="STRING" size="256"/>
  1253. <Column id="cntctel" type="STRING" size="256"/>
  1254. <Column id="faxno" type="STRING" size="256"/>
  1255. <Column id="deliveunit" type="STRING" size="256"/>
  1256. <Column id="exchqty" type="STRING" size="256"/>
  1257. <Column id="goodinfo" type="STRING" size="256"/>
  1258. <Column id="fstrgstdt" type="STRING" size="256"/>
  1259. <Column id="fstrgstrid" type="STRING" size="256"/>
  1260. <Column id="fstrgstrnm" type="STRING" size="256"/>
  1261. <Column id="insuinfo" type="STRING" size="256"/>
  1262. <Column id="useyn" type="STRING" size="256"/>
  1263. <Column id="calcscorinfoacptstat" type="STRING" size="256"/>
  1264. <Column id="fromdd" type="STRING" size="256"/>
  1265. <Column id="todd" type="STRING" size="256"/>
  1266. <Column id="goodpos" type="STRING" size="256"/>
  1267. <Column id="goodpos1" type="STRING" size="256"/>
  1268. <Column id="goodpos2" type="STRING" size="256"/>
  1269. <Column id="prsdnm" type="STRING" size="256"/>
  1270. <Column id="dump" type="STRING" size="256"/>
  1271. <Column id="deliveflag" type="STRING" size="256"/>
  1272. <Column id="lastupdtdt" type="STRING" size="256"/>
  1273. <Column id="lastupdtrid" type="STRING" size="256"/>
  1274. <Column id="lastupdtrnm" type="STRING" size="256"/>
  1275. <Column id="allsizespecid" type="STRING" size="256"/>
  1276. <Column id="dinfflag" type="STRING" size="256"/>
  1277. <Column id="dinfdivs" type="STRING" size="256"/>
  1278. <Column id="csrrequnit" type="STRING" size="256"/>
  1279. <Column id="csrreqqty" type="STRING" size="256"/>
  1280. <Column id="csrreqflag" type="STRING" size="256"/>
  1281. <Column id="mstflag" type="STRING" size="256"/>
  1282. <Column id="baseqty" type="STRING" size="256"/>
  1283. <Column id="simlgood" type="STRING" size="256"/>
  1284. <Column id="cleanflag" type="STRING" size="256"/>
  1285. <Column id="netflag" type="STRING" size="256"/>
  1286. <Column id="dinfcleanflag" type="STRING" size="256"/>
  1287. <Column id="workgubn" type="STRING" size="256"/>
  1288. <Column id="dlvgubn" type="STRING" size="256"/>
  1289. <Column id="reqdetlflag" type="STRING" size="256"/>
  1290. <Column id="csrworkflag" type="STRING" size="256"/>
  1291. <Column id="dressingyn" type="STRING" size="256"/>
  1292. <Column id="remark" type="STRING" size="256"/>
  1293. <Column id="lodmstflag" type="STRING" size="256"/>
  1294. </ColumnInfo>
  1295. <Rows>
  1296. <Row/>
  1297. </Rows>
  1298. </Dataset>
  1299. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1300. <ColumnInfo>
  1301. <Column id="instcd" type="STRING" size="256"/>
  1302. <Column id="goodflag" type="STRING" size="256"/>
  1303. </ColumnInfo>
  1304. <Rows>
  1305. <Row/>
  1306. </Rows>
  1307. </Dataset>
  1308. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1309. <ColumnInfo>
  1310. <Column id="lrgcd" type="STRING" size="256"/>
  1311. <Column id="mdlcd" type="STRING" size="256"/>
  1312. <Column id="smlcd" type="STRING" size="256"/>
  1313. <Column id="refflag" type="STRING" size="256"/>
  1314. <Column id="goodnm" type="STRING" size="256"/>
  1315. <Column id="reqflag" type="STRING" size="256"/>
  1316. <Column id="proddrugsetflag" type="STRING" size="256"/>
  1317. <Column id="smlnm" type="STRING" size="256"/>
  1318. <Column id="useyn" type="STRING" size="256"/>
  1319. <Column id="goodpos" type="STRING" size="256"/>
  1320. <Column id="goodpos1" type="STRING" size="256"/>
  1321. <Column id="goodpos2" type="STRING" size="256"/>
  1322. <Column id="cdflag" type="STRING" size="256"/>
  1323. </ColumnInfo>
  1324. <Rows>
  1325. <Row/>
  1326. </Rows>
  1327. </Dataset>
  1328. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1329. <ColumnInfo>
  1330. <Column id="misgoodchk" type="STRING" size="256"/>
  1331. </ColumnInfo>
  1332. <Rows>
  1333. <Row/>
  1334. </Rows>
  1335. </Dataset>
  1336. <Dataset id="ds_init_mlist_R0092" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1337. <ColumnInfo>
  1338. <Column id="cdid" type="STRING" size="256"/>
  1339. <Column id="cdnm" type="STRING" size="256"/>
  1340. </ColumnInfo>
  1341. </Dataset>
  1342. <Dataset id="ds_init_mlist_R0032" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1343. <ColumnInfo>
  1344. <Column id="cdid" type="STRING" size="256"/>
  1345. <Column id="cdnm" type="STRING" size="256"/>
  1346. </ColumnInfo>
  1347. </Dataset>
  1348. <Dataset id="ds_init_mlist_R0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1349. <ColumnInfo>
  1350. <Column id="cdid" type="STRING" size="256"/>
  1351. <Column id="cdnm" type="STRING" size="256"/>
  1352. </ColumnInfo>
  1353. </Dataset>
  1354. <Dataset id="ds_init_mlist_R0093" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1355. <ColumnInfo>
  1356. <Column id="cdid" type="STRING" size="256"/>
  1357. <Column id="cdnm" type="STRING" size="256"/>
  1358. </ColumnInfo>
  1359. </Dataset>
  1360. <Dataset id="ds_send_goodflag_R0025" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1361. <ColumnInfo>
  1362. <Column id="cdid" type="STRING" size="256"/>
  1363. <Column id="cdnm" type="STRING" size="256"/>
  1364. </ColumnInfo>
  1365. </Dataset>
  1366. <Dataset id="ds_init_mlist_M0635" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1367. <ColumnInfo>
  1368. <Column id="cdid" type="STRING" size="256"/>
  1369. <Column id="cdnm" type="STRING" size="256"/>
  1370. </ColumnInfo>
  1371. </Dataset>
  1372. <Dataset id="ds_init_mlist_M0637" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1373. <ColumnInfo>
  1374. <Column id="cdid" type="STRING" size="256"/>
  1375. <Column id="cdnm" type="STRING" size="256"/>
  1376. </ColumnInfo>
  1377. </Dataset>
  1378. <Dataset id="ds_init_mlist_M0638" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1379. <ColumnInfo>
  1380. <Column id="cdid" type="STRING" size="256"/>
  1381. <Column id="cdnm" type="STRING" size="256"/>
  1382. </ColumnInfo>
  1383. </Dataset>
  1384. <Dataset id="ds_init_mlist_R0039" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1385. <ColumnInfo>
  1386. <Column id="cdid" type="STRING" size="256"/>
  1387. <Column id="cdnm" type="STRING" size="256"/>
  1388. </ColumnInfo>
  1389. </Dataset>
  1390. <Dataset id="ds_dinfflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1391. <ColumnInfo>
  1392. <Column id="label" type="STRING" size="256"/>
  1393. <Column id="value" type="STRING" size="256"/>
  1394. </ColumnInfo>
  1395. <Rows>
  1396. <Row>
  1397. <Col id="label">멸균</Col>
  1398. <Col id="value">1</Col>
  1399. </Row>
  1400. <Row>
  1401. <Col id="label">비멸균</Col>
  1402. <Col id="value">2</Col>
  1403. </Row>
  1404. </Rows>
  1405. </Dataset>
  1406. <Dataset id="ds_dinfdivs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1407. <ColumnInfo>
  1408. <Column id="label" type="STRING" size="256"/>
  1409. <Column id="value" type="STRING" size="256"/>
  1410. </ColumnInfo>
  1411. <Rows>
  1412. <Row>
  1413. <Col id="label">고압증기멸균</Col>
  1414. <Col id="value">1</Col>
  1415. </Row>
  1416. <Row>
  1417. <Col id="value">2</Col>
  1418. <Col id="label">가스멸균</Col>
  1419. </Row>
  1420. <Row>
  1421. <Col id="value">3</Col>
  1422. <Col id="label">건열멸균</Col>
  1423. </Row>
  1424. <Row>
  1425. <Col id="value">4</Col>
  1426. <Col id="label">플라즈마멸균</Col>
  1427. </Row>
  1428. </Rows>
  1429. </Dataset>
  1430. </Objects>
  1431. <Bind>
  1432. <BindItem id="item0" compid="group3.grp_title.rdo_initflag" propid="value" datasetid="ds_init" columnid="initflag"/>
  1433. <BindItem id="item1" compid="group3.grp_title.cmb_srchflag" propid="value" datasetid="ds_main_srchinfo" columnid="srchflag"/>
  1434. <BindItem id="item2" compid="group3.grp_title.rdo_orginitflag" propid="value" datasetid="ds_init" columnid="orginitflag"/>
  1435. <BindItem id="item3" compid="group3.tar_simlgood" propid="value" datasetid="ds_main_goodlist" columnid="simlgood"/>
  1436. <BindItem id="item4" compid="group3.opt_instcd" propid="value" datasetid="ds_send" columnid="instcd"/>
  1437. <BindItem id="item5" compid="group3.opt_instnm" propid="value" datasetid="ds_init" columnid="instnm"/>
  1438. <BindItem id="item6" compid="group3.ipt_dump" propid="value" datasetid="ds_main_goodlist" columnid="dump"/>
  1439. <BindItem id="item7" compid="group3.rdo_mstflag_old" propid="value" datasetid="ds_main_goodlist" columnid="lodmstflag"/>
  1440. <BindItem id="item8" compid="group3.cmb_goodflag_search" propid="value" datasetid="ds_send" columnid="goodflag"/>
  1441. <BindItem id="item9" compid="group3.opt_lrgcd2" propid="value" datasetid="ds_main_cond" columnid="lrgcd"/>
  1442. <BindItem id="item10" compid="group3.opt_mdlcd2" propid="value" datasetid="ds_main_cond" columnid="mdlcd"/>
  1443. <BindItem id="item11" compid="group3.opt_smlcd2" propid="value" datasetid="ds_main_cond" columnid="smlcd"/>
  1444. <BindItem id="item12" compid="group3.opt_lrgnm" propid="value" datasetid="ds_main_goodlist" columnid="lrgnm"/>
  1445. <BindItem id="item13" compid="group3.opt_mdlnm" propid="value" datasetid="ds_main_goodlist" columnid="mdlnm"/>
  1446. <BindItem id="item14" compid="group3.opt_smlnm" propid="value" datasetid="ds_main_goodlist" columnid="smlnm"/>
  1447. <BindItem id="item15" compid="group3.chk_misyn" propid="value" datasetid="ds_main" columnid="misgoodchk"/>
  1448. <BindItem id="item16" compid="group3.rdo_mstflag" propid="value" datasetid="ds_main_goodlist" columnid="mstflag"/>
  1449. <BindItem id="item17" compid="group3.ipt_purclnkgoodcd" propid="value" datasetid="ds_main_goodlist" columnid="purclnkgoodcd"/>
  1450. <BindItem id="item18" compid="group3.ipt_allsizespecid" propid="value" datasetid="ds_main_goodlist" columnid="allsizespecid"/>
  1451. <BindItem id="item19" compid="group3.cmb_lrgcd" propid="value" datasetid="ds_main_goodlist" columnid="lrgcd"/>
  1452. <BindItem id="item20" compid="group3.cmb_mdlcd" propid="value" datasetid="ds_main_goodlist" columnid="mdlcd"/>
  1453. <BindItem id="item21" compid="group3.cmb_smlcd" propid="value" datasetid="ds_main_goodlist" columnid="smlcd"/>
  1454. <BindItem id="item22" compid="group3.ipt_goodcd" propid="value" datasetid="ds_main_goodlist" columnid="goodcd"/>
  1455. <BindItem id="item23" compid="group3.rdo_proddrugsetflag2" propid="value" datasetid="ds_main_goodlist" columnid="proddrugsetflag"/>
  1456. <BindItem id="item24" compid="group3.rdo_dinfflag" propid="value" datasetid="ds_main_goodlist" columnid="dinfflag"/>
  1457. <BindItem id="item25" compid="group3.cmb_dinfdivs" propid="value" datasetid="ds_main_goodlist" columnid="dinfdivs"/>
  1458. <BindItem id="item26" compid="group3.ipt_goodpos" propid="value" datasetid="ds_main_goodlist" columnid="goodpos"/>
  1459. <BindItem id="item27" compid="group3.ipt_goodpos1" propid="value" datasetid="ds_main_goodlist" columnid="goodpos1"/>
  1460. <BindItem id="item28" compid="group3.ipt_goodpos2" propid="value" datasetid="ds_main_goodlist" columnid="goodpos2"/>
  1461. <BindItem id="item29" compid="group3.cmb_cleanflag" propid="value" datasetid="ds_main_goodlist" columnid="cleanflag"/>
  1462. <BindItem id="item30" compid="group3.rdo_netflag" propid="value" datasetid="ds_main_goodlist" columnid="netflag"/>
  1463. <BindItem id="item31" compid="group3.cmb_dinfcleanflag" propid="value" datasetid="ds_main_goodlist" columnid="dinfcleanflag"/>
  1464. <BindItem id="item32" compid="group3.rdo_reqflag2" propid="value" datasetid="ds_main_goodlist" columnid="reqflag"/>
  1465. <BindItem id="item33" compid="group3.cmb_purcflag" propid="value" datasetid="ds_main_goodlist" columnid="purcflag"/>
  1466. <BindItem id="item34" compid="group3.rdo_useyn" propid="value" datasetid="ds_main_goodlist" columnid="useyn"/>
  1467. <BindItem id="item35" compid="group3.ipt_baseqty" propid="value" datasetid="ds_main_goodlist" columnid="baseqty"/>
  1468. <BindItem id="item36" compid="group3.cmb_reqdetlflag" propid="value" datasetid="ds_main_goodlist" columnid="reqdetlflag"/>
  1469. <BindItem id="item37" compid="group3.cmb_csrworkflag" propid="value" datasetid="ds_main_goodlist" columnid="csrworkflag"/>
  1470. <BindItem id="item38" compid="group3.rdo_dressingyn" propid="value" datasetid="ds_main_goodlist" columnid="dressingyn"/>
  1471. <BindItem id="item39" compid="group3.ipt_simlgood" propid="value" datasetid="ds_main_goodlist" columnid="simlgood"/>
  1472. <BindItem id="item40" compid="group3.ipt_calcscorinfoacptstat" propid="value" datasetid="ds_main_goodlist" columnid="calcscorinfoacptstat"/>
  1473. <BindItem id="item41" compid="group3.ipt_goodunitcost" propid="value" datasetid="ds_main_goodlist" columnid="goodunitcost"/>
  1474. <BindItem id="item42" compid="group3.ipt_csrreqqty" propid="value" datasetid="ds_main_goodlist" columnid="csrreqqty"/>
  1475. <BindItem id="item43" compid="group3.cmb_csrrequnit" propid="value" datasetid="ds_main_goodlist" columnid="csrrequnit"/>
  1476. <BindItem id="item44" compid="group3.rdo_csrreqflag" propid="value" datasetid="ds_main_goodlist" columnid="csrreqflag"/>
  1477. <BindItem id="item45" compid="group3.cmb_workgubn" propid="value" datasetid="ds_main_goodlist" columnid="workgubn"/>
  1478. <BindItem id="item46" compid="group3.ipt_csrgoodnm" propid="value" datasetid="ds_main_goodlist" columnid="csrgoodnm"/>
  1479. <BindItem id="item47" compid="group3.ipt_goodnm2" propid="value" datasetid="ds_main_goodlist" columnid="goodnm"/>
  1480. <BindItem id="item48" compid="group3.cmb_dlvgubn" propid="value" datasetid="ds_main_goodlist" columnid="dlvgubn"/>
  1481. <BindItem id="item49" compid="group3.ipt_csrgoodspec" propid="value" datasetid="ds_main_goodlist" columnid="csrgoodspec"/>
  1482. <BindItem id="item50" compid="group3.ipt_goodspec" propid="value" datasetid="ds_main_goodlist" columnid="goodspec"/>
  1483. <BindItem id="item51" compid="group3.ipt_csrgoodmodel" propid="value" datasetid="ds_main_goodlist" columnid="csrgoodmodel"/>
  1484. <BindItem id="item52" compid="group3.ipt_goodmodel" propid="value" datasetid="ds_main_goodlist" columnid="goodmodel"/>
  1485. <BindItem id="item53" compid="group3.ipt_prodcmpycd" propid="value" datasetid="ds_main_goodlist" columnid="prodcmpycd"/>
  1486. <BindItem id="item54" compid="group3.ipt_prodcmpynm" propid="value" datasetid="ds_main_goodlist" columnid="prodcmpynm"/>
  1487. <BindItem id="item55" compid="group3.rdo_prcpflag" propid="value" datasetid="ds_main_goodlist" columnid="prcpflag"/>
  1488. <BindItem id="item56" compid="group3.cmb_prcpunit" propid="value" datasetid="ds_main_goodlist" columnid="prcpunit"/>
  1489. <BindItem id="item57" compid="group3.ipt_prcpexchqty" propid="value" datasetid="ds_main_goodlist" columnid="prcpexchqty"/>
  1490. <BindItem id="item58" compid="group3.ipt_suppcustcd" propid="value" datasetid="ds_main_goodlist" columnid="suppcustcd"/>
  1491. <BindItem id="item59" compid="group3.ipt_custnm" propid="value" datasetid="ds_main_goodlist" columnid="custnm"/>
  1492. <BindItem id="item60" compid="group3.ipt_cntctel" propid="value" datasetid="ds_main_goodlist" columnid="cntctel"/>
  1493. <BindItem id="item61" compid="group3.ipt_faxno" propid="value" datasetid="ds_main_goodlist" columnid="faxno"/>
  1494. <BindItem id="item62" compid="group3.rdo_deliveflag" propid="value" datasetid="ds_main_goodlist" columnid="deliveflag"/>
  1495. <BindItem id="item63" compid="group3.cmb_deliveunit" propid="value" datasetid="ds_main_goodlist" columnid="deliveunit"/>
  1496. <BindItem id="item64" compid="group3.ipt_exchqty" propid="value" datasetid="ds_main_goodlist" columnid="exchqty"/>
  1497. <BindItem id="item65" compid="group3.ipt_insuinfo" propid="value" datasetid="ds_main_goodlist" columnid="insuinfo"/>
  1498. <BindItem id="item66" compid="group3.ipt_fstrgstdt" propid="value" datasetid="ds_main_goodlist" columnid="fstrgstdt"/>
  1499. <BindItem id="item67" compid="group3.ipt_fstrgstrid" propid="value" datasetid="ds_main_goodlist" columnid="fstrgstrid"/>
  1500. <BindItem id="item68" compid="group3.ipt_fstrgstrnm" propid="value" datasetid="ds_main_goodlist" columnid="fstrgstrnm"/>
  1501. <BindItem id="item69" compid="group3.ipt_lastupdtrnm" propid="value" datasetid="ds_main_goodlist" columnid="lastupdtrnm"/>
  1502. <BindItem id="item70" compid="group3.ipt_lastupdtrid" propid="value" datasetid="ds_main_goodlist" columnid="lastupdtrid"/>
  1503. <BindItem id="item71" compid="group3.ipt_lastupdtdt" propid="value" datasetid="ds_main_goodlist" columnid="lastupdtdt"/>
  1504. <BindItem id="item72" compid="group3.ipt_fromdd" propid="value" datasetid="ds_main_goodlist" columnid="fromdd"/>
  1505. <BindItem id="item73" compid="group3.ipt_todd" propid="value" datasetid="ds_main_goodlist" columnid="todd"/>
  1506. <BindItem id="item74" compid="group3.tar_remark" propid="value" datasetid="ds_main_goodlist" columnid="remark"/>
  1507. <BindItem id="item75" compid="group3.tar_goodinfo" propid="value" datasetid="ds_main_goodlist" columnid="goodinfo"/>
  1508. <BindItem id="item76" compid="group3.cmb_reqprid" propid="value" datasetid="ds_main_goodlist" columnid="reqprid"/>
  1509. <BindItem id="item77" compid="group3.group2.rdo_refflag" propid="value" datasetid="ds_main_cond" columnid="refflag"/>
  1510. <BindItem id="item78" compid="group3.group2.rdo_cdflag" propid="value" datasetid="ds_main_cond" columnid="cdflag"/>
  1511. <BindItem id="item79" compid="group3.group2.ipt_goodnm" propid="value" datasetid="ds_main_cond" columnid="goodnm"/>
  1512. <BindItem id="item80" compid="group3.ipt_searchgoodpos" propid="value" datasetid="ds_main_cond" columnid="goodpos"/>
  1513. <BindItem id="item81" compid="group3.ipt_searchgoodpos1" propid="value" datasetid="ds_main_cond" columnid="goodpos1"/>
  1514. <BindItem id="item82" compid="group3.ipt_searchgoodpos2" propid="value" datasetid="ds_main_cond" columnid="goodpos2"/>
  1515. <BindItem id="item83" compid="group3.group2.rdo_reqflag" propid="value" datasetid="ds_main_cond" columnid="reqflag"/>
  1516. <BindItem id="item84" compid="group3.group2.rdo_proddrugsetflag" propid="value" datasetid="ds_main_cond" columnid="proddrugsetflag"/>
  1517. <BindItem id="item85" compid="group3.group2.rdo_useyn2" propid="value" datasetid="ds_main_cond" columnid="useyn"/>
  1518. </Bind>
  1519. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1520. * System Name : 경대 의료정보시스템
  1521. * Job Name : emr_csrxp -> SMMNG00200
  1522. * Creator : yjh
  1523. * Make Date : 2017-05-30
  1524. * Description :
  1525. *---------------------------------------------------------------------------------------
  1526. * Modify Date Modifier Modify Description
  1527. *---------------------------------------------------------------------------------------
  1528. * 2017-05-30 yjh TF->XP
  1529. *
  1530. *---------------------------------------------------------------------------------------
  1531. ****************************************************************************************/
  1532. //=======================================================================================
  1533. // Lib Include
  1534. //---------------------------------------------------------------------------------------
  1535. include "com_commonxp::comm_main.xjs";
  1536. //=======================================================================================
  1537. // Global Form Variable
  1538. //---------------------------------------------------------------------------------------
  1539. var workflag = "S"; // P :일괄등록, S: 하나씩 등록
  1540. var preIdx = -1;
  1541. var preStat = "0";
  1542. var srchflag = '1';
  1543. var arErrorCode = new HashArray();
  1544. //=======================================================================================
  1545. // Function
  1546. //---------------------------------------------------------------------------------------
  1547. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  1548. function fInitialize() {
  1549. ds_main_rscdgooddata.clearData();
  1550. ds_send_reqdata.setColumn(0, "goodflag" ,"D"); // 메시지종류
  1551. ds_send_reqdata.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1552. //---------------(20101013) 경북대 s1
  1553. group3.grp_title.cap_srchflag.visible = true;
  1554. group3.grp_title.cmb_srchflag.visible= true;
  1555. ds_send_req.setColumn(0, "flag", "CSR");
  1556. var oParam = {};
  1557. oParam.id = "TRMNP04497";
  1558. oParam.service = "opanstapp.OpAnstStocMngt";
  1559. oParam.method = "reqGetGoodFlagInfo";
  1560. oParam.inds = "req=ds_send_req";
  1561. oParam.outds = "ds_tmp_hidden_goodflaginfo=goodflaginfo";
  1562. oParam.async = false;
  1563. //oParam.callback = "cf_TRMNP04497";
  1564. tranf_submit(oParam); //마스터구분이 구매인 경우 물품구분을 사용한다.
  1565. group3.grp_title.cmb_srchflag.index = 0;
  1566. group3_grp_title_cmb_srchflag_onitemchanged();
  1567. //---------------(20101013) 경북대 e1
  1568. //---------------(20101014) 경북대 s1
  1569. //중앙공급실 물품구분 코드 GET
  1570. var oParam = {};
  1571. oParam.id = "TRMNG00205";
  1572. oParam.service = "csrapp.CsrMngt";
  1573. oParam.method = "reqGetCSRGoodsList";
  1574. oParam.inds = "req=ds_send_req";
  1575. oParam.outds = "ds_tmp1_hidden1_csrgoodflaginfo=csrgoodflaginfo";
  1576. oParam.async = false;
  1577. //oParam.callback = "cf_TRMNG00205";
  1578. tranf_submit(oParam);
  1579. //---------------(20101014) 경북대 s1
  1580. ds_send_reqdata.setColumn(0, "cdgrupid", "'T95', 'U20'");
  1581. ds_send_reqdata.setColumn(0, "srchdd", utlf_getCurrentDate());
  1582. var oParam = {};
  1583. oParam.id = "TRMNW00001";
  1584. oParam.service = "wardcareapp.WardCareMngt";
  1585. oParam.method = "reqGetNursHardCdInfo";
  1586. oParam.inds = "req=ds_send_reqdata";
  1587. oParam.outds = "ds_init_codeinfo_codelist=codelist";
  1588. oParam.async = false;
  1589. //oParam.callback = "cf_TRMNW00001";
  1590. tranf_submit(oParam);
  1591. ds_init_codeinfo_codelist.filter("cdgrupid=='T95' || cdid==''");
  1592. ds_init_codeinfo_codelist_T95.copyData(ds_init_codeinfo_codelist, true);
  1593. ds_init_codeinfo_codelist.filter("cdgrupid=='U20' || cdid==''");
  1594. ds_init_codeinfo_codelist_U20.copyData(ds_init_codeinfo_codelist, true);
  1595. ds_init_codeinfo_codelist.filter("");
  1596. frmf_addComboItem("group3.cmb_reqdetlflag", " ", "", "below");
  1597. group3.cmb_reqdetlflag.value = "";
  1598. frmf_addComboItem("group3.cmb_csrworkflag", " ", "", "above");
  1599. group3.cmb_csrworkflag.value = "";
  1600. //submit("TRMNG00202"); // Tree Data 정보를 가져온다.
  1601. var arrParam = [{dsNm: "ds_init_mlist_R0092", cdGrpId: "R0092"}, //청구방법
  1602. {dsNm: "ds_init_mlist_R0032", cdGrpId: "R0032"}, //구매단위
  1603. {dsNm: "ds_init_mlist_R0111", cdGrpId: "R0111"}, //구매구분
  1604. {dsNm: "ds_init_mlist_R0093", cdGrpId: "R0093"}, //청구기간
  1605. {dsNm: "ds_send_goodflag_R0025", cdGrpId: "R0025"},
  1606. {dsNm: "ds_init_mlist_M0635", cdGrpId: "M0635"}, //청구기간
  1607. {dsNm: "ds_init_mlist_M0637", cdGrpId: "M0637"}, //업무분류
  1608. {dsNm: "ds_init_mlist_M0638", cdGrpId: "M0638"}] //불출구분
  1609. appf_getCodeList(arrParam);
  1610. //불출단위 이름순 정렬 by 박영우 2010-02-09
  1611. var arrParam = [{dsNm: "ds_init_mlist_R0039", cdGrpId: "R0039"}] //불출단위
  1612. appf_getCodeList(arrParam);
  1613. ds_init_mlist_R0039.keystring = "S:cdnm+";
  1614. //zbcfGetCodeList( new Array ("R0039"), new Array ("/root/init/mlist"), true, new Array ("cdnm"), new Array("asc")); //불출단위
  1615. ds_send.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1616. ds_send_reqdata.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1617. ds_send_reqdata.setColumn(0, "useyn", "Y");
  1618. ds_send_reqdata.setColumn(0, "dutycd", "D");
  1619. ds_send_reqdata.setColumn(0, "cdflag", "E");
  1620. }
  1621. function fSearch() {
  1622. fRetrGoodList();
  1623. fInitCntrl();
  1624. preStat = "0";
  1625. }
  1626. // 분류구분 대분류 조회
  1627. function fSearchLrgcd() {
  1628. ds_send_reqlrgcd.setColumn(0, "goodflag", "T");
  1629. ds_send_reqlrgcd.setColumn(0, "useyn" , "Y");
  1630. var initflag = ds_init.getColumn(0, "initflag");
  1631. if(initflag == "OR") {
  1632. ds_send_reqlrgcd.setColumn(0, "lrgcd", "OR");
  1633. } else {
  1634. ds_send_reqlrgcd.setColumn(0, "lrgcd", "");
  1635. }
  1636. var oParam = {};
  1637. oParam.id = "TRMNG00101";
  1638. oParam.service = "csrapp.CsrMngt";
  1639. oParam.method = "reqGetLrgcdList";
  1640. oParam.inds = "req=ds_send_reqlrgcd";
  1641. oParam.outds = "ds_init_lrglist=lrglist";
  1642. oParam.async = false;
  1643. //oParam.callback = "cf_TRMNG00101";
  1644. tranf_submit(oParam);
  1645. }
  1646. //분류구분에 중분류 조회
  1647. function fMdlCDSearch(srchflag){
  1648. ds_send_reqlrgcd.setColumn(0, "goodflag", "T");
  1649. if(srchflag =="srch"){
  1650. var lrgcd = ds_main_rscdgooddata.getColumn(ds_main_rscdgooddata.rowposition, "lrgcd");
  1651. ds_send_reqlrgcd.setColumn(0, "lrgcd", lrgcd);
  1652. }else{
  1653. ds_send_reqlrgcd.setColumn(0, "lrgcd", ds_main_goodlist.getColumn(0, "lrgcd"));
  1654. }
  1655. ds_send_reqlrgcd.setColumn(0, "useyn", "Y");
  1656. var oParam = {};
  1657. oParam.id = "TRMNG00102";
  1658. oParam.service = "csrapp.CsrMngt";
  1659. oParam.method = "reqGetMdlcdList";
  1660. oParam.inds = "req=ds_send_reqlrgcd";
  1661. oParam.outds = "ds_init_mdllist=mdllist";
  1662. oParam.async = false;
  1663. //oParam.callback = "cf_TRMNG00102";
  1664. tranf_submit(oParam);
  1665. group3.cmb_mdlcd.value = "";
  1666. group3.cmb_smlcd.value = "";
  1667. var nodelist = ds_init_mdllist;
  1668. if(ds_init_mdllist.rowcount < 1){
  1669. ds_init_mdllist.clearData();
  1670. ds_init_smllist.clearData();
  1671. }
  1672. }
  1673. //분류구분에 소분류 조회
  1674. function fSmlCDSearch(srchflag){
  1675. ds_send_reqlrgcd.setColumn(0, "goodflag", "T");
  1676. if(srchflag =="srch"){
  1677. var lrgcd = ds_main_rscdgooddata.getColumn(ds_main_rscdgooddata.rowposition, "lrgcd");
  1678. var mdlcd = ds_main_rscdgooddata.getColumn(ds_main_rscdgooddata.rowposition, "mdlcd");
  1679. ds_send_reqlrgcd.setColumn(0, "lrgcd", lrgcd);
  1680. ds_send_reqlrgcd.setColumn(0, "mdlcd", mdlcd);
  1681. }else{
  1682. ds_send_reqlrgcd.setColumn(0, "lrgcd", ds_main_goodlist.getColumn(0, "lrgcd"));
  1683. ds_send_reqlrgcd.setColumn(0, "mdlcd", ds_main_goodlist.getColumn(0, "mdlcd"));
  1684. }
  1685. ds_send_reqlrgcd.setColumn(0, "useyn", "Y");
  1686. var oParam = {};
  1687. oParam.id = "TRMNG00103";
  1688. oParam.service = "csrapp.CsrMngt";
  1689. oParam.method = "reqGetSmlcdList";
  1690. oParam.inds = "req=ds_send_reqlrgcd";
  1691. oParam.outds = "ds_init_smllist=smllist";
  1692. oParam.async = false;
  1693. //oParam.callback = "cf_TRMNG00103";
  1694. tranf_submit(oParam);
  1695. ds_main_rscdgooddata.enableevent = false;
  1696. ds_main_rscdgooddata.updatecontrol = false;
  1697. ds_main_rscdgooddata.setRowType(ds_main_rscdgooddata.rowposition, 4);
  1698. ds_main_rscdgooddata.updatecontrol = true;
  1699. ds_main_rscdgooddata.enableevent = true;
  1700. group3.cmb_smlcd.value = "";
  1701. var nodelist = ds_init_smllist;
  1702. if(ds_init_smllist.rowcount < 1){
  1703. ds_init_smllist.clearData();
  1704. }
  1705. }
  1706. function fGetCodeList() {
  1707. ds_send_reqlrgcd.setColumn(0, "instcd" , sysf_getUserInfo("dutplceinstcd"));
  1708. ds_send_reqlrgcd.setColumn(0, "goodflag", model.getValue(cmb_goodflag_search.attribute("ref")));
  1709. ds_send_reqlrgcd.setColumn(0, "useyn" , "Y");
  1710. submit("TRMNG00101");
  1711. }
  1712. // 화면 전체 조회
  1713. function fRetrGoodList(saveflag) {
  1714. ds_send_reqdata.clearData();
  1715. ds_send_reqdata.addRow();
  1716. //alert("initflag: " + rdo_initflag.value + " goodflag: " + cmb_goodflag_search.value + " rdo_refflag: " + rdo_refflag.value + " ipt_goodnm : " + ipt_goodnm.value);
  1717. if( saveflag != "S" ){
  1718. if( group3.grp_title.rdo_initflag.value == "D" ){
  1719. if( utlf_isNull(group3.cmb_goodflag_search.value) && utlf_isNull(group3.group2.ipt_goodnm.value) ){
  1720. sysf_messageBox("구매물품 조회시 물품분류, 물품코드, 물품명은 적어도 하나는 선택하셔야합니다.", "E");
  1721. return;
  1722. }
  1723. }
  1724. }
  1725. ds_send_reqdata.setColumn(0, "initflag" , ds_init.getColumn(0, "initflag") );
  1726. ds_send_reqdata.setColumn(0, "instcd" , sysf_getUserInfo("dutplceinstcd"));
  1727. ds_send_reqdata.setColumn(0, "goodflag" , group3.cmb_goodflag_search.value);
  1728. ds_send_reqdata.setColumn(0, "lrgcd" , ds_main_cond.getColumn(0, "lrgcd"));
  1729. ds_send_reqdata.setColumn(0, "mdlcd" , ds_main_cond.getColumn(0, "mdlcd"));
  1730. ds_send_reqdata.setColumn(0, "smlcd" , ds_main_cond.getColumn(0, "smlcd"));
  1731. //구매, CSR구분.
  1732. var initflag = ds_init.getColumn(0, "initflag");
  1733. var refflag = ds_main_cond.getColumn(0, "refflag");
  1734. //검색구분
  1735. var cdflag = ds_main_cond.getColumn(0, "cdflag");
  1736. //구매일때
  1737. if( initflag == "D" && refflag == "1" ){
  1738. if( cdflag == "1" ){
  1739. ds_send_reqdata.setColumn(0, "goodcd" , ds_main_cond.getColumn(0, "goodnm"));
  1740. } else if( cdflag == "2" ){
  1741. ds_send_reqdata.setColumn(0, "goodnm" , ds_main_cond.getColumn(0, "goodnm"));
  1742. }
  1743. } else if( initflag == "T" && refflag == "2" ){
  1744. if( cdflag == "1" ){
  1745. ds_send_reqdata.setColumn(0, "csrgoodcd" , ds_main_cond.getColumn(0, "goodnm"));
  1746. } else if( cdflag == "2" ){
  1747. ds_send_reqdata.setColumn(0, "csrgoodnm" , ds_main_cond.getColumn(0, "goodnm"));
  1748. }
  1749. }
  1750. ds_send_reqdata.setColumn(0, "reqflag" , ds_main_cond.getColumn(0, "reqflag"));
  1751. ds_send_reqdata.setColumn(0, "proddrugsetflag" , ds_main_cond.getColumn(0, "proddrugsetflag"));
  1752. ds_send_reqdata.setColumn(0, "useyn" , ds_main_cond.getColumn(0, "useyn"));
  1753. ds_send_reqdata.setColumn(0, "goodpos" , ds_main_cond.getColumn(0, "goodpos"));
  1754. ds_send_reqdata.setColumn(0, "goodpos1" , ds_main_cond.getColumn(0, "goodpos1"));
  1755. ds_send_reqdata.setColumn(0, "goodpos2" , ds_main_cond.getColumn(0, "goodpos2"));
  1756. ds_send_reqdata.setColumn(0, "srchflag2", srchflag);
  1757. //------(20101012) 경북대
  1758. if( saveflag!="S" ){
  1759. if( group3.grp_title.rdo_initflag.value == "D" ){
  1760. ds_send_reqdata.setColumn(0, "srchflag", ds_main_srchinfo.getColumn(0, "srchflag"));
  1761. }
  1762. }
  1763. //------(20101012) 경북대
  1764. var oParam = {};
  1765. oParam.id = "TRMNG00201";
  1766. oParam.service = "csrapp.CsrMngt";
  1767. oParam.method = "reqGetGoodInfo";
  1768. oParam.inds = "req=ds_send_reqdata";
  1769. oParam.outds = "ds_main_rscdgooddata=rscdgooddata";
  1770. oParam.async = false;
  1771. //oParam.callback = "cf_TRMNG00201";
  1772. tranf_submit(oParam);
  1773. ds_main_rscdgooddata.rowposition = -1;
  1774. if( utlf_isNull(ds_main_rscdgooddata.getColumnInfo("baseqty")) ){
  1775. ds_main_rscdgooddata.addColumn("baseqty", "string");
  1776. }
  1777. if( utlf_isNull(ds_main_rscdgooddata.getColumnInfo("simlgood")) ){
  1778. ds_main_rscdgooddata.addColumn("simlgood", "string");
  1779. }
  1780. if( utlf_isNull(ds_main_rscdgooddata.getColumnInfo("remark")) ){
  1781. ds_main_rscdgooddata.addColumn("remark", "string");
  1782. }
  1783. if( utlf_isNull(ds_main_rscdgooddata.getColumnInfo("calcscorinfoacptstat")) ){
  1784. ds_main_rscdgooddata.addColumn("calcscorinfoacptstat", "string");
  1785. }
  1786. if( utlf_isNull(ds_main_rscdgooddata.getColumnInfo("insuinfo")) ){
  1787. ds_main_rscdgooddata.addColumn("insuinfo", "string");
  1788. }
  1789. if( utlf_isNull(ds_main_rscdgooddata.getColumnInfo("chkyn")) ){
  1790. ds_main_rscdgooddata.addColumn("chkyn", "string");
  1791. }
  1792. if( utlf_isNull(ds_main_rscdgooddata.getColumnInfo("csrgoodcd")) ){
  1793. ds_main_rscdgooddata.addColumn("csrgoodcd", "string");
  1794. }
  1795. }
  1796. function fCheckAuth() {
  1797. btn_search.disabled = !checkAuth("R") ;
  1798. btn_save.disabled = !checkAuth("X") ;
  1799. //btn_prt.disabled = !checkAuth("P") ;
  1800. }
  1801. function fDefaultSetting() {
  1802. model.setValue(grd_gooddetlist.nodeset + "/goodflag" , model.getValue(cmb_goodflag_search.attribute("ref")));
  1803. model.setValue(grd_gooddetlist.nodeset + "/goodcd" , "");
  1804. model.setValue(grd_gooddetlist.nodeset + "/fromdd" , utlf_getCurrentDate());
  1805. model.setValue(grd_gooddetlist.nodeset + "/lrgcd" , model.getValue(cmb_lrgcd_search.attribute("ref")));
  1806. model.setValue(grd_gooddetlist.nodeset + "/lrgnm" , cmb_lrgcd_search.label );
  1807. model.setValue(grd_gooddetlist.nodeset + "/mdlcd" , model.getValue(cmb_mdlcd_search.attribute("ref")));
  1808. model.setValue(grd_gooddetlist.nodeset + "/mdlnm" , cmb_mdlcd_search.label );
  1809. model.setValue(grd_gooddetlist.nodeset + "/smlcd" , model.getValue(cmb_smlcd_search.attribute("ref")));
  1810. model.setValue(grd_gooddetlist.nodeset + "/smlnm" , cmb_smlcd_search.label );
  1811. model.setValue(grd_gooddetlist.nodeset + "/prodcmpycd" , model.getValue(ipt_prodcmpy_search.attribute("ref")));
  1812. model.setValue(grd_gooddetlist.nodeset + "/prodcmpynm" , model.getValue(ipt_prodcmpynm_search.attribute("ref")));
  1813. }
  1814. function fGoodCdCopy() {
  1815. if( utlf_transNullToEmpty(ds_main_goodlist.getColumn(0, "lrgcd")).length == 0 ){
  1816. sysf_messageBox("대분류코드를 " ,"C002");
  1817. group3.cmb_lrgcd.setFocus();
  1818. return false;
  1819. }
  1820. ds_send_goodcopy.setColumn(0, "goodflag", "T");
  1821. ds_send_goodcopy.setColumn(0, "lrgcd", ds_main_goodlist.getColumn(0, "lrgcd"));
  1822. var mdlcd ;
  1823. var smlcd;
  1824. if( utlf_isNull(ds_main_goodlist.getColumn(0, "mdlcd")) ){
  1825. mdlcd = "00";
  1826. } else {
  1827. mdlcd = ds_main_goodlist.getColumn(0, "mdlcd");
  1828. }
  1829. if( utlf_isNull(ds_main_goodlist.getColumn(0, "smlcd")) ){
  1830. smlcd = "00";
  1831. } else {
  1832. smlcd = ds_main_goodlist.getColumn(0, "smlcd");
  1833. }
  1834. ds_send_goodcopy.setColumn(0, "mdlcd", mdlcd);
  1835. ds_send_goodcopy.setColumn(0, "smlcd", smlcd);
  1836. if( ds_init.getColumn(0, "initflag") == "OR" ){
  1837. ds_send_goodcopy.setColumn(0, "cretcdflag","OR");
  1838. }
  1839. var oParam = {};
  1840. oParam.id = "TRMNG00203";
  1841. oParam.service = "csrapp.CsrMngt";
  1842. oParam.method = "reqGetNewCsrGoodCd";
  1843. oParam.inds = "req=ds_send_goodcopy";
  1844. oParam.outds = "ds_main_goodcopy_goodlist=goodlist";
  1845. oParam.async = false;
  1846. //oParam.callback = "cf_TRMNG00203";
  1847. tranf_submit(oParam);
  1848. var goodcd = utlf_transNullToEmpty(ds_main_goodcopy_goodlist.getColumn(0, "goodcd"));
  1849. if( goodcd.length == 0 ) goodcd = ds_send.getColumn(0, "goodflag") + "0001";
  1850. group3.ipt_goodcd.value = goodcd;
  1851. //grp_detail.refresh();
  1852. }
  1853. var TreePath = ds_main_RscmgubnLists_TreeList;
  1854. //트리 선택시 선택한 Depth에 대한 물품구분 대중소 분류코드를 가져온 다음 물품정보를 조회한다.
  1855. function fTreeClick(pIdx) {
  1856. var OpCode = "";
  1857. var OpDepth = "";
  1858. var vDepth = "";
  1859. var vGoodflag = "";
  1860. var vGoodflagnm = "";
  1861. var vLrgcd = "";
  1862. var vLrgnm = "";
  1863. var vMdlcd = "";
  1864. var vMdlnm = "";
  1865. var vSmlcd = "";
  1866. var vSmlnm = "";
  1867. var vMainmngtdeptcd = "";
  1868. var vMainmngtdeptnm = "";
  1869. var vWinacnt = "";
  1870. var vWinacntnm = "";
  1871. var vAmtacnt = "";
  1872. var vAmtacntnm = "";
  1873. var Idx = pIdx;
  1874. var sDepth = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "depth");
  1875. if (sDepth == "1") {
  1876. vGoodflag = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "codecd");
  1877. vGoodflagnm = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "codenm");
  1878. }
  1879. if (sDepth == "2") {
  1880. vLrgcd = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "codecd");
  1881. vLrgnm = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "codenm");
  1882. OpCode = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "basecd");
  1883. vGoodflag = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codecd");
  1884. vGoodflagnm = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codenm");
  1885. }
  1886. if (sDepth == "3") {
  1887. vMdlcd = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "codecd") ;
  1888. vMdlnm = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "codenm") ;
  1889. OpCode = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "basecd");
  1890. vLrgcd = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codecd");
  1891. vLrgnm = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codenm");
  1892. OpCode = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "basecd");
  1893. vGoodflag = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codecd");
  1894. vGoodflagnm = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codenm");
  1895. }
  1896. if (sDepth == "4") {
  1897. vSmlcd = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "codecd");
  1898. vSmlnm = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "codenm");
  1899. OpCode = ds_main_RscmgubnLists_TreeList.getColumn(Idx, "basecd");
  1900. vMdlcd = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codecd");
  1901. vMdlnm = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codenm");
  1902. OpCode = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "basecd");
  1903. vLrgcd = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codecd");
  1904. vLrgnm = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codenm");
  1905. OpCode = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "basecd");
  1906. vGoodflag = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codecd");
  1907. vGoodflagnm = ds_main_RscmgubnLists_TreeList.lookup("pcode", OpCode, "codenm");
  1908. }
  1909. ds_send.setColumn(0, "goodflag" , vGoodflag);
  1910. ds_main_cond.setColumn(0, "lrgcd" , vLrgcd);
  1911. ds_main_goodlist.setColumn(0, "lrgnm" , vLrgnm);
  1912. ds_main_cond.setColumn(0, "mdlcd" , vMdlcd);
  1913. ds_main_goodlist.setColumn(0, "mdlnm" , vMdlnm);
  1914. ds_main_cond.setColumn(0, "smlcd" , vSmlcd);
  1915. ds_main_goodlist.setColumn(0, "smlnm" , vSmlnm);
  1916. if( group3.grp_title.rdo_initflag.value == "D" ){
  1917. if( sDepth == "3" || sDepth == "4" ){
  1918. fSearch();
  1919. }
  1920. } else {
  1921. if( sDepth == "2" || sDepth == "3" || sDepth == "4" ){
  1922. fSearch();
  1923. }
  1924. }
  1925. }
  1926. function fEnDisCtrl(flag) {
  1927. group3.btn_purclnkgood.enable = flag;
  1928. group3.rdo_reqflag2.enable = flag;
  1929. group3.rdo_proddrugsetflag2.enable = flag;
  1930. group3.ipt_csrgoodnm.enable = flag;
  1931. group3.ipt_csrgoodspec.enable = flag;
  1932. group3.ipt_csrgoodmodel.enable = flag;
  1933. group3.rdo_useyn.enable = flag;
  1934. group3.ipt_goodpos.enable = flag;
  1935. group3.ipt_goodpos1.enable = flag;
  1936. group3.ipt_goodpos2.enable = flag;
  1937. group3.btn_suppcust.enable = flag;
  1938. group3.btn_prodcmpy.enable = flag;
  1939. group3.cmb_lrgcd.enable = flag;
  1940. group3.cmb_mdlcd.enable = flag;
  1941. group3.cmb_smlcd.enable = flag;
  1942. group3.tar_goodinfo.enable = flag;
  1943. group3.rdo_csrreqflag.enable = flag;
  1944. group3.cmb_csrrequnit.enable = flag;
  1945. group3.ipt_csrreqqty.enable = flag;
  1946. group3.rdo_dinfflag.enable = flag;
  1947. group3.ipt_todd.enable = flag;
  1948. }
  1949. function fSetPreGridData() {
  1950. var initflag = group3.grp_title.rdo_initflag.value;
  1951. if(initflag == "D") {
  1952. ds_main_rscdgooddata.setColumn(preIdx, "goodcd", group3.ipt_purclnkgoodcd.value);
  1953. ds_main_rscdgooddata.setColumn(preIdx, "csrgoodcd", group3.ipt_goodcd.value);
  1954. } else {
  1955. ds_main_rscdgooddata.setColumn(preIdx, "purclnkgoodcd", group3.ipt_purclnkgoodcd.value);
  1956. ds_main_rscdgooddata.setColumn(preIdx, "goodcd", group3.ipt_goodcd.value);
  1957. }
  1958. ds_main_rscdgooddata.setColumn(preIdx, "csrgoodcd", group3.ipt_goodcd.value);
  1959. ds_main_rscdgooddata.setColumn(preIdx, "lrgcd", group3.cmb_lrgcd.value);
  1960. ds_main_rscdgooddata.setColumn(preIdx, "lrgnm", group3.cmb_lrgcd.text);
  1961. ds_main_rscdgooddata.setColumn(preIdx, "mdlcd", group3.cmb_mdlcd.value);
  1962. ds_main_rscdgooddata.setColumn(preIdx, "mdlnm", group3.cmb_mdlcd.text);
  1963. ds_main_rscdgooddata.setColumn(preIdx, "smlcd", group3.cmb_smlcd.value);
  1964. ds_main_rscdgooddata.setColumn(preIdx, "smlnm", group3.cmb_smlcd.text);
  1965. // grd_rscdgooddata.valueMatrix(preIdx, grd_rscdgooddata.colRef("goodcd")) = model.getValue(ipt_goodcd.attribute("ref") );
  1966. ds_main_rscdgooddata.setColumn(preIdx, "calcscorinfoacptstat", group3.ipt_calcscorinfoacptstat.value);
  1967. ds_main_rscdgooddata.setColumn(preIdx, "goodunitcost", group3.ipt_goodunitcost.value);
  1968. ds_main_rscdgooddata.setColumn(preIdx, "goodnm", group3.ipt_goodnm2.value);
  1969. ds_main_rscdgooddata.setColumn(preIdx, "goodspec", group3.ipt_goodspec.value);
  1970. ds_main_rscdgooddata.setColumn(preIdx, "goodmodel", group3.ipt_goodmodel.value);
  1971. ds_main_rscdgooddata.setColumn(preIdx, "csrgoodnm", group3.ipt_csrgoodnm.value);
  1972. ds_main_rscdgooddata.setColumn(preIdx, "csrgoodspec", group3.ipt_csrgoodspec.value);
  1973. ds_main_rscdgooddata.setColumn(preIdx, "csrgoodmodel", group3.ipt_csrgoodmodel.value);
  1974. ds_main_rscdgooddata.setColumn(preIdx, "prodcmpycd", group3.ipt_prodcmpycd.value);
  1975. ds_main_rscdgooddata.setColumn(preIdx, "prodcmpynm", group3.ipt_prodcmpynm.value);
  1976. ds_main_rscdgooddata.setColumn(preIdx, "purcflag", group3.cmb_purcflag.value);
  1977. ds_main_rscdgooddata.setColumn(preIdx, "reqprid", group3.cmb_reqprid.value);
  1978. ds_main_rscdgooddata.setColumn(preIdx, "prcpflag", group3.rdo_prcpflag.value);
  1979. ds_main_rscdgooddata.setColumn(preIdx, "prcpunit", group3.cmb_prcpunit.value);
  1980. ds_main_rscdgooddata.setColumn(preIdx, "prcpexchqty", group3.ipt_prcpexchqty.value);
  1981. ds_main_rscdgooddata.setColumn(preIdx, "suppcustcd", group3.ipt_suppcustcd.value);
  1982. ds_main_rscdgooddata.setColumn(preIdx, "custnm", group3.ipt_custnm.value);
  1983. ds_main_rscdgooddata.setColumn(preIdx, "cntctel", group3.ipt_cntctel.value);
  1984. ds_main_rscdgooddata.setColumn(preIdx, "deliveunit", group3.cmb_deliveunit.value);
  1985. ds_main_rscdgooddata.setColumn(preIdx, "insuinfo", group3.ipt_insuinfo.value);
  1986. ds_main_rscdgooddata.setColumn(preIdx, "goodinfo", group3.tar_goodinfo.value);
  1987. ds_main_rscdgooddata.setColumn(preIdx, "fstrgstdt", group3.ipt_fstrgstdt.value);
  1988. ds_main_rscdgooddata.setColumn(preIdx, "fstrgstrid", group3.ipt_fstrgstrid.value);
  1989. ds_main_rscdgooddata.setColumn(preIdx, "fstrgstrnm", group3.ipt_fstrgstrnm.value);
  1990. ds_main_rscdgooddata.setColumn(preIdx, "fromdd", group3.ipt_fromdd.value);
  1991. ds_main_rscdgooddata.setColumn(preIdx, "todd", group3.ipt_todd.value);
  1992. ds_main_rscdgooddata.setColumn(preIdx, "goodflag", group3.cmb_goodflag_search.value);
  1993. ds_main_rscdgooddata.setColumn(preIdx, "useyn", group3.rdo_useyn.value);
  1994. ds_main_rscdgooddata.setColumn(preIdx, "goodpos", group3.ipt_goodpos.value);
  1995. ds_main_rscdgooddata.setColumn(preIdx, "goodpos1", group3.ipt_goodpos1.value);
  1996. ds_main_rscdgooddata.setColumn(preIdx, "goodpos2", group3.ipt_goodpos2.value);
  1997. ds_main_rscdgooddata.setColumn(preIdx, "reqflag", group3.rdo_reqflag2.value);
  1998. ds_main_rscdgooddata.setColumn(preIdx, "proddrugsetflag", group3.rdo_proddrugsetflag2.value);
  1999. ds_main_rscdgooddata.setColumn(preIdx, "deliveflag", group3.rdo_deliveflag.value);
  2000. ds_main_rscdgooddata.setColumn(preIdx, "exchqty", group3.ipt_exchqty.value);
  2001. ds_main_rscdgooddata.setColumn(preIdx, "dinfflag", group3.rdo_dinfflag.value);
  2002. ds_main_rscdgooddata.setColumn(preIdx, "csrrequnit", group3.cmb_csrrequnit.value);
  2003. ds_main_rscdgooddata.setColumn(preIdx, "csrreqqty", group3.ipt_csrreqqty.value);
  2004. ds_main_rscdgooddata.setColumn(preIdx, "csrreqflag", group3.rdo_csrreqflag.value);
  2005. ds_main_rscdgooddata.setColumn(preIdx, "mstflag", group3.rdo_mstflag.value);
  2006. ds_main_rscdgooddata.setColumn(preIdx, "dinfdivs", group3.cmb_dinfdivs.value);
  2007. ds_main_rscdgooddata.setColumn(preIdx, "baseqty", group3.ipt_baseqty.value);
  2008. ds_main_rscdgooddata.setColumn(preIdx, "simlgood", group3.tar_simlgood.value);
  2009. ds_main_rscdgooddata.setColumn(preIdx, "netflag", group3.rdo_netflag.value);
  2010. ds_main_rscdgooddata.setColumn(preIdx, "cleanflag", group3.cmb_cleanflag.value);
  2011. ds_main_rscdgooddata.setColumn(preIdx, "dinfcleanflag", group3.cmb_dinfcleanflag.value);
  2012. ds_main_rscdgooddata.setColumn(preIdx, "dlvgubn", group3.cmb_dlvgubn.value);
  2013. ds_main_rscdgooddata.setColumn(preIdx, "workgubn", group3.cmb_workgubn.value);
  2014. ds_main_rscdgooddata.setColumn(preIdx, "reqdetlflag", group3.cmb_reqdetlflag.value);
  2015. ds_main_rscdgooddata.setColumn(preIdx, "dressingyn", group3.rdo_dressingyn.value);
  2016. ds_main_rscdgooddata.setColumn(preIdx, "remark", group3.tar_remark.value);
  2017. }
  2018. // 물품기본정보 등록시 해당 그리드에 데이터 셋팅
  2019. function fSetGridData() {
  2020. var initflag = ds_init.getColumn(0, "initflag");
  2021. var iRow = ds_main_rscdgooddata.rowposition;
  2022. if( ds_main_rscdgooddata.getColumn(iRow, "rgstyn") == "Y" && ds_main_rscdgooddata.getRowType(iRow) == 4 ){
  2023. //grd_rscdgooddata.rowStatus(iRow) = "2";
  2024. } else if( ds_main_rscdgooddata.getColumn(iRow, "rgstyn") == "N" && ds_main_rscdgooddata.getRowType(iRow) == 4 ){
  2025. ds_main_rscdgooddata.enableevent = false;
  2026. ds_main_rscdgooddata.updatecontrol = false;
  2027. ds_main_rscdgooddata.setRowType(iRow, 2);
  2028. ds_main_rscdgooddata.updatecontrol = true;
  2029. ds_main_rscdgooddata.enableevent = true;
  2030. }
  2031. if(initflag == "D") { // D: 구매
  2032. ds_main_rscdgooddata.setColumn(iRow, "goodcd", ds_main_goodlist.getColumn(0, "goodcd"));
  2033. ds_main_rscdgooddata.setColumn(iRow, "purclnkgoodcd", ds_main_goodlist.getColumn(0, "purclnkgoodcd"));
  2034. }else {
  2035. ds_main_rscdgooddata.setColumn(iRow, "goodcd", ds_main_goodlist.getColumn(0, "purclnkgoodcd"));
  2036. // grd_rscdgooddata.valueMatrix(iRow, grd_rscdgooddata.colRef("purclnkgoodcd")) = model.getValue(ipt_goodcd.attribute("ref"));
  2037. // 2009.11.08 최소현 ITC 요청 구매 물품을 따라가지 않는 경우는 구매물품링크는 공백으로
  2038. }
  2039. ds_main_rscdgooddata.setColumn(iRow, "lrgcd", group3.cmb_lrgcd.value);
  2040. ds_main_rscdgooddata.setColumn(iRow, "lrgnm", group3.cmb_lrgcd.text);
  2041. ds_main_rscdgooddata.setColumn(iRow, "mdlcd", group3.cmb_mdlcd.value);
  2042. ds_main_rscdgooddata.setColumn(iRow, "mdlnm", group3.cmb_mdlcd.text);
  2043. ds_main_rscdgooddata.setColumn(iRow, "smlcd", group3.cmb_smlcd.value);
  2044. ds_main_rscdgooddata.setColumn(iRow, "smlnm", group3.cmb_smlcd.text);
  2045. ds_main_rscdgooddata.setColumn(iRow, "csrgoodcd", group3.ipt_goodcd.value);
  2046. ds_main_rscdgooddata.setColumn(iRow, "calcscorinfoacptstat", group3.ipt_calcscorinfoacptstat.value);
  2047. ds_main_rscdgooddata.setColumn(iRow, "goodunitcost", group3.ipt_goodunitcost.value);
  2048. ds_main_rscdgooddata.setColumn(iRow, "goodnm", group3.ipt_goodnm2.value);
  2049. ds_main_rscdgooddata.setColumn(iRow, "goodspec", group3.ipt_goodspec.value);
  2050. ds_main_rscdgooddata.setColumn(iRow, "goodmodel", group3.ipt_goodmodel.value);
  2051. ds_main_rscdgooddata.setColumn(iRow, "csrgoodnm", group3.ipt_csrgoodnm.value);
  2052. ds_main_rscdgooddata.setColumn(iRow, "csrgoodspec", group3.ipt_csrgoodspec.value);
  2053. ds_main_rscdgooddata.setColumn(iRow, "csrgoodmodel", group3.ipt_csrgoodmodel.value);
  2054. ds_main_rscdgooddata.setColumn(iRow, "prodcmpycd", group3.ipt_prodcmpycd.value);
  2055. ds_main_rscdgooddata.setColumn(iRow, "prodcmpynm", group3.ipt_prodcmpynm.value);
  2056. ds_main_rscdgooddata.setColumn(iRow, "purcflag", group3.cmb_purcflag.value);
  2057. ds_main_rscdgooddata.setColumn(iRow, "reqprid", group3.cmb_reqprid.value);
  2058. ds_main_rscdgooddata.setColumn(iRow, "prcpflag", group3.rdo_prcpflag.value);
  2059. ds_main_rscdgooddata.setColumn(iRow, "prcpunit", group3.cmb_prcpunit.value);
  2060. ds_main_rscdgooddata.setColumn(iRow, "prcpexchqty", group3.ipt_prcpexchqty.value);
  2061. ds_main_rscdgooddata.setColumn(iRow, "suppcustcd", group3.ipt_suppcustcd.value);
  2062. ds_main_rscdgooddata.setColumn(iRow, "custnm", group3.ipt_custnm.value);
  2063. ds_main_rscdgooddata.setColumn(iRow, "cntctel", group3.ipt_cntctel.value);
  2064. ds_main_rscdgooddata.setColumn(iRow, "deliveunit", group3.cmb_deliveunit.value);
  2065. ds_main_rscdgooddata.setColumn(iRow, "insuinfo", group3.ipt_insuinfo.value);
  2066. ds_main_rscdgooddata.setColumn(iRow, "goodinfo", group3.tar_goodinfo.value);
  2067. ds_main_rscdgooddata.setColumn(iRow, "fstrgstdt", group3.ipt_fstrgstdt.value);
  2068. ds_main_rscdgooddata.setColumn(iRow, "fstrgstrid", group3.ipt_fstrgstrid.value);
  2069. ds_main_rscdgooddata.setColumn(iRow, "fstrgstrnm", group3.ipt_fstrgstrnm.value);
  2070. ds_main_rscdgooddata.setColumn(iRow, "fromdd", group3.ipt_fromdd.value);
  2071. ds_main_rscdgooddata.setColumn(iRow, "todd", group3.ipt_todd.value);
  2072. //------------(20101014) 경북대
  2073. //원본
  2074. //grd_rscdgooddata.valueMatrix(iRow, grd_rscdgooddata.colRef("goodflag")) = "T";
  2075. //설정값으로 저장해야 함
  2076. var vgoodflag = ds_tmp1_hidden1_csrgoodflaginfo.getColumn(0, "goodflagcd");
  2077. ds_main_rscdgooddata.setColumn(iRow, "goodflag", vgoodflag);
  2078. //------------(20101014) 경북대
  2079. ds_main_rscdgooddata.setColumn(iRow, "useyn", group3.rdo_useyn.value);
  2080. ds_main_rscdgooddata.setColumn(iRow, "goodpos", group3.ipt_goodpos.value);
  2081. ds_main_rscdgooddata.setColumn(iRow, "goodpos1", group3.ipt_goodpos1.value);
  2082. ds_main_rscdgooddata.setColumn(iRow, "goodpos2", group3.ipt_goodpos2.value);
  2083. ds_main_rscdgooddata.setColumn(iRow, "reqflag", group3.rdo_reqflag2.value);
  2084. ds_main_rscdgooddata.setColumn(iRow, "proddrugsetflag", group3.rdo_proddrugsetflag2.value);
  2085. ds_main_rscdgooddata.setColumn(iRow, "deliveflag", group3.rdo_deliveflag.value);
  2086. ds_main_rscdgooddata.setColumn(iRow, "exchqty", group3.ipt_exchqty.value);
  2087. ds_main_rscdgooddata.setColumn(iRow, "csrreqflag", group3.rdo_csrreqflag.value);
  2088. ds_main_rscdgooddata.setColumn(iRow, "csrrequnit", group3.cmb_csrrequnit.value);
  2089. ds_main_rscdgooddata.setColumn(iRow, "csrreqqty", group3.ipt_csrreqqty.value);
  2090. ds_main_rscdgooddata.setColumn(iRow, "dinfflag", group3.rdo_dinfflag.value);
  2091. ds_main_rscdgooddata.setColumn(iRow, "goodinfo", group3.tar_goodinfo.value);
  2092. ds_main_rscdgooddata.setColumn(iRow, "mstflag", group3.rdo_mstflag.value);
  2093. ds_main_rscdgooddata.setColumn(iRow, "dinfdivs", group3.cmb_dinfdivs.value);
  2094. ds_main_rscdgooddata.setColumn(iRow, "baseqty", group3.ipt_baseqty.value);
  2095. ds_main_rscdgooddata.setColumn(iRow, "simlgood", group3.ipt_simlgood.value);
  2096. ds_main_rscdgooddata.setColumn(iRow, "cleanflag", group3.cmb_cleanflag.value);
  2097. ds_main_rscdgooddata.setColumn(iRow, "netflag", group3.rdo_netflag.value);
  2098. ds_main_rscdgooddata.setColumn(iRow, "dinfcleanflag", group3.cmb_dinfcleanflag.value);
  2099. ds_main_rscdgooddata.setColumn(iRow, "dlvgubn", group3.cmb_dlvgubn.value);
  2100. ds_main_rscdgooddata.setColumn(iRow, "workgubn", group3.cmb_workgubn.value);
  2101. ds_main_rscdgooddata.setColumn(iRow, "reqdetlflag", group3.cmb_reqdetlflag.value);
  2102. ds_main_rscdgooddata.setColumn(iRow, "csrworkflag", group3.cmb_csrworkflag.value);
  2103. ds_main_rscdgooddata.setColumn(iRow, "dressingyn", group3.rdo_dressingyn.value);
  2104. ds_main_rscdgooddata.setColumn(iRow, "remark", group3.tar_remark.value);
  2105. }
  2106. //저장(saveflag="D"일때 삭제)
  2107. function fSaveData(saveflag) {
  2108. if(saveflag =="D"){
  2109. var Msg = sysf_messageBox("선택하신 물품코드를","Q001");
  2110. if(Msg =="6"){
  2111. for( var i=0 ; i<group3.grd_rscdgooddata.rowcount ; i++ ){
  2112. var chkyn = ds_main_rscdgooddata.getColumn(i, "chkyn");
  2113. var rgstyn = ds_main_rscdgooddata.getColumn(i, "rgstyn");
  2114. var initflag = ds_init.getColumn(0, "initflag");
  2115. if( chkyn == "Y" && rgstyn != "N" ){
  2116. ds_main_rscdgooddata.enableevent = false;
  2117. ds_main_rscdgooddata.updatecontrol = false;
  2118. ds_main_rscdgooddata.setRowType(i, 8);
  2119. ds_main_rscdgooddata.updatecontrol = true;
  2120. ds_main_rscdgooddata.enableevent = true;
  2121. }
  2122. if( initflag == "T" || initflag == "OR" ){
  2123. ds_main_rscdgooddata.setColumn(i, "csrgoodcd", ds_main_rscdgooddata.getColumn(i, "goodcd"));
  2124. }
  2125. }
  2126. ds_main_rscdgooddata.enableevent = false;
  2127. ds_main_rscdgooddata.updatecontrol = false;
  2128. grdf_setStatusColumn(ds_main_rscdgooddata, "status");
  2129. ds_main_rscdgooddata.updatecontrol = true;
  2130. ds_main_rscdgooddata.enableevent = true;
  2131. ds_send_reqdata_csrgoodlist.copyData(grdf_getGridUpdateData(group3.grd_rscdgooddata, "all"));
  2132. var oParam = {};
  2133. oParam.id = "TXMNG00201";
  2134. oParam.service = "csrapp.CsrMngt";
  2135. oParam.method = "reqExeCsrGoodList";
  2136. oParam.inds = "csrgoodlist=ds_send_reqdata_csrgoodlist";
  2137. oParam.outds = "";
  2138. oParam.async = false;
  2139. oParam.callback = "cf_TXMNG00201";
  2140. tranf_submit(oParam);
  2141. if( arErrorCode.pop("TXMNG00201") > -1 ){
  2142. fTreeClick(ds_main_RscmgubnLists_TreeList.rowposition);
  2143. sysf_messageBox("삭제가","I002");
  2144. fInitCntrl();
  2145. preStat = "0";
  2146. if( group3.grd_rscdgooddata.getCellProperty("Head", 1, "text") == "1" ){
  2147. group3.grd_rscdgooddata.setCellProperty("Head", 1, "text", "0");
  2148. }
  2149. group3.btn_del.enable = false;
  2150. }
  2151. }else if(Msg =="7"){
  2152. for( var i=0 ; i<group3.grd_rscdgooddata.rowcount ; i++ ){
  2153. var chkyn = ds_main_rscdgooddata.getColumn(i, "chkyn");
  2154. var rgstyn = ds_main_rscdgooddata.getColumn(i, "rgstyn");
  2155. if( chkyn == "Y" && rgstyn != "N" ){
  2156. ds_main_rscdgooddata.setColumn(i, "chkyn", "N");
  2157. ds_main_rscdgooddata.enableevent = false;
  2158. ds_main_rscdgooddata.updatecontrol = false;
  2159. ds_main_rscdgooddata.setRowType(i, 1);
  2160. ds_main_rscdgooddata.updatecontrol = true;
  2161. ds_main_rscdgooddata.enableevent = true;
  2162. }
  2163. }
  2164. group3.btn_del.enable = false;
  2165. if( group3.grd_rscdgooddata.getCellProperty("Head", 1, "text") == "1" ){
  2166. group3.grd_rscdgooddata.setCellProperty("Head", 1, "text", "0");
  2167. }
  2168. return;
  2169. }
  2170. }else{
  2171. ds_main_rscdgooddata.enableevent = false;
  2172. ds_main_rscdgooddata.updatecontrol = false;
  2173. grdf_setStatusColumn(ds_main_rscdgooddata, "status");
  2174. ds_main_rscdgooddata.updatecontrol = true;
  2175. ds_main_rscdgooddata.enableevent = true;
  2176. ds_send_reqdata_csrgoodlist.copyData(grdf_getGridUpdateData(group3.grd_rscdgooddata, "all"));
  2177. var oParam = {};
  2178. oParam.id = "TXMNG00201";
  2179. oParam.service = "csrapp.CsrMngt";
  2180. oParam.method = "reqExeCsrGoodList";
  2181. oParam.inds = "csrgoodlist=ds_send_reqdata_csrgoodlist";
  2182. oParam.outds = "";
  2183. oParam.async = false;
  2184. oParam.callback = "cf_TXMNG00201";
  2185. tranf_submit(oParam);
  2186. if( arErrorCode.pop("TXMNG00201") > -1 ){
  2187. sysf_messageBox("저장이","I002");
  2188. fRetrGoodList("S");
  2189. fInitCntrl();
  2190. preStat = "0";
  2191. if( group3.grd_rscdgooddata.getCellProperty("Head", 1, "text") == "1" ){
  2192. group3.grd_rscdgooddata.setCellProperty("Head", 1, "text", "0");
  2193. }
  2194. }
  2195. }
  2196. }
  2197. function cf_TXMNG00201(sSvcId, nErrorCode, sErrorMsg) {
  2198. arErrorCode.push(sSvcId, nErrorCode);
  2199. }
  2200. function fInitGoodInfoCtrl() {
  2201. ds_main_goodlist.clearData();
  2202. ds_main_goodlist.addRow();
  2203. ds_main_goodlist.setColumn(0, "reqflag", "1");
  2204. ds_main_goodlist.setColumn(0, "proddrugsetflag", "2");
  2205. ds_main_goodlist.setColumn(0, "prcpflag", "N");
  2206. ds_main_goodlist.setColumn(0, "useyn", "Y");
  2207. ds_main_goodlist.setColumn(0, "dinfflag", "Y");
  2208. ds_main_goodlist.setColumn(0, "mstflag", "T");
  2209. ds_main_goodlist.setColumn(0, "csrreqflag", "Y");
  2210. group3.rdo_dinfflag.value = "1";
  2211. var deptcd = sysf_getUserInfo("dutplcecd");
  2212. if(deptcd == "3080000000") {
  2213. } else if(deptcd = "3070000000") {
  2214. }
  2215. }
  2216. function fInitGoodAllCtrl() {
  2217. model.resetInstanceNode(ipt_purclnkgoodcd.attribute("ref") );
  2218. model.resetInstanceNode(ipt_goodcd.attribute("ref") );
  2219. model.resetInstanceNode(rdo_reqflag2.attribute("ref") );
  2220. model.resetInstanceNode(rdo_proddrugsetflag2.attribute("ref"));
  2221. model.resetInstanceNode(ipt_goodnm2.attribute("ref") );
  2222. model.resetInstanceNode(ipt_goodspec.attribute("ref") );
  2223. model.resetInstanceNode(ipt_goodmodel.attribute("ref") );
  2224. model.resetInstanceNode(ipt_csrgoodnm.attribute("ref") );
  2225. model.resetInstanceNode(ipt_csrgoodspec.attribute("ref") );
  2226. model.resetInstanceNode(ipt_csrgoodmodel.attribute("ref") );
  2227. model.resetInstanceNode(cmb_purcflag.attribute("ref") );
  2228. model.resetInstanceNode(cmb_reqprid.attribute("ref") );
  2229. model.resetInstanceNode(rdo_prcpflag.attribute("ref") );
  2230. model.resetInstanceNode(cmb_prcpunit.attribute("ref") );
  2231. model.resetInstanceNode(ipt_prcpexchqty.attribute("ref") );
  2232. model.resetInstanceNode(cmb_deliveunit.attribute("ref") );
  2233. model.resetInstanceNode(rdo_deliveflag.attribute("ref") );
  2234. model.resetInstanceNode(ipt_exchqty.attribute("ref") );
  2235. model.resetInstanceNode(ipt_prodcmpycd.attribute("ref") );
  2236. model.resetInstanceNode(ipt_prodcmpynm.attribute("ref") );
  2237. model.resetInstanceNode(ipt_suppcustcd.attribute("ref") );
  2238. model.resetInstanceNode(ipt_custnm.attribute("ref") );
  2239. model.resetInstanceNode(ipt_cntctel.attribute("ref") );
  2240. model.resetInstanceNode(ipt_faxno.attribute("ref") );
  2241. model.resetInstanceNode(ipt_fstrgstdt.attribute("ref") );
  2242. model.resetInstanceNode(ipt_fstrgstrid.attribute("ref") );
  2243. model.resetInstanceNode(ipt_fstrgstrnm.attribute("ref") );
  2244. model.resetInstanceNode(ipt_todd.attribute("ref") );
  2245. model.resetInstanceNode(ipt_fromdd.attribute("ref") );
  2246. model.resetInstanceNode(rdo_useyn.attribute("ref") );
  2247. model.resetInstanceNode(ipt_goodpos.attribute("ref") );
  2248. model.resetInstanceNode(ipt_goodpos1.attribute("ref") );
  2249. model.resetInstanceNode(ipt_goodpos2.attribute("ref") );
  2250. model.resetInstanceNode(cmb_reqprid.attribute("ref") );
  2251. model.resetInstanceNode(ipt_baseqty.attribute("ref") );
  2252. model.resetInstanceNode(ipt_simlgood.attribute("ref") );
  2253. model.resetInstanceNode(cmb_csrworkflag.attribute("ref") );
  2254. model.resetInstanceNode(tar_remark.attribute("ref") );
  2255. ipt_baseqty.refresh();
  2256. ipt_simlgood.refresh();
  2257. ipt_purclnkgoodcd.refresh();
  2258. ipt_goodcd.refresh();
  2259. rdo_reqflag2.refresh();
  2260. rdo_proddrugsetflag2.refresh();
  2261. ipt_goodnm2.refresh();
  2262. ipt_goodspec.refresh();
  2263. ipt_goodmodel.refresh();
  2264. ipt_csrgoodnm.refresh();
  2265. ipt_csrgoodspec.refresh();
  2266. ipt_csrgoodmodel.refresh();
  2267. cmb_purcflag.refresh();
  2268. cmb_reqprid.refresh();
  2269. rdo_prcpflag.refresh();
  2270. cmb_prcpunit.refresh();
  2271. ipt_prcpexchqty.refresh();
  2272. cmb_deliveunit.refresh();
  2273. ipt_exchqty.refresh();
  2274. rdo_deliveflag.refresh();
  2275. }
  2276. function fInitCntrl() {
  2277. ds_main_goodlist.clearData();
  2278. ds_main_goodlist.addRow();
  2279. ds_main_goodlist.setColumn(0, "reqflag", "1");
  2280. ds_main_goodlist.setColumn(0, "proddrugsetflag", "2");
  2281. ds_main_goodlist.setColumn(0, "prcpflag", "");
  2282. ds_main_goodlist.setColumn(0, "useyn", "Y");
  2283. ds_main_goodlist.setColumn(0, "dinfflag", "1");
  2284. ds_main_goodlist.setColumn(0, "mstflag", "T");
  2285. ds_main_goodlist.setColumn(0, "csrreqflag", "Y");
  2286. if( group3.grp_title.rdo_initflag.value == "OR" ){
  2287. group3.rdo_mstflag.value = "OR";
  2288. } else {
  2289. group3.rdo_mstflag.value = "T";
  2290. }
  2291. group3.rdo_proddrugsetflag2.value = "2";
  2292. group3.rdo_reqflag2.value = "1";
  2293. group3.rdo_dinfflag.value = "1";
  2294. group3.rdo_useyn.value = "Y";
  2295. group3.rdo_csrreqflag.value = "Y";
  2296. }
  2297. //선택일괄등록시 물품기본정보 셋팅 후 바로 저장
  2298. function fGoodInfoSave(){
  2299. for(var i = 1; i < grd_rscdgooddata.rows; i++) {
  2300. var iStatus = grd_rscdgooddata.rowStatus(i);
  2301. var chkyn = grd_rscdgooddata.valueMatrix(i, grd_rscdgooddata.colRef("chkyn"));
  2302. if(iStatus =="2" && chkyn == "Y") {
  2303. model.setValue("/root/main/rscdgooddata["+i+"]/mstflag" ,getParameter("mstflag"));
  2304. model.setValue("/root/main/rscdgooddata["+i+"]/reqflag" ,getParameter("reqflag"));
  2305. model.setValue("/root/main/rscdgooddata["+i+"]/proddrugsetflag" ,getParameter("proddrugsetflag"));
  2306. model.setValue("/root/main/rscdgooddata["+i+"]/useyn" ,getParameter("useyn"));
  2307. model.setValue("/root/main/rscdgooddata["+i+"]/goodpos" ,getParameter("goodpos"));
  2308. model.setValue("/root/main/rscdgooddata["+i+"]/goodpos1" ,getParameter("goodpos1"));
  2309. model.setValue("/root/main/rscdgooddata["+i+"]/goodpos2" ,getParameter("goodpos2"));
  2310. model.setValue("/root/main/rscdgooddata["+i+"]/dinfflag" ,getParameter("dinfflag"));
  2311. model.setValue("/root/main/rscdgooddata["+i+"]/dinfdivs" ,getParameter("dinfdivs"));
  2312. model.setValue("/root/main/rscdgooddata["+i+"]/lrgcd" ,getParameter("lrgcd"));
  2313. model.setValue("/root/main/rscdgooddata["+i+"]/mdlcd" ,getParameter("mdlcd"));
  2314. model.setValue("/root/main/rscdgooddata["+i+"]/smlcd" ,getParameter("smlcd"));
  2315. model.setValue("/root/main/rscdgooddata["+i+"]/csrreqflag" ,getParameter("csrreqflag"));
  2316. model.setValue("/root/main/rscdgooddata["+i+"]/csrrequnit" ,getParameter("csrrequnit"));
  2317. model.setValue("/root/main/rscdgooddata["+i+"]/csrreqqty" ,getParameter("csrreqqty"));
  2318. model.setValue("/root/main/rscdgooddata["+i+"]/workflag" ,"P");
  2319. model.setValue("/root/main/rscdgooddata["+i+"]/initflag" ,ds_init.getColumn(0, "initflag"));
  2320. }
  2321. }
  2322. grd_rscdgooddata.refresh();
  2323. fSaveData();
  2324. }
  2325. //마스터 구분 선택시 조회
  2326. function fMstChgSearch(){
  2327. ds_send.setColumn(0, "goodflag", "");
  2328. group3.cmb_goodflag_search.value = "";
  2329. ds_send_reqdata.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  2330. if( ds_init.getColumn(0, "initflag") == "T" ){
  2331. ds_send_reqdata.setColumn(0, "goodflag", "T");
  2332. group3.caption9.text = "CSR물품분류";
  2333. group3.btn_new.enable = true;
  2334. group3.rdo_mstflag.enable = true;
  2335. group3.rdo_mstflag.value = group3.grp_title.rdo_initflag.value;
  2336. group3.btn_allrgst.enable =false;
  2337. // btn_save.disabled = true;
  2338. } else {
  2339. ds_send_reqdata.setColumn(0, "goodflag", "D");
  2340. // btn_save.disabled = true;
  2341. group3.caption9.text = "구매물품분류";
  2342. group3.btn_new.enable = false;
  2343. group3.rdo_mstflag.enable = true;
  2344. group3.btn_allrgst.enable =true;
  2345. }
  2346. fInitCntrl();
  2347. ds_send_reqdata.setColumn(0, "initflag", ds_init.getColumn(0, "initflag"));
  2348. //--------------(20101014) 경북대
  2349. if( ds_init.getColumn(0, "initflag") == "D") {
  2350. //구매인경우는 물품구분에서 선택된 자료를 이용
  2351. ds_send_reqdata.setColumn(0, "srchflag", ds_main_srchinfo.getColumn(0, "srchflag"));
  2352. } else {
  2353. //csr인경우는 화면초기에 호출된 물품구분을 사용한다.
  2354. ds_send_reqdata.setColumn(0, "srchflag", ds_tmp1_hidden1_csrgoodflaginfo.getColumn(0, "goodflagcd"));
  2355. }
  2356. //--------------(20101014) 경북대
  2357. var oParam = {};
  2358. oParam.id = "TRMNG00202";
  2359. oParam.service = "csrapp.CsrMngt";
  2360. oParam.method = "reqGetTreeGoodCdList";
  2361. oParam.inds = "req=ds_send_reqdata";
  2362. oParam.outds = "ds_main_RscmgubnLists_TreeList=TreeList";
  2363. oParam.async = false;
  2364. //oParam.callback = "cf_TRMNG00202";
  2365. tranf_submit(oParam);
  2366. ds_main_rscdgooddata.clearData();
  2367. }
  2368. // 마스터 구분 선택시 상태값 변경
  2369. function fRdoMstSelect(){
  2370. if( ds_init.getColumn(0, "initflag") == "D" ){
  2371. group3.group2.rdo_reqflag.enable = false;
  2372. group3.group2.rdo_proddrugsetflag.enable = false;
  2373. group3.ipt_searchgoodpos.enable = false;
  2374. group3.ipt_searchgoodpos1.enable = false;
  2375. group3.ipt_searchgoodpos2.enable = false;
  2376. ds_main_cond.setColumn(0, "refflag","1");
  2377. //---(20101013) 경북대 S1
  2378. //구매인경우
  2379. group3.grp_title.cap_srchflag.visible = true;
  2380. group3.grp_title.cmb_srchflag.visible= true;
  2381. group3.chk_misyn.visible = true;
  2382. ds_main.setColumn(0, "misgoodchk","Y");
  2383. //---(20101013) 경북대 e1
  2384. } else if(ds_init.getColumn(0, "initflag") == "T") {
  2385. group3.group2.rdo_reqflag.enable = true;
  2386. group3.group2.rdo_proddrugsetflag.enable = true;
  2387. group3.ipt_goodpos1.enable = true;
  2388. group3.ipt_goodpos2.enable = true;
  2389. group3.ipt_goodpos.enable = true;
  2390. ds_main_cond.setColumn(0, "refflag","2");
  2391. //---(20101013) 경북대 S1
  2392. //구매인경우
  2393. group3.grp_title.cap_srchflag.visible = false;
  2394. group3.grp_title.cmb_srchflag.visible= false;
  2395. group3.chk_misyn.visible = false;
  2396. ds_main.setColumn(0, "misgoodchk","N");
  2397. //---(20101013) 경북대 e1
  2398. }
  2399. }
  2400. //=======================================================================================
  2401. // Event
  2402. //---------------------------------------------------------------------------------------
  2403. /****************************************************************************************
  2404. * Components : Form
  2405. * Components ID : SMMNG00200
  2406. * Event : oninit
  2407. * Argument : 01.obj : Object Event has occurred
  2408. * : 02.e : Event Object
  2409. * Description : 화면 처음 초기화시
  2410. ****************************************************************************************/
  2411. function SMMNG00200_oninit(obj:Form, e:InitEventInfo)
  2412. {
  2413. frmf_initForm(obj); //폼 초기화
  2414. }
  2415. /****************************************************************************************
  2416. * Components : Form
  2417. * Components ID : SMMNG00200
  2418. * Event : onload
  2419. * Argument : 01.obj : Object Event has occurred
  2420. * : 02.e : Event Object
  2421. * Description : 화면 로딩 완료시
  2422. ****************************************************************************************/
  2423. function SMMNG00200_onload(obj:Form, e:LoadEventInfo)
  2424. {
  2425. ds_main_cond.setColumn(0, "refflag", "1");
  2426. ds_main_cond.setColumn(0, "useyn", "Y");
  2427. ds_main_cond.setColumn(0, "cdflag", "1");
  2428. ds_main_cond.setColumn(0, "reqflag", "");
  2429. ds_main_cond.setColumn(0, "proddrugsetflag", "");
  2430. ds_main_goodlist.setColumn(0, "reqflag", "1");
  2431. ds_main_goodlist.setColumn(0, "proddrugsetflag", "2");
  2432. ds_main_goodlist.setColumn(0, "prcpflag", "N");
  2433. ds_main_goodlist.setColumn(0, "useyn", "Y");
  2434. ds_main_goodlist.setColumn(0, "dinfflag", "Y");
  2435. ds_main_goodlist.setColumn(0, "mstflag", "T");
  2436. ds_main_goodlist.setColumn(0, "csrreqflag", "Y");
  2437. ds_init.setColumn(0, "initflag", "D");
  2438. grdf_setRowTypeIcon(group3.grd_rscdgooddata, 0);
  2439. fInitialize();
  2440. }
  2441. /****************************************************************************************
  2442. * Components : Radio
  2443. * Components ID : rdo_orginitflag
  2444. * Event : onitemchanged
  2445. * Argument : 01.obj : Object Event has occurred
  2446. * : 02.e : Event Object
  2447. * Description : 라디오 값 변경시
  2448. ****************************************************************************************/
  2449. function group3_grp_title_rdo_orginitflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2450. {
  2451. if(ds_init.getColumn(0, "initflag") == "D") {
  2452. group3.group2.rdo_reqflag.enable = false;
  2453. group3.group2.rdo_proddrugsetflag.enable = false;
  2454. group3.ipt_searchgoodpos.enable = false;
  2455. group3.ipt_searchgoodpos1.enable = false;
  2456. group3.ipt_searchgoodpos2.enable = false;
  2457. ds_main_cond.setColumn(0, "refflag","1");
  2458. } else if(ds_init.getColumn(0, "initflag") == "T") {
  2459. group3.group2.rdo_reqflag.enable = true;
  2460. group3.group2.rdo_proddrugsetflag.enable = true;
  2461. group3.ipt_goodpos1.enable = true;
  2462. group3.ipt_goodpos2.enable = true;
  2463. group3.ipt_goodpos.enable = true;
  2464. ds_main_cond.setColumn(0, "refflag","2");
  2465. }
  2466. fMstChgSearch();
  2467. }
  2468. /****************************************************************************************
  2469. * Components : Radio
  2470. * Components ID : rdo_initflag
  2471. * Event : onitemchanged
  2472. * Argument : 01.obj : Object Event has occurred
  2473. * : 02.e : Event Object
  2474. * Description : 라디오 값 변경시
  2475. ****************************************************************************************/
  2476. function group3_grp_title_rdo_initflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2477. {
  2478. fRdoMstSelect();
  2479. fMstChgSearch();
  2480. }
  2481. /****************************************************************************************
  2482. * Components : Combo
  2483. * Components ID : cmb_srchflag
  2484. * Event : onitemchanged
  2485. * Argument : 01.obj : Object Event has occurred
  2486. * : 02.e : Event Object
  2487. * Description : 콤보 값 변경시
  2488. ****************************************************************************************/
  2489. function group3_grp_title_cmb_srchflag_onitemchanged(obj, e)
  2490. {
  2491. fMstChgSearch();
  2492. }
  2493. /****************************************************************************************
  2494. * Components : Radio
  2495. * Components ID : rdo_refflag
  2496. * Event : onitemchanged
  2497. * Argument : 01.obj : Object Event has occurred
  2498. * : 02.e : Event Object
  2499. * Description : 라디오 값 변경시
  2500. ****************************************************************************************/
  2501. function group3_group2_rdo_refflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2502. {
  2503. if(ds_main_cond.getColumn(0, "refflag") == "1") {
  2504. group3.group2.rdo_reqflag.enable = false;
  2505. group3.group2.rdo_proddrugsetflag.enable = false;
  2506. group3.ipt_searchgoodpos.enable = false;
  2507. group3.ipt_searchgoodpos1.enable = false;
  2508. group3.ipt_searchgoodpos2.enable = false;
  2509. ds_init.setColumn(0, "initflag","D");
  2510. } else if(ds_main_cond.getColumn(0, "refflag") == "2") {
  2511. group3.group2.rdo_reqflag.enable = true;
  2512. group3.group2.rdo_proddrugsetflag.enable = true;
  2513. group3.ipt_goodpos1.enable = true;
  2514. group3.ipt_goodpos2.enable = true;
  2515. group3.ipt_goodpos.enable = true;
  2516. ds_init.setColumn(0, "initflag","T");
  2517. }
  2518. //---------(20101014) 경북대
  2519. fRdoMstSelect();
  2520. //---------(20101014) 경북대
  2521. fMstChgSearch();
  2522. }
  2523. /****************************************************************************************
  2524. * Components : Button
  2525. * Components ID : btn_search
  2526. * Event : onclick
  2527. * Argument : 01.obj : Object Event has occurred
  2528. * : 02.e : Event Object
  2529. * Description : 조회버튼 클릭시
  2530. ****************************************************************************************/
  2531. function group3_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  2532. {
  2533. srchflag = "2";
  2534. fSearch();
  2535. }
  2536. /****************************************************************************************
  2537. * Components : Button
  2538. * Components ID : button2
  2539. * Event : onclick
  2540. * Argument : 01.obj : Object Event has occurred
  2541. * : 02.e : Event Object
  2542. * Description : 엑셀버튼 클릭시
  2543. ****************************************************************************************/
  2544. function group3_group2_button2_onclick(obj:Button, e:ClickEventInfo)
  2545. {
  2546. if( group3.grd_rscdgooddata.rowcount > 0 ){
  2547. grdf_exportExcel(group3.grd_rscdgooddata, "물품정보", "물품정보List", false, "", "user", false);
  2548. } else {
  2549. sysf_messageBox("조회된 데이터가 ", "I004");
  2550. return;
  2551. }
  2552. }
  2553. /****************************************************************************************
  2554. * Components : Grid
  2555. * Components ID : trv_setcode
  2556. * Event : oncellclick
  2557. * Argument : 01.obj : Object Event has occurred
  2558. * : 02.e : Event Object
  2559. * Description : 그리드 셀 클릭시
  2560. ****************************************************************************************/
  2561. function group3_trv_setcode_oncellclick(obj:Grid, e:GridClickEventInfo)
  2562. {
  2563. srchflag = "1";
  2564. fTreeClick(ds_main_RscmgubnLists_TreeList.rowposition, srchflag);
  2565. }
  2566. /****************************************************************************************
  2567. * Components : Grid
  2568. * Components ID : grd_rscdgooddata
  2569. * Event : oncellclick
  2570. * Argument : 01.obj : Object Event has occurred
  2571. * : 02.e : Event Object
  2572. * Description : 그리드 셀 클릭시
  2573. ****************************************************************************************/
  2574. function group3_grd_rscdgooddata_oncellclick(obj:Grid, e:GridClickEventInfo)
  2575. {
  2576. //onclick 이벤트시 데이터를 선택하였을때만 이벤트를 타게 하기위한 if문.
  2577. if( e.col != 1 ){
  2578. ds_main_rscdgooddata.enableevent = false;
  2579. ds_main_rscdgooddata.updatecontrol = false;
  2580. ds_main_rscdgooddata.setRowType(e.row, 4);
  2581. ds_main_rscdgooddata.updatecontrol = true;
  2582. ds_main_rscdgooddata.enableevent = true;
  2583. //선택한 로우에 저장되어있는 대,중,소분류 코드.
  2584. var lrgcd = ds_main_rscdgooddata.getColumn(e.row, "lrgcd");
  2585. var mdlcd = ds_main_rscdgooddata.getColumn(e.row, "mdlcd");
  2586. var smlcd = ds_main_rscdgooddata.getColumn(e.row, "smlcd");
  2587. ds_send_reqlrgcd.setColumn(0, "goodflag", "T");
  2588. ds_send_reqlrgcd.setColumn(0, "lrgcd" , lrgcd);
  2589. ds_send_reqlrgcd.setColumn(0, "mdlcd" , mdlcd);
  2590. ds_send_reqlrgcd.setColumn(0, "smlcd" , smlcd);
  2591. ds_send_reqlrgcd.setColumn(0, "useyn" , "Y");
  2592. var rgstyn = ds_main_rscdgooddata.getColumn(e.row, "rgstyn");
  2593. var initflag = ds_init.getColumn(0, "initflag");
  2594. if(initflag == "D") {
  2595. ds_send_reqlrgcd.setColumn(0, "goodflag", "T");
  2596. ds_send_reqlrgcd.setColumn(0, "lrgcd", lrgcd);
  2597. var oParam = {};
  2598. oParam.id = "TRMNG00101";
  2599. oParam.service = "csrapp.CsrMngt";
  2600. oParam.method = "reqGetLrgcdList";
  2601. oParam.inds = "req=ds_send_reqlrgcd";
  2602. oParam.outds = "ds_init_lrglist=lrglist";
  2603. oParam.async = false;
  2604. //oParam.callback = "cf_TRMNG00101";
  2605. tranf_submit(oParam);
  2606. fMdlCDSearch("srch");
  2607. fSmlCDSearch("srch");
  2608. } else {
  2609. if(rgstyn == "Y") {
  2610. if( !utlf_isNull(lrgcd) ){
  2611. var oParam = {};
  2612. oParam.id = "TRMNG00101";
  2613. oParam.service = "csrapp.CsrMngt";
  2614. oParam.method = "reqGetLrgcdList";
  2615. oParam.inds = "req=ds_send_reqlrgcd";
  2616. oParam.outds = "ds_init_lrglist=lrglist";
  2617. oParam.async = false;
  2618. //oParam.callback = "cf_TRMNG00101";
  2619. tranf_submit(oParam);
  2620. }
  2621. if( !utlf_isNull(mdlcd) ){
  2622. var oParam = {};
  2623. oParam.id = "TRMNG00102";
  2624. oParam.service = "csrapp.CsrMngt";
  2625. oParam.method = "reqGetMdlcdList";
  2626. oParam.inds = "req=ds_send_reqlrgcd";
  2627. oParam.outds = "ds_init_mdllist=mdllist";
  2628. oParam.async = false;
  2629. //oParam.callback = "cf_TRMNG00102";
  2630. tranf_submit(oParam);
  2631. }
  2632. if( !utlf_isNull(smlcd) ){
  2633. var oParam = {};
  2634. oParam.id = "TRMNG00103";
  2635. oParam.service = "csrapp.CsrMngt";
  2636. oParam.method = "reqGetSmlcdList";
  2637. oParam.inds = "req=ds_send_reqlrgcd";
  2638. oParam.outds = "ds_init_smllist=smllist";
  2639. oParam.async = false;
  2640. //oParam.callback = "cf_TRMNG00103";
  2641. tranf_submit(oParam);
  2642. }
  2643. }
  2644. }
  2645. var initflag = ds_init.getColumn(0, "initflag");
  2646. //바뀌기전 열의 상태가 Insert, Update상태.
  2647. if(preStat != "0") {
  2648. if(workflag == "S") {
  2649. fSetPreGridData();
  2650. }
  2651. }
  2652. if( ds_main_rscdgooddata.getRowType(e.row) == 1 ){
  2653. fEnDisCtrl(false);
  2654. } else {
  2655. if( ds_main_rscdgooddata.getRowType(e.row) == 4 && rgstyn=="N" ){
  2656. fEnDisCtrl(false);
  2657. } else {
  2658. fEnDisCtrl(true);
  2659. }
  2660. }
  2661. workflag = "S";
  2662. fInitGoodInfoCtrl();
  2663. if(initflag == "D") {
  2664. group3.ipt_purclnkgoodcd.value = ds_main_rscdgooddata.getColumn(e.row, "goodcd");
  2665. group3.ipt_goodcd.value = ds_main_rscdgooddata.getColumn(e.row, "csrgoodcd");
  2666. } else {
  2667. group3.ipt_purclnkgoodcd.value = ds_main_rscdgooddata.getColumn(e.row, "purclnkgoodcd");
  2668. group3.ipt_goodcd.value = ds_main_rscdgooddata.getColumn(e.row, "goodcd");
  2669. }
  2670. if( rgstyn == "Y" || ds_main_rscdgooddata.getRowType(e.row) == 4 || ds_main_rscdgooddata.getRowType(e.row) == 2 ){
  2671. ds_main_goodlist.setColumn(0, "lrgcd" , ds_main_rscdgooddata.getColumn(e.row, "lrgcd"));
  2672. ds_main_goodlist.setColumn(0, "lrgnm" , ds_main_rscdgooddata.getColumn(e.row, "lrgnm"));
  2673. ds_main_goodlist.setColumn(0, "mdlcd" , ds_main_rscdgooddata.getColumn(e.row, "mdlcd"));
  2674. ds_main_goodlist.setColumn(0, "mdlnm" , ds_main_rscdgooddata.getColumn(e.row, "mdlnm"));
  2675. ds_main_goodlist.setColumn(0, "smlcd" , ds_main_rscdgooddata.getColumn(e.row, "smlcd"));
  2676. ds_main_goodlist.setColumn(0, "smlnm" , ds_main_rscdgooddata.getColumn(e.row, "smlnm"));
  2677. group3.ipt_fstrgstdt.value = ds_main_rscdgooddata.getColumn(e.row, "fstrgstdt");
  2678. group3.ipt_fstrgstrid.value = ds_main_rscdgooddata.getColumn(e.row, "fstrgstrid");
  2679. group3.ipt_fstrgstrnm.value = ds_main_rscdgooddata.getColumn(e.row, "fstrgstrnm");
  2680. group3.ipt_fromdd.value = ds_main_rscdgooddata.getColumn(e.row, "fromdd");
  2681. group3.ipt_todd.value = ds_main_rscdgooddata.getColumn(e.row, "todd");
  2682. } else {
  2683. ds_main_goodlist.setColumn(0, "lrgcd" , "");
  2684. ds_main_goodlist.setColumn(0, "lrgnm" , "");
  2685. ds_main_goodlist.setColumn(0, "mdlcd" , "");
  2686. ds_main_goodlist.setColumn(0, "mdlnm" , "");
  2687. ds_main_goodlist.setColumn(0, "smlcd" , "");
  2688. ds_main_goodlist.setColumn(0, "smlnm" , "");
  2689. group3.ipt_fstrgstdt.value = utlf_getCurrentDate();
  2690. group3.ipt_fstrgstrid.value = sysf_getUserInfo("userid");
  2691. group3.ipt_fstrgstrnm.value = sysf_getUserInfo("usernm");
  2692. group3.ipt_fromdd.value = utlf_getCurrentDate();
  2693. group3.ipt_todd.value = '99991231';
  2694. }
  2695. group3.ipt_calcscorinfoacptstat.value = ds_main_rscdgooddata.getColumn(e.row, "calcscorinfoacptstat");
  2696. group3.ipt_goodunitcost.value = ds_main_rscdgooddata.getColumn(e.row, "goodunitcost");
  2697. group3.ipt_goodnm2.value = ds_main_rscdgooddata.getColumn(e.row, "goodnm");
  2698. group3.ipt_goodspec.value = ds_main_rscdgooddata.getColumn(e.row, "goodspec");
  2699. group3.ipt_goodmodel.value = ds_main_rscdgooddata.getColumn(e.row, "goodmodel");
  2700. group3.ipt_csrgoodnm.value = ds_main_rscdgooddata.getColumn(e.row, "csrgoodnm");
  2701. group3.ipt_csrgoodspec.value = ds_main_rscdgooddata.getColumn(e.row, "csrgoodspec");
  2702. group3.ipt_csrgoodmodel.value = ds_main_rscdgooddata.getColumn(e.row, "csrgoodmodel");
  2703. group3.ipt_prodcmpycd.value = ds_main_rscdgooddata.getColumn(e.row, "prodcmpycd");
  2704. group3.ipt_prodcmpynm.value = ds_main_rscdgooddata.getColumn(e.row, "prodcmpynm");
  2705. group3.cmb_purcflag.value = ds_main_rscdgooddata.getColumn(e.row, "purcflag");
  2706. group3.cmb_reqprid.value = ds_main_rscdgooddata.getColumn(e.row, "reqprid");
  2707. group3.rdo_prcpflag.value = ds_main_rscdgooddata.getColumn(e.row, "prcpflag");
  2708. group3.cmb_prcpunit.value = ds_main_rscdgooddata.getColumn(e.row, "prcpunit");
  2709. group3.ipt_prcpexchqty.value = ds_main_rscdgooddata.getColumn(e.row, "prcpexchqty");
  2710. group3.ipt_suppcustcd.value = ds_main_rscdgooddata.getColumn(e.row, "suppcustcd");
  2711. group3.ipt_custnm.value = ds_main_rscdgooddata.getColumn(e.row, "custnm");
  2712. group3.ipt_cntctel.value = ds_main_rscdgooddata.getColumn(e.row, "cntctel");
  2713. group3.cmb_deliveunit.value = ds_main_rscdgooddata.getColumn(e.row, "deliveunit");
  2714. group3.ipt_insuinfo.value = ds_main_rscdgooddata.getColumn(e.row, "insuinfo");
  2715. group3.tar_goodinfo.value = ds_main_rscdgooddata.getColumn(e.row, "goodinfo");
  2716. ds_send.setColumn(0, "goodflag" , ds_main_rscdgooddata.getColumn(e.row, "goodflag"));
  2717. group3.rdo_useyn.value = ds_main_rscdgooddata.getColumn(e.row, "useyn");
  2718. group3.ipt_goodpos.value = ds_main_rscdgooddata.getColumn(e.row, "goodpos");
  2719. group3.ipt_goodpos1.value = ds_main_rscdgooddata.getColumn(e.row, "goodpos1");
  2720. group3.ipt_goodpos2.value = ds_main_rscdgooddata.getColumn(e.row, "goodpos2");
  2721. group3.rdo_proddrugsetflag2.value = ds_main_rscdgooddata.getColumn(e.row, "proddrugsetflag");
  2722. group3.rdo_deliveflag.value = ds_main_rscdgooddata.getColumn(e.row, "deliveflag");
  2723. group3.ipt_exchqty.value = ds_main_rscdgooddata.getColumn(e.row, "exchqty");
  2724. group3.rdo_reqflag2.value = ds_main_rscdgooddata.getColumn(e.row, "reqflag");
  2725. group3.ipt_allsizespecid.value = ds_main_rscdgooddata.getColumn(e.row, "allsizespecid");
  2726. group3.ipt_lastupdtrid.value = ds_main_rscdgooddata.getColumn(e.row, "lastupdtrid");
  2727. group3.ipt_lastupdtrnm.value = ds_main_rscdgooddata.getColumn(e.row, "lastupdtrnm");
  2728. group3.ipt_lastupdtdt.value = ds_main_rscdgooddata.getColumn(e.row, "lastupdtdt");
  2729. group3.cmb_csrrequnit.value = ds_main_rscdgooddata.getColumn(e.row, "csrrequnit");
  2730. group3.rdo_csrreqflag.value = ds_main_rscdgooddata.getColumn(e.row, "csrreqflag");
  2731. group3.ipt_csrreqqty.value = ds_main_rscdgooddata.getColumn(e.row, "csrreqqty");
  2732. group3.rdo_dinfflag.value = ds_main_rscdgooddata.getColumn(e.row, "dinfflag");
  2733. if(ds_main_rscdgooddata.getColumn(e.row, "dinfflag") =="2"){
  2734. group3.cmb_dinfdivs.enable = false;
  2735. }else{
  2736. group3.cmb_dinfdivs.enable = true;
  2737. }
  2738. group3.tar_goodinfo.value = ds_main_rscdgooddata.getColumn(e.row, "goodinfo");
  2739. group3.cmb_dinfdivs.value = ds_main_rscdgooddata.getColumn(e.row, "dinfdivs");
  2740. group3.rdo_mstflag.value = ds_main_rscdgooddata.getColumn(e.row, "mstflag");
  2741. group3.ipt_baseqty.value = ds_main_rscdgooddata.getColumn(e.row, "baseqty");
  2742. group3.ipt_simlgood.value = ds_main_rscdgooddata.getColumn(e.row, "simlgood");
  2743. group3.tar_simlgood.value = ds_main_rscdgooddata.getColumn(e.row, "simlgood");
  2744. group3.cmb_cleanflag.value = ds_main_rscdgooddata.getColumn(e.row, "cleanflag");
  2745. group3.rdo_netflag.value = ds_main_rscdgooddata.getColumn(e.row, "netflag");
  2746. group3.cmb_dinfcleanflag.value = ds_main_rscdgooddata.getColumn(e.row, "dinfcleanflag");
  2747. group3.cmb_workgubn.value = ds_main_rscdgooddata.getColumn(e.row, "workgubn");
  2748. group3.cmb_dlvgubn.value = ds_main_rscdgooddata.getColumn(e.row, "dlvgubn");
  2749. group3.cmb_reqdetlflag.value = ds_main_rscdgooddata.getColumn(e.row, "reqdetlflag");
  2750. group3.cmb_csrworkflag.value = ds_main_rscdgooddata.getColumn(e.row, "csrworkflag");
  2751. group3.rdo_dressingyn.value = ds_main_rscdgooddata.getColumn(e.row, "dressingyn");
  2752. group3.tar_remark.value = ds_main_rscdgooddata.getColumn(e.row, "remark");
  2753. //----------------(20101014) 경북대
  2754. //구매코드여부를 사용여부 체크시
  2755. if (ds_main.getColumn(0, "misgoodchk") == "Y") {
  2756. group3.ipt_goodcd.value = group3.ipt_purclnkgoodcd.value;
  2757. }
  2758. //----------------(20101014) 경북대
  2759. group3.btn_updt.click();
  2760. }
  2761. preIdx = e.row;
  2762. preStat = ds_main_rscdgooddata.getRowType(e.row);
  2763. }
  2764. /****************************************************************************************
  2765. * Components : Dataset
  2766. * Components ID : ds_main_rscdgooddata
  2767. * Event : oncolumnchanged
  2768. * Argument : 01.obj : Object Event has occurred
  2769. * : 02.e : Event Object
  2770. * Description : 데이터셋 값 변경시
  2771. ****************************************************************************************/
  2772. function ds_main_rscdgooddata_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2773. {
  2774. if( e.columnid == "chkyn" ){
  2775. if( e.newvalue == "Y" || e.newvalue == "1" ){
  2776. obj.setColumn(e.row, e.columnid, "Y");
  2777. }else{
  2778. obj.setColumn(e.row, e.columnid, "N");
  2779. }
  2780. }
  2781. var chkyn = ds_main_rscdgooddata.getColumn(e.row, "chkyn");
  2782. var rgstyn = ds_main_rscdgooddata.getColumn(e.row, "rgstyn");
  2783. if( chkyn == "Y" && rgstyn == "Y" ){
  2784. group3.btn_del.enable = true;
  2785. }else{
  2786. group3.btn_del.enable = false;
  2787. }
  2788. }
  2789. /****************************************************************************************
  2790. * Components : Button
  2791. * Components ID : btn_cdmake
  2792. * Event : onclick
  2793. * Argument : 01.obj : Object Event has occurred
  2794. * : 02.e : Event Object
  2795. * Description : 생성버튼 클릭시
  2796. ****************************************************************************************/
  2797. function group3_btn_cdmake_onclick(obj:Button, e:ClickEventInfo)
  2798. {
  2799. var goodcd = ds_main_goodlist.getColumn(0, "goodcd");
  2800. if( utlf_isNull(goodcd) ){
  2801. fGoodCdCopy();
  2802. } else {
  2803. var rtn = sysf_messageBox("새로운 코드를 생성하시겠습니까", "Q");
  2804. if(rtn == "6") {
  2805. ds_main_rscdgooddata.addRow();
  2806. fGoodCdCopy();
  2807. }
  2808. }
  2809. fSetGridData();
  2810. }
  2811. /****************************************************************************************
  2812. * Components : Edit
  2813. * Components ID : ipt_calcscorinfoacptstat
  2814. * Event : onkeydown
  2815. * Argument : 01.obj : Object Event has occurred
  2816. * : 02.e : Event Object
  2817. * Description : 에디터 키 입력시
  2818. ****************************************************************************************/
  2819. function group3_ipt_calcscorinfoacptstat_onkeydown(obj:Edit, e:KeyEventInfo)
  2820. {
  2821. if( e.keycode == 9 ) group3.group2.ipt_goodnm.setFocus();
  2822. }
  2823. /****************************************************************************************
  2824. * Components : MaskEdit
  2825. * Components ID : ipt_prcpexchqty
  2826. * Event : onkeydown
  2827. * Argument : 01.obj : Object Event has occurred
  2828. * : 02.e : Event Object
  2829. * Description : 에디터 키 입력시
  2830. ****************************************************************************************/
  2831. function group3_ipt_prcpexchqty_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  2832. {
  2833. if( e.keycode == 9 ) group3.group2.ipt_goodnm.setFocus();
  2834. }
  2835. /****************************************************************************************
  2836. * Components : Button
  2837. * Components ID : btn_purclnkgood
  2838. * Event : onclick
  2839. * Argument : 01.obj : Object Event has occurred
  2840. * : 02.e : Event Object
  2841. * Description : 돋보기버튼 클릭시
  2842. ****************************************************************************************/
  2843. function group3_btn_purclnkgood_onclick(obj:Button, e:ClickEventInfo)
  2844. {
  2845. rszfOpenPopUpListByWndName(group3.ipt_purclnkgoodcd,"","purclnkgoodcd","SPRSD00210","instcd,goodflag","group3.opt_instcd,group3.cmb_goodflag_search");
  2846. }
  2847. /****************************************************************************************
  2848. * Components : MaskEdit
  2849. * Components ID : ipt_exchqty
  2850. * Event : onkeydown
  2851. * Argument : 01.obj : Object Event has occurred
  2852. * : 02.e : Event Object
  2853. * Description : 에디터 키 입력시
  2854. ****************************************************************************************/
  2855. function group3_ipt_exchqty_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  2856. {
  2857. if( e.keycode == 9 ) group3.group2.ipt_goodnm.setFocus();
  2858. }
  2859. /****************************************************************************************
  2860. * Components : Button
  2861. * Components ID : btn_save
  2862. * Event : onclick
  2863. * Argument : 01.obj : Object Event has occurred
  2864. * : 02.e : Event Object
  2865. * Description : 저장버튼 클릭시
  2866. ****************************************************************************************/
  2867. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
  2868. {
  2869. if(workflag !="P"){
  2870. if( utlf_isNull(ds_main_goodlist.getColumn(0, "mstflag")) ){
  2871. sysf_messageBox("마스터구분은 필수입력항목", "I009");
  2872. group3.rdo_mstflag.setFocus();
  2873. return;
  2874. }
  2875. if( utlf_isNull(ds_main_goodlist.getColumn(0, "goodcd")) ){
  2876. sysf_messageBox("CSR코드는 필수입력항목", "I009");
  2877. group3.btn_cdmake.setFocus();
  2878. return;
  2879. }
  2880. if( utlf_isNull(ds_main_goodlist.getColumn(0, "proddrugsetflag")) ){
  2881. sysf_messageBox("Set구분은 필수입력항목", "I009");
  2882. group3.rdo_proddrugsetflag2.setFocus();
  2883. return;
  2884. }
  2885. if( utlf_isNull(ds_main_goodlist.getColumn(0, "dinfflag")) ){
  2886. sysf_messageBox("멸균구분은 필수입력항목", "I009");
  2887. group3.rdo_dinfflag.setFocus();
  2888. return;
  2889. } else if( ds_main_goodlist.getColumn(0, "dinfflag") == "1" ){
  2890. if( utlf_isNull(ds_main_goodlist.getColumn(0, "dinfdivs")) ){
  2891. sysf_messageBox("멸균방법은 필수입력항목", "I009");
  2892. //model.setFocus("cmb_dinfidvs");
  2893. return;
  2894. }
  2895. }
  2896. if( utlf_isNull(ds_main_goodlist.getColumn(0, "reqflag")) ){
  2897. sysf_messageBox("물품구분은 필수입력항목", "I009");
  2898. group3.rdo_reqflag2.setFocus();
  2899. return;
  2900. }
  2901. }
  2902. fEnDisCtrl(false);
  2903. ds_main_rscdgooddata.enableevent = false;
  2904. ds_main_rscdgooddata.updatecontrol = false;
  2905. grdf_setStatusColumn(ds_main_rscdgooddata, "status");
  2906. ds_main_rscdgooddata.updatecontrol = true;
  2907. ds_main_rscdgooddata.enableevent = true;
  2908. ds_send_reqdata_csrgoodlist.copyData(grdf_getGridUpdateData(group3.grd_rscdgooddata, "all"));
  2909. if(workflag == "S") {
  2910. fSetGridData();
  2911. }
  2912. fSaveData();
  2913. }
  2914. /****************************************************************************************
  2915. * Components : Button
  2916. * Components ID : btn_updt
  2917. * Event : onclick
  2918. * Argument : 01.obj : Object Event has occurred
  2919. * : 02.e : Event Object
  2920. * Description : 수정버튼 클릭시
  2921. ****************************************************************************************/
  2922. function group3_btn_updt_onclick(obj:Button, e:ClickEventInfo)
  2923. {
  2924. if( group3.grd_rscdgooddata.currentrow > -1 ){
  2925. //grd_rscdgooddata.rowStatus(grd_rscdgooddata.row) = "2";
  2926. preStat = "2";
  2927. fEnDisCtrl(true);
  2928. fSearchLrgcd();
  2929. } else {
  2930. sysf_messageBox("수정할 행을 선택하지 않았습니다.", "I");
  2931. }
  2932. }
  2933. /****************************************************************************************
  2934. * Components : Button
  2935. * Components ID : btn_new
  2936. * Event : onclick
  2937. * Argument : 01.obj : Object Event has occurred
  2938. * : 02.e : Event Object
  2939. * Description : 추가버튼 클릭시
  2940. ****************************************************************************************/
  2941. function group3_btn_new_onclick(obj:Button, e:ClickEventInfo)
  2942. {
  2943. if( ds_init.getColumn(0, "initflag") != "T" ){
  2944. sysf_messageBox("CSR코드를 추가하실려면 마스터 구분을 CSR로","C002");
  2945. return;
  2946. }
  2947. fEnDisCtrl(true);
  2948. fInitCntrl();
  2949. ds_main_rscdgooddata.addRow();
  2950. fSearchLrgcd();
  2951. }
  2952. /****************************************************************************************
  2953. * Components : Button
  2954. * Components ID : btn_allrgst
  2955. * Event : onclick
  2956. * Argument : 01.obj : Object Event has occurred
  2957. * : 02.e : Event Object
  2958. * Description : 선택일괄등록버튼 클릭시
  2959. ****************************************************************************************/
  2960. function group3_btn_allrgst_onclick(obj:Button, e:ClickEventInfo)
  2961. {
  2962. workflag = "P";
  2963. var popupPath = "/root/main/popup";
  2964. frmf_clearParameter("mstflag");
  2965. frmf_clearParameter("reqflag");
  2966. frmf_clearParameter("proddrugsetflag");
  2967. frmf_clearParameter("useyn");
  2968. frmf_clearParameter("goodpos");
  2969. frmf_clearParameter("goodpos1");
  2970. frmf_clearParameter("goodpos2");
  2971. frmf_clearParameter("dinfflag");
  2972. frmf_clearParameter("dinfdivs");
  2973. frmf_clearParameter("lrgcd");
  2974. frmf_clearParameter("mdlcd");
  2975. frmf_clearParameter("smlcd");
  2976. frmf_clearParameter("csrreqflag");
  2977. frmf_clearParameter("csrrequnit");
  2978. frmf_clearParameter("csrreqqty");
  2979. frmf_modal("SPMNG00800","SPMNG00800","","","","","","","","","","","M");
  2980. }
  2981. /****************************************************************************************
  2982. * Components : Combo
  2983. * Components ID : cmb_lrgcd
  2984. * Event : onitemchanged
  2985. * Argument : 01.obj : Object Event has occurred
  2986. * : 02.e : Event Object
  2987. * Description : 콤보 값 변경시
  2988. ****************************************************************************************/
  2989. function group3_cmb_lrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2990. {
  2991. fMdlCDSearch();
  2992. }
  2993. /****************************************************************************************
  2994. * Components : Combo
  2995. * Components ID : cmb_mdlcd
  2996. * Event : onitemchanged
  2997. * Argument : 01.obj : Object Event has occurred
  2998. * : 02.e : Event Object
  2999. * Description : 콤보 값 변경시
  3000. ****************************************************************************************/
  3001. function group3_cmb_mdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3002. {
  3003. fSmlCDSearch();
  3004. }
  3005. /****************************************************************************************
  3006. * Components : Radio
  3007. * Components ID : rdo_dinfflag
  3008. * Event : onitemchanged
  3009. * Argument : 01.obj : Object Event has occurred
  3010. * : 02.e : Event Object
  3011. * Description : 라디오 값 변경시
  3012. ****************************************************************************************/
  3013. function group3_rdo_dinfflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3014. {
  3015. if( ds_main_goodlist.getColumn(0, "dinfflag") == "1" ){
  3016. group3.cmb_dinfdivs.enable = true;
  3017. } else {
  3018. group3.cmb_dinfdivs.value = "";
  3019. group3.cmb_dinfdivs.enable = false;
  3020. }
  3021. }
  3022. /****************************************************************************************
  3023. * Components : Radio
  3024. * Components ID : rdo_useyn
  3025. * Event : onitemchanged
  3026. * Argument : 01.obj : Object Event has occurred
  3027. * : 02.e : Event Object
  3028. * Description : 라디오 값 변경시
  3029. ****************************************************************************************/
  3030. function group3_rdo_useyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3031. {
  3032. var useyn = ds_main_goodlist.getColumn(0, "useyn");
  3033. if(useyn =="Y"){
  3034. ds_main_goodlist.setColumn(0, "todd","99991231");
  3035. }else if(useyn =="N"){
  3036. ds_main_goodlist.setColumn(0, "todd",utlf_getCurrentDate());
  3037. }
  3038. }
  3039. /****************************************************************************************
  3040. * Components : MaskEdit
  3041. * Components ID : ipt_csrreqqty
  3042. * Event : onkeydown
  3043. * Argument : 01.obj : Object Event has occurred
  3044. * : 02.e : Event Object
  3045. * Description : 마스크에디터 키 입력시
  3046. ****************************************************************************************/
  3047. function group3_ipt_csrreqqty_onkeydown(obj:MaskEdit, e:KeyEventInfo)
  3048. {
  3049. if( e.keycode == 9 ) group3.group2.ipt_goodnm.setFocus();
  3050. }
  3051. /****************************************************************************************
  3052. * Components : Button
  3053. * Components ID : button1
  3054. * Event : onclick
  3055. * Argument : 01.obj : Object Event has occurred
  3056. * : 02.e : Event Object
  3057. * Description : 구매코드조회버튼 클릭시
  3058. ****************************************************************************************/
  3059. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  3060. {
  3061. sysf_messageBox("개발중","I009");
  3062. }
  3063. /****************************************************************************************
  3064. * Components : Radio
  3065. * Components ID : rdo_proddrugsetflag2
  3066. * Event : onitemchanged
  3067. * Argument : 01.obj : Object Event has occurred
  3068. * : 02.e : Event Object
  3069. * Description : 라디오 값 변경시
  3070. ****************************************************************************************/
  3071. function group3_rdo_proddrugsetflag2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3072. {
  3073. if( ds_main_goodlist.getColumn(0, "proddrugsetflag") == "3" ){
  3074. group3.rdo_csrreqflag.value = "N";
  3075. group3.cmb_csrrequnit.value = "EA";
  3076. } else if(ds_main_goodlist.getColumn(0, "proddrugsetflag") == "2") {
  3077. group3.rdo_csrreqflag.value = "Y";
  3078. group3.cmb_csrrequnit.value = "EA";
  3079. } else if(ds_main_goodlist.getColumn(0, "proddrugsetflag") == "1") {
  3080. group3.rdo_csrreqflag.value = "Y";
  3081. group3.cmb_csrrequnit.value = "SET";
  3082. }
  3083. }
  3084. /****************************************************************************************
  3085. * Components : Button
  3086. * Components ID : btn_open
  3087. * Event : onclick
  3088. * Argument : 01.obj : Object Event has occurred
  3089. * : 02.e : Event Object
  3090. * Description : 펼치기버튼 클릭시
  3091. ****************************************************************************************/
  3092. function group3_btn_open_onclick(obj:Button, e:ClickEventInfo)
  3093. {
  3094. group3.tar_simlgood.visible = true;
  3095. group3.tar_simlgood.setFocus();
  3096. }
  3097. /****************************************************************************************
  3098. * Components : Grid
  3099. * Components ID : grd_rscdgooddata
  3100. * Event : onheadclick
  3101. * Argument : 01.obj : Object Event has occurred
  3102. * : 02.e : Event Object
  3103. * Description : 그리드 헤더클릭시
  3104. ****************************************************************************************/
  3105. function group3_grd_rscdgooddata_onheadclick(obj:Grid, e:GridClickEventInfo)
  3106. {
  3107. if(e.col == 1){
  3108. if(obj.getCellProperty("Head", 1, "text") == "0" || utlf_isNull(obj.getCellProperty("Head", 1, "text"))){
  3109. obj.setCellProperty("Head", 1, "text", "1");
  3110. ds_main_rscdgooddata.updatecontrol = false;
  3111. for(var i = 0; i < ds_main_rscdgooddata.rowcount ;i++){
  3112. ds_main_rscdgooddata.setColumn(i, "chkyn", "Y");
  3113. ds_main_rscdgooddata.setRowType(i, 4);
  3114. }
  3115. ds_main_rscdgooddata.updatecontrol = true;
  3116. group3.btn_del.enable = false;
  3117. }else{
  3118. obj.setCellProperty("Head", 1, "text", "0");
  3119. ds_main_rscdgooddata.updatecontrol = false;
  3120. for(var i = 0; i < ds_main_rscdgooddata.rowcount ;i++){
  3121. ds_main_rscdgooddata.setColumn(i, "chkyn", "N");
  3122. ds_main_rscdgooddata.setRowType(i, 1);
  3123. }
  3124. ds_main_rscdgooddata.updatecontrol = true;
  3125. group3.btn_del.enable = true;
  3126. }
  3127. }else{
  3128. grdf_gridSort(obj, e);
  3129. }
  3130. }
  3131. /****************************************************************************************
  3132. * Components : Button
  3133. * Components ID : btn_del
  3134. * Event : onclick
  3135. * Argument : 01.obj : Object Event has occurred
  3136. * : 02.e : Event Object
  3137. * Description : 삭제버튼 클릭시
  3138. ****************************************************************************************/
  3139. function group3_btn_del_onclick(obj:Button, e:ClickEventInfo)
  3140. {
  3141. fSaveData("D");
  3142. }
  3143. /****************************************************************************************
  3144. * Components : Radio
  3145. * Components ID : rdo_netflag
  3146. * Event : onitemchanged
  3147. * Argument : 01.obj : Object Event has occurred
  3148. * : 02.e : Event Object
  3149. * Description : 라디오 값 변경시
  3150. ****************************************************************************************/
  3151. function group3_rdo_netflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3152. {
  3153. if( ds_main_goodlist.getColumn(0, "dinfflag") == "1" ){
  3154. group3.cmb_dinfdivs.enable = true;
  3155. } else {
  3156. group3.cmb_dinfdivs.value = "";
  3157. group3.cmb_dinfdivs.enable = false;
  3158. }
  3159. }
  3160. /****************************************************************************************
  3161. * Components : TextArea
  3162. * Components ID : tar_simlgood
  3163. * Event : onkillfocus
  3164. * Argument : 01.obj : Object Event has occurred
  3165. * : 02.e : Event Object
  3166. * Description : textarea 포커스 아웃시
  3167. ****************************************************************************************/
  3168. function group3_tar_simlgood_onkillfocus(obj:TextArea, e:KillFocusEventInfo)
  3169. {
  3170. group3.tar_simlgood.visible = false;
  3171. }
  3172. /****************************************************************************************
  3173. * Components : Radio
  3174. * Components ID : rdo_dressingyn
  3175. * Event : onitemchanged
  3176. * Argument : 01.obj : Object Event has occurred
  3177. * : 02.e : Event Object
  3178. * Description : 라디오 값 변경시
  3179. ****************************************************************************************/
  3180. function group3_rdo_dressingyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3181. {
  3182. if( ds_main_goodlist.getColumn(0, "dinfflag") == "1" ){
  3183. group3.cmb_dinfdivs.enable = true;
  3184. } else {
  3185. group3.cmb_dinfdivs.value = "";
  3186. group3.cmb_dinfdivs.enable = false;
  3187. }
  3188. }
  3189. /****************************************************************************************
  3190. * Components : Grid
  3191. * Components ID : trv_setcode
  3192. * Event : oncelldblclick
  3193. * Argument : 01.obj : Object Event has occurred
  3194. * : 02.e : Event Object
  3195. * Description : 그리드 셀 더블클릭시
  3196. ****************************************************************************************/
  3197. function group3_trv_setcode_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  3198. {
  3199. if(obj.userdata == 1) {
  3200. obj.userdata = 0;
  3201. return;
  3202. }
  3203. var row = obj.getTreeRow(e.row);
  3204. if(obj.getTreeStatus(row) == 0)
  3205. obj.setTreeStatus(row, true);
  3206. else if(obj.getTreeStatus(row) == 1)
  3207. obj.setTreeStatus(row, false);
  3208. obj.userdata = 0;
  3209. }
  3210. function group3_trv_setcode_cantreestatuschange(obj:Grid, e:GridTreeStatusEventInfo)
  3211. {
  3212. obj.userdata = 1;
  3213. }
  3214. function group3_onclick(obj:Div, e:ClickEventInfo)
  3215. {
  3216. if(group3.tar_simlgood.visible == true){
  3217. group3.tar_simlgood.visible = false;
  3218. }
  3219. }
  3220. ]]></Script>
  3221. </Form>
  3222. </FDL>