POR_SHOPPING_LISTS_V

Details

  • Schema: FUSION

  • Object owner: POR

  • Object type: VIEW

Columns

Name

PUBLIC_LIST_HEADER_ID

PUBLIC_LIST_NAME

LIST_NAME

DESCRIPTION

SHOPPING_LIST_TYPE

IMAGE_URL

CREATION_DATE

CREATED_BY

LAST_UPDATED_BY

LAST_UPDATE_DATE

REQ_BU_ID

PERSON_ID

Query

SQL_Statement

SELECT

DISTINCT PUBLICLISTHEADEREO.PUBLIC_LIST_HEADER_ID,

PUBLICLISTHEADEREO.PUBLIC_LIST_NAME,

UPPER(PUBLICLISTHEADEREO.PUBLIC_LIST_NAME) LIST_NAME,

PUBLICLISTHEADEREO.DESCRIPTION,

'PUBLIC' SHOPPING_LIST_TYPE,

PUBLICLISTHEADEREO.IMAGE_URL,

PUBLICLISTHEADEREO.CREATION_DATE,

PUBLICLISTHEADEREO.CREATED_BY,

PUBLICLISTHEADEREO.LAST_UPDATED_BY,

PUBLICLISTHEADEREO.LAST_UPDATE_DATE,

IQ.REQ_BU_ID,

IQ.PERSON_ID

FROM

POR_PUBLIC_LIST_HEADERS_ALL_VL PUBLICLISTHEADEREO,

(

SELECT CZASSIGNMENTEO.ASSIGNMENT_ID,

USERPREF.REQ_BU_ID,

USERPREF.PERSON_ID

FROM POR_CONTENT_ZONES_ALL_B CONTENTZONEEO,

POR_CZ_SECURITY_ASSIGNMENTS CZSECURITYASSIGNMENTEO,

POR_CZ_ASSIGNMENTS CZASSIGNMENTEO,

POR_USER_PREFERENCES_ALL USERPREF,

FUN_BU_SERVICE_PROVIDERS BUSERVICEPROVIDERPEO

WHERE

BUSERVICEPROVIDERPEO.UPSTREAM_FUNCTION_ID = 120

AND BUSERVICEPROVIDERPEO.DOWNSTREAM_FUNCTION_ID = 110

AND BUSERVICEPROVIDERPEO.ACTIVE_FLAG = 'Y'

AND BUSERVICEPROVIDERPEO.CLIENT_BU_ORG_ID = USERPREF.REQ_BU_ID

AND CONTENTZONEEO.PRC_BU_ID = BUSERVICEPROVIDERPEO.PROVIDER_BU_ORG_ID

AND CONTENTZONEEO.USAGE = 'REQUISITIONING'

AND CONTENTZONEEO.CONTENT_ZONE_ID = CZSECURITYASSIGNMENTEO.CONTENT_ZONE_ID(+)

AND CONTENTZONEEO.CONTENT_ZONE_ID = CZASSIGNMENTEO.CONTENT_ZONE_ID

AND CZASSIGNMENTEO.ASSIGNMENT_TYPE = 'PUBLIC_LIST'

AND (USERPREF.TYPE = 'SSP' OR USERPREF.TYPE IS NULL)

AND ((( (CONTENTZONEEO.SECURITY_DIMENSION = 'SECURED_BY_BU') AND (CZSECURITYASSIGNMENTEO.REQ_BU_ID = USERPREF.REQ_BU_ID ) )

OR ((CONTENTZONEEO.SECURITY_DIMENSION = 'SECURED_BY_WORKER') AND (CZSECURITYASSIGNMENTEO.WORKER_ID = USERPREF.PERSON_ID ) )

OR ((CONTENTZONEEO.SECURITY_DIMENSION = 'SECURED_BY_DEL_LOC') AND (CZSECURITYASSIGNMENTEO.DELIVER_TO_LOCATION_ID = USERPREF.DELIVER_TO_LOCATION_ID ) ))

OR (CONTENTZONEEO.SECURITY_DIMENSION = 'AVAIL_ALL_REQ_BUS') )

) IQ

WHERE

PUBLICLISTHEADEREO.PUBLIC_LIST_HEADER_ID = IQ.ASSIGNMENT_ID

AND SYSDATE BETWEEN NVL(PUBLICLISTHEADEREO.START_DATE, SYSDATE) AND NVL(PUBLICLISTHEADEREO.END_DATE, SYSDATE)

UNION ALL

SELECT

DISTINCT PERSONALLISTHEADEREO.PERSONAL_LIST_HEADER_ID,

PERSONALLISTHEADEREO.PERSONAL_LIST_NAME,

UPPER(PERSONALLISTHEADEREO.PERSONAL_LIST_NAME) LIST_NAME,

NULL AS DESCRIPTION,

'PERSONAL' AS SHOPPING_LIST_TYPE,

PERSONALLISTHEADEREO.IMAGE_URL,

PERSONALLISTHEADEREO.CREATION_DATE,

PERSONALLISTHEADEREO.CREATED_BY,

PERSONALLISTHEADEREO.LAST_UPDATED_BY,

PERSONALLISTHEADEREO.LAST_UPDATE_DATE,

NULL REQ_BU_ID,

PERSONALLISTHEADEREO.PERSON_ID PERSON_ID

FROM POR_PERSONAL_LIST_HEADERS PERSONALLISTHEADEREO