Schichtplan_pro_MA_neu.iqd 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\zeiten\Schichtplan_pro_MA_neu.imr
  5. TITLE,Schichtplan_pro_MA_neu.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. T4."CLIENT_DB" as c31,
  38. (od_left(T3."SEL_DEPARTMENT",2)) as c32,
  39. T8."PROFILE_CODE" as c33,
  40. (substring(T3."SEL_DEPARTMENT" from 4 for 1)) as c34,
  41. T4."CORE_WORKING_HOURS" as c35,
  42. '' as c36,
  43. T9."WORK_LEADER_GROUP_ID" as c37,
  44. T9."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. 'Abwesenheit' as c45,
  52. 'Feiertag' as c46,
  53. '' as c47,
  54. T10."Hauptbetrieb_ID" as c48,
  55. T10."Hauptbetrieb_Name" as c49,
  56. T10."Standort_ID" as c50,
  57. T10."Standort_Name" as c51
  58. from "OPTIMA"."import"."WORKING_PERIOD" T4,
  59. "OPTIMA"."import"."EMPLOYEE" T9,
  60. "OPTIMA"."import"."VPP91" T5,
  61. "OPTIMA"."import"."CALENDAR_EVENT" T6,
  62. (("OPTIMA"."import"."CALENDAR_INFO" T1 left outer join "OPTIMA"."import"."CALENDAR_PATTERN" T2 on (T2."CALENDAR_INFO_ID" = T1."REFERENCE_IDENT") and (T2."CLIENT_DB" = T1."CLIENT_DB")) left outer join "OPTIMA"."import"."PERSON_INFO" T7 on (T1."REFERENCE_NAME" = T7."PERSON_NUMBER") and (T1."CLIENT_DB" = T7."CLIENT_DB")),
  63. (("OPTIMA"."import"."VPP43" T3 left outer join "OPTIMA"."import"."PROFILE" T8 on (T3."SELLER_CODE" = T8."PROFILE_CODE") and (T3."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T10 on (T3."CLIENT_DB" = T10."Hauptbetrieb") and ((od_left(T3."SEL_DEPARTMENT",1)) = T10."Standort"))
  64. where ((T8."PROFILE_CODE" = T1."REFERENCE_NAME") and (T8."CLIENT_DB" = T1."CLIENT_DB")) and ((T2."RECURRING_PATTERN_ID" = T4."RECURRING_PATTERN_ID") and (T2."CLIENT_DB" = T4."CLIENT_DB")) and ((T9."PERSON_ID" = T8."PERSON_ID") and (T9."CLIENT_DB" = T8."CLIENT_DB")) and ((T5."WORK_LEADER_GROUP" = T9."WORK_LEADER_GROUP_ID") and (T5."CLIENT_DB" = T9."CLIENT_DB"))
  65. and ((((((((not T8."PROFILE_CODE" IN ('MARE')) and (T6."HOLIDAY_ID" IS NOT NULL)) and (T6."EVENT_START" >= TIMESTAMP '2020-01-01 00:00:00.000')) and (T6."HOLIDAY_ID" IN (1,3,5,6,7,9,10,12,14,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 - Mechanik Menden','1100 - Karosserie Menden','1200 - Lackiererei Menden','2000 - Mechanik Hemer','2100 - Karosserie Hemer','2200 - Lackiererei Hemer','3000 - Mechanik Balve','3100 - karosserie Balve','3200 - Lackiererei Balve'))) and ((T9."JOB_END_DATE" = TIMESTAMP '1800-01-01 00:00:00.000') or (T6."EVENT_START" < T9."JOB_END_DATE")))
  66. order by c2 asc
  67. END SQL
  68. COLUMN,0,Reference Ident
  69. COLUMN,1,Reference Name
  70. COLUMN,2,Calendar Type Id
  71. COLUMN,3,Transact Date
  72. COLUMN,4,Calendar Info Id
  73. COLUMN,5,Calendar Type Id
  74. COLUMN,6,Recurring Pattern Id
  75. COLUMN,7,Recurring Pattern Priority
  76. COLUMN,8,Transact Date
  77. COLUMN,9,Name
  78. COLUMN,10,Pattern_rechts_3
  79. COLUMN,11,Std_Tag
  80. COLUMN,12,Work Leader Group
  81. COLUMN,13,Workleader Text
  82. COLUMN,14,Monteur_Gruppe
  83. COLUMN,15,Calendar Event Name
  84. COLUMN,16,Event Start
  85. COLUMN,17,Event End
  86. COLUMN,18,Occurrence
  87. COLUMN,19,All Day Event
  88. COLUMN,20,Recurring Pattern Id
  89. COLUMN,21,Activity Id
  90. COLUMN,22,Calendar Info Id
  91. COLUMN,23,Calendar Type Id
  92. COLUMN,24,Recurring Type Id
  93. COLUMN,25,Holiday Id
  94. COLUMN,26,Wochentag
  95. COLUMN,27,Monteur_ori
  96. COLUMN,28,Datum
  97. COLUMN,29,Pers Department
  98. COLUMN,30,Hauptbetrieb
  99. COLUMN,31,Standort
  100. COLUMN,32,Profile Code
  101. COLUMN,33,Kostenstelle
  102. COLUMN,34,Feiertag
  103. COLUMN,35,Order Number
  104. COLUMN,36,Work Leader Group Id
  105. COLUMN,37,Job End Date
  106. COLUMN,38,abwesend
  107. COLUMN,39,Recurring Pattern Id_aus_Workin_Period
  108. COLUMN,40,Core Working Hours
  109. COLUMN,41,Workingday
  110. COLUMN,42,Start Day Id
  111. COLUMN,43,Monteur
  112. COLUMN,44,Activity_Codes_Group1
  113. COLUMN,45,Activity_Codes_Group2
  114. COLUMN,46,Activity_Desc
  115. COLUMN,47,Hauptbetrieb Id
  116. COLUMN,48,Hauptbetrieb Name
  117. COLUMN,49,Standort Id
  118. COLUMN,50,Standort Name