USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTWINDOW
The load procedure used by the view dataform template "Revenue Batch Constituent Window 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. |
@LASTNAME | nvarchar(100) | INOUT | Last name |
@FIRSTNAME | nvarchar(50) | INOUT | First name |
@MIDDLENAME | nvarchar(50) | INOUT | Middle name |
@MAIDENNAME | nvarchar(100) | INOUT | Maiden name |
@NICKNAME | nvarchar(50) | INOUT | Nickname |
@TITLECODEID | nvarchar(50) | INOUT | Title |
@SUFFIXCODEID | nvarchar(50) | INOUT | Suffix |
@GENDERCODE | nvarchar(50) | INOUT | Gender |
@BIRTHDATE | UDT_FUZZYDATE | INOUT | Birth date |
@GIVESANONYMOUSLY | bit | INOUT | Gives anonymously |
@ADDRESS_STATEID | nvarchar(50) | INOUT | State |
@ADDRESS_ADDRESSBLOCK | nvarchar(150) | INOUT | Address |
@ADDRESS_CITY | nvarchar(50) | INOUT | City |
@ADDRESS_POSTCODE | nvarchar(12) | INOUT | ZIP |
@PHONE_PHONETYPECODEID | nvarchar(50) | INOUT | Phone type |
@PHONE_NUMBER | nvarchar(100) | INOUT | Phone number |
@ADDRESS_COUNTRY | nvarchar(100) | INOUT | Country |
@ADDRESS_COUNTRYID | uniqueidentifier | INOUT | CountryID |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTWINDOW(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@LASTNAME nvarchar(100) = null output,
@FIRSTNAME nvarchar(50) = null output,
@MIDDLENAME nvarchar(50) = null output,
@MAIDENNAME nvarchar(100) = null output,
@NICKNAME nvarchar(50) = null output,
@TITLECODEID nvarchar(50) = null output,
@SUFFIXCODEID nvarchar(50) = null output,
@GENDERCODE nvarchar(50) = null output,
@BIRTHDATE dbo.UDT_FUZZYDATE = null output,
@GIVESANONYMOUSLY bit = null output,
@ADDRESS_STATEID nvarchar(50) = null output,
@ADDRESS_ADDRESSBLOCK nvarchar(150) = null output,
@ADDRESS_CITY nvarchar(50) = null output,
@ADDRESS_POSTCODE nvarchar(12) = null output,
@PHONE_PHONETYPECODEID nvarchar(50) = null output,
@PHONE_NUMBER nvarchar(100) = null output,
@ADDRESS_COUNTRY nvarchar(100) = null output,
@ADDRESS_COUNTRYID uniqueidentifIer = null output
)
as
begin
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@LASTNAME = [CONSTITUENT].[KEYNAME],
@FIRSTNAME = [CONSTITUENT].[FIRSTNAME],
@MIDDLENAME = [CONSTITUENT].[MIDDLENAME],
@MAIDENNAME = [CONSTITUENT].[MAIDENNAME],
@NICKNAME = [CONSTITUENT].[NICKNAME],
@TITLECODEID = (select [DESCRIPTION] from dbo.[TITLECODE] where [TITLECODE].[ID]=[CONSTITUENT].[TITLECODEID]),
@SUFFIXCODEID = (select [DESCRIPTION] from dbo.[SUFFIXCODE] where [SUFFIXCODE].[ID]=[CONSTITUENT].[SUFFIXCODEID]),
@GENDERCODE = [CONSTITUENT].[GENDER],
@BIRTHDATE = [CONSTITUENT].[BIRTHDATE],
@GIVESANONYMOUSLY = [CONSTITUENT].[GIVESANONYMOUSLY],
@ADDRESS_STATEID = (select [DESCRIPTION] from dbo.[STATE] where [STATE].[ID]=[ADDRESS].[STATEID]),
@ADDRESS_ADDRESSBLOCK=[ADDRESS].[ADDRESSBLOCK],
@ADDRESS_CITY=[ADDRESS].[CITY],
@ADDRESS_POSTCODE=[ADDRESS].[POSTCODE],
@PHONE_PHONETYPECODEID=(select [DESCRIPTION] from dbo.[PHONETYPECODE] where [PHONETYPECODE].[ID]=[PHONE].[PHONETYPECODEID]),
@PHONE_NUMBER=dbo.UFN_PHONE_GETINTERNATIONALNUMBER([PHONE].[COUNTRYID], [PHONE].[NUMBER]),
@ADDRESS_COUNTRY = (select [DESCRIPTION] from dbo.[COUNTRY] where [COUNTRY].[ID] = [ADDRESS].[COUNTRYID]),
@ADDRESS_COUNTRYID = (select [COUNTRY].[ID] from dbo.[COUNTRY] where [COUNTRY].[ID] = [ADDRESS].[COUNTRYID])
from dbo.CONSTITUENT
left outer join dbo.ADDRESS on ADDRESS.CONSTITUENTID=CONSTITUENT.ID and ADDRESS.ISPRIMARY = 1
left outer join dbo.PHONE on PHONE.CONSTITUENTID=CONSTITUENT.ID and PHONE.ISPRIMARY = 1
where
CONSTITUENT.ID = @ID
return 0
end