service_del_kopf_deop08.iqd 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21_op08
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Serv_Teile\service_del_kopf_deop08.imr
  5. TITLE,service_del_kopf_deop08.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. 1 as c22,
  29. '1' as c23,
  30. (od_left(T1."DEPARTMENT",2)) as c24,
  31. (substring(T1."DEPARTMENT" from 3 for 1)) as c25,
  32. (substring(T2."DEPARTMENT_TYPE_ID" from 4 for 1)) as c26,
  33. 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 c27,
  34. 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 c28,
  35. 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 c29,
  36. T5."SEL_NAME" as c30,
  37. (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 c31,
  38. (database()) as c32
  39. from (((("deop08"."dbo"."ORDER_HEADER_DEL" T1 left outer join "deop08"."dbo"."DEPARTMENT_TYPE" T2 on T1."DEPARTMENT" = T2."DEPARTMENT_TYPE_ID") left outer join "deop08"."dbo"."CUSTOMER" T3 on T1."DEBIT_CUSTOMER" = T3."CUSTOMER_NUMBER") left outer join "deop08"."dbo"."ORDER_HEADER" T4 on T4."ORDER_NUMBER" = T1."ORDER_NUMBER") left outer join "deop08"."dbo"."vPP43" T5 on T1."SALESMAN" = T5."SELLER_CODE")
  40. where ((T1."DELETE_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000') and (T4."STATUS" IS NULL))
  41. order by c1 asc
  42. END SQL
  43. COLUMN,0,Order Number_ori
  44. COLUMN,1,Register Number
  45. COLUMN,2,Debit Customer
  46. COLUMN,3,Delete Date
  47. COLUMN,4,Delete Time
  48. COLUMN,5,Status
  49. COLUMN,6,State Key Date
  50. COLUMN,7,Department
  51. COLUMN,8,Salesman
  52. COLUMN,9,Orders Grossvalue
  53. COLUMN,10,Discount Amount
  54. COLUMN,11,Place Code
  55. COLUMN,12,Name
  56. COLUMN,13,Print Code
  57. COLUMN,14,Condition Code
  58. COLUMN,15,Total Delete Date
  59. COLUMN,16,Login
  60. COLUMN,17,Program
  61. COLUMN,18,Function Code
  62. COLUMN,19,Conv Flag
  63. COLUMN,20,Unique Ident
  64. COLUMN,21,Durchgänge (Auftrag)
  65. COLUMN,22,Hauptbetrieb
  66. COLUMN,23,Standort
  67. COLUMN,24,Marke
  68. COLUMN,25,Kostenstelle
  69. COLUMN,26,Auftragsart
  70. COLUMN,27,Kunde
  71. COLUMN,28,Umsatzart
  72. COLUMN,29,Serviceberater
  73. COLUMN,30,Order Number
  74. COLUMN,31,Mandant