Advertisement
DimitarVasilev

Untitled

Jul 20th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.08 KB | None | 0 0
  1. --4
  2. --fromDate -> Mon Jun 26 00:00:00 CEST 2017
  3. --toDate -> Mon Jun 26 23:59:00 CEST 2017
  4. --langue -> du
  5. --poiName -> -1
  6. --personCategory -> -1
  7. --personName -> -1
  8. --status -> -1
  9. --voGroup : [-1]
  10. --gu_user_id -> 101712
  11.  
  12. SELECT
  13.       p.company_nr,
  14.        P.last_name  || ' ' ||   p.first_name AS person,
  15.        vf.company_nr_i,
  16.        vf.numberplate_i,      
  17.        vf.DATE_DAY,
  18.        wc.short_code AS work_short_code,    
  19.        vf.WORK_CODE_ID AS work_code_for_debug,
  20.        vf.start_time,
  21.        vf.stop_time,
  22.        vf.TRF_IHR,
  23.        vf.TRF_PHR,    
  24.        vf.TRF_KM_ROUTE,
  25.        vf.REF_NUMBER,
  26.        vf.WBS_NAME AS POI,
  27.        os.name AS status_name,  
  28.        vf.FLAG_COLOUR,
  29.        vf.PD_TRF_USER_COMMENT ||  ' '  || p_aggreg_rules.getExceptionStr(vf.person_id, vf.date_day, vf.journey, gu.LANGUAGE) AS comment_error    
  30.   FROM V_RPT_PD_TRF_DAY vf, WORK_CODE wc,  gu_person gp,  OC_AGGREG_ADMIN_STATUS os, person p, gui_users gu, operation_center oc
  31.  WHERE vf.WORK_CODE_ID = wc.WORK_CODE_ID(+)
  32.    AND vf.DATE_DAY  >= toutcdate( to_date ('26/06/2017 00:00','dd/MM/yyyy HH24:mi') , oc.timezone )
  33.    AND vf.DATE_DAY  < toutcdate( to_date ('26/06/2017 23:59','dd/MM/yyyy HH24:mi') , oc.timezone )+1
  34.    AND vf.pd_trf_type_id = 1
  35.    AND vf.person_id = gp.person_id
  36.    AND gp.gui_user_id = 101712
  37.    AND vf.oc_aggreg_admin_status_id = os.oc_aggreg_admin_status_id
  38.    AND (( -1 IN -1) OR (vf.oc_aggreg_admin_status_id IN  -1 ))  
  39.    AND nvl (vf.start_poi_id, -2) = nvl ( decode (-1, -1,  vf.start_poi_id, -1) , -2)
  40.    AND  vf.person_id = decode(-1,-1, vf.person_id,-1)
  41.    AND vf.person_id = p.person_id
  42.    AND gu.gui_user_id = gp.gui_user_id
  43.    AND p.vo_person_category_id= decode(-1,-1, p.vo_person_category_id,-1)
  44.    AND ((-1 IN -1) OR  (P.PERSON_ID IN (SELECT person_id FROM vo_group_person WHERE vo_group_id IN -1)))
  45.    AND vf.WORK_CODE_STD_ID > 100
  46.    AND UPPER(gu.LANGUAGE) LIKE 'DU'
  47.  
  48. AND EXISTS ( SELECT * FROM  pd_day p WHERE  p.DATE_DAY =  vf.DATE_DAY  AND p.PERSON_ID = vf.person_id )
  49.    ORDER BY P.last_name  || ' ' ||   p.first_name, vf.DATE_DAY, vf.order_num;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement