USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTUPDATEBATCH_BUSINESS

The load procedure used by the view dataform template "Constituent Update Batch Business View"

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.
@BUSINESS_ADDRESSBLOCK nvarchar(150) INOUT Business address
@BUSINESS_ADDRESSTYPECODEID uniqueidentifier INOUT Business address type
@BUSINESS_CART nvarchar(10) INOUT Business CART
@BUSINESS_CITY nvarchar(50) INOUT Business city
@BUSINESS_COUNTRYID uniqueidentifier INOUT Business country
@BUSINESS_DONOTMAIL bit INOUT Business do not mail
@BUSINESS_DONOTMAILREASONCODEID uniqueidentifier INOUT Business do not mail reason
@BUSINESS_DPC nvarchar(8) INOUT Business DPC
@BUSINESS_EMAILADDRESS UDT_EMAILADDRESS INOUT Business email address
@BUSINESS_EMAILADDRESSTYPECODEID uniqueidentifier INOUT Business email type
@BUSINESS_INDUSTRYCODEID uniqueidentifier INOUT Industry
@BUSINESS_LOOKUPID nvarchar(100) INOUT Business lookup ID
@BUSINESS_LOT nvarchar(5) INOUT Business LOT
@BUSINESS_NAME nvarchar(100) INOUT Business name
@BUSINESS_NUMEMPLOYEES int INOUT Business number of employees
@BUSINESS_NUMSUBSIDIARIES int INOUT Business number of subsidiaries
@BUSINESS_PARENTCORPID uniqueidentifier INOUT Business parent organization
@BUSINESS_PHONENUMBER nvarchar(100) INOUT Business phone number
@BUSINESS_PHONETYPECODEID uniqueidentifier INOUT Business phone type
@BUSINESS_STATEID uniqueidentifier INOUT Business state
@BUSINESS_WEBADDRESS UDT_WEBADDRESS INOUT Business website
@BUSINESS_POSTCODE nvarchar(12) INOUT Business ZIP
@BUSINESS_PHONE_COUNTRYID uniqueidentifier INOUT Business phone number country

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTUPDATEBATCH_BUSINESS
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @BUSINESS_ADDRESSBLOCK nvarchar(150) = null output,
    @BUSINESS_ADDRESSTYPECODEID uniqueidentifier = null output,
    @BUSINESS_CART nvarchar(10) = null output,
    @BUSINESS_CITY nvarchar(50) = null output,
    @BUSINESS_COUNTRYID uniqueidentifier = null output,
    @BUSINESS_DONOTMAIL bit = null output,
    @BUSINESS_DONOTMAILREASONCODEID uniqueidentifier = null output,
    @BUSINESS_DPC nvarchar(8) = null output,
    @BUSINESS_EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
    @BUSINESS_EMAILADDRESSTYPECODEID uniqueidentifier = null output,
    @BUSINESS_INDUSTRYCODEID uniqueidentifier = null output,
    @BUSINESS_LOOKUPID nvarchar(100) = null output,
    @BUSINESS_LOT nvarchar(5) = null output,
    @BUSINESS_NAME nvarchar(100) = null output,
    @BUSINESS_NUMEMPLOYEES int = null output,
    @BUSINESS_NUMSUBSIDIARIES int = null output,
    @BUSINESS_PARENTCORPID uniqueidentifier = null output,
    @BUSINESS_PHONENUMBER nvarchar(100) = null output,
    @BUSINESS_PHONETYPECODEID uniqueidentifier = null output,
    @BUSINESS_STATEID uniqueidentifier = null output,
    @BUSINESS_WEBADDRESS dbo.UDT_WEBADDRESS = null output,
    @BUSINESS_POSTCODE nvarchar(12) = null output,
    @BUSINESS_PHONE_COUNTRYID uniqueidentifier = null output
)
as
    set nocount on;

    set @DATALOADED = 0;

    select 
        @DATALOADED = 1,
        @BUSINESS_ADDRESSBLOCK = A.ADDRESSBLOCK,
        @BUSINESS_ADDRESSTYPECODEID = A.ADDRESSTYPECODEID,
        @BUSINESS_CART = A.CART,
        @BUSINESS_CITY = A.CITY,
        @BUSINESS_COUNTRYID = A.COUNTRYID,
        @BUSINESS_DONOTMAIL = A.DONOTMAIL,
        @BUSINESS_DONOTMAILREASONCODEID = A.DONOTMAILREASONCODEID,
        @BUSINESS_DPC = A.DPC,
        @BUSINESS_EMAILADDRESS = E.EMAILADDRESS,
        @BUSINESS_EMAILADDRESSTYPECODEID = E.EMAILADDRESSTYPECODEID,
        @BUSINESS_INDUSTRYCODEID = O.INDUSTRYCODEID,
        @BUSINESS_LOOKUPID = B.LOOKUPID,
        @BUSINESS_LOT = A.LOT,
        @BUSINESS_NAME = B.KEYNAME,
        @BUSINESS_NUMEMPLOYEES = O.NUMEMPLOYEES,
        @BUSINESS_NUMSUBSIDIARIES = O.NUMSUBSIDIARIES,
        @BUSINESS_PARENTCORPID = O.PARENTCORPID,
        @BUSINESS_PHONENUMBER = P.NUMBER,
        @BUSINESS_PHONETYPECODEID = P.PHONETYPECODEID,
        @BUSINESS_STATEID = A.STATEID,
        @BUSINESS_WEBADDRESS = B.WEBADDRESS,
        @BUSINESS_POSTCODE = A.POSTCODE,
        @BUSINESS_PHONE_COUNTRYID = P.COUNTRYID
    from 
        dbo.CONSTITUENT B
        left join dbo.ADDRESS A on A.CONSTITUENTID = B.ID and A.ISPRIMARY = 1
        left join dbo.EMAILADDRESS E on E.CONSTITUENTID = B.ID and E.ISPRIMARY = 1
        left join dbo.PHONE P on P.CONSTITUENTID = B.ID and P.ISPRIMARY = 1
        left join dbo.ORGANIZATIONDATA O on O.ID = B.ID
    where 
        B.ID = @ID

    return 0;