Auftraege_Kopf_op03.iqd 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21_3
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\Serv_Teile\Auftraege_Kopf_op03.imr
  5. TITLE,Auftraege_Kopf_op03.imr
  6. BEGIN SQL
  7. select T1."ORDER_NUMBER" as c1,
  8. T1."REGISTER_NUMBER" as c2,
  9. T1."STATUS" as c3,
  10. T1."DEBIT_ACCOUNT" as c4,
  11. T1."INVOICE_NUMBER" as c5,
  12. T1."WORKSHOP_MODEL" as c6,
  13. T1."DELIVERY_ACCOUNT" as c7,
  14. T1."DEPARTMENT" as c8,
  15. T1."SALESMAN" as c9,
  16. T1."ORDER_DATE" as c10,
  17. T1."COSTS" as c11,
  18. T1."ORDERS_GROSSVALUE" as c12,
  19. T1."DISCOUNT_AMOUNT" as c13,
  20. T1."CUSTOMER_GROUP" as c14,
  21. T1."BASIS_NUMBER" as c15,
  22. T1."MILEAGE" as c16,
  23. T1."PREV_STATUS" as c17,
  24. T1."TITLE" as c18,
  25. T1."NAME" as c19,
  26. T1."MODEL_TEXT" as c20,
  27. T1."REDUCTION_CODE" as c21,
  28. T1."MAKE_CD" as c22,
  29. T1."CHASSIS_NUMBER" as c23,
  30. T1."INVOICE_DATE" as c24,
  31. T1."PMT_TERM" as c25,
  32. T1."PAYMENT_TEXT" as c26,
  33. T2."SELLER_CODE" as c27,
  34. T2."SEL_NAME" as c28,
  35. '1' as c29,
  36. '03' as c30,
  37. T2."SEL_NAME" as c31,
  38. 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') ELSE null END as c32,
  39. T1."MODEL_TEXT" as c33,
  40. T1."BASIS_NUMBER" || ' - ' || T1."CHASSIS_NUMBER" as c34,
  41. 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 c35,
  42. T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c36,
  43. T1."CUSTOMER_GROUP" as c37,
  44. T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME" as c38,
  45. 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 c39,
  46. T2."SEL_NAME" as c40,
  47. T2."SEL_NAME" as c41,
  48. T1."MAKE_CD" as c42,
  49. (substring(T1."DEPARTMENT" from 4 for 1)) as c43,
  50. (substring(T1."DEPARTMENT" from 3 for 1)) as c44,
  51. (od_left((cast_numberToString(cast_integer(T1."ORDER_NUMBER"))),7)) || ' - ' || (T1."DEBIT_ACCOUNT" || ' - ' || T1."NAME") as c45,
  52. (database()) as c46,
  53. CASE WHEN (T1."STATUS" IN ('36','39','49')) THEN (-1) ELSE (1) END as c47
  54. from "deop03"."dbo"."ORDER_HEADER_v" T1,
  55. "deop03"."dbo"."vPP43" T2
  56. where (T1."SALESMAN" = T2."SELLER_CODE")
  57. and ((T1."STATUS" IN ('35','37','39','47','49','50','51','36','34')) and (T1."INVOICE_DATE" <= TIMESTAMP '2011-12-31 00:00:00.000'))
  58. END SQL
  59. COLUMN,0,Order Number_ori
  60. COLUMN,1,Register Number
  61. COLUMN,2,Status
  62. COLUMN,3,Debit Account
  63. COLUMN,4,Invoice Number
  64. COLUMN,5,Workshop Model
  65. COLUMN,6,Delivery Account
  66. COLUMN,7,Department
  67. COLUMN,8,Salesman
  68. COLUMN,9,Order Date
  69. COLUMN,10,Costs
  70. COLUMN,11,Orders Grossvalue
  71. COLUMN,12,Discount Amount
  72. COLUMN,13,Customer Group
  73. COLUMN,14,Basis Number
  74. COLUMN,15,Mileage
  75. COLUMN,16,Prev Status
  76. COLUMN,17,Title
  77. COLUMN,18,Name
  78. COLUMN,19,Model Text
  79. COLUMN,20,Reduction Code
  80. COLUMN,21,Make Cd
  81. COLUMN,22,Chassis Number
  82. COLUMN,23,Invoice Date
  83. COLUMN,24,Pmt Term
  84. COLUMN,25,Payment Text
  85. COLUMN,26,Seller Code
  86. COLUMN,27,Sel Name
  87. COLUMN,28,Hauptbetrieb
  88. COLUMN,29,Standort
  89. COLUMN,30,Serviceberater
  90. COLUMN,31,Umsatzart
  91. COLUMN,32,Model
  92. COLUMN,33,Fahrzeug
  93. COLUMN,34,Auftragsart
  94. COLUMN,35,Geschäftsart
  95. COLUMN,36,Kundenart
  96. COLUMN,37,Kunde
  97. COLUMN,38,Rechnung/Gutschrift
  98. COLUMN,39,Sel Name_Monteur
  99. COLUMN,40,Monteur
  100. COLUMN,41,Fabrikat
  101. COLUMN,42,Kostenstelle
  102. COLUMN,43,Marke
  103. COLUMN,44,Order Number
  104. COLUMN,45,Mandant
  105. COLUMN,46,Durchgänge (Auftrag)