OP_Service.iqd 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,Navision2
  4. DATASOURCENAME,C:\GAPS_BMW\Portal\System\IQD\OP\OP_Service.imr
  5. TITLE,OP_Service.imr
  6. BEGIN SQL
  7. select distinct c58 as c1,
  8. c108 as c2,
  9. c107 as c3,
  10. c106 as c4,
  11. c105 as c5,
  12. c104 as c6,
  13. c103 as c7,
  14. c102 as c8,
  15. c101 as c9,
  16. c100 as c10,
  17. c99 as c11,
  18. c98 as c12,
  19. c97 as c13,
  20. c96 as c14,
  21. c95 as c15,
  22. c94 as c16,
  23. c93 as c17,
  24. c92 as c18,
  25. c91 as c19,
  26. c90 as c20,
  27. c89 as c21,
  28. c88 as c22,
  29. c87 as c23,
  30. c86 as c24,
  31. c85 as c25,
  32. c84 as c26,
  33. c67 as c27,
  34. c83 as c28,
  35. c82 as c29,
  36. c81 as c30,
  37. c80 as c31,
  38. c79 as c32,
  39. c78 as c33,
  40. c77 as c34,
  41. c76 as c35,
  42. c75 as c36,
  43. c74 as c37,
  44. c73 as c38,
  45. c72 as c39,
  46. c71 as c40,
  47. '1' as c41,
  48. c70 as c42,
  49. XSUM(c71 for c58) as c43,
  50. c69 as c44,
  51. c68 as c45,
  52. c67 as c46,
  53. c66 as c47,
  54. c65 as c48,
  55. (@CURRENT_DATE) as c49,
  56. c64 as c50,
  57. c63 as c51,
  58. c62 as c52,
  59. c61 as c53,
  60. c60 as c54,
  61. c59 as c55
  62. from
  63. (select T1."No_" as c58,
  64. T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."Comment" || ' - ' || (CASE WHEN ((T4."Service Advisor No_" IS NOT NULL) or (T4."Service Advisor No_" <> '')) THEN (T4."Service Advisor No_" || ' - ' || T5."Name") ELSE ('n.N.') END) as c59,
  65. CASE WHEN ((T4."Service Advisor No_" IS NOT NULL) or (T4."Service Advisor No_" <> '')) THEN (T4."Service Advisor No_" || ' - ' || T5."Name") ELSE ('n.N.') END as c60,
  66. T5."Name" as c61,
  67. T4."Service Advisor No_" as c62,
  68. T3."Document No_" as c63,
  69. CASE WHEN ((T2."Document No_" LIKE 'VRGF%') or (T2."Document No_" LIKE 'VGGF%')) THEN ('Verkauf') WHEN ((T2."Document No_" LIKE 'VRGT%') or (T2."Document No_" LIKE 'VGGT%')) THEN ('Teile') WHEN ((T2."Document No_" LIKE 'WRG%') or (T2."Document No_" LIKE 'WGG%')) THEN ('Service') WHEN (T2."Document No_" LIKE 'KABG%') THEN ('Kassenbuchungen') WHEN (T2."Document No_" LIKE 'D%') THEN ('Ford. Altsystem') ELSE ('Sonstige') END as c64,
  70. T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."Comment" || ' - ' || T2."User ID" as c65,
  71. T1."Name" || ' - ' || T1."No_" as c66,
  72. T2."Due Date" as c67,
  73. CASE WHEN (((extract(DAY FROM (now()) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('< 2 Wochen') WHEN (((extract(DAY FROM (now()) - T2."Due Date"))) BETWEEN 15 AND 28) THEN ('2 - 4 Wochen') WHEN (((extract(DAY FROM (now()) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((extract(DAY FROM (now()) - T2."Due Date"))) BETWEEN 43 AND 84) THEN ('6 - 12 Wochen') WHEN (((extract(DAY FROM (now()) - T2."Due Date"))) > 84) THEN ('> 12 Wochen') WHEN (((extract(DAY FROM (now()) - T2."Due Date"))) < 0) THEN ('noch nicht fällig') ELSE null END as c68,
  74. (extract(DAY FROM (now()) - T2."Due Date")) as c69,
  75. CASE WHEN (T2."Branch Code" = 'LBS') THEN ('10') ELSE null END as c70,
  76. (cast_float(T2."Remaining Amount")) as c71,
  77. T2."Comment" as c72,
  78. T2."VIN" as c73,
  79. T2."Main Area" as c74,
  80. T2."Branch Code" as c75,
  81. T2."Customer Group Code" as c76,
  82. T2."No_ Series" as c77,
  83. T2."Credit Amount" as c78,
  84. T2."Debit Amount" as c79,
  85. T2."Bal_ Account No_" as c80,
  86. T2."Bal_ Account Type" as c81,
  87. T2."Reason Code" as c82,
  88. T2."Positive" as c83,
  89. T2."Open" as c84,
  90. T2."Applies-to Doc_ No_" as c85,
  91. T2."Applies-to Doc_ Type" as c86,
  92. T2."On Hold" as c87,
  93. T2."Source Code" as c88,
  94. T2."User ID" as c89,
  95. T2."Salesperson Code" as c90,
  96. T2."Make Code" as c91,
  97. T2."Department Code" as c92,
  98. T2."Customer Posting Group" as c93,
  99. T2."Profit (LCY)" as c94,
  100. T2."Sales (LCY)" as c95,
  101. T2."Amount (LCY)" as c96,
  102. T2."Remaining Amt_ (LCY)" as c97,
  103. T2."Original Amount (LCY)" as c98,
  104. T2."Remaining Amount" as c99,
  105. T2."Amount" as c100,
  106. T2."Currency Code" as c101,
  107. T2."Description" as c102,
  108. T2."Document No_" as c103,
  109. T2."Document Type" as c104,
  110. T2."Posting Date" as c105,
  111. T2."Customer No_" as c106,
  112. T2."Entry No_" as c107,
  113. T1."Name" as c108
  114. from (((("DMS1"."dbo"."Automag GmbH$Customer Ledger Entry" T2 left outer join "DMS1"."dbo"."Automag GmbH$Customer" T1 on T1."No_" = T2."Customer No_") left outer join "DMS1"."dbo"."Automag GmbH$Service Ledger Entry" T3 on T3."Document No_" = T2."Document No_") left outer join "DMS1"."dbo"."Automag GmbH$Archived Service Header" T4 on T3."Order No_" = T4."No_") left outer join "DMS1"."dbo"."Automag GmbH$Employee" T5 on T4."Service Advisor No_" = T5."No_")
  115. where ((((cast_float(T2."Remaining Amount"))) <> 0) and ((((T2."Document No_" LIKE 'WRGG%') or (T2."Document No_" LIKE 'WGGS%')) or (T2."Document No_" LIKE 'WGG%')) or (T2."Document No_" LIKE 'WRG%')))
  116. ) D1
  117. order by c1 asc
  118. END SQL
  119. COLUMN,0,No
  120. COLUMN,1,Name
  121. COLUMN,2,Entry No
  122. COLUMN,3,Customer No
  123. COLUMN,4,Posting Date
  124. COLUMN,5,Document Type
  125. COLUMN,6,Document No
  126. COLUMN,7,Description
  127. COLUMN,8,Currency Code
  128. COLUMN,9,Amount
  129. COLUMN,10,Remaining Amount
  130. COLUMN,11,Original Amount (lcy)
  131. COLUMN,12,Remaining Amt (lcy)
  132. COLUMN,13,Amount (lcy)
  133. COLUMN,14,Sales (lcy)
  134. COLUMN,15,Profit (lcy)
  135. COLUMN,16,Customer Posting Group
  136. COLUMN,17,Department Code
  137. COLUMN,18,Make Code
  138. COLUMN,19,Salesperson Code
  139. COLUMN,20,User Id
  140. COLUMN,21,Source Code
  141. COLUMN,22,On Hold
  142. COLUMN,23,Applies-to Doc Type
  143. COLUMN,24,Applies-to Doc No
  144. COLUMN,25,Open
  145. COLUMN,26,Due Date
  146. COLUMN,27,Positive
  147. COLUMN,28,Reason Code
  148. COLUMN,29,Bal Account Type
  149. COLUMN,30,Bal Account No
  150. COLUMN,31,Debit Amount
  151. COLUMN,32,Credit Amount
  152. COLUMN,33,No Series
  153. COLUMN,34,Customer Group Code
  154. COLUMN,35,Branch Code
  155. COLUMN,36,Main Area
  156. COLUMN,37,Vin
  157. COLUMN,38,Comment
  158. COLUMN,39,Saldo_Beleg
  159. COLUMN,40,Hauptbetrieb
  160. COLUMN,41,Standort
  161. COLUMN,42,Saldo C U Cust
  162. COLUMN,43,Tage
  163. COLUMN,44,Staffel
  164. COLUMN,45,Bookkeep Date_ori
  165. COLUMN,46,Kunde
  166. COLUMN,47,Beleg_ori
  167. COLUMN,48,Bookkeep Date
  168. COLUMN,49,Bereich
  169. COLUMN,50,Document No_service_ledger_entry
  170. COLUMN,51,Service Advisor No
  171. COLUMN,52,Name_Service_Advisor
  172. COLUMN,53,Verursacher
  173. COLUMN,54,Beleg