FrmFinishAfrim.xml 138 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "成品缴库管理">
  3. <query id = "FrmFinishAfrim.doQueryApplyJudge" desc = "查询判定数据">
  4. SELECT
  5. T.JUGDE_APPLY_CODE,
  6. T.JUDGE_STOVE_NO,
  7. T.BATCH_NO,
  8. T.BATCH_GROUD_NO,
  9. T.PROCESS_CODE,
  10. T.PLINE_CODE,
  11. T.ACT_COUNT,
  12. T.ACT_WEIGHT,
  13. T.MEMO,
  14. T.MATERIAL_NO,
  15. T.MATERIAL_NAME,
  16. T.PRODUCCODE,
  17. T.PRODUCNAME,
  18. T.STEELCODE,
  19. T.STEELNAME,
  20. T.GRADECODE,
  21. T.GRADENAME,
  22. T.SPEC_CODE,
  23. T.SPEC_NAME,
  24. T.MODEL_CODE,
  25. T.MODEL_DESC,
  26. T.STD_CODE,
  27. T.STD_NAME,
  28. T.STD_STYLE,
  29. T.STD_STYLE_DESC,
  30. T.LOT_NO,
  31. T.PLINE_NAME,
  32. T.PRO_ORDER_NO,
  33. T.ACT_DIMATER,
  34. T.ACT_HEIGHT,
  35. T.ACT_LEN_MIN,
  36. T.ACT_LEN_MAX,
  37. T.ACT_LEN_MIN ||'-'||T.ACT_LEN_MAX AS LENGTH,
  38. T.ORD_LN_DLY_PK,
  39. DECODE(T.INSTOCK_FLAG,'0','未缴库','1','已缴库')INSTOCK_FLAG,
  40. DECODE(T.IS_ALL_SCRAP,'0','正常','6','半成品转成品','7','离线转压库','8','余材转压库')IS_ALL_SCRAP,
  41. T.BELONG_CODE,
  42. T.BELONG_NAME,
  43. T.ACT_LEN,
  44. T.BELONG_CODE_JUGDE,
  45. T.BELONG_NAME_JUGDE,
  46. T.STOVE_NO,
  47. T.STEEL_STANDRAD,
  48. T.JUGDE_APPLY_SEQUENO,
  49. TO_CHAR(T.JUDGE_TOLRESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_TOLRESULT_TIME,
  50. T.JUDGE_TOLMEMO,
  51. T.CRAF_NO,
  52. T.JUGDE_TOLCONVICTED,
  53. T.MAT_GOWHERE_CODE,
  54. T.MAT_GOWHERE_NAME,
  55. T.BAL_YEAR_MONTH,
  56. T.JUDGE_TOLRESULT,
  57. T.JUDGE_TOLMAKER,
  58. (SELECT T1.PRODUC_DESC FROM COM_BASE_PRODUCT T1 WHERE T1.PRODUCCODE = T.PRODUCCODE)PRODUCNAME_TYPE,
  59. T.SUPPLY_UNIT,
  60. T.SUPPLY_UNIT_DESC,T.IN_STORAGE_TYPE,T.IN_STORAGE_WEIGHT,T.IN_STORAGE_CONFIRM,
  61. DECODE(T.IN_STORAGE_TYPE,'A','正常','B','合同超量','C','非正尺超量') IN_STORAGE_TYPE_NAME,
  62. to_char(T.IN_STORAGE_TIME,'YYYY-MM-DD HH24:MI:SS')IN_STORAGE_TIME,
  63. IN_STORAGE_FLAG,
  64. DECODE(T.IN_STORAGE_FLAG,'0','取消接收','1','确认接收','未接收')IN_STORAGE_FLAG_NAME,
  65. DECODE(T.IN_LENGTH_TYPE,'0','正尺','1','长尺','2','短尺')IN_LENGTH_TYPE,
  66. A.CREATE_NAME ORDER_CREATE_NAME,
  67. A.DELIVERY_NO DELIVERY_NO
  68. FROM QCM_ZG_JUGDE_APPLY T
  69. LEFT JOIN ( SELECT
  70. distinct H.create_name ,D.ORD_LN_DLY_PK,D.DELIVERY_NO
  71. FROM
  72. SLM_ORDER_HEAD H
  73. LEFT JOIN SLM_ORDER_LINE_DELIVERY D
  74. ON H.ORD_PK = D.ORD_PK AND H.VALIDFLAG = '1') A ON T.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
  75. WHERE T.IS_FLAG = '0'
  76. AND T.IS_ALL_SCRAP IN('0','6','7','8')
  77. AND T.TARGET = 'A'
  78. AND T.JUDGE_TOLRESULT_CODE IN('40740701','40740709')
  79. </query>
  80. <query id = "FrmFinishAfrim.doQueryInList" desc = "缴库实绩查询">
  81. SELECT T.INSTOCK_DOC,
  82. T.STOVE_NO,
  83. T.LOT_NO,
  84. T.JUDGE_STOVE_NO,
  85. T.BATCH_NO,
  86. T.MATERIAL_NO,
  87. T.MATERIAL_NAME,
  88. T.PRODUCCODE,
  89. T.PRODUCNAME,
  90. T.STD_CODE,
  91. T.STD_NAME,
  92. T.STEELCODE,
  93. T.STEELNAME,
  94. T.STD_STYLE,
  95. T.STD_STYLE_DESC,
  96. T.SPEC_CODE,
  97. T.SPEC_NAME,
  98. T.MODEL_CODE,
  99. T.MODEL_DESC,
  100. T.ACT_DIMATER,
  101. T.ACT_HEIGHT,
  102. TO_CHAR(T.ACT_LEN_MIN, 'FM999990.00') AS ACT_LEN_MIN,
  103. TO_CHAR(T.ACT_LEN_MAX, 'FM999990.00') AS ACT_LEN_MAX,
  104. TO_CHAR(T.ACT_LEN_MIN, 'FM999990.00') || '-' ||
  105. TO_CHAR(T.ACT_LEN_MAX, 'FM999990.00') AS LEN,
  106. SUM(T.ACT_COUNT) AS ACT_COUNT,
  107. TO_CHAR(SUM(T.ACT_WEIGHT), 'FM999999990.000') AS ACT_WEIGHT,
  108. SUM(NVL(T.ACT_LEN, 0)) AS ACT_LEN,
  109. T.BELONG_CODE,
  110. T.BELONG_NAME,
  111. S.STORAGE_NAME,
  112. T.STORAGE_NO,
  113. T.MEMO,
  114. T.CREATE_NAME,
  115. MAX(TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) AS INSTOCK_TIME,
  116. MAX(TO_CHAR(T.IN_TIME_F, 'YYYY-MM-DD')) AS IN_TIME_F,
  117. TO_CHAR(TO_DATE(T.BAL_YEAR_MONTH, 'YYYY-MM'), 'YYYY-MM') AS BAL_YEAR_MONTH,
  118. T.ORDER_NO,
  119. T.ORDER_SEQ,
  120. T.DELIVERY_NO,
  121. T.ORD_LN_DLY_PK,
  122. T.JUDGE_STD_CODE,
  123. T.JUDGE_STD_NAME,
  124. T.PLINE_CODE,
  125. T.PLINE_NAME,
  126. T.GRADECODE,
  127. T.GRADENAME,
  128. DECODE(T.PRODUCT_FLAG,
  129. '801401',
  130. '在制品',
  131. '801402',
  132. '成品',
  133. '801403',
  134. '商品') PRODUCT_FLAG,
  135. T.ZB_RCDID,
  136. D.SALE_AREA_DESC,
  137. D.CREATE_NAME AS ORDERCREATENAME,
  138. T.PIPMEMO,
  139. T.BATCH_GROUD_NO,
  140. T.PRO_ORDER_NO,
  141. M.BASENAME AS GROUPNAME,
  142. (SELECT T1.PRODUC_DESC FROM COM_BASE_PRODUCT T1 WHERE T1.PRODUCCODE = T.PRODUCCODE)PRODUCNAME_TYPE,
  143. T.SUPPLY_UNIT,
  144. T.SUPPLY_UNIT_CODE,
  145. T.PROCESS_CDOE,T.PROCESS_DESC,D.ORDER_TYP_DESC ORDER_TYPE,
  146. T.JUGDE_APPLY_CODE,
  147. T.INSTOCK_TYPE_CODE
  148. FROM YDM_ZC_INLIST T
  149. LEFT JOIN YDM_BS_STORAGE S ON T.STORAGE_NO = S.STORAGE_NO
  150. LEFT JOIN SLM_ORDER_HEAD D ON T.ORD_PK = D.ORD_PK
  151. LEFT JOIN (SELECT M.PLINE_CODE, G.BASENAME
  152. FROM COM_BASE_PLINE M, COM_BASE_INFO G
  153. WHERE M.GROUP_PAY = G.BASECODE) M ON M.PLINE_CODE =
  154. T.PLINE_CODE
  155. WHERE (T.INSTOCK_TYPE_CODE = '800701' OR (T.INSTOCK_TYPE_CODE = '800704' and T.memo = '过磅'))
  156. AND T.HAND_FLAG = '0'
  157. </query>
  158. <query id = "FrmFinishAfrim.doQueryOrderNo" desc = "查询合同">
  159. SELECT
  160. T.ORD_PK,
  161. T.ORD_LN_PK,
  162. T.ORD_LN_DLY_PK,
  163. T.ORDER_NO,
  164. T.ORDER_SEQ,
  165. T.DELIVERY_NO,
  166. T.PRD_CLS,
  167. T.PRODUCCODE,
  168. T.PRODUCNAME,
  169. T.STD_CODE,
  170. T.STD_NAME,
  171. T.STEELCODE,
  172. T.STEELNAME,
  173. T.SPEC_CODE,
  174. T.SPEC_NAME,
  175. T.OUTDIAMETER,
  176. T.WALLTHICK,
  177. T.LEN_NO,
  178. T.LEN_UNIT,
  179. T.LENGTHMAX,
  180. T.LENGTHMIN,
  181. TO_CHAR(T.LENGTHMIN,'FM999990.00')||'-'||TO_CHAR(T.LENGTHMAX,'FM999990.00') AS LENGTHFW,
  182. T.LENGTHDISC,
  183. T.MODEL_CODE,
  184. T.MODEL_DESC,
  185. T.ORDER_UNIT,
  186. T.ORDER_QTY,
  187. T.ORDERWEIGHT,
  188. T.ORDERNUM,
  189. T.TOTLENGTH,
  190. T.TOTLENGTH_UNIT,
  191. T.DELVRY_RANGE_TPE,
  192. T.DELVRY_RANGE_MIN,
  193. T.DELVRY_RANGE_MAX,
  194. DECODE(T.DELVRY_RANGE_TPE, '绝对值', T.DELVRY_RANGE_MIN, '') LOWERLIMT,
  195. DECODE(T.DELVRY_RANGE_TPE, '绝对值', T.DELVRY_RANGE_MAX, '') UPPERLIMIT,
  196. '(-' || TO_CHAR(T.DELVRY_RANGE_MIN) ||
  197. DECODE(T.DELVRY_RANGE_TPE, '%', '%', T.ORDER_UNIT) || ',' ||
  198. TO_CHAR(T.DELVRY_RANGE_MAX) ||
  199. DECODE(T.DELVRY_RANGE_TPE, '%', '%', T.ORDER_UNIT) || ')' DELVRY_RANGE,
  200. T.BUYER_ID,
  201. T.BUYER_NAME,
  202. T.ORDER_SPECIAL_DESC,
  203. T.ADD_ASK_NO,
  204. T.ORDER_ADD_DESC,
  205. T.ASK_TYPE_STATUS,
  206. DECODE(T.ORDERFROM,'100101','国内贸易部','100102','国际贸易部')ORDERFROM,
  207. T.FINAL_USER,
  208. T.FINAL_USER_DESC,
  209. TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
  210. T.ORDERCONTACT,
  211. T.MONITORDEMAND,
  212. T.SPECSTANDARD,
  213. T.MEMO,
  214. T.PRIORITY,
  215. (SELECT PRIORITY_MEMO FROM PLN_SALEORD_PROC WHERE ORD_LN_DLY_PK = T.ORD_LN_DLY_PK AND ROWNUM = 1) PRIORITY_MEMO,
  216. DECODE(T.PORDERSTATUS,'0','待接收','1','已接收','2','已下发','3','生产中','4','生产完成','5','缴库完成')PORDERSTATUS,
  217. T.PSC,
  218. T.MSC,
  219. T.CODE_JG,
  220. T.CODE_DJ_BL,
  221. T.PLANWEIGHT,
  222. T.PAYDOWNWEIGHT,
  223. T.PAYDOWN_NUM,
  224. T.CREATE_NAME,
  225. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  226. T.UPDATE_NAME,
  227. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  228. T.ENDGXNAME,
  229. T.MERGETYPE,
  230. T.JZ_FILE_IF_ALL,
  231. T.PRDCR_NO,
  232. T.ROLL_MONTH,
  233. T.ROLL_WELL_MONTH,
  234. T.MATERIAL_NO,
  235. T.MATERIAL_DESC,
  236. T.BL_GROUP_NUM,
  237. T.SHRT_LEN_RATO,
  238. T.SHORTEST,
  239. T.LONG_LEN_RATO,
  240. T.LONGEST,
  241. T.SHRT_STOVE,
  242. T.AVG_LEN_MIN,
  243. T.DIFRNC_LEN_MAX,
  244. T.SIGL_LEN,
  245. T.ENDLEN_SPECSTD,
  246. T.STATION_NO,
  247. T.STATION_NM,
  248. T.PRODUCE_SORT,
  249. T.USE_CODE,
  250. T.USE_DESC,
  251. T.WEIGHT_PER_M,
  252. T.TOTLENGTH_M,
  253. T.OUTS_BILLET_FL,
  254. T.OUTS_STL_PIPE_FL,
  255. T.PIPE_PROPERTY,
  256. T.LEN_TOEND_MIN,
  257. T.LEN_TOEND_MAX,
  258. T.TEMP_HTCAST,
  259. T.CRAFT_FILE_NO,
  260. T.CRAFT_FILE_MAN,
  261. T.LENGTH_JG,
  262. T.WEIGH_TYPE,
  263. T.TRANSIT_TYP,
  264. T.ACCEPT_NO,
  265. T.JGORD_IS_OK,
  266. T.JGL_REQ_IS_OK,
  267. T.DJBL_REQ_IS_OK,
  268. T.STD_STYLE_DESC,
  269. T.HEIGHT_ORD_MIN,
  270. T.HEIGHT_ORD_MAX,
  271. T.DELVRY_QTY,
  272. T.CHARGE_NUM,
  273. T.CHARGE_WGT,
  274. T.CHARGE_LEN,
  275. T.ELIM_NUM,
  276. T.ELIM_WGT,
  277. T.ELIM_LEN,
  278. T.PAYDOWN_WT_MIN,
  279. T.PAYDOWN_WT_MAX,
  280. T.CRAFT_FILE_NO_IN,
  281. T.CRAFT_FILE_MAN_IN,
  282. T.CRAFT_SEQ,
  283. T.IF_SALE_FREEZE,
  284. T.CRAFT_NO_V,
  285. T.IS_END_DLY,
  286. T.IS_BACKORD,
  287. T.ORDER_TYPE,
  288. T.OUTD_ORD_MIN,
  289. T.OUTD_ORD_MAX,
  290. T.LENGTHDISC_N,
  291. T.LEN_NO_N,
  292. NVL(T.PAYDOWNWEIGHTSHORT,'0') PAYDOWNWEIGHTSHORT,
  293. NVL(T.PAYDOWNWEIGHTLONG,'0') PAYDOWNWEIGHTLONG
  294. FROM PLN_SALEORD T
  295. WHERE T.ORDER_NO = ?
  296. AND T.ORD_LN_PK = ?
  297. AND T.PORDERSTATUS IN ('1','2','3','4','5')
  298. --AND T.ORDER_SEQ = ?
  299. --AND T.ORD_LN_DLY_PK = ?
  300. </query>
  301. <query id = "FrmFinishAfrim.getOrderWgt" desc = "查询总量">
  302. <![CDATA[
  303. SELECT SUM(NVL(T.ORDERWEIGHT, 0)) AS ORDERWEIGHT,
  304. SUM(NVL(T.PAYDOWNWEIGHT, 0)) AS PAYDOWNWEIGHT,
  305. SUM(NVL(T.ORDER_QTY, 0)) AS ORDER_QTY
  306. FROM PLN_SALEORD T
  307. WHERE T.ORDER_NO = ?
  308. ]]>
  309. </query>
  310. <query id = "FrmFinishAfrim.getInListDoc" desc = "查询入库单号">
  311. SELECT (SELECT S.MEMO FROM COM_BASE_INFO S WHERE S.BASECODE = ?) ||
  312. INSTOCK_DOC INSTOCK_DOC
  313. FROM (SELECT TO_CHAR(SYSDATE, 'YYMMDD') ||
  314. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0) INSTOCK_DOC
  315. FROM YDM_ZC_INLIST T
  316. WHERE T.INSTOCK_TYPE_CODE = ?
  317. AND TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
  318. AND T.BELONG_CODE IN ('100101', '100103', '100102','100105'))
  319. </query>
  320. <query id = "FrmFinishAfrim.getOutListDoc" desc = "查询出库单号">
  321. SELECT 'OR' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  322. LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0) OUTSTOCK_DOC
  323. FROM YDM_ZC_OUTLIST T
  324. WHERE T.OUTSTOCK_TYPE_CODE = ?
  325. AND T.OUTSTOCK_DOC LIKE 'OR' || TO_CHAR(SYSDATE, 'YYMMDD')||'_____'
  326. </query>
  327. <query id = "FrmFinishAfrim.insertInList" desc = "新增库存表">
  328. <![CDATA[
  329. DECLARE
  330. V_INSTOCK_SEQ YDM_ZC_INLIST.INSTOCK_SQE%TYPE := NULL;
  331. V_INSTOCK_DOC1 YDM_ZC_INLIST_XS.INSTOCK_DOC%TYPE := NULL;
  332. V_INSTOCK_SEQ1 YDM_ZC_INLIST_XS.INSTOCK_SQE%TYPE := NULL;
  333. V_COUNT NUMBER := 1;
  334. V_COUNT1 NUMBER := 1;
  335. V_PAY_NUM PROCESS_ORDER_M.PAY_NUM%TYPE := NULL;
  336. V_PAY_WGT PROCESS_ORDER_M.PAY_WGT%TYPE := NULL;
  337. V_PAY_LEN PROCESS_ORDER_M.PAY_LEN%TYPE := NULL;
  338. V_INCOUNT NUMBER := 1;
  339. V_ORD_PK YDM_ZC_INLIST.ORD_PK%TYPE := NULL;
  340. V_ORD_LN_PK YDM_ZC_INLIST.ORD_LN_PK%TYPE := NULL;
  341. V_ORD_LN_DLY_PK YDM_ZC_INLIST.ORD_LN_DLY_PK%TYPE := NULL;
  342. V_ORDER_NO YDM_ZC_INLIST.ORDER_NO%TYPE := NULL;
  343. V_ORDER_SEQ YDM_ZC_INLIST.ORDER_SEQ%TYPE := NULL;
  344. V_DELIVERY_NO YDM_ZC_INLIST.DELIVERY_NO%TYPE := NULL;
  345. V_PRODUCT_FLAG YDM_ZC_INLIST.PRODUCT_FLAG%TYPE := NULL;
  346. V_MAT_STATUS YDM_ZC_INLIST.MAT_STATUS%TYPE := NULL;
  347. V_IN_MOLD YDM_ZC_INLIST.IN_MOLD%TYPE := NULL;
  348. V_IN_TYPE YDM_ZC_INLIST.IN_TYPE%TYPE := NULL;
  349. V_STORAGE_NO YDM_ZC_INLIST.STORAGE_NO%TYPE := NULL;
  350. V_ACT_WEIGHT YDM_ZC_INLIST.ACT_WEIGHT%TYPE := NULL;
  351. BEGIN
  352. V_STORAGE_NO := '#STORAGE_NO#';
  353. SELECT NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 4)), 0) + 1
  354. INTO V_COUNT
  355. FROM YDM_ZC_INLIST T
  356. WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
  357. AND T.INSTOCK_DOC = '#INSTOCK_DOC#';
  358. --获取最新INSTOCK_DOC 如:IA25052100084
  359. SELECT 'IA'||TO_CHAR(SYSDATE,'YYMMDD')||LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, LENGTH(T.INSTOCK_DOC) - 4)), 0)+1,5,0) INSTOCK_DOC
  360. into V_INSTOCK_DOC1
  361. FROM YDM_ZC_INLIST_XS T
  362. WHERE
  363. TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
  364. AND T.INSTOCK_TYPE_CODE = '#INSTOCK_TYPE_CODE#'
  365. AND T.BELONG_CODE IN ('100101', '100103', '100102','100105');
  366. --获取最新的INSTOCK_DOC
  367. SELECT NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 4)), 0) + 1
  368. INTO V_COUNT1
  369. FROM YDM_ZC_INLIST_XS T
  370. WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
  371. AND T.INSTOCK_DOC = V_INSTOCK_DOC1;
  372. V_ORD_PK := '#ORD_PK#';
  373. V_ORD_LN_PK := '#ORD_LN_PK#';
  374. V_ORD_LN_DLY_PK := '#ORD_LN_DLY_PK#';
  375. V_ORDER_NO := '#ORDER_NO#';
  376. V_ORDER_SEQ := '#ORDER_SEQ#';
  377. V_DELIVERY_NO := '#DELIVERY_NO#';
  378. V_PRODUCT_FLAG := '#PRODUCT_FLAG#';
  379. V_MAT_STATUS := '#MAT_STATUS#';
  380. V_IN_MOLD := '#IN_MOLD#';
  381. V_IN_TYPE := '802205';
  382. --修改申请判定表
  383. UPDATE QCM_ZG_JUGDE_APPLY S
  384. SET S.INSTOCK_FLAG = '1'
  385. WHERE S.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  386. AND S.JUGDE_APPLY_SEQUENO = '#JUGDE_APPLY_SEQUENO#'
  387. AND S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  388. AND S.BATCH_NO = '#BATCH_NO#'
  389. AND S.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  390. AND S.BELONG_CODE_JUGDE IN ('100101', '100102', '100103','100105');
  391. INSERT INTO YDM_INSTOCK_DOC(INSTOCK_DOC) VALUES('#INSTOCK_DOC#');
  392. FOR MYROW IN (SELECT *
  393. FROM (SELECT T.*,
  394. S.STORAGE_NO,
  395. S.LOCATION_NO,
  396. S.LARY_NO,
  397. (SELECT T1.STORAGE_NAME
  398. FROM YDM_BS_STORAGE T1
  399. WHERE T1.STORAGE_NO = S.STORAGE_NO) STORAGE_NAME,
  400. (SELECT T2.LOCATION_NAME
  401. FROM YDM_BS_LOCATION T2
  402. WHERE T2.LOCATION_NO = S.LOCATION_NO) LOCATION_NAME
  403. FROM MAT_BC_M T, YDM_BC_BUTTRESS S
  404. WHERE T.MAT_NO = S.MAT_NO
  405. AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
  406. AND T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  407. AND T.JUGDE_APPLY_SEQUENO =
  408. '#JUGDE_APPLY_SEQUENO#'
  409. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  410. AND T.BATCH_NO = '#BATCH_NO#'
  411. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  412. AND T.BELONG_CODE IN
  413. ('100101', '100102', '100103','100105')
  414. AND T.QCM_STAUS = '00'
  415. ORDER BY T.MAT_NO DESC)
  416. WHERE ROWNUM <= #ACT_COUNT#) LOOP
  417. IF (NVL(MYROW.PONDER_GROSS_WT, 0) = 0) THEN
  418. V_ACT_WEIGHT := MYROW.ACT_WEIGHT;
  419. ELSE
  420. V_ACT_WEIGHT := MYROW.PONDER_GROSS_WT;
  421. END IF;
  422. IF((#FRM_COUNT# > 0 AND V_INCOUNT > #FRM_COUNT#) OR (#FRM_COUNT# <= 0))THEN
  423. V_ORD_PK := '#ORD_PK#';
  424. V_ORD_LN_PK := '#ORD_LN_PK#';
  425. V_ORD_LN_DLY_PK := '#ORD_LN_DLY_PK#';
  426. V_ORDER_NO := '#ORDER_NO#';
  427. V_ORDER_SEQ := '#ORDER_SEQ#';
  428. V_DELIVERY_NO := '#DELIVERY_NO#';
  429. V_PRODUCT_FLAG := '801402';
  430. V_MAT_STATUS := '80150202';
  431. V_IN_MOLD := '801701';
  432. V_IN_TYPE := '802201';
  433. END IF;
  434. IF('#IS_ALL_SCRAP#' = '离线转压库' OR '#IS_ALL_SCRAP#' = '余材转压库')THEN
  435. V_IN_TYPE := '802204';
  436. END IF;
  437. IF('#IN_LENGTH_TYPE#' = '长尺')THEN
  438. V_IN_TYPE := '802202';
  439. END IF;
  440. IF('#IN_LENGTH_TYPE#' = '短尺')THEN
  441. V_IN_TYPE := '802203';
  442. END IF;
  443. IF(('#IN_LENGTH_TYPE#' = '短尺' OR '#IN_LENGTH_TYPE#' = '长尺') AND '#FINISHPRO_MOLD#' = '801701')THEN
  444. V_IN_MOLD := '801701';
  445. END IF;
  446. V_INSTOCK_SEQ := '#INSTOCK_DOC#' || LPAD(V_COUNT, 4, 0);
  447. V_INSTOCK_SEQ1 := V_INSTOCK_DOC1|| LPAD(V_COUNT1, 4, 0);
  448. IF (V_STORAGE_NO IS NULL) THEN
  449. V_STORAGE_NO := MYROW.STORAGE_NO;
  450. END IF;
  451. INSERT INTO YDM_ZC_INLIST
  452. (MANAGEMENT_NO,
  453. MANAGEMENT_NAME,
  454. INSTOCK_SQE,
  455. INSTOCK_DOC,
  456. INSTOCK_TYPE_CODE,
  457. INSTOCK_TYPE_NAME,
  458. MAT_NO,
  459. LOT_NO,
  460. STOVE_NO,
  461. JUDGE_STOVE_NO,
  462. BATCH_NO,
  463. BATCH_GROUD_NO,
  464. PRODUCCODE,
  465. PRODUCNAME,
  466. STD_CODE,
  467. STD_NAME,
  468. STEELCODE,
  469. STEELNAME,
  470. STD_STYLE,
  471. STD_STYLE_DESC,
  472. SPEC_CODE,
  473. SPEC_NAME,
  474. MODEL_CODE,
  475. MODEL_DESC,
  476. ACT_DIMATER,
  477. ACT_HEIGHT,
  478. ACT_LEN_MIN,
  479. ACT_LEN_MAX,
  480. ACT_COUNT,
  481. ACT_WEIGHT,
  482. BELONG_CODE,
  483. BELONG_NAME,
  484. STORAGE_NO,
  485. MEMO,
  486. CREATE_NAME,
  487. CREATE_TIME,
  488. ORDER_NO,
  489. ORDER_SEQ,
  490. DELIVERY_NO,
  491. ORD_PK,
  492. ORD_LN_PK,
  493. ORD_LN_DLY_PK,
  494. PRODUCT_FLAG,
  495. MAT_STATUS,
  496. INSTOCK_TIME,
  497. ZB_RCDID,
  498. ACT_LEN,
  499. DEPARTMENT_CODE,
  500. DEPARTMENT_DESC,
  501. JUDGE_STD_NAME,
  502. PLINE_CODE,
  503. PLINE_NAME,
  504. GRADECODE,
  505. GRADENAME,
  506. BAL_YEAR_MONTH,
  507. IN_TIME_F,
  508. PIPMEMO,
  509. MAT_ORIGIN_CODE,
  510. MAT_ORIGIN_NAME,
  511. SOURE_CODE,
  512. SOURE_NAME,
  513. MATERIAL_NO,
  514. MATERIAL_NAME,
  515. IN_MOLD,
  516. IN_TYPE,
  517. PACK_NO,
  518. PRO_ORDER_NO,
  519. SUPPLY_UNIT_CODE,
  520. SUPPLY_UNIT,
  521. JUGDE_APPLY_CODE,
  522. IS_DEALER,
  523. PROCESS_CDOE,
  524. PROCESS_DESC,
  525. IS_ALL_SCRAP)
  526. VALUES
  527. ('#MANAGEMENT_NO#',
  528. '#MANAGEMENT_NAME#',
  529. V_INSTOCK_SEQ,
  530. '#INSTOCK_DOC#',
  531. '#INSTOCK_TYPE_CODE#',
  532. '#INSTOCK_TYPE_NAME#',
  533. MYROW.MAT_NO,
  534. MYROW.LOT_NO,
  535. MYROW.STOVE_NO,
  536. MYROW.JUDGE_STOVE_NO,
  537. MYROW.BATCH_NO,
  538. MYROW.BATCH_GROUD_NO,
  539. MYROW.PRODUCCODE,
  540. MYROW.PRODUCNAME,
  541. MYROW.STD_CODE,
  542. MYROW.STD_NAME,
  543. MYROW.STEELCODE,
  544. MYROW.STEELNAME,
  545. MYROW.STD_STYLE,
  546. MYROW.STD_STYLE_DESC,
  547. MYROW.SPEC_CODE,
  548. MYROW.SPEC_NAME,
  549. MYROW.MODEL_CODE,
  550. MYROW.MODEL_DESC,
  551. MYROW.ACT_DIMATER,
  552. MYROW.ACT_HEIGHT,
  553. MYROW.ACT_LEN_MIN,
  554. MYROW.ACT_LEN_MAX,
  555. MYROW.ACT_COUNT,
  556. V_ACT_WEIGHT,
  557. '#BELONG_CODE#',
  558. '#BELONG_NAME#',
  559. MYROW.STORAGE_NO,
  560. MYROW.MEMO || '#MEMO#',
  561. '#CREATE_NAME#',
  562. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  563. V_ORDER_NO,
  564. V_ORDER_SEQ,
  565. V_DELIVERY_NO,
  566. V_ORD_PK,
  567. V_ORD_LN_PK,
  568. V_ORD_LN_DLY_PK,
  569. V_PRODUCT_FLAG,
  570. V_MAT_STATUS,
  571. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  572. MYROW.JUGDE_TOLCONVICTED,
  573. MYROW.ACT_LEN,
  574. '#DEPARTMENT_CODE#',
  575. '#DEPARTMENT_DESC#',
  576. MYROW.JUDGE_STD_DES,
  577. MYROW.PLINE_CODE,
  578. MYROW.PLINE_NAME,
  579. MYROW.GRADECODE,
  580. MYROW.GRADENAME,
  581. '#BAL_YEAR_MONTH#',
  582. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  583. '#PIPMEMO#' ,
  584. '801302',
  585. '产线',
  586. '801302',
  587. '产线',
  588. MYROW.MATERIAL_NO,
  589. MYROW.MATERIAL_NAME,
  590. V_IN_MOLD,
  591. V_IN_TYPE,
  592. '#PACK_NO#',
  593. MYROW.PRO_ORDER_NO,
  594. '#SUPPLY_UNIT_CODE#',
  595. '#SUPPLY_UNIT#',
  596. MYROW.JUGDE_APPLY_CODE||MYROW.JUGDE_APPLY_SEQUENO,
  597. MYROW.IS_DEALER,
  598. MYROW.PROCESS_CDOE,
  599. MYROW.PROCESS_DESC,
  600. DECODE('#IS_ALL_SCRAP#','正常','0','半成品转成品','6','离线转压库','7','余材转压库','8') );
  601. INSERT INTO YDM_ZC_INLIST_XS
  602. (MANAGEMENT_NO,
  603. MANAGEMENT_NAME,
  604. INSTOCK_SQE,
  605. INSTOCK_DOC,
  606. INSTOCK_TYPE_CODE,
  607. INSTOCK_TYPE_NAME,
  608. MAT_NO,
  609. LOT_NO,
  610. STOVE_NO,
  611. JUDGE_STOVE_NO,
  612. BATCH_NO,
  613. BATCH_GROUD_NO,
  614. PRODUCCODE,
  615. PRODUCNAME,
  616. STD_CODE,
  617. STD_NAME,
  618. STEELCODE,
  619. STEELNAME,
  620. STD_STYLE,
  621. STD_STYLE_DESC,
  622. SPEC_CODE,
  623. SPEC_NAME,
  624. MODEL_CODE,
  625. MODEL_DESC,
  626. ACT_DIMATER,
  627. ACT_HEIGHT,
  628. ACT_LEN_MIN,
  629. ACT_LEN_MAX,
  630. ACT_COUNT,
  631. ACT_WEIGHT,
  632. BELONG_CODE,
  633. BELONG_NAME,
  634. STORAGE_NO,
  635. MEMO,
  636. CREATE_NAME,
  637. CREATE_TIME,
  638. ORDER_NO,
  639. ORDER_SEQ,
  640. DELIVERY_NO,
  641. ORD_PK,
  642. ORD_LN_PK,
  643. ORD_LN_DLY_PK,
  644. PRODUCT_FLAG,
  645. MAT_STATUS,
  646. INSTOCK_TIME,
  647. ZB_RCDID,
  648. ACT_LEN,
  649. DEPARTMENT_CODE,
  650. DEPARTMENT_DESC,
  651. JUDGE_STD_NAME,
  652. PLINE_CODE,
  653. PLINE_NAME,
  654. GRADECODE,
  655. GRADENAME,
  656. BAL_YEAR_MONTH,
  657. IN_TIME_F,
  658. PIPMEMO,
  659. MAT_ORIGIN_CODE,
  660. MAT_ORIGIN_NAME,
  661. SOURE_CODE,
  662. SOURE_NAME,
  663. MATERIAL_NO,
  664. MATERIAL_NAME,
  665. IN_MOLD,
  666. IN_TYPE,
  667. PACK_NO,
  668. PRO_ORDER_NO,
  669. SUPPLY_UNIT_CODE,
  670. SUPPLY_UNIT,
  671. JUGDE_APPLY_CODE,
  672. IS_DEALER,
  673. PROCESS_CDOE,
  674. PROCESS_DESC,
  675. IS_ALL_SCRAP)
  676. VALUES
  677. ('#MANAGEMENT_NO#',
  678. '#MANAGEMENT_NAME#',
  679. V_INSTOCK_SEQ1,
  680. V_INSTOCK_DOC1,
  681. '#INSTOCK_TYPE_CODE#',
  682. '#INSTOCK_TYPE_NAME#',
  683. MYROW.MAT_NO,
  684. MYROW.LOT_NO,
  685. MYROW.STOVE_NO,
  686. MYROW.JUDGE_STOVE_NO,
  687. MYROW.BATCH_NO,
  688. MYROW.BATCH_GROUD_NO,
  689. MYROW.PRODUCCODE,
  690. MYROW.PRODUCNAME,
  691. MYROW.STD_CODE,
  692. MYROW.STD_NAME,
  693. MYROW.STEELCODE,
  694. MYROW.STEELNAME,
  695. MYROW.STD_STYLE,
  696. MYROW.STD_STYLE_DESC,
  697. MYROW.SPEC_CODE,
  698. MYROW.SPEC_NAME,
  699. MYROW.MODEL_CODE,
  700. MYROW.MODEL_DESC,
  701. MYROW.ACT_DIMATER,
  702. MYROW.ACT_HEIGHT,
  703. MYROW.ACT_LEN_MIN,
  704. MYROW.ACT_LEN_MAX,
  705. MYROW.ACT_COUNT,
  706. V_ACT_WEIGHT,
  707. '#BELONG_CODE#',
  708. '#BELONG_NAME#',
  709. MYROW.STORAGE_NO,
  710. MYROW.MEMO || '#MEMO#',
  711. '#CREATE_NAME#',
  712. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  713. V_ORDER_NO,
  714. V_ORDER_SEQ,
  715. V_DELIVERY_NO,
  716. V_ORD_PK,
  717. V_ORD_LN_PK,
  718. V_ORD_LN_DLY_PK,
  719. V_PRODUCT_FLAG,
  720. V_MAT_STATUS,
  721. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  722. MYROW.JUGDE_TOLCONVICTED,
  723. MYROW.ACT_LEN,
  724. '#DEPARTMENT_CODE#',
  725. '#DEPARTMENT_DESC#',
  726. MYROW.JUDGE_STD_DES,
  727. MYROW.PLINE_CODE,
  728. MYROW.PLINE_NAME,
  729. MYROW.GRADECODE,
  730. MYROW.GRADENAME,
  731. '#BAL_YEAR_MONTH#',
  732. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  733. '#PIPMEMO#' ,
  734. '801302',
  735. '产线',
  736. '801302',
  737. '产线',
  738. MYROW.MATERIAL_NO,
  739. MYROW.MATERIAL_NAME,
  740. V_IN_MOLD,
  741. V_IN_TYPE,
  742. '#PACK_NO#',
  743. MYROW.PRO_ORDER_NO,
  744. '#SUPPLY_UNIT_CODE#',
  745. '#SUPPLY_UNIT#',
  746. MYROW.JUGDE_APPLY_CODE||MYROW.JUGDE_APPLY_SEQUENO,
  747. MYROW.IS_DEALER,
  748. MYROW.PROCESS_CDOE,
  749. MYROW.PROCESS_DESC,
  750. DECODE('#IS_ALL_SCRAP#','正常','0','半成品转成品','6','离线转压库','7','余材转压库','8') );
  751. INSERT INTO CRM_ZC_INLIST(
  752. STORAGE_NAME,
  753. MAT_NO,
  754. INSTOCK_SQE,
  755. INSTOCK_DOC,
  756. ORDER_NO,
  757. ORDER_SEQ,
  758. DELIVERY_NO,
  759. ORD_PK,
  760. ORD_LN_PK,
  761. ORD_LN_DLY_PK,
  762. PRODUCT_FLAG,
  763. JUDGE_STOVE_NO,
  764. BATCH_NO,
  765. BATCH_GROUD_NO,
  766. MATERIAL_NO,
  767. MATERIAL_NAME,
  768. PRODUCCODE,
  769. PRODUCNAME,
  770. STD_CODE,
  771. STD_NAME,
  772. GRADECODE,
  773. GRADENAME,
  774. STEELCODE,
  775. STEELNAME,
  776. STD_STYLE,
  777. STD_STYLE_DESC,
  778. SPEC_CODE,
  779. SPEC_NAME,
  780. MODEL_CODE,
  781. MODEL_DESC,
  782. PLINE_CODE,
  783. PLINE_NAME,
  784. ACT_LEN,
  785. ACT_LEN_MIN,
  786. ACT_LEN_MAX,
  787. ACT_COUNT,
  788. ACT_WEIGHT,
  789. STORAGE_NO,
  790. IN_MOLD,
  791. PACK_NO,
  792. INSTOCK_TIME,
  793. CREATE_TIME,
  794. SUPPLY_UNIT_CODE,
  795. SUPPLY_UNIT,
  796. BAL_YEAR_MONTH,
  797. ACT_DIMATER,
  798. ACT_HEIGHT,
  799. BELONG_CODE,
  800. BELONG_NAME,
  801. INSTOCK_TYPE_CODE,
  802. INSTOCK_TYPE_NAME
  803. )
  804. VALUES(
  805. MYROW.STORAGE_NAME,
  806. MYROW.MAT_NO,
  807. V_INSTOCK_SEQ,
  808. '#INSTOCK_DOC#',
  809. V_ORDER_NO,
  810. V_ORDER_SEQ,
  811. V_DELIVERY_NO,
  812. V_ORD_PK,
  813. V_ORD_LN_PK,
  814. V_ORD_LN_DLY_PK,
  815. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = V_PRODUCT_FLAG),
  816. MYROW.JUDGE_STOVE_NO,
  817. MYROW.BATCH_NO,
  818. MYROW.BATCH_GROUD_NO,
  819. MYROW.MATERIAL_NO,
  820. MYROW.MATERIAL_NAME,
  821. MYROW.PRODUCCODE,
  822. MYROW.PRODUCNAME,
  823. MYROW.STD_CODE,
  824. MYROW.STD_NAME,
  825. MYROW.GRADECODE,
  826. MYROW.GRADENAME,
  827. MYROW.STEELCODE,
  828. MYROW.STEELNAME,
  829. MYROW.STD_STYLE,
  830. MYROW.STD_STYLE_DESC,
  831. MYROW.SPEC_CODE,
  832. MYROW.SPEC_NAME,
  833. MYROW.MODEL_CODE,
  834. MYROW.MODEL_DESC,
  835. MYROW.PLINE_CODE,
  836. MYROW.PLINE_NAME,
  837. MYROW.ACT_LEN,
  838. MYROW.ACT_LEN_MIN,
  839. MYROW.ACT_LEN_MAX,
  840. MYROW.ACT_COUNT,
  841. V_ACT_WEIGHT,
  842. MYROW.STORAGE_NO,
  843. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = V_IN_MOLD),
  844. '#PACK_NO#',
  845. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  846. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  847. '#SUPPLY_UNIT_CODE#',
  848. '#SUPPLY_UNIT#',
  849. '#BAL_YEAR_MONTH#',
  850. MYROW.ACT_DIMATER,
  851. MYROW.ACT_HEIGHT,
  852. MYROW.BELONG_CODE,
  853. MYROW.BELONG_NAME,
  854. '#INSTOCK_TYPE_CODE#',
  855. '#INSTOCK_TYPE_NAME#'
  856. );
  857. IF((#FRM_COUNT# > 0 AND V_INCOUNT > #FRM_COUNT#) OR (#FRM_COUNT# <= 0))THEN
  858. V_ORD_PK := NULL;
  859. V_ORD_LN_PK := NULL;
  860. V_ORD_LN_DLY_PK := NULL;
  861. V_ORDER_NO := NULL;
  862. V_ORDER_SEQ := NULL;
  863. V_DELIVERY_NO := NULL;
  864. V_PRODUCT_FLAG := '801402';
  865. V_MAT_STATUS := '80150202';
  866. V_IN_MOLD := '801701';
  867. V_IN_TYPE := '802201';
  868. END IF;
  869. IF('#IS_ALL_SCRAP#' = '离线转压库' OR '#IS_ALL_SCRAP#' = '余材转压库')THEN
  870. V_IN_TYPE := '802204';
  871. END IF;
  872. IF('#IN_LENGTH_TYPE#' = '长尺')THEN
  873. V_IN_TYPE := '802202';
  874. END IF;
  875. IF('#IN_LENGTH_TYPE#' = '短尺')THEN
  876. V_IN_TYPE := '802203';
  877. END IF;
  878. IF(('#IN_LENGTH_TYPE#' = '短尺' OR '#IN_LENGTH_TYPE#' = '长尺') AND '#FINISHPRO_MOLD#' = '801701')THEN
  879. V_IN_MOLD := '801701';
  880. END IF;
  881. INSERT INTO MAT_ZC_M
  882. (STOVE_NO,
  883. LOT_NO,
  884. JUDGE_STOVE_NO,
  885. BATCH_NO,
  886. BATCH_GROUD_NO,
  887. PRODUCCODE,
  888. PRODUCNAME,
  889. STEELCODE,
  890. STEELNAME,
  891. SPEC_CODE,
  892. SPEC_NAME,
  893. MODEL_CODE,
  894. MODEL_DESC,
  895. STD_CODE,
  896. STD_NAME,
  897. BELONG_CODE,
  898. BELONG_NAME,
  899. STD_STYLE,
  900. STD_STYLE_DESC,
  901. ORDER_NO,
  902. ORDER_SEQ,
  903. ORDER_SEQ_NO,
  904. ORD_PK,
  905. ORD_LN_PK,
  906. ORD_LN_DLY_PK,
  907. ACT_DIMATER,
  908. ACT_HEIGHT,
  909. ACT_LEN_MIN,
  910. ACT_LEN_MAX,
  911. CREATE_NAME,
  912. ACT_COUNT,
  913. ACT_WEIGHT,
  914. CREATE_TIME,
  915. INSTOCK_TIME,
  916. MAT_NO,
  917. MEMO,
  918. INSTOCK_FLAG,
  919. PRODUCT_FLAG,
  920. MAT_STATUS,
  921. ACT_LEN,
  922. JUDGE_STD_NAME,
  923. BAL_YEAR_MONTH,
  924. PLINE_CODE,
  925. PLINE_NAME,
  926. GRADECODE,
  927. GRADENAME,
  928. PIPMEMO,
  929. JUDGE_RESULT_TIME,
  930. MAT_ORIGIN_CODE,
  931. MAT_ORIGIN_NAME,
  932. SOURE_CODE,
  933. SOURE_NAME,
  934. MATERIAL_NO,
  935. MATERIAL_NAME,
  936. PACK_NO,
  937. IN_MOLD,
  938. IN_TYPE,
  939. PRO_ORDER_NO,
  940. JUDGE_RESULT_CODE,
  941. JUDGE_RESULT,
  942. JUDGE_MAKER,
  943. ZBS_FLAG,
  944. ZBS_ID,
  945. MEASURING_SEQ,
  946. JG_ZBS_ID,
  947. FLAG_STOVE_NO_ZG,
  948. SUPPLY_UNIT_CODE,
  949. SUPPLY_UNIT,
  950. MEMO1,
  951. IS_DEALER,
  952. IN_BC,
  953. IN_BZ,
  954. PROCESS_CDOE,
  955. PROCESS_DESC)
  956. VALUES
  957. (MYROW.STOVE_NO,
  958. MYROW.LOT_NO,
  959. MYROW.JUDGE_STOVE_NO,
  960. MYROW.BATCH_NO,
  961. MYROW.BATCH_GROUD_NO,
  962. MYROW.PRODUCCODE,
  963. MYROW.PRODUCNAME,
  964. MYROW.STEELCODE,
  965. MYROW.STEELNAME,
  966. MYROW.SPEC_CODE,
  967. MYROW.SPEC_NAME,
  968. MYROW.MODEL_CODE,
  969. MYROW.MODEL_DESC,
  970. MYROW.STD_CODE,
  971. MYROW.STD_NAME,
  972. '#BELONG_CODE#',
  973. '#BELONG_NAME#',
  974. MYROW.STD_STYLE,
  975. MYROW.STD_STYLE_DESC,
  976. V_ORDER_NO,
  977. V_ORDER_SEQ,
  978. V_DELIVERY_NO,
  979. V_ORD_PK,
  980. V_ORD_LN_PK,
  981. V_ORD_LN_DLY_PK,
  982. MYROW.ACT_DIMATER,
  983. MYROW.ACT_HEIGHT,
  984. MYROW.ACT_LEN_MIN,
  985. MYROW.ACT_LEN_MAX,
  986. '#CREATE_NAME#',
  987. MYROW.ACT_COUNT,
  988. --ROUND(TO_NUMBER(MYROW.PONDER_GROSS_WT), 4),
  989. V_ACT_WEIGHT,
  990. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  991. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  992. MYROW.MAT_NO,
  993. MYROW.MEMO || '#MEMO#' ,
  994. '1',
  995. V_PRODUCT_FLAG,
  996. V_MAT_STATUS,
  997. MYROW.ACT_LEN,
  998. MYROW.JUDGE_STD_DES,
  999. '#BAL_YEAR_MONTH#',
  1000. MYROW.PLINE_CODE,
  1001. MYROW.PLINE_NAME,
  1002. MYROW.GRADECODE,
  1003. MYROW.GRADENAME,
  1004. --'#PIPMEMO#',
  1005. MYROW.PIPMEMO,
  1006. TO_DATE('#JUDGE_RESULT_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1007. '801302',
  1008. '产线',
  1009. '801302',
  1010. '产线',
  1011. MYROW.MATERIAL_NO,
  1012. MYROW.MATERIAL_NAME,
  1013. '#PACK_NO#',
  1014. V_IN_MOLD,
  1015. V_IN_TYPE,
  1016. MYROW.PRO_ORDER_NO,
  1017. MYROW.JUDGE_TOLRESULT_CODE,
  1018. MYROW.JUDGE_TOLRESULT,
  1019. MYROW.JUDGE_TOLMAKER,
  1020. MYROW.ZBS_FLAG,
  1021. MYROW.ZBS_ID,
  1022. MYROW.MEASURING_SEQ,
  1023. MYROW.JG_ZBS_ID,
  1024. MYROW.FLAG_STOVE_NO_ZG,
  1025. '#SUPPLY_UNIT_CODE#',
  1026. '#SUPPLY_UNIT#',
  1027. MYROW.MEMO1,
  1028. MYROW.IS_DEALER,
  1029. MYROW.IN_BC,
  1030. MYROW.IN_BZ,
  1031. MYROW.PROCESS_CDOE,
  1032. MYROW.PROCESS_DESC);
  1033. INSERT INTO MAT_ZC_M_XS
  1034. (STOVE_NO,
  1035. LOT_NO,
  1036. JUDGE_STOVE_NO,
  1037. BATCH_NO,
  1038. BATCH_GROUD_NO,
  1039. PRODUCCODE,
  1040. PRODUCNAME,
  1041. STEELCODE,
  1042. STEELNAME,
  1043. SPEC_CODE,
  1044. SPEC_NAME,
  1045. MODEL_CODE,
  1046. MODEL_DESC,
  1047. STD_CODE,
  1048. STD_NAME,
  1049. BELONG_CODE,
  1050. BELONG_NAME,
  1051. STD_STYLE,
  1052. STD_STYLE_DESC,
  1053. ORDER_NO,
  1054. ORDER_SEQ,
  1055. ORDER_SEQ_NO,
  1056. ORD_PK,
  1057. ORD_LN_PK,
  1058. ORD_LN_DLY_PK,
  1059. ACT_DIMATER,
  1060. ACT_HEIGHT,
  1061. ACT_LEN_MIN,
  1062. ACT_LEN_MAX,
  1063. CREATE_NAME,
  1064. ACT_COUNT,
  1065. ACT_WEIGHT,
  1066. CREATE_TIME,
  1067. INSTOCK_TIME,
  1068. MAT_NO,
  1069. MEMO,
  1070. INSTOCK_FLAG,
  1071. PRODUCT_FLAG,
  1072. MAT_STATUS,
  1073. ACT_LEN,
  1074. JUDGE_STD_NAME,
  1075. BAL_YEAR_MONTH,
  1076. PLINE_CODE,
  1077. PLINE_NAME,
  1078. GRADECODE,
  1079. GRADENAME,
  1080. PIPMEMO,
  1081. JUDGE_RESULT_TIME,
  1082. MAT_ORIGIN_CODE,
  1083. MAT_ORIGIN_NAME,
  1084. SOURE_CODE,
  1085. SOURE_NAME,
  1086. MATERIAL_NO,
  1087. MATERIAL_NAME,
  1088. PACK_NO,
  1089. IN_MOLD,
  1090. IN_TYPE,
  1091. PRO_ORDER_NO,
  1092. JUDGE_RESULT_CODE,
  1093. JUDGE_RESULT,
  1094. JUDGE_MAKER,
  1095. ZBS_FLAG,
  1096. ZBS_ID,
  1097. MEASURING_SEQ,
  1098. JG_ZBS_ID,
  1099. FLAG_STOVE_NO_ZG,
  1100. SUPPLY_UNIT_CODE,
  1101. SUPPLY_UNIT,
  1102. MEMO1,
  1103. IS_DEALER,
  1104. IN_BC,
  1105. IN_BZ,
  1106. PROCESS_CDOE,
  1107. PROCESS_DESC)
  1108. VALUES
  1109. (MYROW.STOVE_NO,
  1110. MYROW.LOT_NO,
  1111. MYROW.JUDGE_STOVE_NO,
  1112. MYROW.BATCH_NO,
  1113. MYROW.BATCH_GROUD_NO,
  1114. MYROW.PRODUCCODE,
  1115. MYROW.PRODUCNAME,
  1116. MYROW.STEELCODE,
  1117. MYROW.STEELNAME,
  1118. MYROW.SPEC_CODE,
  1119. MYROW.SPEC_NAME,
  1120. MYROW.MODEL_CODE,
  1121. MYROW.MODEL_DESC,
  1122. MYROW.STD_CODE,
  1123. MYROW.STD_NAME,
  1124. '#BELONG_CODE#',
  1125. '#BELONG_NAME#',
  1126. MYROW.STD_STYLE,
  1127. MYROW.STD_STYLE_DESC,
  1128. V_ORDER_NO,
  1129. V_ORDER_SEQ,
  1130. V_DELIVERY_NO,
  1131. V_ORD_PK,
  1132. V_ORD_LN_PK,
  1133. V_ORD_LN_DLY_PK,
  1134. MYROW.ACT_DIMATER,
  1135. MYROW.ACT_HEIGHT,
  1136. MYROW.ACT_LEN_MIN,
  1137. MYROW.ACT_LEN_MAX,
  1138. '#CREATE_NAME#',
  1139. MYROW.ACT_COUNT,
  1140. --ROUND(TO_NUMBER(MYROW.PONDER_GROSS_WT), 4),
  1141. V_ACT_WEIGHT,
  1142. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1143. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1144. MYROW.MAT_NO,
  1145. MYROW.MEMO || '#MEMO#' ,
  1146. '1',
  1147. V_PRODUCT_FLAG,
  1148. V_MAT_STATUS,
  1149. MYROW.ACT_LEN,
  1150. MYROW.JUDGE_STD_DES,
  1151. '#BAL_YEAR_MONTH#',
  1152. MYROW.PLINE_CODE,
  1153. MYROW.PLINE_NAME,
  1154. MYROW.GRADECODE,
  1155. MYROW.GRADENAME,
  1156. --'#PIPMEMO#',
  1157. MYROW.PIPMEMO,
  1158. TO_DATE('#JUDGE_RESULT_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1159. '801302',
  1160. '产线',
  1161. '801302',
  1162. '产线',
  1163. MYROW.MATERIAL_NO,
  1164. MYROW.MATERIAL_NAME,
  1165. '#PACK_NO#',
  1166. V_IN_MOLD,
  1167. V_IN_TYPE,
  1168. MYROW.PRO_ORDER_NO,
  1169. MYROW.JUDGE_TOLRESULT_CODE,
  1170. MYROW.JUDGE_TOLRESULT,
  1171. MYROW.JUDGE_TOLMAKER,
  1172. MYROW.ZBS_FLAG,
  1173. MYROW.ZBS_ID,
  1174. MYROW.MEASURING_SEQ,
  1175. MYROW.JG_ZBS_ID,
  1176. MYROW.FLAG_STOVE_NO_ZG,
  1177. '#SUPPLY_UNIT_CODE#',
  1178. '#SUPPLY_UNIT#',
  1179. MYROW.MEMO1,
  1180. MYROW.IS_DEALER,
  1181. MYROW.IN_BC,
  1182. MYROW.IN_BZ,
  1183. MYROW.PROCESS_CDOE,
  1184. MYROW.PROCESS_DESC);
  1185. INSERT INTO YDM_ZC_BUTTRESS
  1186. (JUDGE_STOVE_NO,
  1187. BATCH_NO,
  1188. BATCH_GROUD_NO,
  1189. STORAGE_NO,
  1190. LOCATION_NO,
  1191. LARY_NO,
  1192. CREATE_NAME,
  1193. MAT_NO,
  1194. CREATE_TIME,
  1195. MANAGEMENT_NO,
  1196. MANAGEMENT_NAME,
  1197. DEPARTMENT_CODE,
  1198. DEPARTMENT_DESC)
  1199. VALUES
  1200. (MYROW.JUDGE_STOVE_NO,
  1201. MYROW.BATCH_NO,
  1202. MYROW.BATCH_GROUD_NO,
  1203. MYROW.STORAGE_NO,
  1204. MYROW.LOCATION_NO,
  1205. MYROW.LARY_NO,
  1206. '#CREATE_NAME#',
  1207. MYROW.MAT_NO,
  1208. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1209. '#MANAGEMENT_NO#',
  1210. '#MANAGEMENT_NAME#',
  1211. '#DEPARTMENT_CODE#',
  1212. '#DEPARTMENT_DESC#');
  1213. INSERT INTO CRM_MAT_ZC(
  1214. MAT_NO,
  1215. PRODUCT_FLAG,
  1216. MAT_STATUS,
  1217. LOT_NO,
  1218. STOVE_NO,
  1219. JUDGE_STOVE_NO,
  1220. BATCH_NO,
  1221. BATCH_GROUD_NO,
  1222. MATERIAL_NO,
  1223. MATERIAL_NAME,
  1224. PRODUCCODE,
  1225. PRODUCNAME,
  1226. STEELCODE,
  1227. STEELNAME,
  1228. GRADECODE,
  1229. GRADENAME,
  1230. SPEC_CODE,
  1231. SPEC_NAME,
  1232. MODEL_CODE,
  1233. MODEL_DESC,
  1234. STD_CODE,
  1235. STD_NAME,
  1236. STD_STYLE,
  1237. STD_STYLE_DESC,
  1238. PRO_ORDER_NO,
  1239. ORDER_NO,
  1240. ORDER_SEQ,
  1241. ORDER_SEQ_NO,
  1242. ORD_PK,
  1243. ORD_LN_PK,
  1244. ORD_LN_DLY_PK,
  1245. PLINE_CODE,
  1246. PLINE_NAME,
  1247. ACT_DIMATER,
  1248. ACT_HEIGHT,
  1249. ACT_LEN,
  1250. ACT_LEN_MIN,
  1251. ACT_LEN_MAX,
  1252. ACT_COUNT,
  1253. ACT_WEIGHT,
  1254. BELONG_CODE,
  1255. BELONG_NAME,
  1256. IN_MOLD,
  1257. INSTOCK_TIME,
  1258. STORAGE_NO,
  1259. LOCATION_NO,
  1260. STORAGE_NAME,
  1261. LOCATION_NAME,
  1262. SUPPLY_UNIT_CODE,
  1263. SUPPLY_UNIT,
  1264. CREATE_TIME)
  1265. VALUES(
  1266. MYROW.MAT_NO,
  1267. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = V_PRODUCT_FLAG),
  1268. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = V_MAT_STATUS),
  1269. MYROW.LOT_NO,
  1270. MYROW.STOVE_NO,
  1271. MYROW.JUDGE_STOVE_NO,
  1272. MYROW.BATCH_NO,
  1273. MYROW.BATCH_GROUD_NO,
  1274. MYROW.MATERIAL_NO,
  1275. MYROW.MATERIAL_NAME,
  1276. MYROW.PRODUCCODE,
  1277. MYROW.PRODUCNAME,
  1278. MYROW.STEELCODE,
  1279. MYROW.STEELNAME,
  1280. MYROW.GRADECODE,
  1281. MYROW.GRADENAME,
  1282. MYROW.SPEC_CODE,
  1283. MYROW.SPEC_NAME,
  1284. MYROW.MODEL_CODE,
  1285. MYROW.MODEL_DESC,
  1286. MYROW.STD_CODE,
  1287. MYROW.STD_NAME,
  1288. MYROW.STD_STYLE,
  1289. MYROW.STD_STYLE_DESC,
  1290. MYROW.PRO_ORDER_NO,
  1291. V_ORDER_NO,
  1292. V_ORDER_SEQ,
  1293. V_DELIVERY_NO,
  1294. V_ORD_PK,
  1295. V_ORD_LN_PK,
  1296. V_ORD_LN_DLY_PK,
  1297. MYROW.PLINE_CODE,
  1298. MYROW.PLINE_NAME,
  1299. MYROW.ACT_DIMATER,
  1300. MYROW.ACT_HEIGHT,
  1301. MYROW.ACT_LEN,
  1302. MYROW.ACT_LEN_MIN,
  1303. MYROW.ACT_LEN_MAX,
  1304. MYROW.ACT_COUNT,
  1305. V_ACT_WEIGHT,
  1306. '#BELONG_CODE#',
  1307. '#BELONG_NAME#',
  1308. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = V_IN_MOLD),
  1309. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1310. MYROW.STORAGE_NO,
  1311. MYROW.LOCATION_NO,
  1312. MYROW.STORAGE_NAME,
  1313. MYROW.LOCATION_NAME,
  1314. '#SUPPLY_UNIT_CODE#',
  1315. '#SUPPLY_UNIT#',
  1316. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'));
  1317. INSERT INTO MAT_BC_BACKUP
  1318. SELECT *
  1319. FROM MAT_BC_M T
  1320. WHERE T.MAT_NO = MYROW.MAT_NO
  1321. AND T.PLINE_CODE = MYROW.PLINE_CODE;
  1322. DELETE FROM YDM_BC_BUTTRESS S WHERE S.MAT_NO = MYROW.MAT_NO;
  1323. DELETE FROM MAT_BC_M S WHERE S.MAT_NO = MYROW.MAT_NO;
  1324. IF (V_INCOUNT <= #FRM_COUNT#) THEN
  1325. V_PAY_NUM := TO_NUMBER(NVL(V_PAY_NUM, 0)) +
  1326. TO_NUMBER(NVL(MYROW.ACT_COUNT, 0));
  1327. V_PAY_WGT := TO_NUMBER(NVL(V_PAY_WGT, 0)) +
  1328. TO_NUMBER(NVL(MYROW.ACT_WEIGHT, 0));
  1329. V_PAY_LEN := TO_NUMBER(NVL(V_PAY_LEN, 0)) +
  1330. TO_NUMBER(NVL(MYROW.ACT_LEN, 0));
  1331. END IF;
  1332. V_COUNT := V_COUNT + 1;
  1333. V_COUNT1 := V_COUNT1 + 1;
  1334. V_INCOUNT := V_INCOUNT + 1;
  1335. END LOOP;
  1336. --修改排产缴库量
  1337. UPDATE PLN_SALEORD
  1338. SET PAYDOWN_NUM = TO_NUMBER(NVL(PAYDOWN_NUM, 0)) +
  1339. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  1340. PAYDOWNWEIGHT = TO_NUMBER(NVL(PAYDOWNWEIGHT, 0)) +
  1341. TO_NUMBER(NVL(V_PAY_WGT, 0))
  1342. WHERE ORDER_NO = '#ORDER_NO#'
  1343. AND ORDER_SEQ = '#ORDER_SEQ#'
  1344. AND DELIVERY_NO = '#DELIVERY_NO#';
  1345. IF('#IN_LENGTH_TYPE#' = '短尺')THEN
  1346. UPDATE PLN_SALEORD
  1347. SET
  1348. PAYDOWNWEIGHTSHORT = TO_NUMBER(NVL(PAYDOWNWEIGHTSHORT, 0)) +
  1349. TO_NUMBER(NVL(V_PAY_WGT, 0))
  1350. WHERE ORDER_NO = '#ORDER_NO#'
  1351. AND ORDER_SEQ = '#ORDER_SEQ#'
  1352. AND DELIVERY_NO = '#DELIVERY_NO#';
  1353. END IF;
  1354. IF('#IN_LENGTH_TYPE#' = '长尺')THEN
  1355. UPDATE PLN_SALEORD
  1356. SET
  1357. PAYDOWNWEIGHTLONG = TO_NUMBER(NVL(PAYDOWNWEIGHTLONG, 0)) +
  1358. TO_NUMBER(NVL(V_PAY_WGT, 0))
  1359. WHERE ORDER_NO = '#ORDER_NO#'
  1360. AND ORDER_SEQ = '#ORDER_SEQ#'
  1361. AND DELIVERY_NO = '#DELIVERY_NO#';
  1362. END IF;
  1363. --修改进程表
  1364. UPDATE PROCESS_ORDER_M T
  1365. SET T.PAY_NUM = TO_NUMBER(NVL(T.PAY_NUM, 0)) +
  1366. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  1367. T.PAY_WGT = TO_NUMBER(NVL(T.PAY_WGT, 0)) +
  1368. TO_NUMBER(NVL(V_PAY_WGT, 0)),
  1369. T.PAY_LEN = TO_NUMBER(NVL(T.PAY_LEN, 0)) +
  1370. TO_NUMBER(NVL(V_PAY_LEN, 0))
  1371. WHERE ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#';
  1372. -- 修改天淮合同排产缴库量,进程表
  1373. #UPDATE_PLNSALEORD_TH#
  1374. END;
  1375. ]]>
  1376. </query>
  1377. <query id = "FrmFinishAfrim.updateBelong" desc = "转移所属权">
  1378. <![CDATA[
  1379. DECLARE
  1380. V_INSTOCK_SEQ YDM_ZC_INLIST.INSTOCK_SQE%TYPE := NULL;
  1381. V_INCOUNT NUMBER := 1;
  1382. V_OUTSTOCK_SQE YDM_ZC_OUTLIST.OUTSTOCK_SQE%TYPE := NULL;
  1383. V_OUTCOUNT NUMBER := 1;
  1384. BEGIN
  1385. SELECT NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 4)), 0) + 1
  1386. INTO V_INCOUNT
  1387. FROM YDM_ZC_INLIST T
  1388. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#';
  1389. SELECT NVL(MAX(SUBSTR(T.OUTSTOCK_SQE, LENGTH(T.OUTSTOCK_SQE) - 4)), 0) + 1
  1390. INTO V_OUTCOUNT
  1391. FROM YDM_ZC_OUTLIST T
  1392. WHERE T.OUTSTOCK_DOC = '#OUTSTOCK_DOC#';
  1393. FOR MYROW IN (SELECT T.*,
  1394. S.STORAGE_NO,
  1395. S.LOCATION_NO,
  1396. S.LARY_NO,
  1397. S.LOC_NO,
  1398. S.STORAGE_ATTR,
  1399. S.STORAGE_ATTR_NAME,
  1400. S.STORAGE_TYPE_NO,
  1401. S.STORAGE_TYPE_NAME
  1402. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  1403. WHERE T.MAT_NO = S.MAT_NO
  1404. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1405. AND T.BATCH_NO = '#BATCH_NO#'
  1406. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  1407. AND T.PRODUCT_FLAG = '801402'
  1408. AND T.CHANGE_DOC = '#CHANGE_DOC#'
  1409. ORDER BY T.MAT_NO ASC
  1410. ) LOOP
  1411. V_INSTOCK_SEQ := '#INSTOCK_DOC#' || LPAD(V_INCOUNT, 4, 0);
  1412. V_OUTSTOCK_SQE := '#OUTSTOCK_DOC#' || LPAD(V_OUTCOUNT, 4, 0);
  1413. INSERT INTO YDM_ZC_INLIST
  1414. (INSTOCK_SQE,
  1415. INSTOCK_DOC,
  1416. INSTOCK_TYPE_CODE,
  1417. INSTOCK_TYPE_NAME,
  1418. MAT_NO,
  1419. LOT_NO,
  1420. STOVE_NO,
  1421. JUDGE_STOVE_NO,
  1422. BATCH_NO,
  1423. BATCH_GROUD_NO,
  1424. PRODUCCODE,
  1425. PRODUCNAME,
  1426. STD_CODE,
  1427. STD_NAME,
  1428. STEELCODE,
  1429. STEELNAME,
  1430. STD_STYLE,
  1431. STD_STYLE_DESC,
  1432. SPEC_CODE,
  1433. SPEC_NAME,
  1434. MODEL_CODE,
  1435. MODEL_DESC,
  1436. ACT_DIMATER,
  1437. ACT_HEIGHT,
  1438. ACT_LEN_MIN,
  1439. ACT_LEN_MAX,
  1440. ACT_COUNT,
  1441. ACT_WEIGHT,
  1442. BELONG_CODE,
  1443. BELONG_NAME,
  1444. STORAGE_NO,
  1445. MEMO,
  1446. CREATE_NAME,
  1447. CREATE_TIME,
  1448. PRODUCT_FLAG,
  1449. MAT_STATUS,
  1450. INSTOCK_TIME,
  1451. ACT_LEN,
  1452. JUDGE_STD_NAME,
  1453. PLINE_CODE,
  1454. PLINE_NAME,
  1455. GRADECODE,
  1456. GRADENAME,
  1457. BAL_YEAR_MONTH,
  1458. IN_TIME_F,
  1459. PIPMEMO,
  1460. MAT_ORIGIN_CODE,
  1461. MAT_ORIGIN_NAME,
  1462. SOURE_CODE,
  1463. SOURE_NAME,
  1464. MATERIAL_NO,
  1465. MATERIAL_NAME,
  1466. IN_MOLD,
  1467. IN_TYPE,
  1468. PACK_NO,
  1469. PRO_ORDER_NO,
  1470. SUPPLY_UNIT_CODE,
  1471. SUPPLY_UNIT,
  1472. IS_DEALER,
  1473. PROCESS_CDOE,
  1474. PROCESS_DESC)
  1475. VALUES
  1476. (V_INSTOCK_SEQ,
  1477. '#INSTOCK_DOC#',
  1478. '800712',
  1479. '转所属权入库',
  1480. MYROW.MAT_NO,
  1481. MYROW.LOT_NO,
  1482. MYROW.STOVE_NO,
  1483. MYROW.JUDGE_STOVE_NO,
  1484. MYROW.BATCH_NO,
  1485. MYROW.BATCH_GROUD_NO,
  1486. MYROW.PRODUCCODE,
  1487. MYROW.PRODUCNAME,
  1488. MYROW.STD_CODE,
  1489. MYROW.STD_NAME,
  1490. MYROW.STEELCODE,
  1491. MYROW.STEELNAME,
  1492. MYROW.STD_STYLE,
  1493. MYROW.STD_STYLE_DESC,
  1494. MYROW.SPEC_CODE,
  1495. MYROW.SPEC_NAME,
  1496. MYROW.MODEL_CODE,
  1497. MYROW.MODEL_DESC,
  1498. MYROW.ACT_DIMATER,
  1499. MYROW.ACT_HEIGHT,
  1500. MYROW.ACT_LEN_MIN,
  1501. MYROW.ACT_LEN_MAX,
  1502. MYROW.ACT_COUNT,
  1503. MYROW.ACT_WEIGHT,
  1504. '#SBELONG_CODE#',
  1505. '#SBELONG_NAME#',
  1506. MYROW.STORAGE_NO,
  1507. MYROW.MEMO,
  1508. '#CREATE_NAME#',
  1509. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1510. MYROW.PRODUCT_FLAG,
  1511. MYROW.MAT_STATUS,
  1512. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1513. MYROW.ACT_LEN,
  1514. MYROW.JUDGE_STD_NAME,
  1515. MYROW.PLINE_CODE,
  1516. MYROW.PLINE_NAME,
  1517. MYROW.GRADECODE,
  1518. MYROW.GRADENAME,
  1519. '#BAL_YEAR_MONTH#',
  1520. MYROW.INSTOCK_TIME,
  1521. MYROW.PIPMEMO,
  1522. '801302',
  1523. '产线',
  1524. '#BELONG_CODE#',
  1525. '#BELONG_NAME#',
  1526. MYROW.MATERIAL_NO,
  1527. MYROW.MATERIAL_NAME,
  1528. MYROW.IN_MOLD,
  1529. MYROW.IN_TYPE,
  1530. MYROW.PACK_NO,
  1531. MYROW.PRO_ORDER_NO,
  1532. MYROW.SUPPLY_UNIT_CODE,
  1533. MYROW.SUPPLY_UNIT,
  1534. MYROW.IS_DEALER,
  1535. MYROW.PROCESS_CDOE,
  1536. MYROW.PROCESS_DESC);
  1537. INSERT INTO YDM_ZC_INLIST_XS
  1538. (INSTOCK_SQE,
  1539. INSTOCK_DOC,
  1540. INSTOCK_TYPE_CODE,
  1541. INSTOCK_TYPE_NAME,
  1542. MAT_NO,
  1543. LOT_NO,
  1544. STOVE_NO,
  1545. JUDGE_STOVE_NO,
  1546. BATCH_NO,
  1547. BATCH_GROUD_NO,
  1548. PRODUCCODE,
  1549. PRODUCNAME,
  1550. STD_CODE,
  1551. STD_NAME,
  1552. STEELCODE,
  1553. STEELNAME,
  1554. STD_STYLE,
  1555. STD_STYLE_DESC,
  1556. SPEC_CODE,
  1557. SPEC_NAME,
  1558. MODEL_CODE,
  1559. MODEL_DESC,
  1560. ACT_DIMATER,
  1561. ACT_HEIGHT,
  1562. ACT_LEN_MIN,
  1563. ACT_LEN_MAX,
  1564. ACT_COUNT,
  1565. ACT_WEIGHT,
  1566. BELONG_CODE,
  1567. BELONG_NAME,
  1568. STORAGE_NO,
  1569. MEMO,
  1570. CREATE_NAME,
  1571. CREATE_TIME,
  1572. PRODUCT_FLAG,
  1573. MAT_STATUS,
  1574. INSTOCK_TIME,
  1575. ACT_LEN,
  1576. JUDGE_STD_NAME,
  1577. PLINE_CODE,
  1578. PLINE_NAME,
  1579. GRADECODE,
  1580. GRADENAME,
  1581. BAL_YEAR_MONTH,
  1582. IN_TIME_F,
  1583. PIPMEMO,
  1584. MAT_ORIGIN_CODE,
  1585. MAT_ORIGIN_NAME,
  1586. SOURE_CODE,
  1587. SOURE_NAME,
  1588. MATERIAL_NO,
  1589. MATERIAL_NAME,
  1590. IN_MOLD,
  1591. IN_TYPE,
  1592. PACK_NO,
  1593. PRO_ORDER_NO,
  1594. SUPPLY_UNIT_CODE,
  1595. SUPPLY_UNIT,
  1596. IS_DEALER,
  1597. PROCESS_CDOE,
  1598. PROCESS_DESC)
  1599. VALUES
  1600. (V_INSTOCK_SEQ,
  1601. '#INSTOCK_DOC#',
  1602. '800712',
  1603. '转所属权入库',
  1604. MYROW.MAT_NO,
  1605. MYROW.LOT_NO,
  1606. MYROW.STOVE_NO,
  1607. MYROW.JUDGE_STOVE_NO,
  1608. MYROW.BATCH_NO,
  1609. MYROW.BATCH_GROUD_NO,
  1610. MYROW.PRODUCCODE,
  1611. MYROW.PRODUCNAME,
  1612. MYROW.STD_CODE,
  1613. MYROW.STD_NAME,
  1614. MYROW.STEELCODE,
  1615. MYROW.STEELNAME,
  1616. MYROW.STD_STYLE,
  1617. MYROW.STD_STYLE_DESC,
  1618. MYROW.SPEC_CODE,
  1619. MYROW.SPEC_NAME,
  1620. MYROW.MODEL_CODE,
  1621. MYROW.MODEL_DESC,
  1622. MYROW.ACT_DIMATER,
  1623. MYROW.ACT_HEIGHT,
  1624. MYROW.ACT_LEN_MIN,
  1625. MYROW.ACT_LEN_MAX,
  1626. MYROW.ACT_COUNT,
  1627. MYROW.ACT_WEIGHT,
  1628. '#SBELONG_CODE#',
  1629. '#SBELONG_NAME#',
  1630. MYROW.STORAGE_NO,
  1631. MYROW.MEMO,
  1632. '#CREATE_NAME#',
  1633. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1634. MYROW.PRODUCT_FLAG,
  1635. MYROW.MAT_STATUS,
  1636. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1637. MYROW.ACT_LEN,
  1638. MYROW.JUDGE_STD_NAME,
  1639. MYROW.PLINE_CODE,
  1640. MYROW.PLINE_NAME,
  1641. MYROW.GRADECODE,
  1642. MYROW.GRADENAME,
  1643. '#BAL_YEAR_MONTH#',
  1644. MYROW.INSTOCK_TIME,
  1645. MYROW.PIPMEMO,
  1646. '801302',
  1647. '产线',
  1648. '#BELONG_CODE#',
  1649. '#BELONG_NAME#',
  1650. MYROW.MATERIAL_NO,
  1651. MYROW.MATERIAL_NAME,
  1652. MYROW.IN_MOLD,
  1653. MYROW.IN_TYPE,
  1654. MYROW.PACK_NO,
  1655. MYROW.PRO_ORDER_NO,
  1656. MYROW.SUPPLY_UNIT_CODE,
  1657. MYROW.SUPPLY_UNIT,
  1658. MYROW.IS_DEALER,
  1659. MYROW.PROCESS_CDOE,
  1660. MYROW.PROCESS_DESC);
  1661. INSERT INTO YDM_ZC_OUTLIST
  1662. (OUTSTOCK_SQE,
  1663. OUTSTOCK_DOC,
  1664. OUTSTOCK_TYPE_CODE,
  1665. OUTSTOCK_TYPE_NAME,
  1666. MAT_NO,
  1667. JUDGE_STOVE_NO,
  1668. BATCH_NO,
  1669. BATCH_GROUD_NO,
  1670. MATERIAL_NO,
  1671. MATERIAL_NAME,
  1672. PRODUCCODE,
  1673. PRODUCNAME,
  1674. STD_CODE,
  1675. STD_NAME,
  1676. GRADECODE,
  1677. GRADENAME,
  1678. STEELCODE,
  1679. STEELNAME,
  1680. STD_STYLE,
  1681. STD_STYLE_DESC,
  1682. SPEC_CODE,
  1683. SPEC_NAME,
  1684. MODEL_CODE,
  1685. MODEL_DESC,
  1686. PRO_ORDER_NO,
  1687. PLINE_CODE,
  1688. PLINE_NAME,
  1689. ACT_DIMATER,
  1690. ACT_HEIGHT,
  1691. ACT_LEN,
  1692. ACT_LEN_MIN,
  1693. ACT_LEN_MAX,
  1694. ACT_COUNT,
  1695. ACT_WEIGHT,
  1696. ACT_THEORY_WEIGHT,
  1697. BELONG_CODE,
  1698. BELONG_NAME,
  1699. STORAGE_NO,
  1700. LOCATION_NO,
  1701. STORAGE_ATTR,
  1702. STORAGE_ATTR_NAME,
  1703. STORAGE_TYPE_NO,
  1704. STORAGE_TYPE_NAME,
  1705. OUTSTOCK_TIME,
  1706. CREATE_NAME,
  1707. CREATE_TIME,
  1708. PRODUCT_FLAG,
  1709. MAT_STATUS,
  1710. JUDGE_STD_NAME,
  1711. JUDGE_STD_CODE,
  1712. BAL_YEAR_MONTH,
  1713. FINISHPRO_MOLD,
  1714. IN_MOLD,
  1715. IN_TYPE,
  1716. SUPPLY_UNIT_CODE,
  1717. SUPPLY_UNIT,
  1718. IS_DEALER,
  1719. PROCESS_CDOE,
  1720. PROCESS_DESC)
  1721. VALUES
  1722. (V_OUTSTOCK_SQE,
  1723. '#OUTSTOCK_DOC#',
  1724. '800812',
  1725. '转所属权出库',
  1726. MYROW.MAT_NO,
  1727. MYROW.JUDGE_STOVE_NO,
  1728. MYROW.BATCH_NO,
  1729. MYROW.BATCH_GROUD_NO,
  1730. MYROW.MATERIAL_NO,
  1731. MYROW.MATERIAL_NAME,
  1732. MYROW.PRODUCCODE,
  1733. MYROW.PRODUCNAME,
  1734. MYROW.STD_CODE,
  1735. MYROW.STD_NAME,
  1736. MYROW.GRADECODE,
  1737. MYROW.GRADENAME,
  1738. MYROW.STEELCODE,
  1739. MYROW.STEELNAME,
  1740. MYROW.STD_STYLE,
  1741. MYROW.STD_STYLE_DESC,
  1742. MYROW.SPEC_CODE,
  1743. MYROW.SPEC_NAME,
  1744. MYROW.MODEL_CODE,
  1745. MYROW.MODEL_DESC,
  1746. MYROW.PRO_ORDER_NO,
  1747. MYROW.PLINE_CODE,
  1748. MYROW.PLINE_NAME,
  1749. MYROW.ACT_DIMATER,
  1750. MYROW.HEIGHT,
  1751. MYROW.ACT_LEN,
  1752. MYROW.ACT_LEN_MIN,
  1753. MYROW.ACT_LEN_MAX,
  1754. MYROW.ACT_COUNT,
  1755. MYROW.ACT_WEIGHT,
  1756. MYROW.ACT_THEORY_WEIGHT,
  1757. MYROW.BELONG_CODE,
  1758. MYROW.BELONG_NAME,
  1759. MYROW.STORAGE_NO,
  1760. MYROW.LOCATION_NO,
  1761. MYROW.STORAGE_ATTR,
  1762. MYROW.STORAGE_ATTR_NAME,
  1763. MYROW.STORAGE_TYPE_NO,
  1764. MYROW.STORAGE_TYPE_NAME,
  1765. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1766. '#CREATE_NAME#',
  1767. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1768. MYROW.PRODUCT_FLAG,
  1769. MYROW.MAT_STATUS,
  1770. MYROW.JUDGE_STD_NAME,
  1771. MYROW.JUDGE_STD_CODE,
  1772. '#BAL_YEAR_MONTH#',
  1773. MYROW.FINISHPRO_MOLD,
  1774. MYROW.IN_MOLD,
  1775. MYROW.IN_TYPE,
  1776. MYROW.SUPPLY_UNIT_CODE,
  1777. MYROW.SUPPLY_UNIT,
  1778. MYROW.IS_DEALER,
  1779. MYROW.PROCESS_CDOE,
  1780. MYROW.PROCESS_DESC);
  1781. INSERT INTO YDM_ZC_OUTLIST_XS
  1782. (OUTSTOCK_SQE,
  1783. OUTSTOCK_DOC,
  1784. OUTSTOCK_TYPE_CODE,
  1785. OUTSTOCK_TYPE_NAME,
  1786. MAT_NO,
  1787. JUDGE_STOVE_NO,
  1788. BATCH_NO,
  1789. BATCH_GROUD_NO,
  1790. MATERIAL_NO,
  1791. MATERIAL_NAME,
  1792. PRODUCCODE,
  1793. PRODUCNAME,
  1794. STD_CODE,
  1795. STD_NAME,
  1796. GRADECODE,
  1797. GRADENAME,
  1798. STEELCODE,
  1799. STEELNAME,
  1800. STD_STYLE,
  1801. STD_STYLE_DESC,
  1802. SPEC_CODE,
  1803. SPEC_NAME,
  1804. MODEL_CODE,
  1805. MODEL_DESC,
  1806. PRO_ORDER_NO,
  1807. PLINE_CODE,
  1808. PLINE_NAME,
  1809. ACT_DIMATER,
  1810. ACT_HEIGHT,
  1811. ACT_LEN,
  1812. ACT_LEN_MIN,
  1813. ACT_LEN_MAX,
  1814. ACT_COUNT,
  1815. ACT_WEIGHT,
  1816. ACT_THEORY_WEIGHT,
  1817. BELONG_CODE,
  1818. BELONG_NAME,
  1819. STORAGE_NO,
  1820. LOCATION_NO,
  1821. STORAGE_ATTR,
  1822. STORAGE_ATTR_NAME,
  1823. STORAGE_TYPE_NO,
  1824. STORAGE_TYPE_NAME,
  1825. OUTSTOCK_TIME,
  1826. CREATE_NAME,
  1827. CREATE_TIME,
  1828. PRODUCT_FLAG,
  1829. MAT_STATUS,
  1830. JUDGE_STD_NAME,
  1831. JUDGE_STD_CODE,
  1832. BAL_YEAR_MONTH,
  1833. FINISHPRO_MOLD,
  1834. IN_MOLD,
  1835. IN_TYPE,
  1836. SUPPLY_UNIT_CODE,
  1837. SUPPLY_UNIT,
  1838. IS_DEALER,
  1839. PROCESS_CDOE,
  1840. PROCESS_DESC)
  1841. VALUES
  1842. (V_OUTSTOCK_SQE,
  1843. '#OUTSTOCK_DOC#',
  1844. '800812',
  1845. '转所属权出库',
  1846. MYROW.MAT_NO,
  1847. MYROW.JUDGE_STOVE_NO,
  1848. MYROW.BATCH_NO,
  1849. MYROW.BATCH_GROUD_NO,
  1850. MYROW.MATERIAL_NO,
  1851. MYROW.MATERIAL_NAME,
  1852. MYROW.PRODUCCODE,
  1853. MYROW.PRODUCNAME,
  1854. MYROW.STD_CODE,
  1855. MYROW.STD_NAME,
  1856. MYROW.GRADECODE,
  1857. MYROW.GRADENAME,
  1858. MYROW.STEELCODE,
  1859. MYROW.STEELNAME,
  1860. MYROW.STD_STYLE,
  1861. MYROW.STD_STYLE_DESC,
  1862. MYROW.SPEC_CODE,
  1863. MYROW.SPEC_NAME,
  1864. MYROW.MODEL_CODE,
  1865. MYROW.MODEL_DESC,
  1866. MYROW.PRO_ORDER_NO,
  1867. MYROW.PLINE_CODE,
  1868. MYROW.PLINE_NAME,
  1869. MYROW.ACT_DIMATER,
  1870. MYROW.HEIGHT,
  1871. MYROW.ACT_LEN,
  1872. MYROW.ACT_LEN_MIN,
  1873. MYROW.ACT_LEN_MAX,
  1874. MYROW.ACT_COUNT,
  1875. MYROW.ACT_WEIGHT,
  1876. MYROW.ACT_THEORY_WEIGHT,
  1877. MYROW.BELONG_CODE,
  1878. MYROW.BELONG_NAME,
  1879. MYROW.STORAGE_NO,
  1880. MYROW.LOCATION_NO,
  1881. MYROW.STORAGE_ATTR,
  1882. MYROW.STORAGE_ATTR_NAME,
  1883. MYROW.STORAGE_TYPE_NO,
  1884. MYROW.STORAGE_TYPE_NAME,
  1885. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1886. '#CREATE_NAME#',
  1887. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1888. MYROW.PRODUCT_FLAG,
  1889. MYROW.MAT_STATUS,
  1890. MYROW.JUDGE_STD_NAME,
  1891. MYROW.JUDGE_STD_CODE,
  1892. '#BAL_YEAR_MONTH#',
  1893. MYROW.FINISHPRO_MOLD,
  1894. MYROW.IN_MOLD,
  1895. MYROW.IN_TYPE,
  1896. MYROW.SUPPLY_UNIT_CODE,
  1897. MYROW.SUPPLY_UNIT,
  1898. MYROW.IS_DEALER,
  1899. MYROW.PROCESS_CDOE,
  1900. MYROW.PROCESS_DESC);
  1901. V_INCOUNT := V_INCOUNT + 1;
  1902. V_OUTCOUNT := V_OUTCOUNT + 1;
  1903. UPDATE MAT_ZC_M T
  1904. SET T.BELONG_CODE = '#SBELONG_CODE#',
  1905. T.BELONG_NAME = '#SBELONG_NAME#',
  1906. T.MNG_LOCK_FLAG = '0'
  1907. WHERE T.MAT_NO = MYROW.MAT_NO;
  1908. UPDATE MAT_ZC_M_XS T
  1909. SET T.BELONG_CODE = '#SBELONG_CODE#',
  1910. T.BELONG_NAME = '#SBELONG_NAME#',
  1911. T.MNG_LOCK_FLAG = '0'
  1912. WHERE T.MAT_NO = MYROW.MAT_NO;
  1913. END LOOP;
  1914. UPDATE YDM_ZC_CHANGEBELONG T
  1915. SET T.FRIM_FLAG = '1', T.FRIM_NAME = '#CREATE_NAME#', T.FRIM_TIME = SYSDATE
  1916. WHERE T.CHANGE_DOC = '#CHANGE_DOC#';
  1917. END;
  1918. ]]>
  1919. <query id = "FrmFinishAfrim.updateChange" desc = "审批不通过">
  1920. DECLARE
  1921. BEGIN
  1922. FOR MYROW IN (SELECT *
  1923. FROM MAT_ZC_M T
  1924. WHERE T.CHANGE_DOC = '#CHANGE_DOC#'
  1925. AND T.MNG_LOCK_FLAG = '1') LOOP
  1926. UPDATE MAT_ZC_M T
  1927. SET T.MNG_LOCK_FLAG = '0'
  1928. WHERE T.MAT_NO = MYROW.MAT_NO;
  1929. END LOOP;
  1930. UPDATE YDM_ZC_CHANGEBELONG T
  1931. SET T.FRIM_FLAG = '2',
  1932. T.FRIM_NAME = '#FRIM_NAME#',
  1933. T.FRIM_TIME = SYSDATE
  1934. WHERE T.CHANGE_DOC = '#CHANGE_DOC#';
  1935. END;
  1936. </query>
  1937. </query>
  1938. <query id = "FrmFinishAfrim.canceDoFrim" desc = "撤销缴库">
  1939. <![CDATA[
  1940. DECLARE
  1941. V_PAY_NUM PROCESS_ORDER_M.PAY_NUM%TYPE := NULL;
  1942. V_PAY_WGT PROCESS_ORDER_M.PAY_WGT%TYPE := NULL;
  1943. V_PAY_LEN PROCESS_ORDER_M.PAY_LEN%TYPE := NULL;
  1944. V_STORAGE_NO YDM_ZC_INLIST.STORAGE_NO%TYPE := NULL;
  1945. V_LOCATION_NO YDM_ZC_BUTTRESS.LOCATION_NO%TYPE := NULL;
  1946. V_LARY_NO YDM_ZC_BUTTRESS.LARY_NO%TYPE := NULL;
  1947. V_IN_MOLD YDM_ZC_INLIST.IN_MOLD%TYPE := NULL;
  1948. V_IN_TYPE YDM_ZC_INLIST.IN_MOLD%TYPE := NULL;
  1949. V_TDLK NUMBER := 0;
  1950. V_OCOUNT NUMBER := 1;
  1951. V_RESUME_SEQ MAT_ZC_TRACK.RESUME_SEQ%TYPE := NULL; --履历单号
  1952. BEGIN
  1953. SELECT SUM(T.ACT_LEN), SUM(T.ACT_COUNT), SUM(T.ACT_WEIGHT)
  1954. INTO V_PAY_LEN, V_PAY_NUM, V_PAY_WGT
  1955. FROM YDM_ZC_INLIST T
  1956. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1957. AND T.PRODUCT_FLAG = '801403';
  1958. FOR MYROW IN (SELECT T.*
  1959. FROM YDM_ZC_INLIST T
  1960. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#'
  1961. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1962. ORDER BY T.MAT_NO DESC) LOOP
  1963. SELECT T.STORAGE_NO, T.LOCATION_NO, T.LARY_NO
  1964. INTO V_STORAGE_NO, V_LOCATION_NO, V_LARY_NO
  1965. FROM YDM_ZC_BUTTRESS T
  1966. WHERE T.MAT_NO = MYROW.MAT_NO;
  1967. INSERT INTO MAT_BC_M
  1968. SELECT *
  1969. FROM MAT_BC_BACKUP S
  1970. WHERE S.MAT_NO = MYROW.MAT_NO
  1971. AND S.PLINE_CODE = MYROW.PLINE_CODE
  1972. AND S.PRODUCT_FLAG = '801402';
  1973. INSERT INTO YDM_BC_BUTTRESS
  1974. (JUDGE_STOVE_NO,
  1975. BATCH_NO,
  1976. BATCH_GROUD_NO,
  1977. STORAGE_NO,
  1978. LOCATION_NO,
  1979. LARY_NO,
  1980. CREATE_NAME,
  1981. MAT_NO,
  1982. CREATE_TIME,
  1983. MANAGEMENT_NO,
  1984. MANAGEMENT_NAME,
  1985. DEPARTMENT_CODE,
  1986. DEPARTMENT_DESC)
  1987. VALUES
  1988. (MYROW.JUDGE_STOVE_NO,
  1989. MYROW.BATCH_NO,
  1990. MYROW.BATCH_GROUD_NO,
  1991. V_STORAGE_NO,
  1992. V_LOCATION_NO,
  1993. V_LARY_NO,
  1994. MYROW.CREATE_NAME,
  1995. MYROW.MAT_NO,
  1996. MYROW.CREATE_TIME,
  1997. '',
  1998. '',
  1999. '',
  2000. '');
  2001. INSERT INTO CRM_ZC_INLIST(
  2002. STORAGE_NAME,
  2003. MAT_NO,
  2004. INSTOCK_SQE,
  2005. INSTOCK_DOC,
  2006. ORDER_NO,
  2007. ORDER_SEQ,
  2008. DELIVERY_NO,
  2009. ORD_PK,
  2010. ORD_LN_PK,
  2011. ORD_LN_DLY_PK,
  2012. PRODUCT_FLAG,
  2013. JUDGE_STOVE_NO,
  2014. BATCH_NO,
  2015. BATCH_GROUD_NO,
  2016. MATERIAL_NO,
  2017. MATERIAL_NAME,
  2018. PRODUCCODE,
  2019. PRODUCNAME,
  2020. STD_CODE,
  2021. STD_NAME,
  2022. GRADECODE,
  2023. GRADENAME,
  2024. STEELCODE,
  2025. STEELNAME,
  2026. STD_STYLE,
  2027. STD_STYLE_DESC,
  2028. SPEC_CODE,
  2029. SPEC_NAME,
  2030. MODEL_CODE,
  2031. MODEL_DESC,
  2032. PLINE_CODE,
  2033. PLINE_NAME,
  2034. ACT_LEN,
  2035. ACT_LEN_MIN,
  2036. ACT_LEN_MAX,
  2037. ACT_COUNT,
  2038. ACT_WEIGHT,
  2039. STORAGE_NO,
  2040. IN_MOLD,
  2041. PACK_NO,
  2042. INSTOCK_TIME,
  2043. CREATE_TIME,
  2044. DATA_STATUS,
  2045. SUPPLY_UNIT_CODE,
  2046. SUPPLY_UNIT,
  2047. BAL_YEAR_MONTH,
  2048. ACT_DIMATER,
  2049. ACT_HEIGHT,
  2050. BELONG_CODE,
  2051. BELONG_NAME,
  2052. INSTOCK_TYPE_CODE,
  2053. INSTOCK_TYPE_NAME
  2054. )
  2055. VALUES(
  2056. '',
  2057. MYROW.MAT_NO,
  2058. MYROW.INSTOCK_SQE,
  2059. MYROW.INSTOCK_DOC,
  2060. MYROW.ORDER_NO,
  2061. MYROW.ORDER_SEQ,
  2062. MYROW.DELIVERY_NO,
  2063. MYROW.ORD_PK,
  2064. MYROW.ORD_LN_PK,
  2065. MYROW.ORD_LN_DLY_PK,
  2066. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.PRODUCT_FLAG),
  2067. MYROW.JUDGE_STOVE_NO,
  2068. MYROW.BATCH_NO,
  2069. MYROW.BATCH_GROUD_NO,
  2070. MYROW.MATERIAL_NO,
  2071. MYROW.MATERIAL_NAME,
  2072. MYROW.PRODUCCODE,
  2073. MYROW.PRODUCNAME,
  2074. MYROW.STD_CODE,
  2075. MYROW.STD_NAME,
  2076. MYROW.GRADECODE,
  2077. MYROW.GRADENAME,
  2078. MYROW.STEELCODE,
  2079. MYROW.STEELNAME,
  2080. MYROW.STD_STYLE,
  2081. MYROW.STD_STYLE_DESC,
  2082. MYROW.SPEC_CODE,
  2083. MYROW.SPEC_NAME,
  2084. MYROW.MODEL_CODE,
  2085. MYROW.MODEL_DESC,
  2086. MYROW.PLINE_CODE,
  2087. MYROW.PLINE_NAME,
  2088. MYROW.ACT_LEN,
  2089. MYROW.ACT_LEN_MIN,
  2090. MYROW.ACT_LEN_MAX,
  2091. MYROW.ACT_COUNT,
  2092. MYROW.ACT_WEIGHT,
  2093. MYROW.STORAGE_NO,
  2094. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.IN_MOLD),
  2095. MYROW.PACK_NO,
  2096. MYROW.INSTOCK_TIME,
  2097. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  2098. '2',
  2099. MYROW.SUPPLY_UNIT_CODE,
  2100. MYROW.SUPPLY_UNIT,
  2101. MYROW.BAL_YEAR_MONTH,
  2102. MYROW.ACT_DIMATER,
  2103. MYROW.ACT_HEIGHT,
  2104. MYROW.BELONG_CODE,
  2105. MYROW.BELONG_NAME,
  2106. MYROW.INSTOCK_TYPE_CODE,
  2107. MYROW.INSTOCK_TYPE_NAME
  2108. );
  2109. INSERT INTO CRM_MAT_ZC(
  2110. MAT_NO,
  2111. PRODUCT_FLAG,
  2112. MAT_STATUS,
  2113. LOT_NO,
  2114. STOVE_NO,
  2115. JUDGE_STOVE_NO,
  2116. BATCH_NO,
  2117. BATCH_GROUD_NO,
  2118. MATERIAL_NO,
  2119. MATERIAL_NAME,
  2120. PRODUCCODE,
  2121. PRODUCNAME,
  2122. STEELCODE,
  2123. STEELNAME,
  2124. GRADECODE,
  2125. GRADENAME,
  2126. SPEC_CODE,
  2127. SPEC_NAME,
  2128. MODEL_CODE,
  2129. MODEL_DESC,
  2130. STD_CODE,
  2131. STD_NAME,
  2132. STD_STYLE,
  2133. STD_STYLE_DESC,
  2134. PRO_ORDER_NO,
  2135. ORDER_NO,
  2136. ORDER_SEQ,
  2137. ORDER_SEQ_NO,
  2138. ORD_PK,
  2139. ORD_LN_PK,
  2140. ORD_LN_DLY_PK,
  2141. PLINE_CODE,
  2142. PLINE_NAME,
  2143. ACT_DIMATER,
  2144. ACT_HEIGHT,
  2145. ACT_LEN,
  2146. ACT_LEN_MIN,
  2147. ACT_LEN_MAX,
  2148. ACT_COUNT,
  2149. ACT_WEIGHT,
  2150. BELONG_CODE,
  2151. BELONG_NAME,
  2152. IN_MOLD,
  2153. INSTOCK_TIME,
  2154. STORAGE_NO,
  2155. LOCATION_NO,
  2156. STORAGE_NAME,
  2157. LOCATION_NAME,
  2158. SUPPLY_UNIT_CODE,
  2159. SUPPLY_UNIT,
  2160. CREATE_TIME,
  2161. DATA_STATUS)
  2162. VALUES(
  2163. MYROW.MAT_NO,
  2164. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.PRODUCT_FLAG),
  2165. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.MAT_STATUS),
  2166. MYROW.LOT_NO,
  2167. MYROW.STOVE_NO,
  2168. MYROW.JUDGE_STOVE_NO,
  2169. MYROW.BATCH_NO,
  2170. MYROW.BATCH_GROUD_NO,
  2171. MYROW.MATERIAL_NO,
  2172. MYROW.MATERIAL_NAME,
  2173. MYROW.PRODUCCODE,
  2174. MYROW.PRODUCNAME,
  2175. MYROW.STEELCODE,
  2176. MYROW.STEELNAME,
  2177. MYROW.GRADECODE,
  2178. MYROW.GRADENAME,
  2179. MYROW.SPEC_CODE,
  2180. MYROW.SPEC_NAME,
  2181. MYROW.MODEL_CODE,
  2182. MYROW.MODEL_DESC,
  2183. MYROW.STD_CODE,
  2184. MYROW.STD_NAME,
  2185. MYROW.STD_STYLE,
  2186. MYROW.STD_STYLE_DESC,
  2187. MYROW.PRO_ORDER_NO,
  2188. MYROW.ORDER_NO,
  2189. MYROW.ORDER_SEQ,
  2190. MYROW.DELIVERY_NO,
  2191. MYROW.ORD_PK,
  2192. MYROW.ORD_LN_PK,
  2193. MYROW.ORD_LN_DLY_PK,
  2194. MYROW.PLINE_CODE,
  2195. MYROW.PLINE_NAME,
  2196. MYROW.ACT_DIMATER,
  2197. MYROW.ACT_HEIGHT,
  2198. MYROW.ACT_LEN,
  2199. MYROW.ACT_LEN_MIN,
  2200. MYROW.ACT_LEN_MAX,
  2201. MYROW.ACT_COUNT,
  2202. MYROW.ACT_WEIGHT,
  2203. MYROW.BELONG_CODE,
  2204. MYROW.BELONG_NAME,
  2205. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.IN_MOLD),
  2206. MYROW.INSTOCK_TIME,
  2207. MYROW.STORAGE_NO,
  2208. MYROW.LOCATION_NO,
  2209. '',
  2210. '',
  2211. MYROW.SUPPLY_UNIT_CODE,
  2212. MYROW.SUPPLY_UNIT,
  2213. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),'2');
  2214. --脱单利库
  2215. SELECT
  2216. NVL(QZLK,0) + NVL(LK,0) - NVL(TD,0) INTO V_TDLK
  2217. FROM
  2218. ( SELECT COUNT( 1 ) C, EVENT_ID FROM CRM_MAT_ZC_TRACK T WHERE JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  2219. and BATCH_NO = MYROW.BATCH_NO
  2220. and BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO
  2221. GROUP BY EVENT_ID ) T
  2222. PIVOT ( SUM( NVL( C, 0 ) ) FOR EVENT_ID IN ( '900101' AS TD, '900102' AS LK, '900103' AS QZLK ));
  2223. IF(V_TDLK > 0)THEN
  2224. --生成履历序号
  2225. SELECT
  2226. LPAD(NVL(MAX(SUBSTR(T.RESUME_SEQ, 15)), 0) + 1, 10, 0) RESUME_SEQ
  2227. INTO V_OCOUNT
  2228. FROM MAT_ZC_TRACK T
  2229. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  2230. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  2231. V_RESUME_SEQ := TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') || LPAD(V_OCOUNT, 10, 0);
  2232. INSERT INTO MAT_ZC_TRACK(
  2233. RESUME_SEQ,
  2234. EVENT_ID,
  2235. EVENT_DESC,
  2236. FORM_NAME,
  2237. CALL_FUNC_CODING,
  2238. KEYVALUE_1,
  2239. KEYVALUE_1_DESC,
  2240. KEYVALUE_2,
  2241. KEYVALUE_2_DESC2,
  2242. KEYVALUE_3,
  2243. KEYVALUE_3_DESC3,
  2244. KEYVALUE_4,
  2245. KEYVALUE_4_DESC4,
  2246. KEYVALUE_5,
  2247. KEYVALUE_5_DESC5,
  2248. KEYVALUE_6,
  2249. KEYVALUE_6_DESC6,
  2250. KEYVALUE_7,
  2251. KEYVALUE_7_DESC7,
  2252. MAT_NO,
  2253. PRODUCT_FLAG,
  2254. MAT_STATUS,
  2255. LOT_NO,
  2256. STOVE_NO,
  2257. JUDGE_STOVE_NO,
  2258. BATCH_NO,
  2259. BATCH_GROUD_NO,
  2260. MATERIAL_NO,
  2261. MATERIAL_NAME,
  2262. PRODUCCODE,
  2263. PRODUCNAME,
  2264. STEELCODE,
  2265. STEELNAME,
  2266. STD_CODE,
  2267. STD_NAME,
  2268. STD_STYLE,
  2269. STD_STYLE_DESC,
  2270. SPEC_CODE,
  2271. SPEC_NAME,
  2272. MODEL_CODE,
  2273. MODEL_DESC,
  2274. ACT_LEN,
  2275. ACT_LEN_MIN,
  2276. ACT_LEN_MAX,
  2277. ACT_COUNT,
  2278. ACT_WEIGHT,
  2279. ACT_THEORY_WEIGHT,
  2280. PRO_ORDER_NO,
  2281. PRO_ORDER_ID,
  2282. PRO_ORDER_NO1,
  2283. PRO_ORDER_ID1,
  2284. ORD_PK,
  2285. ORD_LN_PK,
  2286. ORD_LN_DLY_PK,
  2287. ORDER_NO,
  2288. ORDER_SEQ,
  2289. ORDER_SEQ_NO,
  2290. OLD_ORD_PK,
  2291. OLD_ORD_LN_PK,
  2292. OLD_ORD_LN_DLY_PK,
  2293. OLD_ORDER_NO,
  2294. OLD_ORDER_SEQ,
  2295. OLD_ORDER_SEQ_NO,
  2296. BELONG_CODE,
  2297. BELONG_NAME,
  2298. MEMO,
  2299. CREATE_NAME,
  2300. CREATE_TIME,
  2301. IN_MOLD,
  2302. SUPPLY_UNIT_CODE,
  2303. SUPPLY_UNIT)
  2304. VALUES(
  2305. V_RESUME_SEQ,
  2306. '900101',
  2307. '脱单',
  2308. 'Core.StlMes.Client.YdmPipeManage.FrmFinishAfrim',
  2309. 'monomer',
  2310. 'ArrayList<MatZcMEntity> paramList',
  2311. '物料主表关键字(group)实体类集合',
  2312. 'String monomerExplain',
  2313. '脱单说明',
  2314. 'String isRolling',
  2315. '是否补轧',
  2316. 'String userName',
  2317. '操作人',
  2318. 'String deptId',
  2319. '操作人部门ID',
  2320. '',
  2321. '',
  2322. '',
  2323. '',
  2324. MYROW.MAT_NO,
  2325. MYROW.PRODUCT_FLAG,
  2326. MYROW.MAT_STATUS,
  2327. MYROW.LOT_NO,
  2328. MYROW.STOVE_NO,
  2329. MYROW.JUDGE_STOVE_NO,
  2330. MYROW.BATCH_NO,
  2331. MYROW.BATCH_GROUD_NO,
  2332. MYROW.MATERIAL_NO,
  2333. MYROW.MATERIAL_NAME,
  2334. MYROW.PRODUCCODE,
  2335. MYROW.PRODUCNAME,
  2336. MYROW.STEELCODE,
  2337. MYROW.STEELNAME,
  2338. MYROW.STD_CODE,
  2339. MYROW.STD_NAME,
  2340. MYROW.STD_STYLE,
  2341. MYROW.STD_STYLE_DESC,
  2342. MYROW.SPEC_CODE,
  2343. MYROW.SPEC_NAME,
  2344. MYROW.MODEL_CODE,
  2345. MYROW.MODEL_DESC,
  2346. MYROW.ACT_LEN,
  2347. MYROW.ACT_LEN_MIN,
  2348. MYROW.ACT_LEN_MAX,
  2349. MYROW.ACT_COUNT,
  2350. MYROW.ACT_WEIGHT,
  2351. MYROW.ACT_THEORY_WEIGHT,
  2352. MYROW.PRO_ORDER_NO,
  2353. '',
  2354. '',
  2355. '',
  2356. (SELECT ORD_PK FROM MAT_ZC_M S WHERE S.MAT_NO = MYROW.MAT_NO AND ROWNUM =1) ,
  2357. (SELECT ORD_LN_PK FROM MAT_ZC_M S WHERE S.MAT_NO = MYROW.MAT_NO AND ROWNUM =1) ,
  2358. (SELECT ORD_LN_DLY_PK FROM MAT_ZC_M S WHERE S.MAT_NO = MYROW.MAT_NO AND ROWNUM =1) ,
  2359. (SELECT ORDER_NO FROM MAT_ZC_M S WHERE S.MAT_NO = MYROW.MAT_NO AND ROWNUM =1) ,
  2360. (SELECT ORDER_SEQ FROM MAT_ZC_M S WHERE S.MAT_NO = MYROW.MAT_NO AND ROWNUM =1) ,
  2361. (SELECT ORDER_SEQ_NO FROM MAT_ZC_M S WHERE S.MAT_NO = MYROW.MAT_NO AND ROWNUM =1) ,
  2362. '',
  2363. '',
  2364. '',
  2365. '',
  2366. '',
  2367. '',
  2368. MYROW.BELONG_CODE,
  2369. MYROW.BELONG_NAME,
  2370. '撤销缴库,系统写入',
  2371. 'SYSTEM',
  2372. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  2373. MYROW.IN_MOLD,
  2374. MYROW.SUPPLY_UNIT_CODE,
  2375. MYROW.SUPPLY_UNIT);
  2376. V_OCOUNT := V_OCOUNT + 1;
  2377. END IF;
  2378. DELETE FROM MAT_ZC_M S WHERE S.MAT_NO = MYROW.MAT_NO;
  2379. DELETE FROM MAT_ZC_M_XS S WHERE S.MAT_NO = MYROW.MAT_NO;
  2380. DELETE FROM YDM_ZC_BUTTRESS S WHERE S.MAT_NO = MYROW.MAT_NO;
  2381. DELETE FROM YDM_ZC_INLIST_XS S
  2382. WHERE S.MAT_NO = MYROW.MAT_NO
  2383. AND S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2384. AND S.INSTOCK_TYPE_CODE = '#INSTOCK_TYPE_CODE#';
  2385. DELETE FROM MAT_BC_BACKUP S
  2386. WHERE S.MAT_NO = MYROW.MAT_NO
  2387. AND S.PLINE_CODE = MYROW.PLINE_CODE;
  2388. V_IN_MOLD := MYROW.IN_MOLD;
  2389. V_IN_TYPE := MYROW.IN_TYPE;
  2390. END LOOP;
  2391. --修改排产缴库量
  2392. UPDATE PLN_SALEORD
  2393. SET PAYDOWN_NUM = TO_NUMBER(NVL(PAYDOWN_NUM, 0)) -
  2394. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  2395. PAYDOWNWEIGHT = TO_NUMBER(NVL(PAYDOWNWEIGHT, 0)) -
  2396. TO_NUMBER(NVL(V_PAY_WGT, 0))
  2397. WHERE ORDER_NO = '#ORDER_NO#'
  2398. AND ORDER_SEQ = '#ORDER_SEQ#'
  2399. AND DELIVERY_NO = '#DELIVERY_NO#';
  2400. IF(V_IN_MOLD = '801707' OR V_IN_TYPE = '802203')THEN -- 短尺
  2401. UPDATE PLN_SALEORD
  2402. SET
  2403. PAYDOWNWEIGHTSHORT =TO_NUMBER(NVL(PAYDOWNWEIGHTSHORT, 0)) -
  2404. TO_NUMBER(NVL(V_PAY_WGT, 0))
  2405. WHERE ORDER_NO = '#ORDER_NO#'
  2406. AND ORDER_SEQ = '#ORDER_SEQ#'
  2407. AND DELIVERY_NO = '#DELIVERY_NO#';
  2408. END IF;
  2409. IF(V_IN_MOLD = '801706' OR V_IN_TYPE = '802203')THEN -- 长尺
  2410. UPDATE PLN_SALEORD
  2411. SET
  2412. PAYDOWNWEIGHTLONG = TO_NUMBER(NVL(PAYDOWNWEIGHTLONG, 0)) -
  2413. TO_NUMBER(NVL(V_PAY_WGT, 0))
  2414. WHERE ORDER_NO = '#ORDER_NO#'
  2415. AND ORDER_SEQ = '#ORDER_SEQ#'
  2416. AND DELIVERY_NO = '#DELIVERY_NO#';
  2417. END IF;
  2418. --修改进程表
  2419. UPDATE PROCESS_ORDER_M T
  2420. SET T.PAY_NUM = TO_NUMBER(NVL(T.PAY_NUM, 0)) -
  2421. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  2422. T.PAY_WGT = TO_NUMBER(NVL(T.PAY_WGT, 0)) -
  2423. TO_NUMBER(NVL(V_PAY_WGT, 0)),
  2424. T.PAY_LEN = TO_NUMBER(NVL(T.PAY_LEN, 0)) -
  2425. TO_NUMBER(NVL(V_PAY_LEN, 0))
  2426. WHERE ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#';
  2427. --修改天淮合同排产,进程信息
  2428. #UPDATE_PLNSALEORD_TH#
  2429. --修改申请判定表
  2430. UPDATE QCM_ZG_JUGDE_APPLY S
  2431. SET S.INSTOCK_FLAG = '0'
  2432. WHERE S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2433. AND S.BATCH_NO = '#BATCH_NO#'
  2434. AND S.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2435. AND S.PRODUCCODE = '#PRODUCCODE#'
  2436. AND S.MODEL_CODE = '#MODEL_CODE#'
  2437. AND S.JUGDE_TOLCONVICTED = '#ZB_RCDID#'
  2438. AND S.TARGET = 'A'
  2439. AND S.BELONG_CODE_JUGDE IN ('100101', '100102', '100103','100105');
  2440. DELETE FROM YDM_ZC_INLIST S WHERE S.INSTOCK_DOC = '#INSTOCK_DOC#' AND S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#';
  2441. DELETE FROM YDM_INSTOCK_DOC S WHERE S.INSTOCK_DOC = '#INSTOCK_DOC#';
  2442. END;
  2443. ]]>
  2444. </query>
  2445. <query id = "FrmFinishAfrim.updateCarryOverDate" desc = "调整结转年月">
  2446. DECLARE
  2447. BEGIN
  2448. FOR MYROW IN (SELECT *
  2449. FROM YDM_ZC_INLIST S
  2450. WHERE S.INSTOCK_DOC = '#INSTOCK_DOC#'
  2451. AND S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2452. AND S.BATCH_NO = '#BATCH_NO#'
  2453. AND S.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2454. AND S.PRODUCT_FLAG = '#PRODUCT_FLAG#'
  2455. AND S.STORAGE_NO = '#STORAGE_NO#'
  2456. ORDER BY S.MAT_NO DESC) LOOP
  2457. UPDATE YDM_ZC_INLIST T
  2458. SET T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#',
  2459. T.INSTOCK_TIME = TO_DATE('#INSTOCK_TIME#', 'YYYY-MM-DD HH24:MI:SS')
  2460. WHERE T.INSTOCK_SQE = MYROW.INSTOCK_SQE;
  2461. END LOOP;
  2462. END;
  2463. </query>
  2464. <query id = "FrmFinishAfrim.selectBcMatCount" desc = "查询半成品表成品支数">
  2465. SELECT NVL(SUM(T.ACT_COUNT),0)ACT_COUNT
  2466. FROM YDM_BC_OUTLIST T
  2467. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2468. AND T.BATCH_NO = '#BATCH_NO#'
  2469. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2470. AND T.PLINE_CODE = '#PLINE_CODE#'
  2471. AND T.TAR_REC_FLAG = '0'
  2472. AND T.OUTSTOCK_TYPE_CODE = '800803'
  2473. AND T.QCM_STAUS = '00'
  2474. AND T.VALIDFLAG = '1'
  2475. </query>
  2476. <query id = "FrmFinishAfrim.selectBcMatCount1" desc = "查询半成品表成品支数">
  2477. <![CDATA[
  2478. SELECT count(1) ACT_COUNT
  2479. FROM (SELECT T.*,
  2480. S.STORAGE_NO,
  2481. S.LOCATION_NO,
  2482. S.LARY_NO,
  2483. (SELECT T1.STORAGE_NAME
  2484. FROM YDM_BS_STORAGE T1
  2485. WHERE T1.STORAGE_NO = S.STORAGE_NO) STORAGE_NAME,
  2486. (SELECT T2.LOCATION_NAME
  2487. FROM YDM_BS_LOCATION T2
  2488. WHERE T2.LOCATION_NO = S.LOCATION_NO) LOCATION_NAME
  2489. FROM MAT_BC_M T, YDM_BC_BUTTRESS S
  2490. WHERE T.MAT_NO = S.MAT_NO
  2491. AND T.PROCESS_CDOE = '#PROCESS_CODE#'
  2492. AND T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  2493. AND T.JUGDE_APPLY_SEQUENO =
  2494. '#JUGDE_APPLY_SEQUENO#'
  2495. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2496. AND T.BATCH_NO = '#BATCH_NO#'
  2497. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2498. AND T.BELONG_CODE IN
  2499. ('100101', '100102', '100103','100105')
  2500. AND T.QCM_STAUS = '00'
  2501. ORDER BY T.MAT_NO DESC)
  2502. WHERE ROWNUM <= #ACT_COUNT#
  2503. ]]>
  2504. </query>
  2505. <query id = "FrmFinishAfrim.selectNowInial" desc = "查询是否有期初数据">
  2506. SELECT COUNT(1) FROM YDM_ZC_INITIAL T WHERE T.BAL_YEAR_MONTH = ?
  2507. </query>
  2508. <query id = "FrmFinishAfrim.SelectMatNo" desc = "查询所有物料号">
  2509. <![CDATA[
  2510. SELECT T.MAT_NO
  2511. FROM MAT_ZC_M T
  2512. WHERE T.JUDGE_STOVE_NO = ?
  2513. AND T.BATCH_NO = ?
  2514. AND T.PRODUCNAME = ?
  2515. AND T.STEELNAME = ?
  2516. AND T.SPEC_NAME =?
  2517. AND T.MODEL_DESC = ?
  2518. AND T.BATCH_GROUD_NO = ?
  2519. AND T.PRODUCT_FLAG = ?
  2520. AND NVL(T.IN_MOLD,'/') = NVL(?,'/')
  2521. AND NVL(T.FINISHPRO_MOLD,'/') = NVL(?,'/')
  2522. AND T.MAT_STATUS IN('80150301', '80150202', '80150204', '80150205')
  2523. AND ROWNUM <= ?
  2524. ]]>
  2525. </query>
  2526. <query id = "FrmFinishAfrim.SelectMatNo1" desc = "查询所有物料信息">
  2527. <![CDATA[
  2528. SELECT t.*
  2529. FROM MAT_ZC_M T
  2530. WHERE T.JUDGE_STOVE_NO = ?
  2531. AND T.BATCH_NO = ?
  2532. AND T.PRODUCNAME = ?
  2533. AND T.STEELNAME = ?
  2534. AND T.SPEC_NAME =?
  2535. AND T.MODEL_DESC = ?
  2536. AND T.BATCH_GROUD_NO = ?
  2537. AND T.PRODUCT_FLAG = ?
  2538. AND NVL(T.IN_MOLD,'/') = NVL(?,'/')
  2539. AND NVL(T.FINISHPRO_MOLD,'/') = NVL(?,'/')
  2540. AND T.MAT_STATUS IN('80150301', '80150202', '80150204', '80150205')
  2541. ]]>
  2542. </query>
  2543. <query id = "FrmFinishAfrim.SelectMatNo2" desc = "查询所有物料信息">
  2544. <![CDATA[
  2545. SELECT t.*
  2546. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS T2
  2547. WHERE
  2548. T.MAT_NO = T2.MAT_NO
  2549. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  2550. AND T.BATCH_NO = '#BATCH_NO#'
  2551. AND T.PRODUCNAME = '#PRODUCNAME#'
  2552. AND T.STEELNAME = '#STEELNAME#'
  2553. AND T.SPEC_NAME = '#SPEC_NAME#'
  2554. AND T.MODEL_DESC = '#MODEL_DESC#'
  2555. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  2556. AND T.PRODUCT_FLAG = '#PRODUCT_FLAG#'
  2557. AND T2.STORAGE_NO = '#STORAGE_NO#'
  2558. AND T2.LOCATION_NO = '#LOCATION_NO#'
  2559. AND NVL(T.MEMO,'/') = NVL('#MEMO#','/')
  2560. AND T.MAT_STATUS IN('80150301', '80150202', '80150204', '80150205')
  2561. ]]>
  2562. </query>
  2563. <query id = "FrmFinishAfrim.updatePipMemo" desc = "修改入库备注">
  2564. UPDATE MAT_ZC_M T SET T.PIPMEMO = ? WHERE T.MAT_NO = ?
  2565. </query>
  2566. <query id = "FrmFinishAfrim.updateStoreNo" desc = "修改入库仓库位置">
  2567. UPDATE YDM_ZC_INLIST T SET T.STORAGE_NO = ? WHERE T.MAT_NO = ?
  2568. </query>
  2569. <query id = "FrmFinishAfrim.updateButessStoreNo" desc = "修改位置表库存地点">
  2570. UPDATE YDM_ZC_BUTTRESS T SET T.STORAGE_NO = ?,T.LOCATION_NO = ? WHERE T.MAT_NO = ?
  2571. </query>
  2572. <query id = "FrmFinishAfrim.updateFinishedProduct" desc = "修改成品区分">
  2573. DECLARE
  2574. BEGIN
  2575. FOR MYROW IN (SELECT T.MAT_NO
  2576. FROM MAT_ZC_M T,YDM_ZC_BUTTRESS S
  2577. WHERE T.MAT_NO = S.MAT_NO
  2578. AND T.JUDGE_STOVE_NO = ?
  2579. AND T.BATCH_NO = ?
  2580. AND T.BATCH_GROUD_NO = ?
  2581. AND T.PRODUCT_FLAG = ?
  2582. AND NVL(T.PIPMEMO, '/') = NVL(?, '/')
  2583. AND NVL(T.IN_MOLD,'/') = NVL(?,'/')
  2584. ORDER BY T.MAT_NO ASC) LOOP
  2585. UPDATE MAT_ZC_M T
  2586. SET T.FINISHPRO_MOLD = ?
  2587. WHERE T.MAT_NO = MYROW.MAT_NO;
  2588. END LOOP;
  2589. END;
  2590. </query>
  2591. <query id="FrmFinishAfrim.QUERYMAT" desc="库存查询">
  2592. <![CDATA[
  2593. SELECT T1.JUDGE_STOVE_NO,
  2594. T1.BATCH_NO,
  2595. T1.BATCH_GROUD_NO,
  2596. T1.PRODUCCODE,
  2597. T1.PRODUCNAME,
  2598. T1.STEELCODE,
  2599. T1.STEELNAME,
  2600. T1.SPEC_CODE,
  2601. T1.SPEC_NAME,
  2602. T1.MODEL_CODE,
  2603. T1.MODEL_DESC,
  2604. T1.STD_CODE,
  2605. T1.STD_NAME,
  2606. T1.ORDER_NO,
  2607. T1.ORDER_SEQ,
  2608. T1.ORDER_SEQ_NO,
  2609. T1.ACT_DIMATER,
  2610. T1.ACT_HEIGHT,
  2611. T1.BELONG_CODE,
  2612. T1.BELONG_NAME,
  2613. T1.LEN_NO,
  2614. T1.STD_STYLE,
  2615. T1.STD_STYLE_DESC,
  2616. T1.GRADECODE,
  2617. T1.GRADENAME,
  2618. sum(T1.ACT_COUNT)
  2619. UNIT,
  2620. to_char(sum(T1.Act_Weight),'FM999999990.000')
  2621. WEIGHT,
  2622. sum(nvl(T1.ACT_LEN,0)) as ACT_LEN,
  2623. T1.LEN_DESC,
  2624. T1.LEN_UNIT,
  2625. to_char(T1.ACT_LEN_MIN,'FM999990.00') AS ACT_LEN_MIN,
  2626. to_char(T1.ACT_LEN_MAX,'FM999990.00') AS ACT_LEN_MAX,
  2627. to_char(T1.ACT_LEN_MIN,'FM999990.00')||'-'||to_char(T1.ACT_LEN_MAX,'FM999990.00') as LEN,
  2628. T1.CREATE_NAME,
  2629. max(TO_CHAR(T1.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS')) CREATE_TIME,
  2630. max(to_char(T1.INSTOCK_TIME,'YYYY-MM-DD')) INSTOCK_TIME,
  2631. T2.STORAGE_NO,
  2632. S.STORAGE_NAME,
  2633. T1.MEMO,
  2634. T1.PIPMEMO,
  2635. T1.JUDGE_STD_CODE,
  2636. T1.JUDGE_STD_NAME,
  2637. T1.PLINE_CODE,
  2638. T1.PLINE_NAME,
  2639. T1.OLD_ORDER_NO,
  2640. T1.MAT_STATUS,
  2641. --T1.BAL_YEAR_MONTH,
  2642. to_char(to_date(T1.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM') as BAL_YEAR_MONTH,
  2643. DECODE(T1.PRODUCT_FLAG,'801401','在制品','801402','成品','801403','商品')PRODUCT_FLAG,
  2644. T1.FINISHPRO_MOLD,
  2645. T1.IN_MOLD,
  2646. T1.IN_TYPE,
  2647. T1.SUPPLY_UNIT,
  2648. T1.SUPPLY_UNIT_CODE
  2649. FROM MAT_ZC_M T1, YDM_ZC_BUTTRESS T2
  2650. LEFT JOIN ydm_bs_storage S ON S.STORAGE_NO=T2.STORAGE_NO
  2651. WHERE T1.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  2652. AND T1.BATCH_NO = T2.BATCH_NO
  2653. AND T1.MAT_NO=T2.MAT_NO
  2654. ]]>
  2655. </query>
  2656. <query id = "FrmFinishAfrim.getRealTimeStore" desc = "获取实时期末库存">
  2657. DECLARE
  2658. BEGIN
  2659. FOR MYROW IN (SELECT JUDGE_STOVE_NO,
  2660. BATCH_NO,
  2661. BATCH_GROUD_NO,
  2662. SUM(ACT_WEIGHT)ACT_WEIGHT FROM
  2663. (SELECT F.JUDGE_STOVE_NO,
  2664. F.BATCH_NO,
  2665. F.BATCH_GROUD_NO,
  2666. SUM(F.ACT_COUNT) ACT_COUNT,
  2667. SUM(F.ACT_WEIGHT) ACT_WEIGHT
  2668. FROM MAT_ZC_M F, YDM_ZC_BUTTRESS G
  2669. WHERE F.MAT_NO = G.MAT_NO
  2670. AND F.PRODUCT_FLAG = '801402'
  2671. AND F.SUPPLY_UNIT_CODE = '#CUSTOM#'
  2672. #CONDITIONS#
  2673. GROUP BY F.JUDGE_STOVE_NO, F.BATCH_NO, F.BATCH_GROUD_NO
  2674. UNION ALL
  2675. SELECT F.JUDGE_STOVE_NO,
  2676. F.BATCH_NO,
  2677. F.BATCH_GROUD_NO,
  2678. SUM(F.ACT_COUNT) ACT_COUNT,
  2679. SUM(F.ACT_WEIGHT) ACT_WEIGHT
  2680. FROM MAT_ZC_M F, YDM_ZC_BUTTRESS G
  2681. WHERE F.MAT_NO = G.MAT_NO
  2682. AND F.PRODUCT_FLAG = '801403'
  2683. AND F.SUPPLY_UNIT_CODE = '#CUSTOM#'
  2684. #CONDITIONS#
  2685. GROUP BY F.JUDGE_STOVE_NO, F.BATCH_NO, F.BATCH_GROUD_NO)
  2686. GROUP BY JUDGE_STOVE_NO,BATCH_NO,BATCH_GROUD_NO) LOOP
  2687. UPDATE YDM_ZC_INITIAL T
  2688. SET T.ACT_WEIGHT_S = MYROW.ACT_WEIGHT
  2689. WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  2690. AND T.BATCH_NO = MYROW.BATCH_NO
  2691. AND T.BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO
  2692. AND T.BAL_YEAR_MONTH = TO_CHAR(SYSDATE, 'YYYYMM');
  2693. END LOOP;
  2694. DELETE FROM MAT_ZC_INITIAL T1 WHERE T1.BAL_YEAR_MONTH = ? #CONDITIONS1#;
  2695. FOR MYROW1 IN (select T1.ORDER_NO || '/' || T1.ORDER_SEQ AS SORDER,
  2696. T1.OLD_ORDER_NO || '/' || T1.OLD_ORDER_SEQ AS OLDORDER,
  2697. T1.ORDER_NO,
  2698. T1.ORDER_SEQ,
  2699. T1.ORDER_SEQ_NO,
  2700. T1.JUDGE_STOVE_NO,
  2701. T1.BATCH_NO,
  2702. T1.BATCH_GROUD_NO,
  2703. T1.PRODUCCODE,
  2704. T1.PRODUCNAME,
  2705. T1.STD_STYLE,
  2706. T1.STD_STYLE_DESC,
  2707. T1.STEELCODE,
  2708. T1.SPEC_CODE,
  2709. T1.MODEL_CODE,
  2710. T1.STD_CODE,
  2711. T1.GRADECODE,
  2712. T1.STEELNAME,
  2713. T1.SPEC_NAME,
  2714. T1.MODEL_DESC,
  2715. T1.STD_NAME,
  2716. T1.JUDGE_STD_NAME,
  2717. T1.GRADENAME,
  2718. T1.ACT_DIMATER,
  2719. T1.ACT_HEIGHT,
  2720. T1.ACT_LEN_MIN,
  2721. T1.ACT_LEN_MAX,
  2722. T1.BELONG_CODE,
  2723. T1.BELONG_NAME,
  2724. d.SALE_AREA_DESC,
  2725. d.CREATE_NAME AS ORDERCREATENAME,
  2726. T1.PLINE_CODE,
  2727. T1.PLINE_NAME,
  2728. S.STORAGE_NAME,
  2729. d.CUSTOMER_NM,
  2730. g.RECEIV_NM,
  2731. T1.PRODUCT_FLAG,
  2732. T1.MAT_STATUS,
  2733. T1.MEMO,
  2734. T1.PIPMEMO,
  2735. to_char(T1.INSTOCK_TIME, 'YYYY-MM-DD') as INSTOCK_TIME,
  2736. DECODE(g.TRANSIT_TYP,
  2737. '110501',
  2738. '汽运',
  2739. '110502',
  2740. '铁运',
  2741. '110503',
  2742. '船运',
  2743. '110504',
  2744. '航运') TRANSIT_TYP,
  2745. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = T1.IN_MOLD AND ROWNUM = 1) IN_MOLD,
  2746. DECODE(t1.FINISHPRO_MOLD,
  2747. '801801',
  2748. '合同变更',
  2749. '801802',
  2750. '超交货期',
  2751. '801803',
  2752. '超载甩量',
  2753. '801804',
  2754. '成品备库',
  2755. '801805',
  2756. '质量异议待处理') FINISHPRO_MOLD,
  2757. sum(T1.ACT_COUNT) as ACT_COUNT,
  2758. sum(T1.ACT_WEIGHT) as ACT_WEIGHT,
  2759. sum(T1.ACT_LEN) as ACT_LEN,
  2760. T1.SUPPLY_UNIT_CODE,
  2761. T1.SUPPLY_UNIT
  2762. FROM MAT_ZC_M T1,
  2763. YDM_ZC_BUTTRESS T2,
  2764. ydm_bs_storage S,
  2765. SLM_ORDER_HEAD D,
  2766. slm_order_line_delivery G
  2767. WHERE T1.MAT_NO = T2.MAT_NO
  2768. AND T2.STORAGE_NO = S.STORAGE_NO(+)
  2769. AND T1.Ord_Pk = d.ord_pk(+)
  2770. AND T1.Ord_Ln_Dly_Pk = g.ord_ln_dly_pk(+)
  2771. and T1.product_flag = '801403'
  2772. AND T1.SUPPLY_UNIT_CODE = '#CUSTOM#'
  2773. #CONDITIONS1#
  2774. group by T1.ORDER_NO || '/' || T1.ORDER_SEQ,
  2775. T1.OLD_ORDER_NO || '/' || T1.OLD_ORDER_SEQ,
  2776. T1.ORDER_NO,
  2777. T1.ORDER_SEQ,
  2778. T1.ORDER_SEQ_NO,
  2779. T1.JUDGE_STOVE_NO,
  2780. T1.BATCH_NO,
  2781. T1.BATCH_GROUD_NO,
  2782. T1.PRODUCCODE,
  2783. T1.PRODUCNAME,
  2784. T1.STD_STYLE,
  2785. T1.STD_STYLE_DESC,
  2786. T1.STEELCODE,
  2787. T1.SPEC_CODE,
  2788. T1.MODEL_CODE,
  2789. T1.STD_CODE,
  2790. T1.GRADECODE,
  2791. T1.STEELNAME,
  2792. T1.SPEC_NAME,
  2793. T1.MODEL_DESC,
  2794. T1.STD_NAME,
  2795. T1.JUDGE_STD_NAME,
  2796. T1.GRADENAME,
  2797. T1.ACT_DIMATER,
  2798. T1.ACT_HEIGHT,
  2799. T1.ACT_LEN_MIN,
  2800. T1.ACT_LEN_MAX,
  2801. T1.BELONG_CODE,
  2802. T1.BELONG_NAME,
  2803. d.SALE_AREA_DESC,
  2804. d.CREATE_NAME,
  2805. T1.PLINE_CODE,
  2806. T1.PLINE_NAME,
  2807. S.STORAGE_NAME,
  2808. d.CUSTOMER_NM,
  2809. g.RECEIV_NM,
  2810. T1.PRODUCT_FLAG,
  2811. T1.MAT_STATUS,
  2812. T1.MEMO,
  2813. T1.PIPMEMO,
  2814. to_char(T1.INSTOCK_TIME, 'YYYY-MM-DD'),
  2815. g.TRANSIT_TYP,
  2816. t1.IN_MOLD,
  2817. t1.FINISHPRO_MOLD,
  2818. T1.SUPPLY_UNIT_CODE,
  2819. T1.SUPPLY_UNIT
  2820. union all
  2821. select T1.ORDER_NO || '/' || T1.ORDER_SEQ AS SORDER,
  2822. T1.OLD_ORDER_NO || '/' || T1.OLD_ORDER_SEQ AS OLDORDER,
  2823. T1.ORDER_NO,
  2824. T1.ORDER_SEQ,
  2825. T1.ORDER_SEQ_NO,
  2826. T1.JUDGE_STOVE_NO,
  2827. T1.BATCH_NO,
  2828. T1.BATCH_GROUD_NO,
  2829. T1.PRODUCCODE,
  2830. T1.PRODUCNAME,
  2831. T1.STD_STYLE,
  2832. T1.STD_STYLE_DESC,
  2833. T1.STEELCODE,
  2834. T1.SPEC_CODE,
  2835. T1.MODEL_CODE,
  2836. T1.STD_CODE,
  2837. T1.GRADECODE,
  2838. T1.STEELNAME,
  2839. T1.SPEC_NAME,
  2840. T1.MODEL_DESC,
  2841. T1.STD_NAME,
  2842. T1.JUDGE_STD_NAME,
  2843. T1.GRADENAME,
  2844. T1.ACT_DIMATER,
  2845. T1.ACT_HEIGHT,
  2846. T1.ACT_LEN_MIN,
  2847. T1.ACT_LEN_MAX,
  2848. T1.BELONG_CODE,
  2849. T1.BELONG_NAME,
  2850. d.SALE_AREA_DESC,
  2851. d.CREATE_NAME AS ORDERCREATENAME,
  2852. T1.PLINE_CODE,
  2853. T1.PLINE_NAME,
  2854. S.STORAGE_NAME,
  2855. d.CUSTOMER_NM,
  2856. g.RECEIV_NM,
  2857. T1.PRODUCT_FLAG,
  2858. T1.MAT_STATUS,
  2859. T1.MEMO,
  2860. T1.PIPMEMO,
  2861. to_char(T1.INSTOCK_TIME, 'YYYY-MM-DD') as INSTOCK_TIME,
  2862. DECODE(g.TRANSIT_TYP,
  2863. '110501',
  2864. '汽运',
  2865. '110502',
  2866. '铁运',
  2867. '110503',
  2868. '船运',
  2869. '110504',
  2870. '航运') TRANSIT_TYP,
  2871. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = T1.IN_MOLD AND ROWNUM = 1) IN_MOLD,
  2872. DECODE(t1.FINISHPRO_MOLD,
  2873. '801801',
  2874. '合同变更',
  2875. '801802',
  2876. '超交货期',
  2877. '801803',
  2878. '超载甩量',
  2879. '801804',
  2880. '成品备库',
  2881. '801805',
  2882. '质量异议待处理') FINISHPRO_MOLD,
  2883. sum(T1.ACT_COUNT) as ACT_COUNT,
  2884. sum(T1.ACT_WEIGHT) as ACT_WEIGHT,
  2885. sum(T1.ACT_LEN) as ACT_LEN,
  2886. T1.SUPPLY_UNIT_CODE,
  2887. T1.SUPPLY_UNIT
  2888. FROM MAT_ZC_M T1,
  2889. YDM_ZC_BUTTRESS T2,
  2890. ydm_bs_storage S,
  2891. (select e.SALE_AREA_DESC, e.CREATE_NAME, e.CUSTOMER_NM, e.order_no
  2892. from SLM_ORDER_HEAD e
  2893. where e.validflag = '1') d,
  2894. slm_order_line_delivery g
  2895. WHERE t1.mat_no = t2.mat_no
  2896. and t2.STORAGE_NO = S.STORAGE_NO(+)
  2897. and substr(T1.OLD_ORDER_NO,
  2898. 1,
  2899. decode(instr(T1.OLD_ORDER_NO, '/'),
  2900. 0,
  2901. length(T1.OLD_ORDER_NO),
  2902. instr(T1.OLD_ORDER_NO, '/') - 1)) = d.order_no(+)
  2903. and T1.Ord_Ln_Dly_Pk = g.ord_ln_dly_pk(+)
  2904. and T1.product_flag = '801402'
  2905. AND T1.SUPPLY_UNIT_CODE = '#CUSTOM#'
  2906. #CONDITIONS1#
  2907. group by T1.ORDER_NO || '/' || T1.ORDER_SEQ,
  2908. T1.OLD_ORDER_NO || '/' || T1.OLD_ORDER_SEQ,
  2909. T1.ORDER_NO,
  2910. T1.ORDER_SEQ,
  2911. T1.ORDER_SEQ_NO,
  2912. T1.JUDGE_STOVE_NO,
  2913. T1.BATCH_NO,
  2914. T1.BATCH_GROUD_NO,
  2915. T1.PRODUCCODE,
  2916. T1.PRODUCNAME,
  2917. T1.STD_STYLE,
  2918. T1.STD_STYLE_DESC,
  2919. T1.STEELCODE,
  2920. T1.SPEC_CODE,
  2921. T1.MODEL_CODE,
  2922. T1.STD_CODE,
  2923. T1.GRADECODE,
  2924. T1.STEELNAME,
  2925. T1.SPEC_NAME,
  2926. T1.MODEL_DESC,
  2927. T1.STD_NAME,
  2928. T1.JUDGE_STD_NAME,
  2929. T1.GRADENAME,
  2930. T1.ACT_DIMATER,
  2931. T1.ACT_HEIGHT,
  2932. T1.ACT_LEN_MIN,
  2933. T1.ACT_LEN_MAX,
  2934. T1.BELONG_CODE,
  2935. T1.BELONG_NAME,
  2936. d.SALE_AREA_DESC,
  2937. d.CREATE_NAME,
  2938. T1.PLINE_CODE,
  2939. T1.PLINE_NAME,
  2940. S.STORAGE_NAME,
  2941. d.CUSTOMER_NM,
  2942. g.RECEIV_NM,
  2943. T1.PRODUCT_FLAG,
  2944. T1.MAT_STATUS,
  2945. T1.MEMO,
  2946. T1.PIPMEMO,
  2947. to_char(T1.INSTOCK_TIME, 'YYYY-MM-DD'),
  2948. g.TRANSIT_TYP,
  2949. t1.IN_MOLD,
  2950. t1.FINISHPRO_MOLD,
  2951. T1.SUPPLY_UNIT_CODE,
  2952. T1.SUPPLY_UNIT
  2953. )LOOP
  2954. INSERT INTO MAT_ZC_INITIAL(
  2955. SORDER,
  2956. OLDORDER,
  2957. ORDER_NO,
  2958. ORDER_SEQ,
  2959. ORDER_SEQ_NO,
  2960. JUDGE_STOVE_NO,
  2961. BATCH_NO,
  2962. BATCH_GROUD_NO,
  2963. PRODUCCODE,
  2964. PRODUCNAME,
  2965. STD_STYLE,
  2966. STD_STYLE_DESC,
  2967. STEELCODE,
  2968. STEELNAME,
  2969. SPEC_CODE,
  2970. SPEC_NAME,
  2971. MODEL_CODE,
  2972. MODEL_DESC,
  2973. STD_CODE,
  2974. STD_NAME,
  2975. JUDGE_STD_NAME,
  2976. GRADECODE,
  2977. GRADENAME,
  2978. ACT_DIMATER,
  2979. ACT_HEIGHT,
  2980. ACT_LEN_MIN,
  2981. ACT_LEN_MAX,
  2982. ACT_COUNT,
  2983. ACT_WEIGHT,
  2984. BELONG_CODE,
  2985. BELONG_NAME,
  2986. SALE_AREA_DESC,
  2987. ORDERCREATENAME,
  2988. PLINE_CODE,
  2989. PLINE_NAME,
  2990. STORAGE_NAME,
  2991. CUSTOMER_NM,
  2992. RECEIV_NM,
  2993. PRODUCT_FLAG,
  2994. MAT_STATUS,
  2995. MEMO,
  2996. PIPMEMO,
  2997. TRANSIT_TYP,
  2998. ACT_LEN,
  2999. FINISHPRO_MOLD,
  3000. IN_MOLD,
  3001. INSTOCK_TIME,
  3002. SUPPLY_UNIT_CODE,
  3003. SUPPLY_UNIT,
  3004. BAL_YEAR_MONTH)
  3005. VALUES(
  3006. MYROW1.SORDER,
  3007. MYROW1.OLDORDER,
  3008. MYROW1.ORDER_NO,
  3009. MYROW1.ORDER_SEQ,
  3010. MYROW1.ORDER_SEQ_NO,
  3011. MYROW1.JUDGE_STOVE_NO,
  3012. MYROW1.BATCH_NO,
  3013. MYROW1.BATCH_GROUD_NO,
  3014. MYROW1.PRODUCCODE,
  3015. MYROW1.PRODUCNAME,
  3016. MYROW1.STD_STYLE,
  3017. MYROW1.STD_STYLE_DESC,
  3018. MYROW1.STEELCODE,
  3019. MYROW1.STEELNAME,
  3020. MYROW1.SPEC_CODE,
  3021. MYROW1.SPEC_NAME,
  3022. MYROW1.MODEL_CODE,
  3023. MYROW1.MODEL_DESC,
  3024. MYROW1.STD_CODE,
  3025. MYROW1.STD_NAME,
  3026. MYROW1.JUDGE_STD_NAME,
  3027. MYROW1.GRADECODE,
  3028. MYROW1.GRADENAME,
  3029. MYROW1.ACT_DIMATER,
  3030. MYROW1.ACT_HEIGHT,
  3031. MYROW1.ACT_LEN_MIN,
  3032. MYROW1.ACT_LEN_MAX,
  3033. MYROW1.ACT_COUNT,
  3034. MYROW1.ACT_WEIGHT,
  3035. MYROW1.BELONG_CODE,
  3036. MYROW1.BELONG_NAME,
  3037. MYROW1.SALE_AREA_DESC,
  3038. MYROW1.ORDERCREATENAME,
  3039. MYROW1.PLINE_CODE,
  3040. MYROW1.PLINE_NAME,
  3041. MYROW1.STORAGE_NAME,
  3042. MYROW1.CUSTOMER_NM,
  3043. MYROW1.RECEIV_NM,
  3044. MYROW1.PRODUCT_FLAG,
  3045. MYROW1.MAT_STATUS,
  3046. MYROW1.MEMO,
  3047. MYROW1.PIPMEMO,
  3048. MYROW1.TRANSIT_TYP,
  3049. MYROW1.ACT_LEN,
  3050. MYROW1.FINISHPRO_MOLD,
  3051. MYROW1.IN_MOLD,
  3052. TO_DATE(MYROW1.INSTOCK_TIME,'YYYY-MM-DD'),
  3053. MYROW1.SUPPLY_UNIT_CODE,
  3054. MYROW1.SUPPLY_UNIT,
  3055. '#BAL_YEAR_MONTH#');
  3056. END LOOP;
  3057. END;
  3058. </query>
  3059. <query id = "FrmFinishAfrim.doQueryChangeData" desc = "查询转移单">
  3060. SELECT T.CHANGE_DOC,
  3061. T.LOT_NO,
  3062. T.STOVE_NO,
  3063. T.JUDGE_STOVE_NO,
  3064. T.BATCH_NO,
  3065. T.BATCH_GROUD_NO,
  3066. T.MATERIAL_NO,
  3067. T.MATERIAL_NAME,
  3068. T.PRODUCCODE,
  3069. T.PRODUCNAME,
  3070. T.STD_CODE,
  3071. T.STD_NAME,
  3072. T.GRADECODE,
  3073. T.GRADENAME,
  3074. T.STEELCODE,
  3075. T.STEELNAME,
  3076. T.STD_STYLE,
  3077. T.STD_STYLE_DESC,
  3078. T.SPEC_CODE,
  3079. T.SPEC_NAME,
  3080. T.MODEL_CODE,
  3081. T.MODEL_DESC,
  3082. T.ACT_DIMATER,
  3083. T.ACT_HEIGHT,
  3084. T.ACT_LEN_MIN,
  3085. T.ACT_LEN_MAX,
  3086. T.ACT_LEN,
  3087. T.ACT_COUNT,
  3088. T.ACT_WEIGHT,
  3089. T.ACT_THEORY_WEIGHT,
  3090. T.BELONG_CODE_BEFOR,
  3091. T.BELONG_NAME_BEFOR,
  3092. T.STORAGE_NO,
  3093. T.PRODUCT_FLAG,
  3094. T.MAT_STATUS,
  3095. T.BAL_YEAR_MONTH,
  3096. T.CREATE_NAME,
  3097. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  3098. DECODE(T.FRIM_FLAG,'0','未审批','1','审批通过','2','审批不通过')FRIM_FLAG,
  3099. T.FRIM_NAME,
  3100. TO_CHAR(T.FRIM_TIME, 'YYYY-MM-DD HH24:MI:SS') FRIM_TIME,
  3101. T.CHANGE_MEMO,
  3102. T.PLINE_CODE,
  3103. T.PLINE_NAME,
  3104. T.BELONG_CODE,
  3105. T.BELONG_NAME
  3106. FROM YDM_ZC_CHANGEBELONG T
  3107. WHERE 1 = 1
  3108. </query>
  3109. <query id = "FrmFinishAfrim.selectBelongFlag" desc = "查询审核标识">
  3110. SELECT T.FRIM_FLAG FROM YDM_ZC_CHANGEBELONG T WHERE T.CHANGE_DOC = '#CHANGE_DOC#'
  3111. </query>
  3112. <query id = "FrmFinishAfrim.insertChangeBelong" desc = "生成转移单数据">
  3113. <![CDATA[
  3114. DECLARE
  3115. V_CHANGE_DOC YDM_ZC_CHANGEBELONG.CHANGE_DOC%TYPE := NULL;
  3116. V_WGT MAT_ZC_M.ACT_WEIGHT%TYPE := NULL;
  3117. V_LEN MAT_ZC_M.ACT_LEN%TYPE := NULL;
  3118. V_COUNT NUMBER:=0;
  3119. BEGIN
  3120. SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') ||
  3121. LPAD(NVL(MAX(SUBSTR(T.CHANGE_DOC, 9)), 0) + 1, 4, 0) CHANGE_DOC
  3122. INTO V_CHANGE_DOC
  3123. FROM YDM_ZC_CHANGEBELONG T
  3124. WHERE T.CHANGE_DOC LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '____';
  3125. FOR MYROW IN (SELECT *
  3126. FROM (SELECT T.*,S.STORAGE_NO
  3127. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  3128. WHERE T.MAT_NO = S.MAT_NO
  3129. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  3130. AND T.BATCH_NO = '#BATCH_NO#'
  3131. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  3132. AND T.PRODUCT_FLAG = '801402'
  3133. AND T.LOCK_FLAG = '0'
  3134. AND T.MNG_LOCK_FLAG = '0'
  3135. AND T.BELONG_CODE = '#BELONG_CODE_BEFOR#'
  3136. ORDER BY T.MAT_NO DESC)
  3137. WHERE ROWNUM <= #ACT_COUNT#) LOOP
  3138. V_COUNT := V_COUNT + 1;
  3139. UPDATE MAT_ZC_M T
  3140. SET T.MNG_LOCK_FLAG = '1', T.CHANGE_DOC = V_CHANGE_DOC
  3141. WHERE T.MAT_NO = MYROW.MAT_NO;
  3142. V_WGT := TO_NUMBER(NVL(V_WGT,'0')) + TO_NUMBER(NVL(MYROW.ACT_WEIGHT,'0'));
  3143. V_LEN := TO_NUMBER(NVL(V_LEN,'0')) + TO_NUMBER(NVL(MYROW.ACT_LEN,'0'));
  3144. IF(V_COUNT = '#ACT_COUNT#')THEN
  3145. INSERT INTO YDM_ZC_CHANGEBELONG(
  3146. CHANGE_DOC,
  3147. LOT_NO,
  3148. STOVE_NO,
  3149. JUDGE_STOVE_NO,
  3150. BATCH_NO,
  3151. BATCH_GROUD_NO,
  3152. MATERIAL_NO,
  3153. MATERIAL_NAME,
  3154. PRODUCCODE,
  3155. PRODUCNAME,
  3156. STD_CODE,
  3157. STD_NAME,
  3158. GRADECODE,
  3159. GRADENAME,
  3160. STEELCODE,
  3161. STEELNAME,
  3162. STD_STYLE,
  3163. STD_STYLE_DESC,
  3164. SPEC_CODE,
  3165. SPEC_NAME,
  3166. MODEL_CODE,
  3167. MODEL_DESC,
  3168. ACT_DIMATER,
  3169. ACT_HEIGHT,
  3170. ACT_LEN_MIN,
  3171. ACT_LEN_MAX,
  3172. ACT_LEN,
  3173. ACT_COUNT,
  3174. ACT_WEIGHT,
  3175. ACT_THEORY_WEIGHT,
  3176. BELONG_CODE_BEFOR,
  3177. BELONG_NAME_BEFOR,
  3178. STORAGE_NO,
  3179. PRODUCT_FLAG,
  3180. MAT_STATUS,
  3181. BAL_YEAR_MONTH,
  3182. CREATE_NAME,
  3183. CREATE_TIME,
  3184. PLINE_CODE,
  3185. PLINE_NAME,
  3186. BELONG_CODE,
  3187. BELONG_NAME)
  3188. VALUES(
  3189. V_CHANGE_DOC,
  3190. MYROW.LOT_NO,
  3191. MYROW.STOVE_NO,
  3192. MYROW.JUDGE_STOVE_NO,
  3193. MYROW.BATCH_NO,
  3194. MYROW.BATCH_GROUD_NO,
  3195. MYROW.MATERIAL_NO,
  3196. MYROW.MATERIAL_NAME,
  3197. MYROW.PRODUCCODE,
  3198. MYROW.PRODUCNAME,
  3199. MYROW.STD_CODE,
  3200. MYROW.STD_NAME,
  3201. MYROW.GRADECODE,
  3202. MYROW.GRADENAME,
  3203. MYROW.STEELCODE,
  3204. MYROW.STEELNAME,
  3205. MYROW.STD_STYLE,
  3206. MYROW.STD_STYLE_DESC,
  3207. MYROW.SPEC_CODE,
  3208. MYROW.SPEC_NAME,
  3209. MYROW.MODEL_CODE,
  3210. MYROW.MODEL_DESC,
  3211. MYROW.ACT_DIMATER,
  3212. MYROW.ACT_HEIGHT,
  3213. MYROW.ACT_LEN_MIN,
  3214. MYROW.ACT_LEN_MAX,
  3215. V_LEN,
  3216. '#ACT_COUNT#',
  3217. V_WGT,
  3218. V_WGT,
  3219. MYROW.BELONG_CODE,
  3220. MYROW.BELONG_NAME,
  3221. MYROW.STORAGE_NO,
  3222. MYROW.PRODUCT_FLAG,
  3223. MYROW.MAT_STATUS,
  3224. '#BAL_YEAR_MONTH#',
  3225. '#CREATE_NAME#',
  3226. SYSDATE,
  3227. MYROW.PLINE_CODE,
  3228. MYROW.PLINE_NAME,
  3229. '#BELONG_CODE#',
  3230. '#BELONG_NAME#');
  3231. END IF;
  3232. END LOOP;
  3233. END;
  3234. ]]>
  3235. </query>
  3236. <query id = "FrmFinishAfrim.QueryMatNoM1" desc = "查询材料号">
  3237. SELECT ? || ? ||
  3238. LPAD(NVL(MAX(SUBSTR(T2.MAT_NO, LENGTH(T2.MAT_NO) - 3)), 0) + 1, 4, 0) MAT_NO
  3239. FROM (SELECT MAX(T.MAT_NO)MAT_NO
  3240. FROM MAT_ZC_M T
  3241. WHERE T.JUDGE_STOVE_NO = ?
  3242. AND T.BATCH_NO = ?
  3243. UNION ALL
  3244. SELECT MAX(T1.MAT_NO)MAT_NO
  3245. FROM YDM_ZC_INLIST T1
  3246. WHERE T1.JUDGE_STOVE_NO = ?
  3247. AND T1.BATCH_NO = ?
  3248. UNION ALL
  3249. SELECT MAX(T3.MAT_NO)MAT_NO
  3250. FROM MAT_ZC_BACKUP T3
  3251. WHERE T3.JUDGE_STOVE_NO = ?
  3252. AND T3.BATCH_NO = ?) T2
  3253. </query>
  3254. <query id = "FrmFinishAfrim.getInListDoc1" desc = "生成入库流水">
  3255. SELECT ?||LPAD(NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 4)), 0)+1,5,0)INSTOCK_SQE FROM YDM_ZC_INLIST T
  3256. WHERE T.INSTOCK_DOC = ?
  3257. </query>
  3258. <query id = "FrmFinishAfrim.insertInListJG" desc = "商品接箍缴库">
  3259. DECLARE
  3260. V_ZBS_ID COUPLING_MAT_M.ZBS_ID%TYPE := NULL;
  3261. V_ZBS_FLAG COUPLING_MAT_M.ZBS_FLAG%TYPE := NULL;
  3262. V_BELONG_CODE_JUDGE QCM_ZG_JUGDE_APPLY.BELONG_NAME_JUGDE%TYPE := NULL;
  3263. BEGIN
  3264. --去向
  3265. SELECT T.BELONG_NAME_JUGDE
  3266. INTO V_BELONG_CODE_JUDGE
  3267. FROM QCM_ZG_JUGDE_APPLY T
  3268. WHERE T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  3269. AND T.JUGDE_APPLY_SEQUENO = '#JUGDE_APPLY_SEQUENO#'
  3270. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#';
  3271. FOR MYROW IN (SELECT T.*
  3272. FROM QCM_ZG_JUGDE_APPLY T
  3273. WHERE T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  3274. AND T.JUGDE_APPLY_SEQUENO = '#JUGDE_APPLY_SEQUENO#'
  3275. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  3276. AND T.BATCH_NO = '#BATCH_NO#'
  3277. AND T.PROCESS_CODE = 'H') LOOP
  3278. INSERT INTO YDM_ZC_INLIST
  3279. (MANAGEMENT_NO,
  3280. MANAGEMENT_NAME,
  3281. INSTOCK_SQE,
  3282. INSTOCK_DOC,
  3283. INSTOCK_TYPE_CODE,
  3284. INSTOCK_TYPE_NAME,
  3285. MAT_NO,
  3286. LOT_NO,
  3287. STOVE_NO,
  3288. JUDGE_STOVE_NO,
  3289. BATCH_NO,
  3290. BATCH_GROUD_NO,
  3291. PRODUCCODE,
  3292. PRODUCNAME,
  3293. STD_CODE,
  3294. STD_NAME,
  3295. STEELCODE,
  3296. STEELNAME,
  3297. STD_STYLE,
  3298. STD_STYLE_DESC,
  3299. SPEC_CODE,
  3300. SPEC_NAME,
  3301. MODEL_CODE,
  3302. MODEL_DESC,
  3303. ACT_DIMATER,
  3304. ACT_HEIGHT,
  3305. ACT_LEN_MIN,
  3306. ACT_LEN_MAX,
  3307. ACT_COUNT,
  3308. ACT_WEIGHT,
  3309. BELONG_CODE,
  3310. BELONG_NAME,
  3311. STORAGE_NO,
  3312. MEMO,
  3313. CREATE_NAME,
  3314. CREATE_TIME,
  3315. ORDER_NO,
  3316. ORDER_SEQ,
  3317. DELIVERY_NO,
  3318. ORD_PK,
  3319. ORD_LN_PK,
  3320. ORD_LN_DLY_PK,
  3321. PRODUCT_FLAG,
  3322. MAT_STATUS,
  3323. INSTOCK_TIME,
  3324. ZB_RCDID,
  3325. ACT_LEN,
  3326. DEPARTMENT_CODE,
  3327. DEPARTMENT_DESC,
  3328. JUDGE_STD_NAME,
  3329. PLINE_CODE,
  3330. PLINE_NAME,
  3331. GRADECODE,
  3332. GRADENAME,
  3333. BAL_YEAR_MONTH,
  3334. IN_TIME_F,
  3335. PIPMEMO,
  3336. MAT_ORIGIN_CODE,
  3337. MAT_ORIGIN_NAME,
  3338. SOURE_CODE,
  3339. SOURE_NAME,
  3340. MATERIAL_NO,
  3341. MATERIAL_NAME,
  3342. IN_MOLD,
  3343. IN_TYPE,
  3344. PACK_NO,
  3345. PRO_ORDER_NO,
  3346. SUPPLY_UNIT_CODE,
  3347. SUPPLY_UNIT,
  3348. JUGDE_APPLY_CODE,
  3349. IS_DEALER,
  3350. PROCESS_CDOE,
  3351. PROCESS_DESC,
  3352. IS_ALL_SCRAP)
  3353. VALUES
  3354. ('#MANAGEMENT_NO#',
  3355. '#MANAGEMENT_NAME#',
  3356. '#INSTOCK_SQE#',
  3357. '#INSTOCK_DOC#',
  3358. '#INSTOCK_TYPE_CODE#',
  3359. '#INSTOCK_TYPE_NAME#',
  3360. '#MAT_NO#',
  3361. MYROW.LOT_NO,
  3362. MYROW.STOVE_NO,
  3363. MYROW.JUDGE_STOVE_NO,
  3364. MYROW.BATCH_NO,
  3365. MYROW.BATCH_GROUD_NO,
  3366. MYROW.PRODUCCODE,
  3367. MYROW.PRODUCNAME,
  3368. MYROW.STD_CODE,
  3369. MYROW.STD_NAME,
  3370. MYROW.STEELCODE,
  3371. MYROW.STEELNAME,
  3372. MYROW.STD_STYLE,
  3373. MYROW.STD_STYLE_DESC,
  3374. MYROW.SPEC_CODE,
  3375. MYROW.SPEC_NAME,
  3376. MYROW.MODEL_CODE,
  3377. MYROW.MODEL_DESC,
  3378. MYROW.ACT_DIMATER,
  3379. MYROW.ACT_HEIGHT,
  3380. MYROW.ACT_LEN_MIN,
  3381. MYROW.ACT_LEN_MAX,
  3382. '#ACT_COUNT#',
  3383. '#ACT_WEIGHT#',
  3384. MYROW.BELONG_CODE_JUGDE,
  3385. MYROW.BELONG_NAME_JUGDE,
  3386. '#STORAGE_NO#',
  3387. '#MEMO#',
  3388. '#CREATE_NAME#',
  3389. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3390. '#ORDER_NO#',
  3391. '#ORDER_SEQ#',
  3392. '#DELIVERY_NO#',
  3393. '#ORD_PK#',
  3394. '#ORD_LN_PK#',
  3395. '#ORD_LN_DLY_PK#',
  3396. '#PRODUCT_FLAG#',
  3397. '#MAT_STATUS#',
  3398. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3399. MYROW.JUGDE_TOLCONVICTED,
  3400. '#ACT_LEN#',
  3401. '#DEPARTMENT_CODE#',
  3402. '#DEPARTMENT_DESC#',
  3403. MYROW.STEEL_STANDRAD,
  3404. MYROW.PLINE_CODE,
  3405. MYROW.PLINE_NAME,
  3406. MYROW.GRADECODE,
  3407. MYROW.GRADENAME,
  3408. '#BAL_YEAR_MONTH#',
  3409. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3410. '#PIPMEMO#',
  3411. '801302',
  3412. '产线',
  3413. '801302',
  3414. '产线',
  3415. MYROW.MATERIAL_NO,
  3416. MYROW.MATERIAL_NAME,
  3417. '#IN_MOLD#',
  3418. '#IN_TYPE#',
  3419. '#PACK_NO#',
  3420. MYROW.PRO_ORDER_NO,
  3421. '#SUPPLY_UNIT_CODE#',
  3422. '#SUPPLY_UNIT#',
  3423. MYROW.JUGDE_APPLY_CODE||MYROW.JUGDE_APPLY_SEQUENO,
  3424. '0','H','接箍加工',
  3425. MYROW.IS_ALL_SCRAP);
  3426. INSERT INTO YDM_ZC_INLIST_XS
  3427. (MANAGEMENT_NO,
  3428. MANAGEMENT_NAME,
  3429. INSTOCK_SQE,
  3430. INSTOCK_DOC,
  3431. INSTOCK_TYPE_CODE,
  3432. INSTOCK_TYPE_NAME,
  3433. MAT_NO,
  3434. LOT_NO,
  3435. STOVE_NO,
  3436. JUDGE_STOVE_NO,
  3437. BATCH_NO,
  3438. BATCH_GROUD_NO,
  3439. PRODUCCODE,
  3440. PRODUCNAME,
  3441. STD_CODE,
  3442. STD_NAME,
  3443. STEELCODE,
  3444. STEELNAME,
  3445. STD_STYLE,
  3446. STD_STYLE_DESC,
  3447. SPEC_CODE,
  3448. SPEC_NAME,
  3449. MODEL_CODE,
  3450. MODEL_DESC,
  3451. ACT_DIMATER,
  3452. ACT_HEIGHT,
  3453. ACT_LEN_MIN,
  3454. ACT_LEN_MAX,
  3455. ACT_COUNT,
  3456. ACT_WEIGHT,
  3457. BELONG_CODE,
  3458. BELONG_NAME,
  3459. STORAGE_NO,
  3460. MEMO,
  3461. CREATE_NAME,
  3462. CREATE_TIME,
  3463. ORDER_NO,
  3464. ORDER_SEQ,
  3465. DELIVERY_NO,
  3466. ORD_PK,
  3467. ORD_LN_PK,
  3468. ORD_LN_DLY_PK,
  3469. PRODUCT_FLAG,
  3470. MAT_STATUS,
  3471. INSTOCK_TIME,
  3472. ZB_RCDID,
  3473. ACT_LEN,
  3474. DEPARTMENT_CODE,
  3475. DEPARTMENT_DESC,
  3476. JUDGE_STD_NAME,
  3477. PLINE_CODE,
  3478. PLINE_NAME,
  3479. GRADECODE,
  3480. GRADENAME,
  3481. BAL_YEAR_MONTH,
  3482. IN_TIME_F,
  3483. PIPMEMO,
  3484. MAT_ORIGIN_CODE,
  3485. MAT_ORIGIN_NAME,
  3486. SOURE_CODE,
  3487. SOURE_NAME,
  3488. MATERIAL_NO,
  3489. MATERIAL_NAME,
  3490. IN_MOLD,
  3491. IN_TYPE,
  3492. PACK_NO,
  3493. PRO_ORDER_NO,
  3494. SUPPLY_UNIT_CODE,
  3495. SUPPLY_UNIT,
  3496. JUGDE_APPLY_CODE,
  3497. IS_DEALER,
  3498. PROCESS_CDOE,
  3499. PROCESS_DESC,
  3500. IS_ALL_SCRAP)
  3501. VALUES
  3502. ('#MANAGEMENT_NO#',
  3503. '#MANAGEMENT_NAME#',
  3504. '#INSTOCK_SQE#',
  3505. '#INSTOCK_DOC#',
  3506. '#INSTOCK_TYPE_CODE#',
  3507. '#INSTOCK_TYPE_NAME#',
  3508. '#MAT_NO#',
  3509. MYROW.LOT_NO,
  3510. MYROW.STOVE_NO,
  3511. MYROW.JUDGE_STOVE_NO,
  3512. MYROW.BATCH_NO,
  3513. MYROW.BATCH_GROUD_NO,
  3514. MYROW.PRODUCCODE,
  3515. MYROW.PRODUCNAME,
  3516. MYROW.STD_CODE,
  3517. MYROW.STD_NAME,
  3518. MYROW.STEELCODE,
  3519. MYROW.STEELNAME,
  3520. MYROW.STD_STYLE,
  3521. MYROW.STD_STYLE_DESC,
  3522. MYROW.SPEC_CODE,
  3523. MYROW.SPEC_NAME,
  3524. MYROW.MODEL_CODE,
  3525. MYROW.MODEL_DESC,
  3526. MYROW.ACT_DIMATER,
  3527. MYROW.ACT_HEIGHT,
  3528. MYROW.ACT_LEN_MIN,
  3529. MYROW.ACT_LEN_MAX,
  3530. '#ACT_COUNT#',
  3531. '#ACT_WEIGHT#',
  3532. MYROW.BELONG_CODE_JUGDE,
  3533. MYROW.BELONG_NAME_JUGDE,
  3534. '#STORAGE_NO#',
  3535. '#MEMO#',
  3536. '#CREATE_NAME#',
  3537. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3538. '#ORDER_NO#',
  3539. '#ORDER_SEQ#',
  3540. '#DELIVERY_NO#',
  3541. '#ORD_PK#',
  3542. '#ORD_LN_PK#',
  3543. '#ORD_LN_DLY_PK#',
  3544. '#PRODUCT_FLAG#',
  3545. '#MAT_STATUS#',
  3546. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3547. MYROW.JUGDE_TOLCONVICTED,
  3548. '#ACT_LEN#',
  3549. '#DEPARTMENT_CODE#',
  3550. '#DEPARTMENT_DESC#',
  3551. MYROW.STEEL_STANDRAD,
  3552. MYROW.PLINE_CODE,
  3553. MYROW.PLINE_NAME,
  3554. MYROW.GRADECODE,
  3555. MYROW.GRADENAME,
  3556. '#BAL_YEAR_MONTH#',
  3557. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3558. '#PIPMEMO#',
  3559. '801302',
  3560. '产线',
  3561. '801302',
  3562. '产线',
  3563. MYROW.MATERIAL_NO,
  3564. MYROW.MATERIAL_NAME,
  3565. '#IN_MOLD#',
  3566. '#IN_TYPE#',
  3567. '#PACK_NO#',
  3568. MYROW.PRO_ORDER_NO,
  3569. '#SUPPLY_UNIT_CODE#',
  3570. '#SUPPLY_UNIT#',
  3571. MYROW.JUGDE_APPLY_CODE||MYROW.JUGDE_APPLY_SEQUENO,
  3572. '0','H','接箍加工',
  3573. MYROW.IS_ALL_SCRAP);
  3574. INSERT INTO CRM_ZC_INLIST(
  3575. STORAGE_NAME,
  3576. MAT_NO,
  3577. INSTOCK_SQE,
  3578. INSTOCK_DOC,
  3579. ORDER_NO,
  3580. ORDER_SEQ,
  3581. DELIVERY_NO,
  3582. ORD_PK,
  3583. ORD_LN_PK,
  3584. ORD_LN_DLY_PK,
  3585. PRODUCT_FLAG,
  3586. JUDGE_STOVE_NO,
  3587. BATCH_NO,
  3588. BATCH_GROUD_NO,
  3589. MATERIAL_NO,
  3590. MATERIAL_NAME,
  3591. PRODUCCODE,
  3592. PRODUCNAME,
  3593. STD_CODE,
  3594. STD_NAME,
  3595. GRADECODE,
  3596. GRADENAME,
  3597. STEELCODE,
  3598. STEELNAME,
  3599. STD_STYLE,
  3600. STD_STYLE_DESC,
  3601. SPEC_CODE,
  3602. SPEC_NAME,
  3603. MODEL_CODE,
  3604. MODEL_DESC,
  3605. PLINE_CODE,
  3606. PLINE_NAME,
  3607. ACT_LEN,
  3608. ACT_LEN_MIN,
  3609. ACT_LEN_MAX,
  3610. ACT_COUNT,
  3611. ACT_WEIGHT,
  3612. STORAGE_NO,
  3613. IN_MOLD,
  3614. PACK_NO,
  3615. INSTOCK_TIME,
  3616. CREATE_TIME,
  3617. SUPPLY_UNIT_CODE,
  3618. SUPPLY_UNIT,
  3619. BAL_YEAR_MONTH,
  3620. ACT_DIMATER,
  3621. ACT_HEIGHT,
  3622. BELONG_CODE,
  3623. BELONG_NAME,
  3624. INSTOCK_TYPE_CODE,
  3625. INSTOCK_TYPE_NAME
  3626. )
  3627. VALUES(
  3628. (SELECT F.STORAGE_NAME FROM YDM_BS_STORAGE F WHERE F.STORAGE_NO = '#STORAGE_NO#'),
  3629. '#MAT_NO#',
  3630. '#INSTOCK_SQE#',
  3631. '#INSTOCK_DOC#',
  3632. '#ORDER_NO#',
  3633. '#ORDER_SEQ#',
  3634. '#DELIVERY_NO#',
  3635. '#ORD_PK#',
  3636. '#ORD_LN_PK#',
  3637. '#ORD_LN_DLY_PK#',
  3638. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#PRODUCT_FLAG#'),
  3639. MYROW.JUDGE_STOVE_NO,
  3640. MYROW.BATCH_NO,
  3641. MYROW.BATCH_GROUD_NO,
  3642. MYROW.MATERIAL_NO,
  3643. MYROW.MATERIAL_NAME,
  3644. MYROW.PRODUCCODE,
  3645. MYROW.PRODUCNAME,
  3646. MYROW.STD_CODE,
  3647. MYROW.STD_NAME,
  3648. MYROW.GRADECODE,
  3649. MYROW.GRADENAME,
  3650. MYROW.STEELCODE,
  3651. MYROW.STEELNAME,
  3652. MYROW.STD_STYLE,
  3653. MYROW.STD_STYLE_DESC,
  3654. MYROW.SPEC_CODE,
  3655. MYROW.SPEC_NAME,
  3656. MYROW.MODEL_CODE,
  3657. MYROW.MODEL_DESC,
  3658. MYROW.PLINE_CODE,
  3659. MYROW.PLINE_NAME,
  3660. '#ACT_LEN#',
  3661. MYROW.ACT_LEN_MIN,
  3662. MYROW.ACT_LEN_MAX,
  3663. '#ACT_COUNT#',
  3664. '#ACT_WEIGHT#',
  3665. '#STORAGE_NO#',
  3666. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#IN_MOLD#'),
  3667. '#PACK_NO#',
  3668. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3669. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3670. '#SUPPLY_UNIT_CODE#',
  3671. '#SUPPLY_UNIT#',
  3672. '#BAL_YEAR_MONTH#',
  3673. MYROW.ACT_DIMATER,
  3674. MYROW.ACT_HEIGHT,
  3675. MYROW.BELONG_CODE_JUGDE,
  3676. MYROW.BELONG_NAME_JUGDE,
  3677. '#INSTOCK_TYPE_CODE#',
  3678. '#INSTOCK_TYPE_NAME#'
  3679. );
  3680. INSERT INTO MAT_ZC_M
  3681. (STOVE_NO,
  3682. LOT_NO,
  3683. JUDGE_STOVE_NO,
  3684. BATCH_NO,
  3685. BATCH_GROUD_NO,
  3686. PRODUCCODE,
  3687. PRODUCNAME,
  3688. STEELCODE,
  3689. STEELNAME,
  3690. SPEC_CODE,
  3691. SPEC_NAME,
  3692. MODEL_CODE,
  3693. MODEL_DESC,
  3694. STD_CODE,
  3695. STD_NAME,
  3696. BELONG_CODE,
  3697. BELONG_NAME,
  3698. STD_STYLE,
  3699. STD_STYLE_DESC,
  3700. ORDER_NO,
  3701. ORDER_SEQ,
  3702. ORDER_SEQ_NO,
  3703. ORD_PK,
  3704. ORD_LN_PK,
  3705. ORD_LN_DLY_PK,
  3706. ACT_DIMATER,
  3707. ACT_HEIGHT,
  3708. ACT_LEN_MIN,
  3709. ACT_LEN_MAX,
  3710. CREATE_NAME,
  3711. ACT_COUNT,
  3712. ACT_WEIGHT,
  3713. CREATE_TIME,
  3714. INSTOCK_TIME,
  3715. MAT_NO,
  3716. MEMO,
  3717. INSTOCK_FLAG,
  3718. PRODUCT_FLAG,
  3719. MAT_STATUS,
  3720. ACT_LEN,
  3721. JUDGE_STD_NAME,
  3722. BAL_YEAR_MONTH,
  3723. PLINE_CODE,
  3724. PLINE_NAME,
  3725. GRADECODE,
  3726. GRADENAME,
  3727. PIPMEMO,
  3728. JUDGE_RESULT_TIME,
  3729. MAT_ORIGIN_CODE,
  3730. MAT_ORIGIN_NAME,
  3731. SOURE_CODE,
  3732. SOURE_NAME,
  3733. MATERIAL_NO,
  3734. MATERIAL_NAME,
  3735. PACK_NO,
  3736. IN_MOLD,
  3737. IN_TYPE,
  3738. PRO_ORDER_NO,
  3739. JUDGE_RESULT_CODE,
  3740. JUDGE_RESULT,
  3741. JUDGE_MAKER,
  3742. ZBS_FLAG,
  3743. ZBS_ID,
  3744. JG_ZBS_ID,
  3745. SUPPLY_UNIT_CODE,
  3746. SUPPLY_UNIT,
  3747. IS_DEALER,
  3748. PROCESS_CDOE,
  3749. PROCESS_DESC)
  3750. VALUES
  3751. (MYROW.STOVE_NO,
  3752. MYROW.LOT_NO,
  3753. MYROW.JUDGE_STOVE_NO,
  3754. MYROW.BATCH_NO,
  3755. MYROW.BATCH_GROUD_NO,
  3756. MYROW.PRODUCCODE,
  3757. MYROW.PRODUCNAME,
  3758. MYROW.STEELCODE,
  3759. MYROW.STEELNAME,
  3760. MYROW.SPEC_CODE,
  3761. MYROW.SPEC_NAME,
  3762. MYROW.MODEL_CODE,
  3763. MYROW.MODEL_DESC,
  3764. MYROW.STD_CODE,
  3765. MYROW.STD_NAME,
  3766. MYROW.BELONG_CODE_JUGDE,
  3767. MYROW.BELONG_NAME_JUGDE,
  3768. MYROW.STD_STYLE,
  3769. MYROW.STD_STYLE_DESC,
  3770. '#ORDER_NO#',
  3771. '#ORDER_SEQ#',
  3772. '#DELIVERY_NO#',
  3773. '#ORD_PK#',
  3774. '#ORD_LN_PK#',
  3775. '#ORD_LN_DLY_PK#',
  3776. MYROW.ACT_DIMATER,
  3777. MYROW.ACT_HEIGHT,
  3778. MYROW.ACT_LEN_MIN,
  3779. MYROW.ACT_LEN_MAX,
  3780. '#CREATE_NAME#',
  3781. '#ACT_COUNT#',
  3782. '#ACT_WEIGHT#',
  3783. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3784. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3785. '#MAT_NO#',
  3786. '#MEMO#',
  3787. '1',
  3788. '#PRODUCT_FLAG#',
  3789. '#MAT_STATUS#',
  3790. '#ACT_LEN#',
  3791. MYROW.STEEL_STANDRAD,
  3792. '#BAL_YEAR_MONTH#',
  3793. MYROW.PLINE_CODE,
  3794. MYROW.PLINE_NAME,
  3795. MYROW.GRADECODE,
  3796. MYROW.GRADENAME,
  3797. '#PIPMEMO#',
  3798. TO_DATE('#JUDGE_RESULT_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3799. '801302',
  3800. '产线',
  3801. '801302',
  3802. '产线',
  3803. MYROW.MATERIAL_NO,
  3804. MYROW.MATERIAL_NAME,
  3805. '#PACK_NO#',
  3806. '#IN_MOLD#',
  3807. '#IN_TYPE#',
  3808. MYROW.PRO_ORDER_NO,
  3809. MYROW.JUDGE_TOLRESULT_CODE,
  3810. MYROW.JUDGE_TOLRESULT,
  3811. MYROW.JUDGE_TOLMAKER,
  3812. '#ZBS_FLAG#',
  3813. '#ZBS_ID#',
  3814. '',
  3815. '#SUPPLY_UNIT_CODE#',
  3816. '#SUPPLY_UNIT#','0','H','接箍加工');
  3817. INSERT INTO MAT_ZC_M_XS
  3818. (STOVE_NO,
  3819. LOT_NO,
  3820. JUDGE_STOVE_NO,
  3821. BATCH_NO,
  3822. BATCH_GROUD_NO,
  3823. PRODUCCODE,
  3824. PRODUCNAME,
  3825. STEELCODE,
  3826. STEELNAME,
  3827. SPEC_CODE,
  3828. SPEC_NAME,
  3829. MODEL_CODE,
  3830. MODEL_DESC,
  3831. STD_CODE,
  3832. STD_NAME,
  3833. BELONG_CODE,
  3834. BELONG_NAME,
  3835. STD_STYLE,
  3836. STD_STYLE_DESC,
  3837. ORDER_NO,
  3838. ORDER_SEQ,
  3839. ORDER_SEQ_NO,
  3840. ORD_PK,
  3841. ORD_LN_PK,
  3842. ORD_LN_DLY_PK,
  3843. ACT_DIMATER,
  3844. ACT_HEIGHT,
  3845. ACT_LEN_MIN,
  3846. ACT_LEN_MAX,
  3847. CREATE_NAME,
  3848. ACT_COUNT,
  3849. ACT_WEIGHT,
  3850. CREATE_TIME,
  3851. INSTOCK_TIME,
  3852. MAT_NO,
  3853. MEMO,
  3854. INSTOCK_FLAG,
  3855. PRODUCT_FLAG,
  3856. MAT_STATUS,
  3857. ACT_LEN,
  3858. JUDGE_STD_NAME,
  3859. BAL_YEAR_MONTH,
  3860. PLINE_CODE,
  3861. PLINE_NAME,
  3862. GRADECODE,
  3863. GRADENAME,
  3864. PIPMEMO,
  3865. JUDGE_RESULT_TIME,
  3866. MAT_ORIGIN_CODE,
  3867. MAT_ORIGIN_NAME,
  3868. SOURE_CODE,
  3869. SOURE_NAME,
  3870. MATERIAL_NO,
  3871. MATERIAL_NAME,
  3872. PACK_NO,
  3873. IN_MOLD,
  3874. IN_TYPE,
  3875. PRO_ORDER_NO,
  3876. JUDGE_RESULT_CODE,
  3877. JUDGE_RESULT,
  3878. JUDGE_MAKER,
  3879. ZBS_FLAG,
  3880. ZBS_ID,
  3881. JG_ZBS_ID,
  3882. SUPPLY_UNIT_CODE,
  3883. SUPPLY_UNIT,
  3884. IS_DEALER,
  3885. PROCESS_CDOE,
  3886. PROCESS_DESC)
  3887. VALUES
  3888. (MYROW.STOVE_NO,
  3889. MYROW.LOT_NO,
  3890. MYROW.JUDGE_STOVE_NO,
  3891. MYROW.BATCH_NO,
  3892. MYROW.BATCH_GROUD_NO,
  3893. MYROW.PRODUCCODE,
  3894. MYROW.PRODUCNAME,
  3895. MYROW.STEELCODE,
  3896. MYROW.STEELNAME,
  3897. MYROW.SPEC_CODE,
  3898. MYROW.SPEC_NAME,
  3899. MYROW.MODEL_CODE,
  3900. MYROW.MODEL_DESC,
  3901. MYROW.STD_CODE,
  3902. MYROW.STD_NAME,
  3903. MYROW.BELONG_CODE_JUGDE,
  3904. MYROW.BELONG_NAME_JUGDE,
  3905. MYROW.STD_STYLE,
  3906. MYROW.STD_STYLE_DESC,
  3907. '#ORDER_NO#',
  3908. '#ORDER_SEQ#',
  3909. '#DELIVERY_NO#',
  3910. '#ORD_PK#',
  3911. '#ORD_LN_PK#',
  3912. '#ORD_LN_DLY_PK#',
  3913. MYROW.ACT_DIMATER,
  3914. MYROW.ACT_HEIGHT,
  3915. MYROW.ACT_LEN_MIN,
  3916. MYROW.ACT_LEN_MAX,
  3917. '#CREATE_NAME#',
  3918. '#ACT_COUNT#',
  3919. '#ACT_WEIGHT#',
  3920. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3921. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3922. '#MAT_NO#',
  3923. '#MEMO#',
  3924. '1',
  3925. '#PRODUCT_FLAG#',
  3926. '#MAT_STATUS#',
  3927. '#ACT_LEN#',
  3928. MYROW.STEEL_STANDRAD,
  3929. '#BAL_YEAR_MONTH#',
  3930. MYROW.PLINE_CODE,
  3931. MYROW.PLINE_NAME,
  3932. MYROW.GRADECODE,
  3933. MYROW.GRADENAME,
  3934. '#PIPMEMO#',
  3935. TO_DATE('#JUDGE_RESULT_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3936. '801302',
  3937. '产线',
  3938. '801302',
  3939. '产线',
  3940. MYROW.MATERIAL_NO,
  3941. MYROW.MATERIAL_NAME,
  3942. '#PACK_NO#',
  3943. '#IN_MOLD#',
  3944. '#IN_TYPE#',
  3945. MYROW.PRO_ORDER_NO,
  3946. MYROW.JUDGE_TOLRESULT_CODE,
  3947. MYROW.JUDGE_TOLRESULT,
  3948. MYROW.JUDGE_TOLMAKER,
  3949. '#ZBS_FLAG#',
  3950. '#ZBS_ID#',
  3951. '',
  3952. '#SUPPLY_UNIT_CODE#',
  3953. '#SUPPLY_UNIT#','0','H','接箍加工');
  3954. INSERT INTO YDM_ZC_BUTTRESS
  3955. (JUDGE_STOVE_NO,
  3956. BATCH_NO,
  3957. BATCH_GROUD_NO,
  3958. STORAGE_NO,
  3959. LOCATION_NO,
  3960. LARY_NO,
  3961. CREATE_NAME,
  3962. MAT_NO,
  3963. CREATE_TIME,
  3964. MANAGEMENT_NO,
  3965. MANAGEMENT_NAME,
  3966. DEPARTMENT_CODE,
  3967. DEPARTMENT_DESC)
  3968. VALUES
  3969. (MYROW.JUDGE_STOVE_NO,
  3970. MYROW.BATCH_NO,
  3971. MYROW.BATCH_GROUD_NO,
  3972. '#STORAGE_NO#',
  3973. '#LOCATION_NO#',
  3974. '1',
  3975. '#CREATE_NAME#',
  3976. '#MAT_NO#',
  3977. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  3978. '#MANAGEMENT_NO#',
  3979. '#MANAGEMENT_NAME#',
  3980. '#DEPARTMENT_CODE#',
  3981. '#DEPARTMENT_DESC#');
  3982. INSERT INTO CRM_MAT_ZC(
  3983. MAT_NO,
  3984. PRODUCT_FLAG,
  3985. MAT_STATUS,
  3986. LOT_NO,
  3987. STOVE_NO,
  3988. JUDGE_STOVE_NO,
  3989. BATCH_NO,
  3990. BATCH_GROUD_NO,
  3991. MATERIAL_NO,
  3992. MATERIAL_NAME,
  3993. PRODUCCODE,
  3994. PRODUCNAME,
  3995. STEELCODE,
  3996. STEELNAME,
  3997. GRADECODE,
  3998. GRADENAME,
  3999. SPEC_CODE,
  4000. SPEC_NAME,
  4001. MODEL_CODE,
  4002. MODEL_DESC,
  4003. STD_CODE,
  4004. STD_NAME,
  4005. STD_STYLE,
  4006. STD_STYLE_DESC,
  4007. PRO_ORDER_NO,
  4008. ORDER_NO,
  4009. ORDER_SEQ,
  4010. ORDER_SEQ_NO,
  4011. ORD_PK,
  4012. ORD_LN_PK,
  4013. ORD_LN_DLY_PK,
  4014. PLINE_CODE,
  4015. PLINE_NAME,
  4016. ACT_DIMATER,
  4017. ACT_HEIGHT,
  4018. ACT_LEN,
  4019. ACT_LEN_MIN,
  4020. ACT_LEN_MAX,
  4021. ACT_COUNT,
  4022. ACT_WEIGHT,
  4023. BELONG_CODE,
  4024. BELONG_NAME,
  4025. IN_MOLD,
  4026. INSTOCK_TIME,
  4027. STORAGE_NO,
  4028. LOCATION_NO,
  4029. STORAGE_NAME,
  4030. LOCATION_NAME,
  4031. SUPPLY_UNIT_CODE,
  4032. SUPPLY_UNIT,
  4033. CREATE_TIME
  4034. )
  4035. VALUES(
  4036. '#MAT_NO#',
  4037. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#PRODUCT_FLAG#'),
  4038. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#MAT_STATUS#'),
  4039. MYROW.LOT_NO,
  4040. MYROW.STOVE_NO,
  4041. MYROW.JUDGE_STOVE_NO,
  4042. MYROW.BATCH_NO,
  4043. MYROW.BATCH_GROUD_NO,
  4044. MYROW.MATERIAL_NO,
  4045. MYROW.MATERIAL_NAME,
  4046. MYROW.PRODUCCODE,
  4047. MYROW.PRODUCNAME,
  4048. MYROW.STEELCODE,
  4049. MYROW.STEELNAME,
  4050. MYROW.GRADECODE,
  4051. MYROW.GRADENAME,
  4052. MYROW.SPEC_CODE,
  4053. MYROW.SPEC_NAME,
  4054. MYROW.MODEL_CODE,
  4055. MYROW.MODEL_DESC,
  4056. MYROW.STD_CODE,
  4057. MYROW.STD_NAME,
  4058. MYROW.STD_STYLE,
  4059. MYROW.STD_STYLE_DESC,
  4060. MYROW.PRO_ORDER_NO,
  4061. '#ORDER_NO#',
  4062. '#ORDER_SEQ#',
  4063. '#DELIVERY_NO#',
  4064. '#ORD_PK#',
  4065. '#ORD_LN_PK#',
  4066. '#ORD_LN_DLY_PK#',
  4067. MYROW.PLINE_CODE,
  4068. MYROW.PLINE_NAME,
  4069. MYROW.ACT_DIMATER,
  4070. MYROW.ACT_HEIGHT,
  4071. '#ACT_LEN#',
  4072. MYROW.ACT_LEN_MIN,
  4073. MYROW.ACT_LEN_MAX,
  4074. '#ACT_COUNT#',
  4075. '#ACT_WEIGHT#',
  4076. MYROW.BELONG_CODE_JUGDE,
  4077. MYROW.BELONG_NAME_JUGDE,
  4078. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#IN_MOLD#'),
  4079. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  4080. '#STORAGE_NO#',
  4081. '#LOCATION_NO#',
  4082. (SELECT F.STORAGE_NAME FROM YDM_BS_STORAGE F WHERE F.STORAGE_NO = '#STORAGE_NO#'),
  4083. (SELECT F.LOCATION_NAME FROM YDM_BS_LOCATION F WHERE F.LOCATION_NO = '#LOCATION_NO#'),
  4084. '#SUPPLY_UNIT_CODE#',
  4085. '#SUPPLY_UNIT#',
  4086. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'));
  4087. END LOOP;
  4088. END;
  4089. </query>
  4090. <query id = "FrmFinishAfrim.deleteJg" desc = "商品接箍缴库2">
  4091. DECLARE
  4092. V_DEAL_ORDE COUPLING_MAT_DEAL.DEAL_ORDE%TYPE := NULL;
  4093. V_BELONG_CODE_JUDGE QCM_ZG_JUGDE_APPLY.BELONG_NAME_JUGDE%TYPE := NULL;
  4094. V_ACOUNT QCM_ZG_JUGDE_APPLY.ACT_COUNT%TYPE := NULL;
  4095. V_INCOUNT NUMBER := 1;
  4096. BEGIN
  4097. --去向
  4098. SELECT T.BELONG_NAME_JUGDE INTO V_BELONG_CODE_JUDGE
  4099. FROM QCM_ZG_JUGDE_APPLY T
  4100. WHERE T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  4101. AND T.JUGDE_APPLY_SEQUENO = '#JUGDE_APPLY_SEQUENO#'
  4102. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#';
  4103. --生成出库单号
  4104. SELECT NVL(MAX(SUBSTR(T.DEAL_ORDE, 11)), 0) + 1
  4105. INTO V_INCOUNT
  4106. FROM COUPLING_MAT_DEAL T
  4107. WHERE T.DEAL_TYPE_CODE = '800805'
  4108. AND T.DEAL_ORDE LIKE 'OH' || TO_CHAR(SYSDATE, 'YYYYMMDD') || '___';
  4109. --写接箍出库表、删接箍库存、位置、合同信息表
  4110. FOR MYROW1 IN (SELECT T.*,
  4111. S.STORAGE_NO,
  4112. S.LOCATION_NO,
  4113. S.STORAGE_ATTR,
  4114. S.STORAGE_ATTR_NAME,
  4115. S.STORAGE_TYPE_NO,
  4116. S.STORAGE_TYPE_NAME,
  4117. S.PRODUCT_FLAG,
  4118. S.MAT_STATUS,
  4119. S.CUST_ALPHA_NO,
  4120. S.ORDER_SPECIAL_DESC,
  4121. S.ALPHA_CODE,
  4122. S.KEP_NO,
  4123. S.MAT_NO_XH,
  4124. D.ORDER_NO AS ORDER_NO1,
  4125. D.ORDER_SEQ AS ORDER_SEQ1,
  4126. D.ORDER_SEQ_NO AS ORDER_SEQ_NO1,
  4127. D.ORD_PK,
  4128. D.ORD_LN_PK,
  4129. D.ORD_LN_DLY_PK AS ORD_LN_DLY_PK1,
  4130. D.CRAFT_SEQ_ORD,
  4131. D.CRAFT_FILE_NO_ORD,
  4132. D.JG_ORDERNO
  4133. FROM COUPLING_MAT_M T,
  4134. COUPLING_MAT_BUTTRESS S,
  4135. PLN_ZY_JG_MIDDLE D
  4136. WHERE T.MAT_NO = S.MAT_NO
  4137. AND S.MAT_NO = D.MAT_NO(+)
  4138. AND S.MAT_NO_XH = D.MAT_NO_XH(+)
  4139. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4140. AND T.BATCH_NO = '#BATCH_NO#'
  4141. AND T.DETER_NO = '#JUGDE_APPLY_CODE#'
  4142. AND T.DETER_NO_SEQ = '#JUGDE_APPLY_SEQUENO#'
  4143. AND T.QCM_STAUS = '00') LOOP
  4144. V_DEAL_ORDE := 'OH' || TO_CHAR(SYSDATE, 'YYYYMMDD')|| LPAD(V_INCOUNT,3,0);
  4145. INSERT INTO COUPLING_MAT_DEAL
  4146. (DEAL_ORDE,
  4147. DEAL_TYPE_CODE,
  4148. DEAL_TYPE_NAME,
  4149. SOURCE_CODE,
  4150. SOURCE_NAME,
  4151. KEP_NO,
  4152. MAT_NO,
  4153. RESULT_NO,
  4154. WO_ID,
  4155. PLINE_CODE,
  4156. PLINE_NAME,
  4157. MAT_ORIGIN_CODE,
  4158. MAT_ORIGIN_NAME,
  4159. SOURE_CODE,
  4160. SOURE_NAME,
  4161. JUDGE_STOVE_NO,
  4162. BATCH_NO,
  4163. BL_WL_ID,
  4164. BL_WL_DESC,
  4165. MIN_D,
  4166. MIN_H,
  4167. CODE_JG,
  4168. GRADECODE,
  4169. GRADENAME,
  4170. STEELCODE,
  4171. STEELNAME,
  4172. MODEL_CODE,
  4173. MODEL_DESC,
  4174. OUTDIAMETER,
  4175. WALLTHICK,
  4176. SPEC_JG,
  4177. SPEC_JG_DESC,
  4178. STYLE_JG,
  4179. DIAMETER,
  4180. CHECK_J_VAL,
  4181. AIMLENGTH,
  4182. SINGLEWEIGHT,
  4183. MONITORDEMAND,
  4184. IF_MONITOR_JG,
  4185. PRDCR_NO,
  4186. PRODUCER,
  4187. DEAL_NUM,
  4188. DEAL_WT,
  4189. BAL_YEAR_MONTH,
  4190. F_IN_TIME,
  4191. DEAL_TIME,
  4192. STORAGE_NO,
  4193. LOCATION_NO,
  4194. STORAGE_ATTR,
  4195. STORAGE_ATTR_NAME,
  4196. STORAGE_TYPE_NO,
  4197. STORAGE_TYPE_NAME,
  4198. HAND_FLAG,
  4199. DEMAND_COPPER,
  4200. DEMAND_DETECTION,
  4201. DEMAND_BLAST,
  4202. DEMAND_BONDERIZING,
  4203. CUST_ALPHA_NO,
  4204. ORDER_SPECIAL_DESC,
  4205. ALPHA_CODE,
  4206. DETER_NO,
  4207. DETER_RESULTS,
  4208. COL_OPERATOR,
  4209. MEMO,
  4210. CREATE_NAME,
  4211. CREATE_TIME,
  4212. PRODUCT_FLAG,
  4213. MAT_STATUS,
  4214. DETER_STATUS,
  4215. CODE_JG_BL,
  4216. CRAFT_FILE_NO,
  4217. CRAFT_SEQ,
  4218. BELONG_CODE,
  4219. BELONG_NAME,
  4220. COAT_TYPE,
  4221. MAT_NO_XH,
  4222. QCM_STAUS,
  4223. OUT_FLAG,
  4224. JG_ORDERNO,
  4225. ORDER_NO,
  4226. ORDER_SEQ,
  4227. DELIVERY_NO,
  4228. ORD_PK,
  4229. ORD_LN_PK,
  4230. ORD_LN_DLY_PK,
  4231. CRAFT_SEQ_ORD,
  4232. CRAFT_FILE_NO_ORD,
  4233. STOVE_NO,
  4234. FLAG_STOVE_NO,
  4235. GOWHERE_NAME)
  4236. VALUES
  4237. (V_DEAL_ORDE,
  4238. '800805',
  4239. '销售出库',
  4240. '#MANAGEMENT_NO#',
  4241. '#MANAGEMENT_NAME#',
  4242. MYROW1.KEP_NO,
  4243. MYROW1.MAT_NO,
  4244. MYROW1.RESULT_NO,
  4245. MYROW1.WO_ID,
  4246. MYROW1.PLINE_CODE,
  4247. MYROW1.PLINE_NAME,
  4248. MYROW1.MAT_ORIGIN_CODE,
  4249. MYROW1.MAT_ORIGIN_NAME,
  4250. MYROW1.SOURE_CODE,
  4251. MYROW1.SOURE_NAME,
  4252. MYROW1.JUDGE_STOVE_NO,
  4253. MYROW1.BATCH_NO,
  4254. MYROW1.BL_WL_ID,
  4255. MYROW1.BL_WL_DESC,
  4256. MYROW1.MIN_D,
  4257. MYROW1.MIN_H,
  4258. MYROW1.CODE_JG,
  4259. MYROW1.GRADECODE,
  4260. MYROW1.GRADENAME,
  4261. MYROW1.STEELCODE,
  4262. MYROW1.STEELNAME,
  4263. MYROW1.MODEL_CODE,
  4264. MYROW1.MODEL_DESC,
  4265. MYROW1.OUTDIAMETER,
  4266. MYROW1.WALLTHICK,
  4267. MYROW1.SPEC_JG,
  4268. MYROW1.SPEC_JG_DESC,
  4269. MYROW1.STYLE_JG,
  4270. MYROW1.DIAMETER,
  4271. MYROW1.CHECK_J_VAL,
  4272. MYROW1.AIMLENGTH,
  4273. MYROW1.SINGLEWEIGHT,
  4274. MYROW1.MONITORDEMAND,
  4275. MYROW1.IF_MONITOR_JG,
  4276. MYROW1.PRDCR_NO,
  4277. MYROW1.PRODUCER,
  4278. MYROW1.PRO_NUM,
  4279. MYROW1.PRO_WT,
  4280. '#BAL_YEAR_MONTH#',
  4281. MYROW1.F_IN_TIME,
  4282. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  4283. MYROW1.STORAGE_NO,
  4284. MYROW1.LOCATION_NO,
  4285. MYROW1.STORAGE_ATTR,
  4286. MYROW1.STORAGE_ATTR_NAME,
  4287. MYROW1.STORAGE_TYPE_NO,
  4288. MYROW1.STORAGE_TYPE_NAME,
  4289. '0',
  4290. MYROW1.DEMAND_COPPER,
  4291. MYROW1.DEMAND_DETECTION,
  4292. MYROW1.DEMAND_BLAST,
  4293. MYROW1.DEMAND_BONDERIZING,
  4294. MYROW1.CUST_ALPHA_NO,
  4295. MYROW1.ORDER_SPECIAL_DESC,
  4296. MYROW1.ALPHA_CODE,
  4297. MYROW1.DETER_NO,
  4298. MYROW1.DETER_RESULTS,
  4299. '#CREATE_NAME#', --人
  4300. MYROW1.MEMO,
  4301. '#CREATE_NAME#',
  4302. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  4303. MYROW1.PRODUCT_FLAG,
  4304. MYROW1.MAT_STATUS,
  4305. MYROW1.DETER_STATUS,
  4306. MYROW1.CODE_JG_BL,
  4307. MYROW1.CRAFT_FILE_NO,
  4308. MYROW1.CRAFT_SEQ,
  4309. MYROW1.BELONG_CODE,
  4310. MYROW1.BELONG_NAME,
  4311. MYROW1.COAT_TYPE,
  4312. MYROW1.MAT_NO_XH,
  4313. MYROW1.QCM_STAUS,
  4314. '0',
  4315. MYROW1.JG_ORDERNO,
  4316. MYROW1.ORDER_NO1,
  4317. MYROW1.ORDER_SEQ1,
  4318. MYROW1.ORDER_SEQ_NO1,
  4319. MYROW1.ORD_PK,
  4320. MYROW1.ORD_LN_PK,
  4321. MYROW1.ORD_LN_DLY_PK1,
  4322. MYROW1.CRAFT_SEQ_ORD,
  4323. MYROW1.CRAFT_FILE_NO_ORD,
  4324. MYROW1.STOVE_NO,
  4325. MYROW1.FLAG_STOVE_NO,
  4326. V_BELONG_CODE_JUDGE);
  4327. V_INCOUNT := V_INCOUNT + 1;
  4328. SELECT COUNT(1)
  4329. INTO V_ACOUNT
  4330. FROM COUPLING_MAT_BACKUP T
  4331. WHERE T.MAT_NO = MYROW1.MAT_NO;
  4332. IF (V_ACOUNT > 0) THEN
  4333. UPDATE COUPLING_MAT_BACKUP T
  4334. SET T.PRO_NUM = TO_NUMBER(T.PRO_NUM) + TO_NUMBER(MYROW1.PRO_NUM),
  4335. T.PRO_WT = TO_NUMBER(T.PRO_WT) + TO_NUMBER(MYROW1.PRO_WT)
  4336. WHERE T.MAT_NO = MYROW1.MAT_NO;
  4337. ELSE
  4338. INSERT INTO COUPLING_MAT_BACKUP
  4339. SELECT *
  4340. FROM COUPLING_MAT_M T
  4341. WHERE T.MAT_NO = MYROW1.MAT_NO
  4342. AND T.DETER_NO = MYROW1.DETER_NO
  4343. AND T.QCM_STAUS = '00';
  4344. END IF;
  4345. DELETE FROM COUPLING_MAT_M T WHERE T.MAT_NO = MYROW1.MAT_NO;
  4346. DELETE FROM COUPLING_MAT_BUTTRESS T WHERE T.MAT_NO = MYROW1.MAT_NO AND T.MAT_NO_XH = MYROW1.MAT_NO_XH;
  4347. DELETE FROM PLN_ZY_JG_MIDDLE T
  4348. WHERE T.MAT_NO = MYROW1.MAT_NO
  4349. AND T.MAT_NO_XH = MYROW1.MAT_NO_XH;
  4350. END LOOP;
  4351. UPDATE QCM_ZG_JUGDE_APPLY S
  4352. SET S.INSTOCK_FLAG = '1'
  4353. WHERE S.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  4354. AND S.JUGDE_APPLY_SEQUENO = '#JUGDE_APPLY_SEQUENO#'
  4355. AND S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4356. AND S.BATCH_NO = '#BATCH_NO#'
  4357. AND S.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  4358. AND S.BELONG_CODE_JUGDE IN ('100101', '100102', '100103','100105');
  4359. --修改排产缴库量
  4360. UPDATE PLN_SALEORD
  4361. SET PAYDOWN_NUM = TO_NUMBER(NVL(PAYDOWN_NUM,0)) + TO_NUMBER(NVL('#PAY_NUM#',0)),
  4362. PAYDOWNWEIGHT = TO_NUMBER(NVL(PAYDOWNWEIGHT,0)) + TO_NUMBER(NVL('#PAY_WGT#',0))
  4363. WHERE ORDER_NO = '#ORDER_NO#'
  4364. AND ORDER_SEQ = '#ORDER_SEQ#'
  4365. AND DELIVERY_NO = '#DELIVERY_NO#';
  4366. --修改进程表
  4367. UPDATE PROCESS_ORDER_M T
  4368. SET T.PAY_NUM = TO_NUMBER(NVL(T.PAY_NUM, 0)) + TO_NUMBER(NVL('#PAY_NUM#',0)),
  4369. T.PAY_WGT = TO_NUMBER(NVL(T.PAY_WGT, 0)) + TO_NUMBER(NVL('#PAY_WGT#',0)),
  4370. T.PAY_LEN = TO_NUMBER(NVL(T.PAY_LEN, 0)) + TO_NUMBER(NVL('#PAY_LEN#',0))
  4371. WHERE ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#';
  4372. END;
  4373. </query>
  4374. <query id = "FrmFinishAfrim.canceDoFrimJG" desc = "撤销商品接箍缴库">
  4375. DECLARE
  4376. V_JUGDE_APPLY_CODE QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_CODE%TYPE := NULL;
  4377. V_PAY_NUM PROCESS_ORDER_M.PAY_NUM%TYPE := NULL;
  4378. V_PAY_WGT PROCESS_ORDER_M.PAY_WGT%TYPE := NULL;
  4379. V_PAY_LEN PROCESS_ORDER_M.PAY_LEN%TYPE := NULL;
  4380. BEGIN
  4381. SELECT SUM(T.ACT_LEN), SUM(T.ACT_COUNT), SUM(T.ACT_WEIGHT)
  4382. INTO V_PAY_LEN, V_PAY_NUM, V_PAY_WGT
  4383. FROM YDM_ZC_INLIST T
  4384. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#'
  4385. AND T.PRODUCT_FLAG = '801403';
  4386. FOR MYROW IN (SELECT t.*, J.PRODUCCODE_JG, J.PRODUCCODE_JG_DESC,J.STD_STYLE,J.STD_STYLE_DESC,J.STD_CODE,J.STD_NAME
  4387. FROM COUPLING_MAT_DEAL T, com_msc_jg J
  4388. WHERE T.CODE_JG = J.CODE_JG
  4389. and T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4390. AND T.BATCH_NO = '#BATCH_NO#'
  4391. AND T.DEAL_TYPE_CODE = '800805') LOOP
  4392. INSERT INTO COUPLING_MAT_BUTTRESS
  4393. (MAT_NO,
  4394. MAT_NO_XH,
  4395. PRODUCT_FLAG,
  4396. MAT_STATUS,
  4397. PRO_PLAN_ID,
  4398. JG_GROUP_ID,
  4399. MACH_NO,
  4400. MACH_NM,
  4401. MAT_ORIGIN_CODE,
  4402. MAT_ORIGIN_NAME,
  4403. SOURE_CODE,
  4404. SOURE_NAME,
  4405. PIECES,
  4406. WEIGHT,
  4407. CUST_ALPHA_NO,
  4408. ORDER_SPECIAL_DESC,
  4409. ALPHA_CODE,
  4410. OFFLINE_LOG,
  4411. LOCK_LIKU,
  4412. DEAL_ORDE,
  4413. KEP_NO,
  4414. STORAGE_NO,
  4415. LOCATION_NO,
  4416. STORAGE_ATTR,
  4417. STORAGE_ATTR_NAME,
  4418. STORAGE_TYPE_NO,
  4419. STORAGE_TYPE_NAME,
  4420. MANAGEMENT_NO,
  4421. MANAGEMENT_NAME,
  4422. CREATE_NAME,
  4423. CREATE_TIME)
  4424. VALUES
  4425. (MYROW.Mat_No,
  4426. MYROW.Mat_No_Xh,
  4427. MYROW.Product_Flag,
  4428. MYROW.Mat_Status,
  4429. MYROW.Pro_Plan_Id,
  4430. MYROW.Jg_Group_Id,
  4431. MYROW.Mach_No,
  4432. MYROW.Mach_Nm,
  4433. MYROW.Mat_Origin_Code,
  4434. MYROW.MAT_ORIGIN_NAME,
  4435. MYROW.Soure_Code,
  4436. MYROW.Soure_Name,
  4437. MYROW.DEAL_NUM,
  4438. MYROW.DEAL_WT,
  4439. MYROW.CUST_ALPHA_NO,
  4440. MYROW.ORDER_SPECIAL_DESC,
  4441. MYROW.ALPHA_CODE,
  4442. '0',
  4443. '0',
  4444. MYROW.DEAL_ORDE,
  4445. MYROW.KEP_NO,
  4446. MYROW.STORAGE_NO,
  4447. MYROW.LOCATION_NO,
  4448. MYROW.STORAGE_ATTR,
  4449. MYROW.STORAGE_ATTR_NAME,
  4450. MYROW.STORAGE_TYPE_NO,
  4451. MYROW.STORAGE_TYPE_NAME,
  4452. MYROW.SOURCE_CODE,
  4453. MYROW.SOURCE_NAME,
  4454. MYROW.CREATE_NAME,
  4455. MYROW.F_IN_TIME);
  4456. INSERT INTO PLN_ZY_JG_MIDDLE
  4457. (WO_ID,
  4458. JG_ORDERNO,
  4459. JUDGE_STOVE_NO,
  4460. BATCH_NO,
  4461. PLINE_CODE,
  4462. PLINE_NAME,
  4463. DEMAND_COPPER,
  4464. DEMAND_DETECTION,
  4465. DEMAND_BLAST,
  4466. DEMAND_BONDERIZING,
  4467. PLAN_NUM,
  4468. PLAN_WT,
  4469. STOVE_NO,
  4470. FLAG_STOVE_NO,
  4471. STEELCODE,
  4472. STEELNAME,
  4473. GRADECODE,
  4474. GRADENAME,
  4475. SPEC_JG_DESC,
  4476. SPEC_JG,
  4477. STYLE_JG,
  4478. STD_CODE,
  4479. STD_NAME,
  4480. STD_STYLE,
  4481. STD_STYLE_DESC,
  4482. PRODUCCODE_JG,
  4483. PRODUCCODE_JG_DESC,
  4484. CODE_JG,
  4485. MODEL_CODE,
  4486. MODEL_DESC,
  4487. IF_MONITOR_JG,
  4488. PRDCR_NO,
  4489. STATUS,
  4490. MEMO,
  4491. CREATE_NAME,
  4492. CREATE_TIME,
  4493. ORDER_NO,
  4494. ORDER_SEQ,
  4495. ORDER_SEQ_NO,
  4496. ORD_PK,
  4497. ORD_LN_PK,
  4498. ORD_LN_DLY_PK,
  4499. MAT_NO,
  4500. CRAFT_SEQ_ORD,
  4501. CRAFT_FILE_NO_ORD,
  4502. MAT_NO_XH)
  4503. VALUES
  4504. (MYROW.WO_ID,
  4505. MYROW.JG_ORDERNO,
  4506. MYROW.JUDGE_STOVE_NO,
  4507. MYROW.BATCH_NO,
  4508. MYROW.PLINE_CODE,
  4509. MYROW.PLINE_NAME,
  4510. MYROW.DEMAND_COPPER,
  4511. MYROW.DEMAND_DETECTION,
  4512. MYROW.DEMAND_BLAST,
  4513. MYROW.DEMAND_BONDERIZING,
  4514. MYROW.DEAL_NUM,
  4515. MYROW.DEAL_WT,
  4516. MYROW.STOVE_NO,
  4517. MYROW.FLAG_STOVE_NO,
  4518. MYROW.STEELCODE,
  4519. MYROW.STEELNAME,
  4520. MYROW.GRADECODE,
  4521. MYROW.GRADENAME,
  4522. MYROW.SPEC_JG_DESC,
  4523. MYROW.SPEC_JG,
  4524. MYROW.STYLE_JG,
  4525. MYROW.STD_CODE,
  4526. MYROW.STD_NAME,
  4527. MYROW.STD_STYLE,
  4528. MYROW.STD_STYLE_DESC,
  4529. MYROW.PRODUCCODE_JG,
  4530. MYROW.PRODUCCODE_JG_DESC,
  4531. MYROW.CODE_JG,
  4532. MYROW.MODEL_CODE,
  4533. MYROW.MODEL_DESC,
  4534. MYROW.IF_MONITOR_JG,
  4535. MYROW.PRDCR_NO,
  4536. '0',
  4537. MYROW.MEMO,
  4538. MYROW.CREATE_NAME,
  4539. MYROW.F_IN_TIME,
  4540. MYROW.ORDER_NO,
  4541. MYROW. ORDER_SEQ,
  4542. MYROW.DELIVERY_NO,
  4543. MYROW.ORD_PK,
  4544. MYROW. ORD_LN_PK,
  4545. MYROW.ORD_LN_DLY_PK,
  4546. MYROW.MAT_NO,
  4547. MYROW.CRAFT_SEQ_ORD,
  4548. MYROW.CRAFT_FILE_NO_ORD,
  4549. MYROW.MAT_NO_XH);
  4550. SELECT T.JUGDE_APPLY_CODE
  4551. INTO V_JUGDE_APPLY_CODE
  4552. FROM QCM_ZG_JUGDE_APPLY T
  4553. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4554. AND T.BATCH_NO = '#BATCH_NO#'
  4555. AND T.JUGDE_APPLY_CODE||T.JUGDE_APPLY_SEQUENO = '#JUGDE_APPLY_CODE#'
  4556. AND T.TARGET = 'A'
  4557. AND T.IS_ALL_SCRAP IN ('0','6')
  4558. AND T.IS_FLAG = '0';
  4559. INSERT INTO COUPLING_MAT_M
  4560. SELECT *
  4561. FROM COUPLING_MAT_BACKUP T
  4562. WHERE T.DETER_NO = V_JUGDE_APPLY_CODE;
  4563. DELETE FROM COUPLING_MAT_BACKUP T
  4564. WHERE T.DETER_NO = V_JUGDE_APPLY_CODE;
  4565. DELETE FROM COUPLING_MAT_DEAL T WHERE T.DEAL_ORDE = MYROW.DEAL_ORDE;
  4566. END LOOP;
  4567. FOR MYROW1 IN (SELECT T.*
  4568. FROM YDM_ZC_INLIST T
  4569. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#'
  4570. ORDER BY T.MAT_NO DESC) LOOP
  4571. INSERT INTO CRM_ZC_INLIST(
  4572. STORAGE_NAME,
  4573. MAT_NO,
  4574. INSTOCK_SQE,
  4575. INSTOCK_DOC,
  4576. ORDER_NO,
  4577. ORDER_SEQ,
  4578. DELIVERY_NO,
  4579. ORD_PK,
  4580. ORD_LN_PK,
  4581. ORD_LN_DLY_PK,
  4582. PRODUCT_FLAG,
  4583. JUDGE_STOVE_NO,
  4584. BATCH_NO,
  4585. BATCH_GROUD_NO,
  4586. MATERIAL_NO,
  4587. MATERIAL_NAME,
  4588. PRODUCCODE,
  4589. PRODUCNAME,
  4590. STD_CODE,
  4591. STD_NAME,
  4592. GRADECODE,
  4593. GRADENAME,
  4594. STEELCODE,
  4595. STEELNAME,
  4596. STD_STYLE,
  4597. STD_STYLE_DESC,
  4598. SPEC_CODE,
  4599. SPEC_NAME,
  4600. MODEL_CODE,
  4601. MODEL_DESC,
  4602. PLINE_CODE,
  4603. PLINE_NAME,
  4604. ACT_LEN,
  4605. ACT_LEN_MIN,
  4606. ACT_LEN_MAX,
  4607. ACT_COUNT,
  4608. ACT_WEIGHT,
  4609. STORAGE_NO,
  4610. IN_MOLD,
  4611. PACK_NO,
  4612. INSTOCK_TIME,
  4613. CREATE_TIME,
  4614. DATA_STATUS,
  4615. SUPPLY_UNIT_CODE,
  4616. SUPPLY_UNIT,
  4617. BAL_YEAR_MONTH,
  4618. ACT_DIMATER,
  4619. ACT_HEIGHT,
  4620. BELONG_CODE,
  4621. BELONG_NAME,
  4622. INSTOCK_TYPE_CODE,
  4623. INSTOCK_TYPE_NAME
  4624. )
  4625. VALUES(
  4626. '',
  4627. MYROW1.MAT_NO,
  4628. MYROW1.INSTOCK_SQE,
  4629. MYROW1.INSTOCK_DOC,
  4630. MYROW1.ORDER_NO,
  4631. MYROW1.ORDER_SEQ,
  4632. MYROW1.DELIVERY_NO,
  4633. MYROW1.ORD_PK,
  4634. MYROW1.ORD_LN_PK,
  4635. MYROW1.ORD_LN_DLY_PK,
  4636. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW1.PRODUCT_FLAG),
  4637. MYROW1.JUDGE_STOVE_NO,
  4638. MYROW1.BATCH_NO,
  4639. MYROW1.BATCH_GROUD_NO,
  4640. MYROW1.MATERIAL_NO,
  4641. MYROW1.MATERIAL_NAME,
  4642. MYROW1.PRODUCCODE,
  4643. MYROW1.PRODUCNAME,
  4644. MYROW1.STD_CODE,
  4645. MYROW1.STD_NAME,
  4646. MYROW1.GRADECODE,
  4647. MYROW1.GRADENAME,
  4648. MYROW1.STEELCODE,
  4649. MYROW1.STEELNAME,
  4650. MYROW1.STD_STYLE,
  4651. MYROW1.STD_STYLE_DESC,
  4652. MYROW1.SPEC_CODE,
  4653. MYROW1.SPEC_NAME,
  4654. MYROW1.MODEL_CODE,
  4655. MYROW1.MODEL_DESC,
  4656. MYROW1.PLINE_CODE,
  4657. MYROW1.PLINE_NAME,
  4658. MYROW1.ACT_LEN,
  4659. MYROW1.ACT_LEN_MIN,
  4660. MYROW1.ACT_LEN_MAX,
  4661. MYROW1.ACT_COUNT,
  4662. MYROW1.ACT_WEIGHT,
  4663. MYROW1.STORAGE_NO,
  4664. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW1.IN_MOLD),
  4665. MYROW1.PACK_NO,
  4666. MYROW1.INSTOCK_TIME,
  4667. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  4668. '2',
  4669. MYROW1.SUPPLY_UNIT_CODE,
  4670. MYROW1.SUPPLY_UNIT,
  4671. MYROW1.BAL_YEAR_MONTH,
  4672. MYROW1.ACT_DIMATER,
  4673. MYROW1.ACT_HEIGHT,
  4674. MYROW1.BELONG_CODE,
  4675. MYROW1.BELONG_NAME,
  4676. MYROW1.INSTOCK_TYPE_CODE,
  4677. MYROW1.INSTOCK_TYPE_NAME
  4678. );
  4679. INSERT INTO CRM_MAT_ZC(
  4680. MAT_NO,
  4681. PRODUCT_FLAG,
  4682. MAT_STATUS,
  4683. LOT_NO,
  4684. STOVE_NO,
  4685. JUDGE_STOVE_NO,
  4686. BATCH_NO,
  4687. BATCH_GROUD_NO,
  4688. MATERIAL_NO,
  4689. MATERIAL_NAME,
  4690. PRODUCCODE,
  4691. PRODUCNAME,
  4692. STEELCODE,
  4693. STEELNAME,
  4694. GRADECODE,
  4695. GRADENAME,
  4696. SPEC_CODE,
  4697. SPEC_NAME,
  4698. MODEL_CODE,
  4699. MODEL_DESC,
  4700. STD_CODE,
  4701. STD_NAME,
  4702. STD_STYLE,
  4703. STD_STYLE_DESC,
  4704. PRO_ORDER_NO,
  4705. ORDER_NO,
  4706. ORDER_SEQ,
  4707. ORDER_SEQ_NO,
  4708. ORD_PK,
  4709. ORD_LN_PK,
  4710. ORD_LN_DLY_PK,
  4711. PLINE_CODE,
  4712. PLINE_NAME,
  4713. ACT_DIMATER,
  4714. ACT_HEIGHT,
  4715. ACT_LEN,
  4716. ACT_LEN_MIN,
  4717. ACT_LEN_MAX,
  4718. ACT_COUNT,
  4719. ACT_WEIGHT,
  4720. BELONG_CODE,
  4721. BELONG_NAME,
  4722. IN_MOLD,
  4723. INSTOCK_TIME,
  4724. STORAGE_NO,
  4725. LOCATION_NO,
  4726. STORAGE_NAME,
  4727. LOCATION_NAME,
  4728. SUPPLY_UNIT_CODE,
  4729. SUPPLY_UNIT,
  4730. CREATE_TIME,
  4731. DATA_STATUS)
  4732. VALUES(
  4733. MYROW1.MAT_NO,
  4734. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW1.PRODUCT_FLAG),
  4735. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW1.MAT_STATUS),
  4736. MYROW1.LOT_NO,
  4737. MYROW1.STOVE_NO,
  4738. MYROW1.JUDGE_STOVE_NO,
  4739. MYROW1.BATCH_NO,
  4740. MYROW1.BATCH_GROUD_NO,
  4741. MYROW1.MATERIAL_NO,
  4742. MYROW1.MATERIAL_NAME,
  4743. MYROW1.PRODUCCODE,
  4744. MYROW1.PRODUCNAME,
  4745. MYROW1.STEELCODE,
  4746. MYROW1.STEELNAME,
  4747. MYROW1.GRADECODE,
  4748. MYROW1.GRADENAME,
  4749. MYROW1.SPEC_CODE,
  4750. MYROW1.SPEC_NAME,
  4751. MYROW1.MODEL_CODE,
  4752. MYROW1.MODEL_DESC,
  4753. MYROW1.STD_CODE,
  4754. MYROW1.STD_NAME,
  4755. MYROW1.STD_STYLE,
  4756. MYROW1.STD_STYLE_DESC,
  4757. MYROW1.PRO_ORDER_NO,
  4758. MYROW1.ORDER_NO,
  4759. MYROW1.ORDER_SEQ,
  4760. MYROW1.DELIVERY_NO,
  4761. MYROW1.ORD_PK,
  4762. MYROW1.ORD_LN_PK,
  4763. MYROW1.ORD_LN_DLY_PK,
  4764. MYROW1.PLINE_CODE,
  4765. MYROW1.PLINE_NAME,
  4766. MYROW1.ACT_DIMATER,
  4767. MYROW1.ACT_HEIGHT,
  4768. MYROW1.ACT_LEN,
  4769. MYROW1.ACT_LEN_MIN,
  4770. MYROW1.ACT_LEN_MAX,
  4771. MYROW1.ACT_COUNT,
  4772. MYROW1.ACT_WEIGHT,
  4773. MYROW1.BELONG_CODE,
  4774. MYROW1.BELONG_NAME,
  4775. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW1.IN_MOLD),
  4776. MYROW1.INSTOCK_TIME,
  4777. MYROW1.STORAGE_NO,
  4778. MYROW1.LOCATION_NO,
  4779. '',
  4780. '',
  4781. MYROW1.SUPPLY_UNIT_CODE,
  4782. MYROW1.SUPPLY_UNIT,
  4783. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),'2');
  4784. DELETE FROM MAT_ZC_M T WHERE T.MAT_NO = MYROW1.MAT_NO;
  4785. DELETE FROM YDM_ZC_BUTTRESS S WHERE S.MAT_NO = MYROW1.MAT_NO;
  4786. DELETE FROM YDM_ZC_INLIST T WHERE T.INSTOCK_DOC = MYROW1.INSTOCK_DOC;
  4787. END LOOP;
  4788. --修改排产缴库量
  4789. UPDATE PLN_SALEORD
  4790. SET PAYDOWN_NUM = TO_NUMBER(NVL(PAYDOWN_NUM, 0)) -
  4791. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  4792. PAYDOWNWEIGHT = TO_NUMBER(NVL(PAYDOWNWEIGHT, 0)) -
  4793. TO_NUMBER(NVL(V_PAY_WGT, 0))
  4794. WHERE ORDER_NO = '#ORDER_NO#'
  4795. AND ORDER_SEQ = '#ORDER_SEQ#'
  4796. AND DELIVERY_NO = '#DELIVERY_NO#';
  4797. --修改进程表
  4798. UPDATE PROCESS_ORDER_M T
  4799. SET T.PAY_NUM = TO_NUMBER(NVL(T.PAY_NUM, 0)) -
  4800. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  4801. T.PAY_WGT = TO_NUMBER(NVL(T.PAY_WGT, 0)) -
  4802. TO_NUMBER(NVL(V_PAY_WGT, 0)),
  4803. T.PAY_LEN = TO_NUMBER(NVL(T.PAY_LEN, 0)) -
  4804. TO_NUMBER(NVL(V_PAY_LEN, 0))
  4805. WHERE ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#';
  4806. --修改申请判定表
  4807. UPDATE QCM_ZG_JUGDE_APPLY S
  4808. SET S.INSTOCK_FLAG = '0'
  4809. WHERE S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4810. AND S.BATCH_NO = '#BATCH_NO#'
  4811. AND S.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  4812. AND S.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE
  4813. AND S.TARGET = 'A'
  4814. AND S.BELONG_CODE_JUGDE IN ('100101', '100102', '100103','100105');
  4815. END;
  4816. </query>
  4817. <query id = "FrmFinishAfrim.selectMatCount" desc = "查询总支数">
  4818. SELECT NVL(SUM(T1.ACT_COUNT),0)ACOUNT
  4819. FROM YDM_ZC_INLIST T, MAT_ZC_M T1
  4820. WHERE T.MAT_NO = T1.MAT_NO
  4821. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4822. AND T.BATCH_NO = '#BATCH_NO#'
  4823. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  4824. AND T.PRODUCT_FLAG = '#PRODUCT_FLAG#'
  4825. </query>
  4826. <query id = "FrmFinishAfrim.selectMatBill" desc = "查询已编提单数">
  4827. SELECT NVL(SUM(T1.ACT_COUNT),0)ACOUNT
  4828. FROM YDM_ZC_INLIST T, MAT_ZC_M T1
  4829. WHERE T.MAT_NO = T1.MAT_NO
  4830. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4831. AND T.BATCH_NO = '#BATCH_NO#'
  4832. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  4833. AND T.PRODUCT_FLAG = '#PRODUCT_FLAG#'
  4834. AND T.ZB_RCDID = '#ZB_RCDID#'
  4835. AND T1.MAT_STATUS = '80150302'
  4836. </query>
  4837. <query id = "FrmFinishAfrim.selectButtress" desc = "查询接箍位置">
  4838. SELECT S.STORAGE_NO, S.LOCATION_NO
  4839. FROM COUPLING_MAT_M T, COUPLING_MAT_BUTTRESS S
  4840. WHERE T.MAT_NO = S.MAT_NO
  4841. AND T.DETER_NO = '#JUGDE_APPLY_CODE#'
  4842. AND T.DETER_NO_SEQ = '#JUGDE_APPLY_SEQUENO#'
  4843. AND ROWNUM = 1
  4844. </query>
  4845. <query id = "FrmFinishAfrim.selectJgZbs" desc = "查询接箍质保书ID">
  4846. SELECT T.ZBS_ID,T.ZBS_FLAG FROM COUPLING_MAT_M T WHERE T.DETER_NO = ?
  4847. AND ROWNUM = 1
  4848. </query>
  4849. <query id = "FrmFinishAfrim.selectSyncFlagZcIn" desc = "查询财务系统同步信息">
  4850. SELECT T.* FROM FMIS_ZC_INLIST T WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4851. </query>
  4852. <query id = "FrmFinishAfrim.deleteFmisZcIn" desc = "删除财务系统同步信息">
  4853. DELETE FROM FMIS_ZC_INLIST T WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4854. </query>
  4855. <query id = "FrmFinishAfrim.updateMatZcMOrder" desc = "修改材料表合同">
  4856. UPDATE MAT_ZC_M T1
  4857. SET T1.ORDER_NO = '#ORDER_NO#',
  4858. T1.ORDER_SEQ = '#ORDER_SEQ#',
  4859. T1.ORDER_SEQ_NO = '#ORDER_SEQ_NO#',
  4860. T1.ORD_PK = '#ORD_PK#',
  4861. T1.ORD_LN_PK = '#ORD_LN_PK#',
  4862. T1.ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#',
  4863. T1.OLD_ORDER_NO = T1.ORDER_NO,
  4864. T1.OLD_ORDER_SEQ = T1.ORDER_SEQ,
  4865. T1.OLD_ORDER_SEQ_NO = T1.ORDER_SEQ_NO,
  4866. T1.OLD_ORD_PK = T1.ORD_PK,
  4867. T1.OLD_ORD_LN_PK = T1.ORD_LN_PK,
  4868. T1.OLD_ORD_LN_DLY_PK = T1.ORD_LN_DLY_PK,
  4869. T1.OLD_MATERIAL_NO = T1.MATERIAL_NO,
  4870. T1.OLD_MATERIAL_NAME = T1.MATERIAL_NAME
  4871. WHERE
  4872. T1.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4873. AND T1.BATCH_NO = '#BATCH_NO#'
  4874. AND T1.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  4875. AND NVL(T1.JUDGE_RESULT_CODE,'/')=NVL('#JUDGE_RESULT_CODE#','/')
  4876. </query>
  4877. <query id = "FrmFinishAfrim.getCustmOrderNoByOrderNo" desc = "根据合同号查询客户合同信息">
  4878. SELECT
  4879. t.ORDER_NO,L.ORDER_SEQ,D.DELIVERY_NO,T.ORD_PK,L.ORD_LN_PK,D.ORD_LN_DLY_PK,T.SALE_ORG as BELONG_CODE,T.SALE_ORG_DESC as BELONG_NAME
  4880. FROM
  4881. SLM_ORDER_HEAD T
  4882. LEFT JOIN SLM_ORDER_LINE L ON T.ORD_PK = L.ORD_PK
  4883. LEFT JOIN SLM_ORDER_LINE_DELIVERY D ON D.ORD_LN_PK = L.ORD_LN_PK
  4884. WHERE
  4885. T.ORDER_NO = ( SELECT CUSTM_ORDER_NO FROM SLM_ORDER_HEAD WHERE ORDER_NO = {0} and VALIDFLAG = '1' ) and t.VALIDFLAG = '1'
  4886. AND L.ORDER_SEQ = {1} and l.VALIDFLAG = '1'
  4887. AND D.DELIVERY_NO = {2} and d.VALIDFLAG = '1'
  4888. </query>
  4889. <query id = "FrmFinishAfrim.getOrderNoByCustmOrderNo" desc = "根据客户合同号查询合同信息">
  4890. SELECT
  4891. t.ORDER_NO,L.ORDER_SEQ,D.DELIVERY_NO,T.ORD_PK,L.ORD_LN_PK,D.ORD_LN_DLY_PK
  4892. FROM
  4893. SLM_ORDER_HEAD T
  4894. LEFT JOIN SLM_ORDER_LINE L ON T.ORD_PK = L.ORD_PK
  4895. LEFT JOIN SLM_ORDER_LINE_DELIVERY D ON D.ORD_LN_PK = L.ORD_LN_PK
  4896. WHERE
  4897. T.ORDER_NO = ( SELECT ORDER_NO FROM SLM_ORDER_HEAD WHERE CUSTM_ORDER_NO = {0} and VALIDFLAG = '1' ) and t.VALIDFLAG = '1'
  4898. AND L.ORDER_SEQ = {1} and L.VALIDFLAG = '1'
  4899. AND D.DELIVERY_NO = {2} and D.VALIDFLAG = '1'
  4900. </query>
  4901. <query id = "FrmFinishAfrim.updatePlnSaleord" desc = "修改排产缴库量">
  4902. --修改排产缴库量
  4903. UPDATE PLN_SALEORD
  4904. SET PAYDOWN_NUM = TO_NUMBER(NVL(PAYDOWN_NUM, 0)) -
  4905. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  4906. PAYDOWNWEIGHT = TO_NUMBER(NVL(PAYDOWNWEIGHT, 0)) -
  4907. TO_NUMBER(NVL(V_PAY_WGT, 0))
  4908. WHERE ORDER_NO = '#ORDER_NO#'
  4909. AND ORDER_SEQ = '#ORDER_SEQ#'
  4910. AND DELIVERY_NO = '#DELIVERY_NO#';
  4911. --修改进程表
  4912. UPDATE PROCESS_ORDER_M T
  4913. SET T.PAY_NUM = TO_NUMBER(NVL(T.PAY_NUM, 0)) -
  4914. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  4915. T.PAY_WGT = TO_NUMBER(NVL(T.PAY_WGT, 0)) -
  4916. TO_NUMBER(NVL(V_PAY_WGT, 0)),
  4917. T.PAY_LEN = TO_NUMBER(NVL(T.PAY_LEN, 0)) -
  4918. TO_NUMBER(NVL(V_PAY_LEN, 0))
  4919. WHERE ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#';
  4920. </query>
  4921. <query id = "FrmFinishAfrim.updatePlnSaleord1" desc = "修改排产缴库量">
  4922. --修改排产缴库量
  4923. UPDATE PLN_SALEORD
  4924. SET PAYDOWN_NUM = TO_NUMBER(NVL(PAYDOWN_NUM, 0)) +
  4925. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  4926. PAYDOWNWEIGHT = TO_NUMBER(NVL(PAYDOWNWEIGHT, 0)) +
  4927. TO_NUMBER(NVL(V_PAY_WGT, 0))
  4928. WHERE ORDER_NO = '#ORDER_NO#'
  4929. AND ORDER_SEQ = '#ORDER_SEQ#'
  4930. AND DELIVERY_NO = '#DELIVERY_NO#';
  4931. --修改进程表
  4932. UPDATE PROCESS_ORDER_M T
  4933. SET T.PAY_NUM = TO_NUMBER(NVL(T.PAY_NUM, 0)) +
  4934. TO_NUMBER(NVL(V_PAY_NUM, 0)),
  4935. T.PAY_WGT = TO_NUMBER(NVL(T.PAY_WGT, 0)) +
  4936. TO_NUMBER(NVL(V_PAY_WGT, 0)),
  4937. T.PAY_LEN = TO_NUMBER(NVL(T.PAY_LEN, 0)) +
  4938. TO_NUMBER(NVL(V_PAY_LEN, 0))
  4939. WHERE ORD_LN_DLY_PK = '#ORD_LN_DLY_PK#';
  4940. </query>
  4941. <query id = "FrmFinishAfrim.updateInStorageFlag" desc = "修改确认状态">
  4942. UPDATE QCM_ZG_JUGDE_APPLY SET
  4943. IN_STORAGE_CONFIRM = '#IN_STORAGE_CONFIRM#',
  4944. IN_STORAGE_TIME = to_date('#IN_STORAGE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  4945. IN_STORAGE_FLAG = '#IN_STORAGE_FLAG#'
  4946. WHERE
  4947. JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  4948. AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4949. AND BATCH_NO = '#BATCH_NO#'
  4950. AND BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  4951. AND JUGDE_APPLY_SEQUENO = '#JUGDE_APPLY_SEQUENO#'
  4952. AND TARGET = 'A'
  4953. </query>
  4954. <!-- tzh 24.11.12 add 新增查询料架信息 -->
  4955. <query id = "FrmFinishAfrim.QueryByLocation" desc = "查询料架信息">
  4956. <![CDATA[
  4957. SELECT COUNT(1) COUNT_L
  4958. FROM MAT_BC_M T, YDM_BC_BUTTRESS S
  4959. WHERE T.MAT_NO = S.MAT_NO
  4960. AND T.JUGDE_APPLY_CODE = '#JUGDE_APPLY_CODE#'
  4961. AND T.JUGDE_APPLY_SEQUENO =
  4962. '#JUGDE_APPLY_SEQUENO#'
  4963. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  4964. AND T.BATCH_NO = '#BATCH_NO#'
  4965. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  4966. AND T.BELONG_CODE IN
  4967. ('100101', '100102', '100103','100105')
  4968. AND T.QCM_STAUS = '00' AND S.LOCATION_NO is null
  4969. ORDER BY T.MAT_NO DESC
  4970. ]]>
  4971. </query>
  4972. </queryMap>