View Definition:
SELECT
CP.CP_ID
,CP.CP_TYPE_CODE
,(SELECT TYP.DESCRIPTION FROM EJS_CODES TYP WHERE TYP.CODE_TYPE = CP.CP_TYPE_CODE_TYPE AND TYP.CODE = CP.CP_TYPE_CODE)
,CP.EVENT_TYPE_CODE
,(SELECT EVT.DESCRIPTION FROM EJS_CODES EVT WHERE EVT.CODE_TYPE = CP.EVENT_TYPE_CODE_TYPE AND EVT.CODE = CP.EVENT_TYPE_CODE)
,CP.AGENCY_CODE
,(SELECT AGENCY_DESC FROM AGENCY_CODES WHERE AGENCY_CODE = CP.AGENCY_CODE)
,CP.COUNTY_CODE
,(SELECT CNTY.DESCRIPTION FROM EJS_CODES CNTY WHERE CNTY.CODE_TYPE = CP.COUNTY_CODE_TYPE AND CNTY.CODE = CP.COUNTY_CODE)
,CP.PLAINTIFF
,JOIN(CURSOR(SELECT REFERENCE_NUM||' - '||RF.DESCRIPTION
FROM COURT_PAPER_REFS CPR, EJS_CODES RF
WHERE RF.CODE_TYPE = CPR.REFERENCE_TYPE_CODE_TYPE
AND RF.CODE = CPR.REFERENCE_TYPE_CODE
AND CPR.CP_ID = CP.CP_ID),', ')
,CP.FILED_DATE
,CP.RECIEVED_DATE
,CP.STATE_CODE
,(SELECT ST.DESCRIPTION FROM EJS_CODES ST WHERE ST.CODE_TYPE = CP.STATE_CODE_TYPE AND ST.CODE = CP.STATE_CODE)
,CP.AGENCY_ONLY
,CPL.LOG_NUM
--,CPL.CP_PERSON_ID
,CASE WHEN CPL.CP_PERSON_ID IS NOT NULL THEN EJS_PERSON_PKG.GET_PERSON_SUMMARY(CPL.CP_PERSON_ID) ELSE NULL END
,CPL.SERVE_DATE
,CPL.SERVING_PERSON
,CPL.PERSON_SERVED
,CPL.SERVE_LOCATION
,CPL.CP_STATUS_CODE
,(SELECT STAT.DESCRIPTION FROM EJS_CODES STAT WHERE STAT.CODE_TYPE = CPL.CP_STATUS_CODE_TYPE AND STAT.CODE = CPL.CP_STATUS_CODE)
,CPL.LOG_COMMENT
FROM COURT_PAPERS CP
LEFT OUTER JOIN COURT_PAPER_LOGS CPL ON CP.CP_ID = CPL.CP_ID AND CPL.CP_PERSON_ID IS NOT NULL AND CPL.CP_BUSINESS_ID IS NULL
UNION
SELECT
CP.CP_ID
,CP.CP_TYPE_CODE
,(SELECT TYP.DESCRIPTION FROM EJS_CODES TYP WHERE TYP.CODE_TYPE = CP.CP_TYPE_CODE_TYPE AND TYP.CODE = CP.CP_TYPE_CODE)
,CP.EVENT_TYPE_CODE
,(SELECT EVT.DESCRIPTION FROM EJS_CODES EVT WHERE EVT.CODE_TYPE = CP.EVENT_TYPE_CODE_TYPE AND EVT.CODE = CP.EVENT_TYPE_CODE)
,CP.AGENCY_CODE
,(SELECT AGENCY_DESC FROM AGENCY_CODES WHERE AGENCY_CODE = CP.AGENCY_CODE)
,CP.COUNTY_CODE
,(SELECT CNTY.DESCRIPTION FROM EJS_CODES CNTY WHERE CNTY.CODE_TYPE = CP.COUNTY_CODE_TYPE AND CNTY.CODE = CP.COUNTY_CODE)
,CP.PLAINTIFF
,JOIN(CURSOR(SELECT REFERENCE_NUM||' - '||RF.DESCRIPTION
FROM COURT_PAPER_REFS CPR, EJS_CODES RF
WHERE RF.CODE_TYPE = CPR.REFERENCE_TYPE_CODE_TYPE
AND RF.CODE = CPR.REFERENCE_TYPE_CODE
AND CPR.CP_ID = CP.CP_ID),', ')
,CP.FILED_DATE
,CP.RECIEVED_DATE
,CP.STATE_CODE
,(SELECT ST.DESCRIPTION FROM EJS_CODES ST WHERE ST.CODE_TYPE = CP.STATE_CODE_TYPE AND ST.CODE = CP.STATE_CODE)
,CP.AGENCY_ONLY
,CPL.LOG_NUM
--,CPL.CP_BUSINESS_ID
,(SELECT BUSINESS_NAME FROM BUSINESSES B WHERE BUSINESS_NUMBER = CPL.CP_BUSINESS_ID)
,CPL.SERVE_DATE
,CPL.SERVING_PERSON
,CPL.PERSON_SERVED
,CPL.SERVE_LOCATION
,CPL.CP_STATUS_CODE
,(SELECT STAT.DESCRIPTION FROM EJS_CODES STAT WHERE STAT.CODE_TYPE = CPL.CP_STATUS_CODE_TYPE AND STAT.CODE = CPL.CP_STATUS_CODE)
,CPL.LOG_COMMENT
FROM COURT_PAPERS CP
LEFT OUTER JOIN COURT_PAPER_LOGS CPL ON CP.CP_ID = CPL.CP_ID AND CP_PERSON_ID IS NULL AND CPL.CP_BUSINESS_ID IS NOT NULL
UNION
SELECT
CP.CP_ID
,CP.CP_TYPE_CODE
,(SELECT TYP.DESCRIPTION FROM EJS_CODES TYP WHERE TYP.CODE_TYPE = CP.CP_TYPE_CODE_TYPE AND TYP.CODE = CP.CP_TYPE_CODE)
,CP.EVENT_TYPE_CODE
,(SELECT EVT.DESCRIPTION FROM EJS_CODES EVT WHERE EVT.CODE_TYPE = CP.EVENT_TYPE_CODE_TYPE AND EVT.CODE = CP.EVENT_TYPE_CODE)
,CP.AGENCY_CODE
,(SELECT AGENCY_DESC FROM AGENCY_CODES WHERE AGENCY_CODE = CP.AGENCY_CODE)
,CP.COUNTY_CODE
,(SELECT CNTY.DESCRIPTION FROM EJS_CODES CNTY WHERE CNTY.CODE_TYPE = CP.COUNTY_CODE_TYPE AND CNTY.CODE = CP.COUNTY_CODE)
,CP.PLAINTIFF
,JOIN(CURSOR(SELECT REFERENCE_NUM||' - '||RF.DESCRIPTION
FROM COURT_PAPER_REFS CPR, EJS_CODES RF
WHERE RF.CODE_TYPE = CPR.REFERENCE_TYPE_CODE_TYPE
AND RF.CODE = CPR.REFERENCE_TYPE_CODE
AND CPR.CP_ID = CP.CP_ID),', ')
,CP.FILED_DATE
,CP.RECIEVED_DATE
,CP.STATE_CODE
,(SELECT ST.DESCRIPTION FROM EJS_CODES ST WHERE ST.CODE_TYPE = CP.STATE_CODE_TYPE AND ST.CODE = CP.STATE_CODE)
,CP.AGENCY_ONLY
,CPL.LOG_NUM
--,' '
,'Note'
,CPL.SERVE_DATE
,CPL.SERVING_PERSON
,CPL.PERSON_SERVED
,CPL.SERVE_LOCATION
,CPL.CP_STATUS_CODE
,(SELECT STAT.DESCRIPTION FROM EJS_CODES STAT WHERE STAT.CODE_TYPE = CPL.CP_STATUS_CODE_TYPE AND STAT.CODE = CPL.CP_STATUS_CODE)
,CPL.LOG_COMMENT
FROM COURT_PAPERS CP
LEFT OUTER JOIN COURT_PAPER_LOGS CPL ON CP.CP_ID = CPL.CP_ID AND CP_PERSON_ID IS NULL AND CPL.CP_BUSINESS_ID IS NULL