MSC_TIME_MANUFACTURING_V

Details

  • Schema: FUSION

  • Object owner: MSC

  • Object type: VIEW

Columns

Name

CALENDAR_TYPE

CALENDAR_CODE

SEQ_NUM

PERIOD

PERIOD_NAME

PERIOD_START_DATE

PERIOD_END_DATE

WEEK

WEEK_START_DATE

WEEK_END_DATE

DAY

WORKING_DAY

Query

SQL_Statement

SELECT mcal.CALENDAR_TYPE AS CALENDAR_TYPE,

mcal.CALENDAR_CODE AS CALENDAR_CODE,

mcaldat.SEQ_NUM AS SEQ_NUM,

concat('Period: ',mpdsdat.PERIOD_START_DATE) as PERIOD,

mpdsdat.PERIOD_NAME PERIOD_NAME,

mpdsdat.PERIOD_START_DATE as PERIOD_START_DATE,

DECODE(SIGN(mpdsdat.NEXT_DATE - mpdsdat.PERIOD_START_DATE), 1, (mpdsdat.NEXT_DATE -1), NULL) as PERIOD_END_DATE,

concat('Week: ',mcalwkstdat.WEEK_START_DATE) AS WEEK,

mcalwkstdat.WEEK_START_DATE AS WEEK_START_DATE,

DECODE(SIGN(mcalwkstdat.NEXT_DATE - mcalwkstdat.WEEK_START_DATE), 1, (mcalwkstdat.NEXT_DATE -1), NULL) AS WEEK_END_DATE,

to_date(to_char(mcaldat.CALENDAR_DATE,'DD-MON-YYYY'),'DD-MON-YYYY' ) as DAY,

decode(mcaldat.SEQ_NUM, null,'NO','YES') as WORKING_DAY

FROM MSC_CALENDARS mcal, MSC_CALENDAR_DATES mcaldat,MSC_PERIOD_START_DATES mpdsdat,MSC_CAL_WEEK_START_DATES mcalwkstdat

where

mcaldat.CALENDAR_DATE between mcalwkstdat.WEEK_START_DATE and mcalwkstdat.NEXT_DATE -1

and mcalwkstdat.CALENDAR_CODE=mpdsdat.CALENDAR_CODE

and mcaldat.CALENDAR_DATE between mpdsdat.PERIOD_START_DATE and mpdsdat.NEXT_DATE -1

and mpdsdat.CALENDAR_CODE=mcaldat.CALENDAR_CODE

and mcaldat.CALENDAR_CODE=mcal.CALENDAR_CODE

and mcal.CALENDAR_TYPE=5