Product: | OKC - Contracts Core |
---|---|
Description: | The View based on tables OKC_ARTICLES_ALL, OKC_ARTICLE_VERSIONS and OKC_ARTICLE_ADOPTIONS. Intended to provide information for Searching of Standard Clauses owned by Local Organization. |
Implementation/DBA Data: |
![]() |
SELECT ART.ARTICLE_TITLE
, ART.ARTICLE_NUMBER
, ART.ARTICLE_TYPE
, TM.MEANING
, ARTV.ARTICLE_VERSION_NUMBER
, DECODE(ARTV.ARTICLE_STATUS
, 'APPROVED'
, DECODE(GREATEST(NVL(TRUNC(END_DATE)
, TRUNC(SYSDATE))+1
, TRUNC(SYSDATE))
, TRUNC(SYSDATE)
, 'EXPIRED'
, ARTV.ARTICLE_STATUS)
, ARTV.ARTICLE_STATUS) ARTICLE_STATUS
, SM.MEANING
, ARTV.ADOPTION_TYPE
, AM.MEANING
, ARTV.ARTICLE_TEXT
, ARTV.ARTICLE_DESCRIPTION
, ART.ORG_ID
, ART.ARTICLE_ID
, ARTV.ARTICLE_VERSION_ID
, ART.ARTICLE_INTENT
, IM.MEANING
, ARTV.PROVISION_YN
, PM.MEANING
, ARTV.START_DATE
, ARTV.END_DATE
, ARTV.DEFAULT_SECTION
, DSM.MEANING
FROM OKC_ARTICLES_ALL ART
, OKC_ARTICLE_VERSIONS ARTV
, OKC_LOOKUPS_V SM
, OKC_LOOKUPS_V TM
, OKC_LOOKUPS_V DSM
, OKC_LOOKUPS_V PM
, OKC_LOOKUPS_V IM
, OKC_LOOKUPS_V AM
WHERE ART.STANDARD_YN = 'Y'
AND ART.ARTICLE_ID = ARTV.ARTICLE_ID
AND ARTV.ADOPTION_TYPE IN ('LOCAL'
, 'LOCALIZED')
AND TM.LOOKUP_TYPE(+) ='OKC_SUBJECT'
AND SM.LOOKUP_TYPE ='OKC_ARTICLE_STATUS'
AND DSM.LOOKUP_TYPE(+) ='OKC_ARTICLE_SECTION'
AND PM.LOOKUP_TYPE ='OKC_ARTICLE_PROVISION'
AND IM.LOOKUP_TYPE ='OKC_ARTICLE_INTENT'
AND AM.LOOKUP_TYPE ='OKC_ARTICLE_ADOPTION_TYPE'
AND TM.LOOKUP_CODE(+) = ART.ARTICLE_TYPE
AND SM.LOOKUP_CODE = DECODE(ARTV.ARTICLE_STATUS
, 'APPROVED'
, DECODE(GREATEST(NVL(TRUNC(END_DATE)
, TRUNC(SYSDATE))+1
, TRUNC(SYSDATE))
, TRUNC(SYSDATE)
, 'EXPIRED'
, ARTV.ARTICLE_STATUS)
, ARTV.ARTICLE_STATUS)
AND DSM.LOOKUP_CODE(+) = ARTV.DEFAULT_SECTION
AND PM.LOOKUP_CODE = ARTV.PROVISION_YN
AND IM.LOOKUP_CODE = ART.ARTICLE_INTENT
AND AM.LOOKUP_CODE = ARTV.ADOPTION_TYPE UNION ALL SELECT ART.ARTICLE_TITLE
, ART.ARTICLE_NUMBER
, ART.ARTICLE_TYPE
, TM.MEANING
, ARTV.ARTICLE_VERSION_NUMBER
, DECODE(ARTA.ADOPTION_TYPE
, 'AVAILABLE'
, DECODE( DECODE(GREATEST(NVL(TRUNC(END_DATE)
, TRUNC(SYSDATE))+1
, TRUNC(SYSDATE))
, TRUNC(SYSDATE)
, 'EXPIRED'
, ARTV.ARTICLE_STATUS)
, 'APPROVED'
, ARTA.ADOPTION_STATUS
, 'EXPIRED'
, 'EXPIRED'
, 'ON_HOLD'
, 'ON_HOLD'
, 'REJECTED'
, 'REJECTED' )
, 'ADOPTED'
, DECODE( DECODE(ARTA.ADOPTION_STATUS
, 'PENDING_APPROVAL'
, 'PENDING_APPROVAL'
, DECODE(GREATEST(NVL(TRUNC(END_DATE)
, TRUNC(SYSDATE))+1
, TRUNC(SYSDATE))
, TRUNC(SYSDATE)
, 'EXPIRED'
, ARTV.ARTICLE_STATUS) )
, 'APPROVED'
, ARTA.ADOPTION_STATUS
, 'EXPIRED'
, 'EXPIRED'
, 'ON_HOLD'
, 'ON_HOLD'
, 'PENDING_APPROVAL'
, 'PENDING_APPROVAL' ) ) ARTICLE_STATUS
, DECODE(ARTA.ADOPTION_TYPE
, 'AVAILABLE'
, DECODE( DECODE(GREATEST(NVL(TRUNC(END_DATE)
, TRUNC(SYSDATE))+1
, TRUNC(SYSDATE))
, TRUNC(SYSDATE)
, 'EXPIRED'
, ARTV.ARTICLE_STATUS)
, 'APPROVED'
, DECODE(ARTA.ADOPTION_STATUS
, NULL
, NULL
, SM.MEANING)
, 'EXPIRED'
, SM.MEANING
, 'ON_HOLD'
, SM.MEANING
, 'REJECTED'
, SM.MEANING )
, 'ADOPTED'
, DECODE( DECODE(ARTA.ADOPTION_STATUS
, 'PENDING_APPROVAL'
, 'PENDING_APPROVAL'
, DECODE(GREATEST(NVL(TRUNC(END_DATE)
, TRUNC(SYSDATE))+1
, TRUNC(SYSDATE))
, TRUNC(SYSDATE)
, 'EXPIRED'
, ARTV.ARTICLE_STATUS) )
, 'APPROVED'
, SM.MEANING
, 'EXPIRED'
, SM.MEANING
, 'ON_HOLD'
, SM.MEANING
, 'PENDING_APPROVAL'
, SM.MEANING ) )
, ARTA.ADOPTION_TYPE
, AM.MEANING
, ARTV.ARTICLE_TEXT
, ARTV.ARTICLE_DESCRIPTION
, ARTA.LOCAL_ORG_ID
, ART.ARTICLE_ID
, ARTA.GLOBAL_ARTICLE_VERSION_ID
, ART.ARTICLE_INTENT
, IM.MEANING
, ARTV.PROVISION_YN
, PM.MEANING
, ARTV.START_DATE
, ARTV.END_DATE
, ARTV.DEFAULT_SECTION
, DSM.MEANING
FROM OKC_ARTICLES_ALL ART
, OKC_ARTICLE_VERSIONS ARTV
, OKC_ARTICLE_ADOPTIONS ARTA
, OKC_LOOKUPS_V SM
, OKC_LOOKUPS_V TM
, OKC_LOOKUPS_V DSM
, OKC_LOOKUPS_V PM
, OKC_LOOKUPS_V IM
, OKC_LOOKUPS_V AM
WHERE ART.STANDARD_YN = 'Y'
AND ARTV.ARTICLE_VERSION_ID = ARTA.GLOBAL_ARTICLE_VERSION_ID
AND ARTV.ARTICLE_ID = ART.ARTICLE_ID
AND ARTA.ADOPTION_TYPE IN ('ADOPTED'
, 'AVAILABLE')
AND TM.LOOKUP_TYPE(+) ='OKC_SUBJECT'
AND SM.LOOKUP_TYPE ='OKC_ARTICLE_STATUS'
AND DSM.LOOKUP_TYPE(+) ='OKC_ARTICLE_SECTION'
AND PM.LOOKUP_TYPE ='OKC_ARTICLE_PROVISION'
AND IM.LOOKUP_TYPE ='OKC_ARTICLE_INTENT'
AND AM.LOOKUP_TYPE ='OKC_ARTICLE_ADOPTION_TYPE'
AND TM.LOOKUP_CODE(+) = ART.ARTICLE_TYPE
AND SM.LOOKUP_CODE = DECODE(ARTA.ADOPTION_TYPE
, 'AVAILABLE'
, DECODE( DECODE(GREATEST(NVL(TRUNC(END_DATE)
, TRUNC(SYSDATE))+1
, TRUNC(SYSDATE))
, TRUNC(SYSDATE)
, 'EXPIRED'
, ARTV.ARTICLE_STATUS)
, 'APPROVED'
, NVL(ARTA.ADOPTION_STATUS
, 'DRAFT')
, 'EXPIRED'
, 'EXPIRED'
, 'ON_HOLD'
, 'ON_HOLD'
, 'REJECTED'
, 'REJECTED' )
, 'ADOPTED'
, DECODE( DECODE(ARTA.ADOPTION_STATUS
, 'PENDING_APPROVAL'
, 'PENDING_APPROVAL'
, DECODE(GREATEST(NVL(TRUNC(END_DATE)
, TRUNC(SYSDATE))+1
, TRUNC(SYSDATE))
, TRUNC(SYSDATE)
, 'EXPIRED'
, ARTV.ARTICLE_STATUS) )
, 'APPROVED'
, ARTA.ADOPTION_STATUS
, 'EXPIRED'
, 'EXPIRED'
, 'ON_HOLD'
, 'ON_HOLD'
, 'PENDING_APPROVAL'
, 'PENDING_APPROVAL' ) )
AND DSM.LOOKUP_CODE(+) = ARTV.DEFAULT_SECTION
AND PM.LOOKUP_CODE = ARTV.PROVISION_YN
AND IM.LOOKUP_CODE = ART.ARTICLE_INTENT
AND AM.LOOKUP_CODE = ARTA.ADOPTION_TYPE