V_QUERY_BBDW_SPONSORSHIP

Fields

Field Field Type Null Description
SPONSORSHIPDIMID int
SPONSORSHIPSYSTEMID uniqueidentifier yes
SPONSORSHIPCOMMITMENTLOOKUPID nvarchar(100) yes
SPONSORSHIPPROGRAMNAME nvarchar(100) yes
SPONSORSHIPPROGRAMAMOUNT money yes
SPONSORSHIPPROGRAMISACTIVE bit yes
ISAFFILIATESPONSORSHIPPROGRAM bit yes
AFFILIATECONSTITUENTDIMID int yes
OPPORTUNITYSPONSORSHIPLOCATIONDIMID int yes
SPONSORSHIPOPPORTUNITYGROUPNAME nvarchar(100) yes
SPONSORSHIPOPPORTUNITYGROUPISACTIVE bit yes
SPONSORSPEROPPORTUNITY smallint yes
SPONSORSHIPOPPORTUNITY nvarchar(154) yes
SPONSORSHIPOPPORTUNITYTYPE nvarchar(25) yes
SPONSORSHIPOPPORTUNITYELIGIBILITY nvarchar(25) yes
SPONSORSHIPOPPORTUNITYAVAILABILITY nvarchar(25) yes
SPONSORSHIPOPPORTUNITYLOOKUPID nvarchar(100) yes
SPONSORSHIPOPPORTUNITYSTATUS nvarchar(25) yes
LASTDOCUMENTATIONDATEDIMID int yes
LASTDOCUMENTATIONDATE datetime yes
SPONSORSHIPOPPORTUNITYPROJECTCATEGORY nvarchar(100) yes
SPONSORSHIPOPPORTUNITYPROJECTCATEGORYCODESYSTEMID uniqueidentifier yes
SPONSORSHIPSTATUS nvarchar(25) yes
SPONSORSHIPSTARTDATEDIMID int yes
SPONSORSHIPSTARTDATE datetime yes
SPONSORSHIPENDDATEDIMID int yes
SPONSORSHIPENDDATE datetime yes
SPONSORSHIPPLANNEDENDDATEDIMID int yes
SPONSORSHIPPLANNEDENDDATE datetime yes
EXPIRATIONSPONSORSHIPREASON nvarchar(100) yes
CHILDGENDER nvarchar(25) yes
ISHIVPOSITIVE nvarchar(25) yes
HASCONDITION nvarchar(25) yes
ISORPHANED nvarchar(25) yes
AGERANGE nvarchar(100) yes
ISSOLESPONSORSHIP bit yes
ISGIFTSPONSORSHIP bit yes
STATUS nvarchar(25) yes
LASTTRANSACTIONREASON nvarchar(100) yes
LASTTRANSACTIONACTION nvarchar(50) yes
SPONSORCONSTITUENTDIMID int yes
SPONSORSHIPOPPORTUNITYCHILDDIMID int yes
SPONSORSHIPOPPORTUNITYPROJECTDIMID int yes
SPONSORSHIPLOCATIONDIMID int yes
FINANCIALSPONSORCONSTITUENTDIMID int yes
FINANCIALTRANSACTIONFACTID int yes
ACTIVESPONSORS smallint yes
CURRENCYSYSTEMID uniqueidentifier yes

Definition

Copy
create view BBDW.[V_QUERY_BBDW_SPONSORSHIP] as 

select 
  s.[SPONSORSHIPDIMID],
  s.[SPONSORSHIPSYSTEMID],
  s.[SPONSORSHIPCOMMITMENTLOOKUPID],  
  s.[SPONSORSHIPPROGRAMNAME],
  s.[SPONSORSHIPPROGRAMAMOUNT],
  s.[SPONSORSHIPPROGRAMISACTIVE],
  s.[ISAFFILIATESPONSORSHIPPROGRAM],
  s.[AFFILIATECONSTITUENTDIMID],
  s.[OPPORTUNITYSPONSORSHIPLOCATIONDIMID],
  s.[SPONSORSHIPOPPORTUNITYGROUPNAME],
  s.[SPONSORSHIPOPPORTUNITYGROUPISACTIVE],
  s.[SPONSORSPEROPPORTUNITY],
  s.[SPONSORSHIPOPPORTUNITY],
  s.[SPONSORSHIPOPPORTUNITYTYPE],
  s.[SPONSORSHIPOPPORTUNITYELIGIBILITY],
  s.[SPONSORSHIPOPPORTUNITYAVAILABILITY],
  s.[SPONSORSHIPOPPORTUNITYLOOKUPID],
  s.[SPONSORSHIPOPPORTUNITYSTATUS],
  s.[LASTDOCUMENTATIONDATEDIMID],
  s.[LASTDOCUMENTATIONDATE],
  s.[SPONSORSHIPOPPORTUNITYPROJECTCATEGORY],
  s.[SPONSORSHIPOPPORTUNITYPROJECTCATEGORYCODESYSTEMID],

  s.[SPONSORSHIPSTATUS],
  s.[SPONSORSHIPSTARTDATEDIMID],
  s.[SPONSORSHIPSTARTDATE],
  s.[SPONSORSHIPENDDATEDIMID],
  s.[SPONSORSHIPENDDATE],
  s.[SPONSORSHIPPLANNEDENDDATEDIMID],
  s.[SPONSORSHIPPLANNEDENDDATE],
  s.[EXPIRATIONSPONSORSHIPREASON],
  s.[CHILDGENDER],
  s.[ISHIVPOSITIVE],
  s.[HASCONDITION],
  s.[ISORPHANED],
  s.[AGERANGE],
  s.[ISSOLESPONSORSHIP],
  s.[ISGIFTSPONSORSHIP],  
  case s.[SPONSORSHIPSTATUSCODE] 
    when 1 then
      case st.[SPONSORSHIPTRANSACTIONACTIONCODE]
        when 6 then 'Active (Transfer pending)'
        when 5 then 'Active (Reassigned)'
        else 'Active' end
    when 2 then
      case st.[SPONSORSHIPTRANSACTIONACTIONCODE]
        when 1 then 'Transferred'
        when 2 then
          case s.[SPONSORSHIPDIMID]
            when st.[CONTEXTSPONSORSHIPDIMID] then
              case sr.[SPONSORSHIPREASONTYPECODE] 
                when 11 then 'Expired' 
                else 'Cancelled' 
              end
            when st.[DECLINEDSPONSORSHIPDIMID] then 'Declined' end
        when 3 then 'Terminated'
        when 5 then 'Reassigned'
        when 7 then 
          case s.[SPONSORSHIPDIMID]
            when st.[CONTEXTSPONSORSHIPDIMID] then 'Transferred'
            when st.[DECLINEDSPONSORSHIPDIMID] then 'Declined' end
        when 8 then 'Transferred' 
      end
    else s.[SPONSORSHIPSTATUS] 
  end [STATUS],
  case when s.[SPONSORSHIPSTATUSCODE] = 2 or (s.[SPONSORSHIPSTATUSCODE] = 1 and st.[SPONSORSHIPTRANSACTIONACTIONCODE] = 6) then sr.[SPONSORSHIPREASON] end [LASTTRANSACTIONREASON],
  st.[SPONSORSHIPTRANSACTIONACTION] [LASTTRANSACTIONACTION],
  s.[SPONSORCONSTITUENTDIMID],
  s.[SPONSORSHIPOPPORTUNITYCHILDDIMID],
  s.[SPONSORSHIPOPPORTUNITYPROJECTDIMID],
  s.[SPONSORSHIPLOCATIONDIMID],
  s.[FINANCIALSPONSORCONSTITUENTDIMID], 
  s.[FINANCIALTRANSACTIONFACTID],
  s.[ACTIVESPONSORS],
  c.[CURRENCYSYSTEMID]
from [BBDW].[DIM_SPONSORSHIP] s
left join [BBDW].[FACT_SPONSORSHIPTRANSACTION] st on s.[SPONSORSHIPCOMMITMENTSYSTEMID] = st.[SPONSORSHIPCOMMITMENTSYSTEMID] and st.[ISLASTSPONSORSHIPTRANSACTION] = 1
left join [BBDW].[DIM_SPONSORSHIPREASON] sr on st.[SPONSORSHIPREASONDIMID] = sr.[SPONSORSHIPREASONDIMID] and st.[SPONSORSHIPREASONDIMID] <> 0
outer apply BBDW.[DIM_CURRENCY] c 
where c.[ISORGANIZATIONCURRENCY] = 1 and s.[SPONSORSHIPDIMID] > 0