HWR_TEAM_GOAL_ACTIVITY_VL
Details
-
Schema: FUSION
-
Object owner: HWR
-
Object type: VIEW
Columns
Name |
---|
USER_ID ACTIVITY_ID VALUE GOAL_ID URI GOAL_TYPE MEASURE_TYPE STOP_TIME_CONVERTED STOP_TIME DAILY_TARGET_UNIT DAILY_TARGET_VALUE |
Query
SQL_Statement |
---|
SELECT DISTINCT ACTIVITY.USER_ID, ACTIVITY.ACTIVITY_ID, DECODE (GOAL.GOAL_TYPE ,'DAILY_DISTANCE',ACTIVITY.DISTANCE,'DAILY_STEPS',ACTIVITY.STEPS,'DAILY_ACTIVE_TIME',ACTIVITY.ACTIVE_TIME) VALUE, GOAL.GOAL_ID, ACTIVITY.URI, GOAL.GOAL_TYPE, DECODE (GOAL.GOAL_TYPE ,'DAILY_DISTANCE','DISTANCE','DAILY_STEPS','STEPS','DAILY_ACTIVE_TIME','ACTIVE') MEASURE_TYPE, (ACTIVITY.START_TIME AT TIME ZONE ACTIVITY.USERTIMEZONE) STOP_TIME_CONVERTED, ACTIVITY.START_TIME STOP_TIME, GOAL.DAILY_TARGET_UNIT, GOAL.DAILY_TARGET_VALUE FROM (SELECT AA.ACTIVITY_ID, AA.URI, AA.USER_ID, AA.START_TIME, AA.STOP_TIME, AA.DISTANCE DISTANCE, AA.STEPS STEPS, AA.ACTIVE_TIME ACTIVE_TIME, NVL( (SELECT PROFILE_OPTION_VALUE FROM FND_PROFILE_OPTION_VALUES WHERE PROFILE_OPTION_ID IN (SELECT PROFILE_OPTION_ID FROM FND_PROFILE_OPTIONS_B WHERE PROFILE_OPTION_NAME IN ('FND_TIMEZONE')) AND LEVEL_NAME = 'USER' AND LEVEL_VALUE = (SELECT USER_GUID FROM PER_USERS WHERE PERSON_ID = AA.USER_ID)), (SELECT PROFILE_OPTION_VALUE FROM FND_PROFILE_OPTION_VALUES WHERE PROFILE_OPTION_ID IN (SELECT PROFILE_OPTION_ID FROM FND_PROFILE_OPTIONS_B WHERE PROFILE_OPTION_NAME IN ('FND_TIMEZONE')) AND LEVEL_NAME = 'SITE')) userTimeZone FROM HWR_ACT_ACTIVITY AA, HWR_EHW_SOURCES_VL SOURCE WHERE AA.source_id = source.source_id (+) AND ((source.TYPE = 'ORA_MANUAL' AND AA.URI != 'oracle:apps:hcm:hwr:cardea:activity:summary') OR (( NVL(source.TYPE,'ADMIN') <> 'ORA_MANUAL')AND AA.URI='oracle:apps:hcm:hwr:cardea:activity:summary')) ) ACTIVITY, (SELECT G.GOAL_ID, G.EFFECTIVE_START_DATE, G.EFFECTIVE_END_DATE, G.DAILY_TARGET_UNIT, G.DAILY_TARGET_VALUE, G.GOAL_TYPE, TGA.TEAM_ID, TM.PERSON_ID FROM HWR_TEAM_GOAL G, HWR_TEAM_GOAL_ASSOC TGA, HWR_TEAM_MEMBER TM WHERE G.GOAL_ID = TGA.GOAL_ID AND TGA.TEAM_ID = TM.TEAM_ID ) GOAL WHERE ACTIVITY.USER_ID = GOAL.PERSON_ID AND TRUNC(ACTIVITY.START_TIME AT TIME ZONE ACTIVITY.USERTIMEZONE) >= TRUNC(GOAL.EFFECTIVE_START_DATE) AND TRUNC(ACTIVITY.STOP_TIME AT TIME ZONE ACTIVITY.USERTIMEZONE) <= TRUNC(GOAL.EFFECTIVE_END_DATE) |