Auftraege_Kopf_SPP.iqd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Serv_Teile\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%') or (T1."CUSTOMER_GROUP" IN ('81'))) 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','34','36')) THEN ('Rechnung/Gutschrift') WHEN (T1."STATUS" IN ('30','40','32')) 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. CASE WHEN (T6."DESCRIPTION" IN ('Chevrolet','Chevrolet US Car')) THEN ('Chevrolet') WHEN (T6."DESCRIPTION" IN ('Opel')) THEN (T6."DESCRIPTION") ELSE ('Fremdfabrikat') END as c111,
  118. (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || (T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME") as c112,
  119. CASE WHEN ((extract(DAY FROM (now()) - T1."INVOICE_DATE")) <= 60) THEN (((od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || (T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME")) || ' - ' || (asciiz(extract(YEAR FROM T1."INVOICE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."INVOICE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."INVOICE_DATE"),2)) || ' / ' || T1."MAIL_ADDR") ELSE null END as c113
  120. 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") and (T1."BASIS_NUMBER" = T7."BASIS_NUMBER"))
  121. where ((T1."STATUS" IN ('35','37','39','47','49','50','51','34','36')) and (T1."INVOICE_DATE" >= TIMESTAMP '2015-01-01 00:00:00.000'))
  122. order by c1 asc
  123. END SQL
  124. COLUMN,0,Order Number_ori
  125. COLUMN,1,Register Number
  126. COLUMN,2,Status
  127. COLUMN,3,State Key Date
  128. COLUMN,4,Debit Account
  129. COLUMN,5,Invoice Number
  130. COLUMN,6,Workshop Model
  131. COLUMN,7,State Code
  132. COLUMN,8,Transact Date
  133. COLUMN,9,Handler
  134. COLUMN,10,Delivery Account
  135. COLUMN,11,Department
  136. COLUMN,12,Debet Department
  137. COLUMN,13,Salesman
  138. COLUMN,14,Debit Perm
  139. COLUMN,15,Order Date
  140. COLUMN,16,Delivery Date
  141. COLUMN,17,Invoice Date
  142. COLUMN,18,Tax Code
  143. COLUMN,19,Tax Perc
  144. COLUMN,20,Pmt Term
  145. COLUMN,21,Next Line Number
  146. COLUMN,22,Duedate 1
  147. COLUMN,23,Payment Text
  148. COLUMN,24,Costs
  149. COLUMN,25,Purch Tax
  150. COLUMN,26,Orders Grossvalue
  151. COLUMN,27,Tax Share
  152. COLUMN,28,Discount Amount
  153. COLUMN,29,Price Code
  154. COLUMN,30,Misc Adds
  155. COLUMN,31,Stock
  156. COLUMN,32,Place Code
  157. COLUMN,33,Internal Code
  158. COLUMN,34,Customer Group
  159. COLUMN,35,Small Accessories
  160. COLUMN,36,Invoice Copy Code
  161. COLUMN,37,Basis Number
  162. COLUMN,38,Mileage
  163. COLUMN,39,Prev Status
  164. COLUMN,40,Sales Class Number
  165. COLUMN,41,Invoice Disc Perc
  166. COLUMN,42,Invoice Rounded
  167. COLUMN,43,Invoice Charge
  168. COLUMN,44,Sales Tax Free
  169. COLUMN,45,Title
  170. COLUMN,46,Name
  171. COLUMN,47,Street Addr
  172. COLUMN,48,Addr 2
  173. COLUMN,49,Zipcode
  174. COLUMN,50,Mail Addr
  175. COLUMN,51,Discount Limit
  176. COLUMN,52,Reference Number
  177. COLUMN,53,Expected Order Tim
  178. COLUMN,54,Bol Tax Share
  179. COLUMN,55,Model Text
  180. COLUMN,56,Workshop Pricecode
  181. COLUMN,57,Split Counter
  182. COLUMN,58,Arrival Time
  183. COLUMN,59,Arrival Date
  184. COLUMN,60,End Date
  185. COLUMN,61,End Time
  186. COLUMN,62,Fac Model Code S
  187. COLUMN,63,Make Cd
  188. COLUMN,64,Year Model
  189. COLUMN,65,Transfer Make Cd
  190. COLUMN,66,Chassis Number
  191. COLUMN,67,Workshop Team
  192. COLUMN,68,Commission Salesman
  193. COLUMN,69,Ref Ident Inv Total
  194. COLUMN,70,Ref Ident Sales Class
  195. COLUMN,71,Use Parts Pre Picking
  196. COLUMN,72,Ldc Order
  197. COLUMN,73,Fhg Report
  198. COLUMN,74,Actual Inv Date Time
  199. COLUMN,75,Conv Flag
  200. COLUMN,76,Unique Ident
  201. COLUMN,77,Stat Code
  202. COLUMN,78,Stat Specify
  203. COLUMN,79,Department Type Id
  204. COLUMN,80,Description
  205. COLUMN,81,Seller Code
  206. COLUMN,82,Sel Name
  207. COLUMN,83,Sel Department
  208. COLUMN,84,Sel First Name
  209. COLUMN,85,Sel Family Name
  210. COLUMN,86,Customer Group
  211. COLUMN,87,Cust Group Specify
  212. COLUMN,88,Hauptbetrieb
  213. COLUMN,89,Standort
  214. COLUMN,90,Marke
  215. COLUMN,91,Kostenstelle
  216. COLUMN,92,Kundenart
  217. COLUMN,93,Umsatzart
  218. COLUMN,94,Geschäftsart
  219. COLUMN,95,Serviceberater
  220. COLUMN,96,Auftragsart
  221. COLUMN,97,Auftragsstatus
  222. COLUMN,98,Status_1
  223. COLUMN,99,Kunde
  224. COLUMN,100,Global Make Cd
  225. COLUMN,101,Description
  226. COLUMN,102,Fabrikat_ori
  227. COLUMN,103,Model
  228. COLUMN,104,Fahrzeug
  229. COLUMN,105,Durchgänge (Auftrag)
  230. COLUMN,106,Rechnung/Gutschrift
  231. COLUMN,107,Fahrzeugalter_Tage
  232. COLUMN,108,Fahrzeugalter_Jahr
  233. COLUMN,109,FZG-Altersstaffel
  234. COLUMN,110,Fabrikat
  235. COLUMN,111,Order Number
  236. COLUMN,112,Order Number Rg_Ausgang