USP_DATAFORMTEMPLATE_VIEW_RE7INTEGRATIONTORE7DATA

The load procedure used by the view dataform template "RE7 Integration To The Raiser's Edge Data View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@ESTIMATEDWEALTH nvarchar(100) INOUT Estimated Wealth
@MAJORGIVINGCAPACITY nvarchar(100) INOUT Major Giving Capacity
@MAJORGIVINGLIKELIHOOD nvarchar(100) INOUT Major Giving Likelihood
@ANNUALGIFTLIKELIHOOD nvarchar(100) INOUT Annual Gift Likelihood
@PLANNEDGIFTLIKELIHOOD nvarchar(100) INOUT Planned Gift Likelihood
@TARGETGIFTRANGE nvarchar(100) INOUT Target Gift Range
@OVERALLRATING nvarchar(100) INOUT Overall Rating
@TOTALREALESTATEASSETS nvarchar(100) INOUT Total Real Estate Assets
@TOTALSECURITIES nvarchar(100) INOUT Total Securities
@TOTALOTHERASSETS nvarchar(100) INOUT Total Other Assets
@CONTRIBUTIONS xml INOUT Contributions
@FROMRE7 bit INOUT
@FROMRE7SELECTEDFIELDS xml INOUT
@TORE7 bit INOUT
@TORE7SELECTEDFIELDS xml INOUT
@TOTALBUSINESSASSETS nvarchar(100) INOUT
@TOTALINCOMECOMPENSATION nvarchar(100) INOUT
@TOTALREALESTATEASSETSCOUNT int INOUT
@TOTALSECURITIESCOUNT int INOUT
@TOTALOTHERASSETSCOUNT int INOUT
@TOTALBUSINESSASSETSCOUNT int INOUT
@TOTALINCOMECOMPENSATIONCOUNT int INOUT
@REALESTATEDETAILS xml INOUT
@SECURITIESDETAILS xml INOUT
@OTHERASSETSDETAILS xml INOUT
@BUSINESSESDETAILS xml INOUT
@INCOMECOMPENSATIONDETAILS xml INOUT
@ESTIMATEDWEALTHVALUE money INOUT
@MAJORGIVINGCAPACITYVALUE money INOUT
@SOCIALMEDIACOMPANY nvarchar(4000) INOUT
@SOCIALMEDIAOCCUPATION nvarchar(2048) INOUT
@SOCIALMEDIARATING int INOUT
@INFLUENCERATING int INOUT
@OUTREACHRATING int INOUT
@PROFILEPHOTOS xml INOUT
@SOCIALMEDIAACCOUNTURLS xml INOUT

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RE7INTEGRATIONTORE7DATA (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @ESTIMATEDWEALTH nvarchar(100) = null output,
                    @MAJORGIVINGCAPACITY nvarchar(100) = null output,
                    @MAJORGIVINGLIKELIHOOD nvarchar(100) = null output,
                    @ANNUALGIFTLIKELIHOOD nvarchar(100) = null output,
                    @PLANNEDGIFTLIKELIHOOD nvarchar(100) = null output,
                    @TARGETGIFTRANGE nvarchar(100) = null output,
                    @OVERALLRATING nvarchar(100) = null output,
                    @TOTALREALESTATEASSETS nvarchar(100) = null output,
                    @TOTALSECURITIES nvarchar(100) = null output,
                    @TOTALOTHERASSETS nvarchar(100) = null output,
                    @CONTRIBUTIONS xml = null output,
                    @FROMRE7 bit = null output,
                    @FROMRE7SELECTEDFIELDS xml = null output,
                    @TORE7 bit = null output,
                    @TORE7SELECTEDFIELDS xml = null output,
          @TOTALBUSINESSASSETS nvarchar(100) = null output,
          @TOTALINCOMECOMPENSATION nvarchar(100) = null output,
          @TOTALREALESTATEASSETSCOUNT int = null output,
          @TOTALSECURITIESCOUNT int = null output,
          @TOTALOTHERASSETSCOUNT int = null output,
          @TOTALBUSINESSASSETSCOUNT int = null output,
          @TOTALINCOMECOMPENSATIONCOUNT int = null output,
          @REALESTATEDETAILS xml = null output,
          @SECURITIESDETAILS xml = null output,
          @OTHERASSETSDETAILS xml = null output,
          @BUSINESSESDETAILS xml = null output,
          @INCOMECOMPENSATIONDETAILS xml = null output,
          @ESTIMATEDWEALTHVALUE money = null output,
          @MAJORGIVINGCAPACITYVALUE money = null output,
          @SOCIALMEDIACOMPANY nvarchar(4000) = null output,
          @SOCIALMEDIAOCCUPATION nvarchar(2048) = null output,
          @SOCIALMEDIARATING int = null output,
          @INFLUENCERATING int = null output,
          @OUTREACHRATING int = null output,
          @PROFILEPHOTOS xml = null output,
          @SOCIALMEDIAACCOUNTURLS xml = null output
                ) as
                    set nocount on;

                    select
                        @DATALOADED = 1
                    from dbo.CONSTITUENT C
                    where @ID = C.ID;

                    select 
                        @MAJORGIVINGLIKELIHOOD = nullif(MP.MAJORGIVINGLIKELIHOOD, -1),
                        @ANNUALGIFTLIKELIHOOD = nullif(MP.ANNUALGIFTLIKELIHOOD, -1),
                        @PLANNEDGIFTLIKELIHOOD = nullif(MP.PLANNEDGIFTLIKELIHOOD, -1),
                        @TARGETGIFTRANGE = TGR.RANGE
                    from
                        dbo.MODELINGANDPROPENSITY MP
                    left join dbo.TARGETGIFTRANGE TGR on TGR.ID = MP.TARGETGIFTRANGEID
                    where
                        MP.ID = @ID;

                    select
                        @ESTIMATEDWEALTH = coalesce(EWFR.RANGE, '$0 and up'),
                        @MAJORGIVINGCAPACITY = coalesce(MGCFR.RANGE, '$0 and up'),
                        @OVERALLRATING = ORC.DESCRIPTION,
            @ESTIMATEDWEALTHVALUE = coalesce(ESTIMATEDWEALTHVALUE, 0),
            @MAJORGIVINGCAPACITYVALUE = coalesce(MAJORGIVINGCAPACITYVALUE, 0)
                    from
                        dbo.WEALTHCAPACITY WC    
                    left join dbo.OVERALLRATINGCODE ORC on ORC.ID = WC.OVERALLRATINGCODEID
                    left join dbo.UFN_ESTIMATEDWEALTH_GETFORMATTEDRANGES() EWFR on EWFR.ID = WC.ESTIMATEDWEALTHID
                    left join dbo.UFN_MAJORGIVINGCAPACITY_GETFORMATTEDRANGES() MGCFR on MGCFR.ID = WC.MAJORGIVINGCAPACITYID
                    where
                        WC.ID = @ID;

          if @ESTIMATEDWEALTHVALUE < 0 
                            set @ESTIMATEDWEALTHVALUE = 0;

          if @MAJORGIVINGCAPACITYVALUE < 0 
                            set @MAJORGIVINGCAPACITYVALUE = 0;

          select @TOTALREALESTATEASSETS = REALESTATEASSETSCONFIRMED,
                 @TOTALREALESTATEASSETSCOUNT = REALESTATENUMBERCONFIRMED,
                 @TOTALSECURITIES = SECURITIESASSETSCONFIRMED,
                 @TOTALSECURITIESCOUNT = SECURITIESNUMBERCONFIRMED,
                 @TOTALOTHERASSETS = OTHERASSETSCONFIRMED,
                 @TOTALOTHERASSETSCOUNT = OTHERASSETSNUMBERCONFIRMED,
                 @TOTALBUSINESSASSETS = BUSINESSOWNERSHIPASSETSCONFIRMED,
                 @TOTALBUSINESSASSETSCOUNT = BUSINESSOWNERSHIPNUMBERCONFIRMED,
                 @TOTALINCOMECOMPENSATION = INCOMECOMPENSATIONASSETSCONFIRMED,
                 @TOTALINCOMECOMPENSATIONCOUNT = INCOMECOMPENSATIONNUMBERCONFIRMED
          from dbo.WEALTH
          where ID = @ID;


                    set @CONTRIBUTIONS = dbo.UFN_RE7INTEGRATION_GETCONTRIBUTIONS_TOITEMLISTXML(@ID);
          set @REALESTATEDETAILS = dbo.UFN_RE7INTEGRATION_GETREALESTATE_TOITEMLISTXML(@ID, 3);
          set @SECURITIESDETAILS = dbo.UFN_RE7INTEGRATION_GETSECURITIES_TOITEMLISTXML(@ID, 3);
          set @OTHERASSETSDETAILS = dbo.UFN_RE7INTEGRATION_GETOTHERASSETS_TOITEMLISTXML(@ID, 3);
          set @BUSINESSESDETAILS = dbo.UFN_RE7INTEGRATION_GETBUSINESSES_TOITEMLISTXML(@ID, 3);
          set @INCOMECOMPENSATIONDETAILS = dbo.UFN_RE7INTEGRATION_GETINCOMECOMPENSATION_TOITEMLISTXML(@ID, 3);

          select
            @SOCIALMEDIACOMPANY = COMPANY,
            @SOCIALMEDIAOCCUPATION = OCCUPATION,
            @SOCIALMEDIARATING = SOCIALMEDIARATING,
            @INFLUENCERATING = INFLUENCERATING,
            @OUTREACHRATING = OUTREACHRATING
          from
            dbo.WPSOCIAL
          where
            ID = @ID

          set @PROFILEPHOTOS = dbo.UFN_RE7INTEGRATION_GETPROFILEPHOTOS_TOITEMLISTXML(@ID);
          set @SOCIALMEDIAACCOUNTURLS = dbo.UFN_RE7INTEGRATION_GETSOCIALMEDIAACCOUNTURLS_TOITEMLISTXML(@ID);

          /*Grab integration fields to consolidate calls to the DB */
                    select
                        @FROMRE7 = RE7INTEGRATIONCONFIGURATION.FROMRE7,
                        @TORE7 = RE7INTEGRATIONCONFIGURATION.TORE7
                    from
                        dbo.RE7INTEGRATIONCONFIGURATION;

                    set @FROMRE7SELECTEDFIELDS = replace(convert(nvarchar(max),dbo.UFN_RE7INTEGRATION_GETSELECTEDTORE7FIELDS_TOITEMLISTXML(0)),'RE7INTEGRATIONSELECTEDFIELDS','FROMRE7SELECTEDFIELDS');
                    set @TORE7SELECTEDFIELDS = replace(convert(nvarchar(max),dbo.UFN_RE7INTEGRATION_GETSELECTEDTORE7FIELDS_TOITEMLISTXML(1)),'RE7INTEGRATIONSELECTEDFIELDS','TORE7SELECTEDFIELDS');
          /* end integration fields */

                    return 0;