ae5a3d3c205b0455779919784b0b60e6a5ab2071.svn-base 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="Order Project A">
  3. <query id="UIA020020.LOV.SpecStlGrd.find" desc=" " fetchSize="10">
  4. <![CDATA[
  5. SELECT SM_CFNM AS SPEC_STL_GRD_DESC, SM_CD AS SPEC_STL_GRD
  6. FROM TBZ00_COMMCD
  7. WHERE LG_CD = 'A02001'
  8. AND USED_YN = 'Y'
  9. ORDER BY CD_SEQ
  10. ]]>
  11. </query>
  12. <query id="UIA020020.LOV.DlvtGrpTp.find" desc=" " fetchSize="10">
  13. <![CDATA[
  14. SELECT SM_CFNM AS DLVT_GRP_TP_DESC, SM_CD AS DLVT_GRP_TP
  15. FROM TBZ00_COMMCD
  16. WHERE LG_CD = 'A02002'
  17. AND USED_YN = 'Y'
  18. ORDER BY CD_SEQ
  19. ]]>
  20. </query>
  21. <!-- query id="UIA020020.LOV.ElmtSeq.find" desc=" " fetchSize="10">
  22. <![CDATA[
  23. SELECT ELMT_DESC||'('||TO_CHAR(TERM_DAYS,'FM990.0')||')' AS ELMT_DESC, ELMT_SEQ
  24. FROM TBA02_DLVT_ELMT
  25. WHERE 1 = 1
  26. ORDER BY ELMT_SEQ
  27. ]]>
  28. </query -->
  29. <query id="UIA020020.List.DlvtGroup.find" desc=" " fetchSize="10">
  30. <![CDATA[
  31. SELECT A.SPEC_STL_GRD
  32. , A.DLVT_GRP_TP
  33. , A.DSP_SEQ
  34. , NVL(B.SUM_TERM_DAYS,0) AS SUM_TERM_DAYS
  35. , A.REMARKS
  36. FROM TBA02_DLVT_GRP A
  37. ,(SELECT X.SPEC_STL_GRD, X.DLVT_GRP_TP, SUM(X.TERM_DAYS) AS SUM_TERM_DAYS
  38. FROM TBA02_DLVT_DTL X
  39. WHERE X.SPEC_STL_GRD LIKE :1||'%'
  40. AND X.DLVT_GRP_TP LIKE :2||'%'
  41. GROUP BY X.SPEC_STL_GRD, X.DLVT_GRP_TP) B
  42. WHERE A.SPEC_STL_GRD = B.SPEC_STL_GRD(+)
  43. AND A.DLVT_GRP_TP = B.DLVT_GRP_TP(+)
  44. AND A.SPEC_STL_GRD LIKE :3||'%'
  45. AND A.DLVT_GRP_TP LIKE :4||'%'
  46. ORDER BY A.SPEC_STL_GRD, A.DSP_SEQ
  47. ]]>
  48. </query>
  49. <query id="UIA020020.List.DlvtDetail.find" desc=" " fetchSize="100">
  50. <![CDATA[
  51. SELECT DECODE(B.ELMT_SEQ,NULL,'N','Y') AS CHK2
  52. , A.ELMT_SEQ AS ELMT_SEQ2
  53. , A.ELMT_DESC AS ELMT_DESC2
  54. , A.DEFAULT_SEQ AS DEFAULT_SEQ2
  55. , A.SPEC_STL_GRD AS SPEC_STL_GRD2
  56. , A.DLVT_GRP_TP AS DLVT_GRP_TP2
  57. , CASE WHEN (B.TERM_DAYS IS NULL OR A.TERM_DAYS = B.TERM_DAYS) THEN A.TERM_DAYS
  58. ELSE B.TERM_DAYS END AS TERM_DAYS2
  59. , B.REG_ID AS REG_ID2
  60. , TO_CHAR(TO_DATE(B.REG_DTIME,'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS') AS REG_DTIME2
  61. , B.MOD_ID AS MOD_ID2
  62. , TO_CHAR(TO_DATE(B.MOD_DTIME,'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS') AS MOD_DTIME2
  63. , B.TERM_DAYS_DESC AS TERM_DAYS_DESC2
  64. FROM(SELECT *
  65. FROM TBA02_DLVT_ELMT X,(SELECT :1 AS SPEC_STL_GRD, :2 AS DLVT_GRP_TP FROM DUAL) Y) A
  66. , TBA02_DLVT_DTL B
  67. WHERE 1 = 1
  68. AND A.ELMT_SEQ = B.ELMT_SEQ(+)
  69. AND A.SPEC_STL_GRD = B.SPEC_STL_GRD(+)
  70. AND A.DLVT_GRP_TP = B.DLVT_GRP_TP(+)
  71. ORDER BY A.DEFAULT_SEQ, A.ELMT_SEQ
  72. ]]>
  73. </query>
  74. <query id="UIA020020.List.DlvtOrder.find" desc=" " fetchSize="100">
  75. <![CDATA[
  76. SELECT X.ORD_NO AS ORD_NO3
  77. , X.ORD_SEQ AS ORD_SEQ3
  78. , X.ORD_DLVT_SEQ AS ORD_DLVT_SEQ3
  79. , X.SPEC_STL_GRD AS SPEC_STL_GRD3
  80. , X.DLVT_GRP_TP AS DLVT_GRP_TP3
  81. , Z.SM_CFNM AS DLVT_GRP_TP_DESC3
  82. , X.DLVT_DATE AS DLVT_DATE3
  83. , X.REG_ID AS REG_ID3
  84. , X.REG_DTIME AS REG_DTIME3
  85. FROM (SELECT A.ORD_NO
  86. , A.ORD_SEQ
  87. , A.ORD_DLVT_SEQ
  88. , A.SPEC_STL_GRD
  89. , A.DLVT_GRP_TP
  90. , A.DLVT_DATE
  91. , A.REG_ID
  92. , TO_CHAR(TO_DATE(A.REG_DTIME,'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS') AS REG_DTIME
  93. , ROW_NUMBER() OVER (PARTITION BY A.ORD_NO, A.ORD_SEQ ORDER BY A.ORD_DLVT_SEQ DESC) AS RN
  94. FROM TBA02_DLVT_ORD A
  95. WHERE 1 = 1
  96. AND A.SPEC_STL_GRD = :1
  97. AND A.DLVT_GRP_TP = :2) X
  98. ,(SELECT SM_CFNM, SM_CD FROM TBZ00_COMMCD WHERE LG_CD = 'A02002') Z
  99. WHERE X.DLVT_GRP_TP = Z.SM_CD(+)
  100. AND X.RN = 1
  101. ORDER BY X.ORD_NO, X.ORD_SEQ
  102. ]]>
  103. </query>
  104. <query id="UIA020020.List.DlvtGroup.insert" desc=" " fetchSize="10">
  105. <![CDATA[
  106. INSERT INTO TBA02_DLVT_GRP (SPEC_STL_GRD, DLVT_GRP_TP, DSP_SEQ, REMARKS ) VALUES ( :1, :2, :3, :4 )
  107. ]]>
  108. </query>
  109. <query id="UIA020020.List.DlvtGroup.update" desc=" " fetchSize="10">
  110. <![CDATA[
  111. UPDATE TBA02_DLVT_GRP
  112. SET DSP_SEQ = :1
  113. , REMARKS = :2
  114. WHERE SPEC_STL_GRD = :3
  115. AND DLVT_GRP_TP = :4
  116. ]]>
  117. </query>
  118. <query id="UIA020020.List.DlvtGroup.delete" desc=" " fetchSize="10">
  119. <![CDATA[
  120. DELETE FROM TBA02_DLVT_GRP WHERE SPEC_STL_GRD = :1 AND DLVT_GRP_TP = :2
  121. ]]>
  122. </query>
  123. <query id="UIA020020.List.DlvtDetail.insert" desc=" " fetchSize="10">
  124. <![CDATA[
  125. INSERT INTO TBA02_DLVT_DTL (SPEC_STL_GRD, DLVT_GRP_TP, ELMT_SEQ, TERM_DAYS, TERM_DAYS_DESC, REG_ID, REG_DTIME, MOD_ID, MOD_DTIME )
  126. VALUES ( :1, :2, :3, :4, :5, :6, TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'), :7, TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') )
  127. ]]>
  128. </query>
  129. <query id="UIA020020.List.DlvtDetail.update" desc=" " fetchSize="10">
  130. <![CDATA[
  131. UPDATE TBA02_DLVT_DTL
  132. SET TERM_DAYS = :1
  133. , TERM_DAYS_DESC = :2
  134. , MOD_ID = :3
  135. , MOD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  136. WHERE SPEC_STL_GRD = :4
  137. AND DLVT_GRP_TP = :5
  138. AND ELMT_SEQ = :6
  139. ]]>
  140. </query>
  141. <query id="UIA020020.List.DlvtDetail.delete" desc=" " fetchSize="10">
  142. <![CDATA[
  143. DELETE FROM TBA02_DLVT_DTL WHERE SPEC_STL_GRD = :1 AND DLVT_GRP_TP = :2 AND ELMT_SEQ = :3
  144. ]]>
  145. </query>
  146. </queryMap>