Schichtplan_pro_MA_neu_SollAW.iqd 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Zeiten\Schichtplan_pro_MA_neu_SollAW.imr
  5. TITLE,Schichtplan_pro_MA_neu_SollAW.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. T2."CALENDAR_INFO_ID" as c4,
  11. T2."CALENDAR_TYPE_ID" as c5,
  12. T2."RECURRING_PATTERN_ID" as c6,
  13. T2."RECURRING_PATTERN_PRIORITY" as c7,
  14. T3."SEL_NAME" as c8,
  15. (od_right(T2."RECURRING_PATTERN_ID",3)) as c9,
  16. T4."CORE_WORKING_HOURS" as c10,
  17. T5."WORK_LEADER_GROUP" as c11,
  18. T5."WORKLEADER_TEXT" as c12,
  19. T5."WORK_LEADER_GROUP" || ' - ' || T5."WORKLEADER_TEXT" as c13,
  20. CASE WHEN ((od_left(T6."PROFILE_CODE",1)) BETWEEN '0' AND '9') THEN (T6."PROFILE_CODE" || '- ' || T3."SEL_NAME") ELSE (T6."PROFILE_CODE" || ' - ' || T3."SEL_NAME") END as c14,
  21. T7."PERS_DEPARTMENT" as c15,
  22. '1' as c16,
  23. (od_left(T3."SEL_DEPARTMENT",2)) as c17,
  24. T6."PROFILE_CODE" as c18,
  25. CASE WHEN ((substring(T3."SEL_DEPARTMENT" from 3 for 2)) = '20') THEN ('2') WHEN ((substring(T3."SEL_DEPARTMENT" from 3 for 2)) IN ('30','80')) THEN ('6') WHEN ((substring(T3."SEL_DEPARTMENT" from 3 for 2)) = '40') THEN ('3') WHEN ((substring(T3."SEL_DEPARTMENT" from 3 for 2)) = '41') THEN ('4') WHEN (T3."SEL_DEPARTMENT" IN ('1F ')) THEN ('3') ELSE null END as c19,
  26. '' as c20,
  27. T8."WORK_LEADER_GROUP_ID" as c21,
  28. T8."JOB_END_DATE" as c22,
  29. T4."RECURRING_PATTERN_ID" as c23,
  30. T4."CORE_WORKING_HOURS" as c24,
  31. T4."WORKINGDAY" as c25,
  32. T4."START_DAY_ID" as c26,
  33. T4."CORE_WORKING_HOURS" as c27,
  34. T9."datum" as c28,
  35. T9."wochentage_id" as c29,
  36. (database()) as c30
  37. from "deop01"."dbo"."WORKING_PERIOD" T4,
  38. "deop01"."dbo"."EMPLOYEE" T8,
  39. "deop01"."dbo"."vPP91" T5,
  40. QSS."C:\GAPS\Portal\System\IQD\Zeiten\current_date_Schichtplan.ims" T9,
  41. (("deop01"."dbo"."CALENDAR_INFO" T1 left outer join "deop01"."dbo"."CALENDAR_PATTERN" T2 on T2."CALENDAR_INFO_ID" = T1."REFERENCE_IDENT") left outer join "deop01"."dbo"."PERSON_INFO" T7 on T1."REFERENCE_NAME" = T7."PERSON_NUMBER"),
  42. ("deop01"."dbo"."vPP43" T3 left outer join "deop01"."dbo"."PROFILE" T6 on T3."SELLER_CODE" = T6."PROFILE_CODE")
  43. where (T6."PROFILE_CODE" = T1."REFERENCE_NAME") and (T2."RECURRING_PATTERN_ID" = T4."RECURRING_PATTERN_ID") and (T8."PERSON_ID" = T6."PERSON_ID") and (T5."WORK_LEADER_GROUP" = T8."WORK_LEADER_GROUP_ID") and (T4."START_DAY_ID" = T9."wochentage_id")
  44. and (((((not T5."WORK_LEADER_GROUP" LIKE '4%') and (T5."WORK_LEADER_GROUP" <> '6100')) and (T4."CORE_WORKING_HOURS" <> 0)) and (T9."datum" <= (@CURRENT_DATE) - INTERVAL '001 00:00:00.000')) and ((T2."RECURRING_PATTERN_PRIORITY" = 0) or (T2."RECURRING_PATTERN_PRIORITY" IS NULL)))
  45. order by c2 asc,c28 asc
  46. END SQL
  47. COLUMN,0,Reference Ident
  48. COLUMN,1,Reference Name
  49. COLUMN,2,Calendar Type Id
  50. COLUMN,3,Calendar Info Id
  51. COLUMN,4,Calendar Type Id
  52. COLUMN,5,Recurring Pattern Id
  53. COLUMN,6,Recurring Pattern Priority
  54. COLUMN,7,Name
  55. COLUMN,8,Pattern_rechts_3
  56. COLUMN,9,Std_Tag
  57. COLUMN,10,Work Leader Group
  58. COLUMN,11,Workleader Text
  59. COLUMN,12,Monteur_Gruppe
  60. COLUMN,13,Monteur
  61. COLUMN,14,Pers Department
  62. COLUMN,15,Hauptbetrieb
  63. COLUMN,16,Standort
  64. COLUMN,17,Profile Code
  65. COLUMN,18,Kostenstelle
  66. COLUMN,19,Order Number
  67. COLUMN,20,Work Leader Group Id
  68. COLUMN,21,Job End Date
  69. COLUMN,22,Recurring Pattern Id_aus_Workin_Period
  70. COLUMN,23,Core Working Hours
  71. COLUMN,24,Workingday
  72. COLUMN,25,Start Day Id
  73. COLUMN,26,Soll Std.
  74. COLUMN,27,Datum
  75. COLUMN,28,Wochentage Id
  76. COLUMN,29,Mandant