Schichtplan_pro_MA_deop03.iqd 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21_deop03
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Zeiten\Schichtplan_pro_MA_deop03.imr
  5. TITLE,Schichtplan_pro_MA_deop03.imr
  6. BEGIN SQL
  7. select T1."REFERENCE_IDENT" as c1,
  8. T1."REFERENCE_NAME" as c2,
  9. T1."CALENDAR_TYPE_ID" as c3,
  10. T1."TRANSACT_DATE" as c4,
  11. T2."CALENDAR_INFO_ID" as c5,
  12. T2."CALENDAR_TYPE_ID" as c6,
  13. T2."RECURRING_PATTERN_ID" as c7,
  14. T2."RECURRING_PATTERN_PRIORITY" as c8,
  15. T2."TRANSACT_DATE" as c9,
  16. T3."SEL_NAME" as c10,
  17. (od_right(T2."RECURRING_PATTERN_ID",3)) as c11,
  18. T4."CORE_WORKING_HOURS" as c12,
  19. T5."WORK_LEADER_GROUP" as c13,
  20. T5."WORKLEADER_TEXT" as c14,
  21. T5."WORK_LEADER_GROUP" || ' - ' || T5."WORKLEADER_TEXT" as c15,
  22. T6."CALENDAR_EVENT_NAME" as c16,
  23. T6."EVENT_START" as c17,
  24. T6."EVENT_END" as c18,
  25. T6."OCCURRENCE" as c19,
  26. T6."ALL_DAY_EVENT" as c20,
  27. T6."RECURRING_PATTERN_ID" as c21,
  28. T6."ACTIVITY_ID" as c22,
  29. T6."CALENDAR_INFO_ID" as c23,
  30. T6."CALENDAR_TYPE_ID" as c24,
  31. T6."RECURRING_TYPE_ID" as c25,
  32. T6."HOLIDAY_ID" as c26,
  33. (dayofweek(T6."EVENT_START")) as c27,
  34. T3."SEL_NAME" as c28,
  35. T6."EVENT_START" as c29,
  36. T7."PERS_DEPARTMENT" as c30,
  37. '1' as c31,
  38. (od_left(T5."WORK_LEADER_GROUP",1)) as c32,
  39. CASE WHEN (T8."PROFILE_CODE" = 'MIFL') THEN ('MIFI') ELSE (T8."PROFILE_CODE") END as c33,
  40. (substring(T9."DEPARTMENT_TYPE_ID" from 4 for 1)) as c34,
  41. T4."CORE_WORKING_HOURS" as c35,
  42. '' as c36,
  43. T10."WORK_LEADER_GROUP_ID" as c37,
  44. T10."JOB_END_DATE" as c38,
  45. T4."CORE_WORKING_HOURS" as c39,
  46. T4."RECURRING_PATTERN_ID" as c40,
  47. T4."CORE_WORKING_HOURS" as c41,
  48. T4."WORKINGDAY" as c42,
  49. T4."START_DAY_ID" as c43,
  50. (truncate((CASE WHEN (T8."PROFILE_CODE" = 'MIFL') THEN ('MIFI') ELSE (T8."PROFILE_CODE") END))) || ' - ' || T3."SEL_NAME" as c44,
  51. (database()) as c45,
  52. CASE WHEN (not T3."LICENCE_ID" IN ('0 ','1 ')) THEN ('Info fehlt') WHEN ((T3."LICENCE_ID" = '1')) THEN ('Hauptbertieb') ELSE ('Nebenbetrieb') END as c46
  53. from "deop03"."dbo"."WORKING_PERIOD" T4,
  54. "deop03"."dbo"."EMPLOYEE" T10,
  55. "deop03"."dbo"."vPP91" T5,
  56. "deop03"."dbo"."CALENDAR_EVENT" T6,
  57. (("deop03"."dbo"."CALENDAR_INFO" T1 left outer join "deop03"."dbo"."CALENDAR_PATTERN" T2 on T2."CALENDAR_INFO_ID" = T1."REFERENCE_IDENT") left outer join "deop03"."dbo"."PERSON_INFO" T7 on T1."REFERENCE_NAME" = T7."PERSON_NUMBER"),
  58. (("deop03"."dbo"."vPP43" T3 left outer join "deop03"."dbo"."PROFILE" T8 on T3."SELLER_CODE" = T8."PROFILE_CODE") left outer join "deop03"."dbo"."DEPARTMENT_TYPE" T9 on T3."SEL_DEPARTMENT" = T9."DEPARTMENT_TYPE_ID")
  59. where (T8."PROFILE_CODE" = T1."REFERENCE_NAME") and (T2."RECURRING_PATTERN_ID" = T4."RECURRING_PATTERN_ID") and (T10."PERSON_ID" = T8."PERSON_ID") and (T5."WORK_LEADER_GROUP" = T10."WORK_LEADER_GROUP_ID")
  60. and ((((((((((T6."HOLIDAY_ID" IS NOT NULL) and (T6."EVENT_START" >= TIMESTAMP '2022-01-02 00:00:00.000')) and (T6."HOLIDAY_ID" IN (1,3,5,6,9,10,12,17,18))) and (((dayofweek(T6."EVENT_START"))) BETWEEN 2 AND 6)) and (T6."EVENT_START" < (now()))) and ((T5."WORK_LEADER_GROUP" || ' - ' || T5."WORKLEADER_TEXT") IN ('1000 - Kundendienst','1110 - Kundendienst MK','1120 - Karosserie MK','1190 - Azubi MK','2000 - Karosserie','2110 - Kundendienst WI','2190 - Azubi WI','3000 - Lack','3110 - Kundendienst MZ','3120 - Karosserie MZ','3190 - AzubiMZ'))) and ((T10."JOB_END_DATE" = TIMESTAMP '1800-01-01 00:00:00.000') or (T6."EVENT_START" < T10."JOB_END_DATE"))) and ((T2."RECURRING_PATTERN_PRIORITY" = 0) or (T2."RECURRING_PATTERN_PRIORITY" IS NULL))) and (((dayofweek(T6."EVENT_START"))) = T4."START_DAY_ID")) and ((CASE WHEN (not T3."LICENCE_ID" IN ('0 ','1 ')) THEN ('Info fehlt') WHEN ((T3."LICENCE_ID" = '1')) THEN ('Hauptbertieb') ELSE ('Nebenbetrieb') END) <> 'Nebenbetrieb'))
  61. order by c2 asc
  62. END SQL
  63. COLUMN,0,Reference Ident
  64. COLUMN,1,Reference Name
  65. COLUMN,2,Calendar Type Id
  66. COLUMN,3,Transact Date
  67. COLUMN,4,Calendar Info Id
  68. COLUMN,5,Calendar Type Id
  69. COLUMN,6,Recurring Pattern Id
  70. COLUMN,7,Recurring Pattern Priority
  71. COLUMN,8,Transact Date
  72. COLUMN,9,Name
  73. COLUMN,10,Pattern_rechts_3
  74. COLUMN,11,Std_Tag
  75. COLUMN,12,Work Leader Group
  76. COLUMN,13,Workleader Text
  77. COLUMN,14,Monteur_Gruppe
  78. COLUMN,15,Calendar Event Name
  79. COLUMN,16,Event Start
  80. COLUMN,17,Event End
  81. COLUMN,18,Occurrence
  82. COLUMN,19,All Day Event
  83. COLUMN,20,Recurring Pattern Id
  84. COLUMN,21,Activity Id
  85. COLUMN,22,Calendar Info Id
  86. COLUMN,23,Calendar Type Id
  87. COLUMN,24,Recurring Type Id
  88. COLUMN,25,Holiday Id
  89. COLUMN,26,Wochentag
  90. COLUMN,27,Monteur_ori
  91. COLUMN,28,Datum
  92. COLUMN,29,Pers Department
  93. COLUMN,30,Hauptbetrieb
  94. COLUMN,31,Standort
  95. COLUMN,32,Profile Code
  96. COLUMN,33,Kostenstelle
  97. COLUMN,34,Feiertag
  98. COLUMN,35,Order Number
  99. COLUMN,36,Work Leader Group Id
  100. COLUMN,37,Job End Date
  101. COLUMN,38,abwesend
  102. COLUMN,39,Recurring Pattern Id_aus_Workin_Period
  103. COLUMN,40,Core Working Hours
  104. COLUMN,41,Workingday
  105. COLUMN,42,Start Day Id
  106. COLUMN,43,Monteur
  107. COLUMN,44,Mandant
  108. COLUMN,45,Aktive_MA_DB