Schichtplan_pro_MA.iqd 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21_deop02
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Zeiten\Schichtplan_pro_MA.imr
  5. TITLE,Schichtplan_pro_MA.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. T8."PROFILE_CODE" 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. (rtrim(T8."PROFILE_CODE")) || ' - ' || T3."SEL_NAME" as c44,
  51. (database()) as c45,
  52. T3."LICENCE_ID" as c46,
  53. CASE WHEN (not T3."LICENCE_ID" IN ('0 ','1 ')) THEN ('Info fehlt') WHEN ((T3."LICENCE_ID" = '1')) THEN ('Hauptbertieb') ELSE ('Nebenbetrieb') END as c47
  54. from "deop02"."dbo"."WORKING_PERIOD" T4,
  55. "deop02"."dbo"."EMPLOYEE" T10,
  56. "deop02"."dbo"."vPP91" T5,
  57. "deop02"."dbo"."CALENDAR_EVENT" T6,
  58. (("deop02"."dbo"."CALENDAR_INFO" T1 left outer join "deop02"."dbo"."CALENDAR_PATTERN" T2 on T2."CALENDAR_INFO_ID" = T1."REFERENCE_IDENT") left outer join "deop02"."dbo"."PERSON_INFO" T7 on T1."REFERENCE_NAME" = T7."PERSON_NUMBER"),
  59. (("deop02"."dbo"."vPP43" T3 left outer join "deop02"."dbo"."PROFILE" T8 on T3."SELLER_CODE" = T8."PROFILE_CODE") left outer join "deop02"."dbo"."DEPARTMENT_TYPE" T9 on T3."SEL_DEPARTMENT" = T9."DEPARTMENT_TYPE_ID")
  60. 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")
  61. and (((((((((((T6."HOLIDAY_ID" IS NOT NULL) and (T6."EVENT_START" >= TIMESTAMP '2022-01-02 00:00:00.000')) and (T6."EVENT_START" <= TIMESTAMP '2023-04-23 00:00:00.000')) and (T6."HOLIDAY_ID" IN (115,117,119,120,123,124,126,131,132))) 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','1500 - Auszubildende ','2000 - Karosserie ','2110 - Kundendienst WI','2120 - Karosserie WI','2190 - Azubi WI','3000 - Lack ','3110 - Kundendienst MZ','3190 - Azubi MZ'))) 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'))
  62. order by c2 asc
  63. END SQL
  64. COLUMN,0,Reference Ident
  65. COLUMN,1,Reference Name
  66. COLUMN,2,Calendar Type Id
  67. COLUMN,3,Transact Date
  68. COLUMN,4,Calendar Info Id
  69. COLUMN,5,Calendar Type Id
  70. COLUMN,6,Recurring Pattern Id
  71. COLUMN,7,Recurring Pattern Priority
  72. COLUMN,8,Transact Date
  73. COLUMN,9,Name
  74. COLUMN,10,Pattern_rechts_3
  75. COLUMN,11,Std_Tag
  76. COLUMN,12,Work Leader Group
  77. COLUMN,13,Workleader Text
  78. COLUMN,14,Monteur_Gruppe
  79. COLUMN,15,Calendar Event Name
  80. COLUMN,16,Event Start
  81. COLUMN,17,Event End
  82. COLUMN,18,Occurrence
  83. COLUMN,19,All Day Event
  84. COLUMN,20,Recurring Pattern Id
  85. COLUMN,21,Activity Id
  86. COLUMN,22,Calendar Info Id
  87. COLUMN,23,Calendar Type Id
  88. COLUMN,24,Recurring Type Id
  89. COLUMN,25,Holiday Id
  90. COLUMN,26,Wochentag
  91. COLUMN,27,Monteur_ori
  92. COLUMN,28,Datum
  93. COLUMN,29,Pers Department
  94. COLUMN,30,Hauptbetrieb
  95. COLUMN,31,Standort
  96. COLUMN,32,Profile Code
  97. COLUMN,33,Kostenstelle
  98. COLUMN,34,Feiertag
  99. COLUMN,35,Order Number
  100. COLUMN,36,Work Leader Group Id
  101. COLUMN,37,Job End Date
  102. COLUMN,38,abwesend
  103. COLUMN,39,Recurring Pattern Id_aus_Workin_Period
  104. COLUMN,40,Core Working Hours
  105. COLUMN,41,Workingday
  106. COLUMN,42,Start Day Id
  107. COLUMN,43,Monteur
  108. COLUMN,44,Mandant
  109. COLUMN,45,Licence Id
  110. COLUMN,46,Aktive_MA_DB