Auftraege_Kopf_SPP.iqd 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Zeiten\Auftraege_Kopf_SPP.imr
  5. TITLE,Auftraege_Kopf_SPP.imr
  6. BEGIN SQL
  7. select T1."ORDER_NUMBER" as c1,
  8. T1."REGISTER_NUMBER" as c2,
  9. T1."STATUS" as c3,
  10. T1."STATE_KEY_DATE" as c4,
  11. T1."DEBIT_ACCOUNT" as c5,
  12. T1."INVOICE_NUMBER" as c6,
  13. T1."WORKSHOP_MODEL" as c7,
  14. T1."STATE_CODE" as c8,
  15. T1."TRANSACT_DATE" as c9,
  16. T1."HANDLER" as c10,
  17. T1."DELIVERY_ACCOUNT" as c11,
  18. T1."DEPARTMENT" as c12,
  19. T1."DEBET_DEPARTMENT" as c13,
  20. T1."SALESMAN" as c14,
  21. T1."DEBIT_PERM" as c15,
  22. T1."ORDER_DATE" as c16,
  23. T1."DELIVERY_DATE" as c17,
  24. T1."INVOICE_DATE" as c18,
  25. T1."TAX_CODE" as c19,
  26. T1."TAX_PERC" as c20,
  27. T1."PMT_TERM" as c21,
  28. T1."NEXT_LINE_NUMBER" as c22,
  29. T1."DUEDATE_1" as c23,
  30. T1."PAYMENT_TEXT" as c24,
  31. T1."COSTS" as c25,
  32. T1."PURCH_TAX" as c26,
  33. T1."ORDERS_GROSSVALUE" as c27,
  34. T1."TAX_SHARE" as c28,
  35. T1."DISCOUNT_AMOUNT" as c29,
  36. T1."PRICE_CODE" as c30,
  37. T1."MISC_ADDS" as c31,
  38. T1."STOCK" as c32,
  39. T1."PLACE_CODE" as c33,
  40. T1."INTERNAL_CODE" as c34,
  41. T1."CUSTOMER_GROUP" as c35,
  42. T1."SMALL_ACCESSORIES" as c36,
  43. T1."INVOICE_COPY_CODE" as c37,
  44. T1."BASIS_NUMBER" as c38,
  45. T1."MILEAGE" as c39,
  46. T1."PREV_STATUS" as c40,
  47. T1."SALES_CLASS_NUMBER" as c41,
  48. T1."INVOICE_DISC_PERC" as c42,
  49. T1."INVOICE_ROUNDED" as c43,
  50. T1."INVOICE_CHARGE" as c44,
  51. T1."SALES_TAX_FREE" as c45,
  52. T1."TITLE" as c46,
  53. T1."NAME" as c47,
  54. T1."STREET_ADDR" as c48,
  55. T1."ADDR_2" as c49,
  56. T1."ZIPCODE" as c50,
  57. T1."MAIL_ADDR" as c51,
  58. T1."DISCOUNT_LIMIT" as c52,
  59. T1."REFERENCE_NUMBER" as c53,
  60. T1."EXPECTED_ORDER_TIM" as c54,
  61. T1."BOL_TAX_SHARE" as c55,
  62. T1."MODEL_TEXT" as c56,
  63. T1."WORKSHOP_PRICECODE" as c57,
  64. T1."SPLIT_COUNTER" as c58,
  65. T1."ARRIVAL_TIME" as c59,
  66. T1."ARRIVAL_DATE" as c60,
  67. T1."END_DATE" as c61,
  68. T1."END_TIME" as c62,
  69. T1."FAC_MODEL_CODE_S" as c63,
  70. T1."MAKE_CD" as c64,
  71. T1."YEAR_MODEL" as c65,
  72. T1."TRANSFER_MAKE_CD" as c66,
  73. T1."CHASSIS_NUMBER" as c67,
  74. T1."WORKSHOP_TEAM" as c68,
  75. T1."COMMISSION_SALESMAN" as c69,
  76. T1."REF_IDENT_INV_TOTAL" as c70,
  77. T1."REF_IDENT_SALES_CLASS" as c71,
  78. T1."USE_PARTS_PRE_PICKING" as c72,
  79. T1."LDC_ORDER" as c73,
  80. T1."FHG_REPORT" as c74,
  81. T1."ACTUAL_INV_DATE_TIME" as c75,
  82. T1."CONV_FLAG" as c76,
  83. T1."UNIQUE_IDENT" as c77,
  84. T2."STAT_CODE" as c78,
  85. T2."STAT_SPECIFY" as c79,
  86. T3."DEPARTMENT_TYPE_ID" as c80,
  87. T3."DESCRIPTION" as c81,
  88. T4."SELLER_CODE" as c82,
  89. T4."SEL_NAME" as c83,
  90. T4."SEL_DEPARTMENT" as c84,
  91. T4."SEL_FIRST_NAME" as c85,
  92. T4."SEL_FAMILY_NAME" as c86,
  93. T5."CUSTOMER_GROUP" as c87,
  94. T5."CUST_GROUP_SPECIFY" as c88,
  95. '1' as c89,
  96. (od_left(T3."DEPARTMENT_TYPE_ID",2)) as c90,
  97. (substring(T3."DEPARTMENT_TYPE_ID" from 3 for 1)) as c91,
  98. (substring(T3."DEPARTMENT_TYPE_ID" from 4 for 1)) as c92,
  99. T5."CUSTOMER_GROUP" || ' - ' || T5."CUST_GROUP_SPECIFY" as c93,
  100. CASE WHEN ((T1."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T1."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T1."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN (((T1."CUSTOMER_GROUP" LIKE '9%') or (T1."PMT_TERM" = 'IN')) or ((od_left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') WHEN (T1."CUSTOMER_GROUP" IN ('00')) THEN ('intern') ELSE null END as c94,
  101. T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c95,
  102. T4."SEL_NAME" as c96,
  103. CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '51') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END as c97,
  104. T1."STATUS" || ' - ' || T2."STAT_SPECIFY" as c98,
  105. CASE WHEN (T1."STATUS" IN ('35','37','39','47','49')) THEN ('Rechnung/Gutschrift') WHEN (T1."STATUS" IN ('30','40','32','36')) THEN ('offen') WHEN (T1."STATUS" IN ('41')) THEN ('Kostenvoranschlag') ELSE null END as c99,
  106. T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME" as c100,
  107. T6."GLOBAL_MAKE_CD" as c101,
  108. T6."DESCRIPTION" as c102,
  109. T6."DESCRIPTION" as c103,
  110. T1."MODEL_TEXT" as c104,
  111. T1."BASIS_NUMBER" || ' - ' || T1."CHASSIS_NUMBER" as c105,
  112. CASE WHEN ((T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (-5.00,-4.20))) THEN (-1) WHEN ((not T1."STATUS" IN ('39','49','51','36')) and (not T1."ORDERS_GROSSVALUE" IN (5.00,4.20))) THEN (1) ELSE null END as c106,
  113. CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END as c107,
  114. CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END as c108,
  115. (CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365 as c109,
  116. CASE WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 0.01 AND 0.99) THEN ('1') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 1.00 AND 1.99) THEN ('2') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 2.00 AND 2.99) THEN ('3') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 3.00 AND 3.99) THEN ('4') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 4.00 AND 4.99) THEN ('5') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 5.00 AND 5.99) THEN ('6') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 6.00 AND 6.99) THEN ('7') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 7.00 AND 7.99) THEN ('8') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 8.00 AND 8.99) THEN ('9') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) BETWEEN 9.00 AND 9.99) THEN ('10') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) > 9.99) THEN ('> 10') WHEN (((CASE WHEN (T7."FIRST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000') THEN ((extract(DAY FROM (now()) - T7."FIRST_REG_DATE"))) ELSE (0) END) / 365) = 0) THEN ('keine Angabe') ELSE null END as c110
  117. from (((((("deop01"."dbo"."ORDER_HEADER" T1 left outer join "deop01"."dbo"."vPP25" T2 on T1."STATUS" = T2."STAT_CODE") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T3 on T1."DEPARTMENT" = T3."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."vPP43" T4 on T1."SALESMAN" = T4."SELLER_CODE") left outer join "deop01"."dbo"."vPP48" T5 on T1."CUSTOMER_GROUP" = T5."CUSTOMER_GROUP") left outer join "deop01"."dbo"."GLOBAL_MAKE" T6 on T1."MAKE_CD" = T6."GLOBAL_MAKE_CD") left outer join "deop01"."dbo"."VEHICLE" T7 on T1."CHASSIS_NUMBER" = T7."CHASSIS_NUMBER")
  118. where ((T1."STATUS" IN ('35','37','39','47','49','50','51','36','34')) and (T1."INVOICE_DATE" >= TIMESTAMP '2011-01-01 00:00:00.000'))
  119. order by c1 asc
  120. END SQL
  121. COLUMN,0,Order Number
  122. COLUMN,1,Register Number
  123. COLUMN,2,Status
  124. COLUMN,3,State Key Date
  125. COLUMN,4,Debit Account
  126. COLUMN,5,Invoice Number
  127. COLUMN,6,Workshop Model
  128. COLUMN,7,State Code
  129. COLUMN,8,Transact Date
  130. COLUMN,9,Handler
  131. COLUMN,10,Delivery Account
  132. COLUMN,11,Department
  133. COLUMN,12,Debet Department
  134. COLUMN,13,Salesman
  135. COLUMN,14,Debit Perm
  136. COLUMN,15,Order Date
  137. COLUMN,16,Delivery Date
  138. COLUMN,17,Invoice Date
  139. COLUMN,18,Tax Code
  140. COLUMN,19,Tax Perc
  141. COLUMN,20,Pmt Term
  142. COLUMN,21,Next Line Number
  143. COLUMN,22,Duedate 1
  144. COLUMN,23,Payment Text
  145. COLUMN,24,Costs
  146. COLUMN,25,Purch Tax
  147. COLUMN,26,Orders Grossvalue
  148. COLUMN,27,Tax Share
  149. COLUMN,28,Discount Amount
  150. COLUMN,29,Price Code
  151. COLUMN,30,Misc Adds
  152. COLUMN,31,Stock
  153. COLUMN,32,Place Code
  154. COLUMN,33,Internal Code
  155. COLUMN,34,Customer Group
  156. COLUMN,35,Small Accessories
  157. COLUMN,36,Invoice Copy Code
  158. COLUMN,37,Basis Number
  159. COLUMN,38,Mileage
  160. COLUMN,39,Prev Status
  161. COLUMN,40,Sales Class Number
  162. COLUMN,41,Invoice Disc Perc
  163. COLUMN,42,Invoice Rounded
  164. COLUMN,43,Invoice Charge
  165. COLUMN,44,Sales Tax Free
  166. COLUMN,45,Title
  167. COLUMN,46,Name
  168. COLUMN,47,Street Addr
  169. COLUMN,48,Addr 2
  170. COLUMN,49,Zipcode
  171. COLUMN,50,Mail Addr
  172. COLUMN,51,Discount Limit
  173. COLUMN,52,Reference Number
  174. COLUMN,53,Expected Order Tim
  175. COLUMN,54,Bol Tax Share
  176. COLUMN,55,Model Text
  177. COLUMN,56,Workshop Pricecode
  178. COLUMN,57,Split Counter
  179. COLUMN,58,Arrival Time
  180. COLUMN,59,Arrival Date
  181. COLUMN,60,End Date
  182. COLUMN,61,End Time
  183. COLUMN,62,Fac Model Code S
  184. COLUMN,63,Make Cd
  185. COLUMN,64,Year Model
  186. COLUMN,65,Transfer Make Cd
  187. COLUMN,66,Chassis Number
  188. COLUMN,67,Workshop Team
  189. COLUMN,68,Commission Salesman
  190. COLUMN,69,Ref Ident Inv Total
  191. COLUMN,70,Ref Ident Sales Class
  192. COLUMN,71,Use Parts Pre Picking
  193. COLUMN,72,Ldc Order
  194. COLUMN,73,Fhg Report
  195. COLUMN,74,Actual Inv Date Time
  196. COLUMN,75,Conv Flag
  197. COLUMN,76,Unique Ident
  198. COLUMN,77,Stat Code
  199. COLUMN,78,Stat Specify
  200. COLUMN,79,Department Type Id
  201. COLUMN,80,Description
  202. COLUMN,81,Seller Code
  203. COLUMN,82,Sel Name
  204. COLUMN,83,Sel Department
  205. COLUMN,84,Sel First Name
  206. COLUMN,85,Sel Family Name
  207. COLUMN,86,Customer Group
  208. COLUMN,87,Cust Group Specify
  209. COLUMN,88,Hauptbetrieb
  210. COLUMN,89,Standort
  211. COLUMN,90,Marke
  212. COLUMN,91,Kostenstelle
  213. COLUMN,92,Kundenart
  214. COLUMN,93,Umsatzart
  215. COLUMN,94,Geschäftsart
  216. COLUMN,95,Serviceberater
  217. COLUMN,96,Auftragsart
  218. COLUMN,97,Auftragsstatus
  219. COLUMN,98,Status_1
  220. COLUMN,99,Kunde
  221. COLUMN,100,Global Make Cd
  222. COLUMN,101,Description
  223. COLUMN,102,Fabrikat
  224. COLUMN,103,Model
  225. COLUMN,104,Fahrzeug
  226. COLUMN,105,Durchgänge (Auftrag)
  227. COLUMN,106,Rechnung/Gutschrift
  228. COLUMN,107,Fahrzeugalter_Tage
  229. COLUMN,108,Fahrzeugalter_Jahr
  230. COLUMN,109,FZG-Altersstaffel