Schichtplan_pro_MA_neu_SollStd.iqd 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Zeiten\Schichtplan_pro_MA_neu_SollStd.imr
  5. TITLE,Schichtplan_pro_MA_neu_SollStd.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. T3."SEL_NAME" as c14,
  21. T6."PERS_DEPARTMENT" as c15,
  22. '1' as c16,
  23. '01' as c17,
  24. T7."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. (dayofweek(T8."JOB_END_DATE")) as c30,
  37. T3."SEL_NAME" || ' - ' || T7."PROFILE_CODE" as c31
  38. from "deop01"."dbo"."WORKING_PERIOD" T4,
  39. "deop01"."dbo"."EMPLOYEE" T8,
  40. "deop01"."dbo"."vPP91" T5,
  41. QSS."C:\GAPS\Portal\System\IQD\Zeiten\current_date_Schichtplan.ims" T9,
  42. (("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" T6 on T1."REFERENCE_NAME" = T6."PERSON_NUMBER"),
  43. ("deop01"."dbo"."vPP43" T3 left outer join "deop01"."dbo"."PROFILE" T7 on T3."SELLER_CODE" = T7."PROFILE_CODE")
  44. where (T7."PROFILE_CODE" = T1."REFERENCE_NAME") and (T2."RECURRING_PATTERN_ID" = T4."RECURRING_PATTERN_ID") and (T8."PERSON_ID" = T7."PERSON_ID") and (T5."WORK_LEADER_GROUP" = T8."WORK_LEADER_GROUP_ID") and (T4."START_DAY_ID" = T9."wochentage_id" + 1)
  45. and ((((T5."WORK_LEADER_GROUP" || ' - ' || T5."WORKLEADER_TEXT") IN ('1000 - Kundendienst ','2000 - Karosserie ','3000 - Auszubildender')) and (T9."datum" <= (@CURRENT_DATE) - INTERVAL '001 00:00:00.000')) and ((T2."RECURRING_PATTERN_PRIORITY" = 0) or (T2."RECURRING_PATTERN_PRIORITY" IS NULL)))
  46. order by c2 asc,c28 asc
  47. END SQL
  48. COLUMN,0,Reference Ident
  49. COLUMN,1,Reference Name
  50. COLUMN,2,Calendar Type Id
  51. COLUMN,3,Calendar Info Id
  52. COLUMN,4,Calendar Type Id
  53. COLUMN,5,Recurring Pattern Id
  54. COLUMN,6,Recurring Pattern Priority
  55. COLUMN,7,Name
  56. COLUMN,8,Pattern_rechts_3
  57. COLUMN,9,Std_Tag
  58. COLUMN,10,Work Leader Group
  59. COLUMN,11,Workleader Text
  60. COLUMN,12,Monteur_Gruppe
  61. COLUMN,13,Monteur_ori
  62. COLUMN,14,Pers Department
  63. COLUMN,15,Hauptbetrieb
  64. COLUMN,16,Standort
  65. COLUMN,17,Profile Code
  66. COLUMN,18,Kostenstelle
  67. COLUMN,19,Order Number
  68. COLUMN,20,Work Leader Group Id
  69. COLUMN,21,Job End Date
  70. COLUMN,22,Recurring Pattern Id_aus_Workin_Period
  71. COLUMN,23,Core Working Hours
  72. COLUMN,24,Workingday
  73. COLUMN,25,Start Day Id
  74. COLUMN,26,Soll Std.
  75. COLUMN,27,Datum
  76. COLUMN,28,Wochentage Id
  77. COLUMN,29,WOCHENTAG ( Job End Date )
  78. COLUMN,30,Monteur