service_del_kopf.iqd 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Serv_Teile\service_del_kopf.imr
  5. TITLE,service_del_kopf.imr
  6. BEGIN SQL
  7. select distinct T1."ORDER_NUMBER" as c1,
  8. T1."REGISTER_NUMBER" as c2,
  9. T1."DEBIT_CUSTOMER" as c3,
  10. T1."DELETE_DATE" as c4,
  11. T1."DELETE_TIME" as c5,
  12. T1."STATUS" as c6,
  13. T1."STATE_KEY_DATE" as c7,
  14. T1."DEPARTMENT" as c8,
  15. T1."SALESMAN" as c9,
  16. T1."ORDERS_GROSSVALUE" as c10,
  17. T1."DISCOUNT_AMOUNT" as c11,
  18. T1."PLACE_CODE" as c12,
  19. T1."NAME" as c13,
  20. T1."PRINT_CODE" as c14,
  21. T1."CONDITION_CODE" as c15,
  22. T1."TOTAL_DELETE_DATE" as c16,
  23. T1."LOGIN" as c17,
  24. T1."PROGRAM" as c18,
  25. T1."FUNCTION_CODE" as c19,
  26. T1."CONV_FLAG" as c20,
  27. T1."UNIQUE_IDENT" as c21,
  28. T1."INTERNAL_CODE" as c22,
  29. T1."SPLIT_TYPE_2" as c23,
  30. 1 as c24,
  31. '1' as c25,
  32. (od_left(T1."DEPARTMENT",2)) as c26,
  33. (substring(T1."DEPARTMENT" from 3 for 1)) as c27,
  34. (substring(T2."DEPARTMENT_TYPE_ID" from 4 for 1)) as c28,
  35. 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 c29,
  36. T1."DEBIT_CUSTOMER" || ' - ' || T1."NAME" || ' - ' || (asciiz(extract(YEAR FROM T1."DELETE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DELETE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DELETE_DATE"),2)) as c30,
  37. CASE WHEN ((T3."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T3."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T3."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN ((((T3."CUSTOMER_GROUP" LIKE '9%') or (T4."PMT_TERM" = 'IN')) or (T3."CUSTOMER_GROUP" IS NULL)) or ((od_left(T3."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as c31,
  38. T5."SEL_NAME" as c32,
  39. (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || T1."LOGIN" || ' - ' || (T1."DEBIT_CUSTOMER" || ' - ' || T1."NAME" || ' - ' || (asciiz(extract(YEAR FROM T1."DELETE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DELETE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DELETE_DATE"),2))) as c33
  40. from (((("deop01"."dbo"."ORDER_HEADER_DEL" T1 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T2 on T1."DEPARTMENT" = T2."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."CUSTOMER" T3 on T1."DEBIT_CUSTOMER" = T3."CUSTOMER_NUMBER") left outer join "deop01"."dbo"."ORDER_HEADER" T4 on T1."ORDER_NUMBER" = T4."ORDER_NUMBER") left outer join "deop01"."dbo"."vPP43" T5 on T1."SALESMAN" = T5."SELLER_CODE")
  41. where ((T1."DELETE_DATE" >= TIMESTAMP '2012-01-01 00:00:00.000') and (T4."STATUS" IS NULL))
  42. order by c1 asc
  43. END SQL
  44. COLUMN,0,Order Number_ori
  45. COLUMN,1,Register Number
  46. COLUMN,2,Debit Customer
  47. COLUMN,3,Delete Date
  48. COLUMN,4,Delete Time
  49. COLUMN,5,Status
  50. COLUMN,6,State Key Date
  51. COLUMN,7,Department
  52. COLUMN,8,Salesman
  53. COLUMN,9,Orders Grossvalue
  54. COLUMN,10,Discount Amount
  55. COLUMN,11,Place Code
  56. COLUMN,12,Name
  57. COLUMN,13,Print Code
  58. COLUMN,14,Condition Code
  59. COLUMN,15,Total Delete Date
  60. COLUMN,16,Login
  61. COLUMN,17,Program
  62. COLUMN,18,Function Code
  63. COLUMN,19,Conv Flag
  64. COLUMN,20,Unique Ident
  65. COLUMN,21,Internal Code
  66. COLUMN,22,Split Type 2
  67. COLUMN,23,Durchgänge (Auftrag)
  68. COLUMN,24,Hauptbetrieb
  69. COLUMN,25,Standort
  70. COLUMN,26,Marke
  71. COLUMN,27,Kostenstelle
  72. COLUMN,28,Auftragsart
  73. COLUMN,29,Kunde
  74. COLUMN,30,Umsatzart
  75. COLUMN,31,Serviceberater
  76. COLUMN,32,Order Number