USP_DATAFORMTEMPLATE_VIEW_RECORDPROFILE

The load procedure used by the view dataform template "Record Summary Profile View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@ISORGANIZATION bit INOUT ISORGANIZATION
@ADDRESS nvarchar(300) INOUT ADDRESS
@PHONENUMBER nvarchar(100) INOUT PHONENUMBER
@PHONETYPE nvarchar(100) INOUT PHONETYPE
@EMAILADDRESS UDT_EMAILADDRESS INOUT EMAILADDRESS
@DONOTMAIL bit INOUT DONOTMAIL
@DONOTEMAIL bit INOUT DONOTEMAIL
@DONOTPHONE bit INOUT DONOTPHONE
@WEBADDRESS UDT_WEBADDRESS INOUT WEBADDRESS
@RELATEDCONSTITUENT nvarchar(154) INOUT RELATEDCONSTITUENT
@RELATEDCONSTITUENTID uniqueidentifier INOUT RELATEDCONSTITUENTID
@ISINACTIVE bit INOUT ISINACTIVE
@DECEASEDDATE UDT_FUZZYDATE INOUT DECEASEDDATE
@PICTURE varbinary INOUT PICTURE
@LOOKUPID nvarchar(100) INOUT Lookup ID
@ISSPOUSEDECEASED bit INOUT Is spouse deceased
@ISDECEASED bit INOUT ISDECEASED
@STUDENTCONSTITUENCYTEXT nvarchar(100) INOUT STUDENTCONSTITUENCYTEXT
@PRIMARYEDUCATION nvarchar(100) INOUT Primary education
@PRIMARYEDUCATIONID uniqueidentifier INOUT PRIMARYEDUCATIONID
@CURRENTSCHOOL nvarchar(100) INOUT School
@CURRENTENROLLMENTID uniqueidentifier INOUT CURRENTENROLLMENTID
@CURRENTSCHOOL2 nvarchar(100) INOUT CURRENTSCHOOL2
@CURRENTENROLLMENTID2 uniqueidentifier INOUT CURRENTENROLLMENTID2
@CURRENTSCHOOL3 nvarchar(100) INOUT CURRENTSCHOOL3
@CURRENTENROLLMENTID3 uniqueidentifier INOUT CURRENTENROLLMENTID3
@PRIMARYBUSINESS nvarchar(100) INOUT Primary business
@PRIMARYBUSINESSID uniqueidentifier INOUT PRIMARYBUSINESSID
@PHONEISCONFIDENTIAL bit INOUT PHONEISCONFIDENTIAL
@ADDRESSISCONFIDENTIAL bit INOUT ADDRESSISCONFIDENTIAL
@ADDRESSID uniqueidentifier INOUT ADDRESSID
@PHONENUMBERID uniqueidentifier INOUT PHONENUMBERID
@EMAILADDRESSID uniqueidentifier INOUT EMAILADDRESSID

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RECORDPROFILE
(
    @ID uniqueidentifier,
    @CURRENTAPPUSERID uniqueidentifier = null,
    @DATALOADED bit = 0 output,
    @ISORGANIZATION bit = null output,
    @ADDRESS nvarchar(300) = null output,
    @PHONENUMBER nvarchar(100) = null output,
    @PHONETYPE nvarchar(100) = null output,
    @EMAILADDRESS dbo.UDT_EMAILADDRESS = null output,
    @DONOTMAIL bit = null output,
    @DONOTEMAIL bit = null output,
    @DONOTPHONE bit = null output,
    @WEBADDRESS dbo.UDT_WEBADDRESS = null output,
    @RELATEDCONSTITUENT nvarchar(154) = null output,
    @RELATEDCONSTITUENTID uniqueidentifier = null output,
    @ISINACTIVE bit = null output,
    @DECEASEDDATE dbo.UDT_FUZZYDATE = null output,
    @PICTURE varbinary(max) = null output,
    @LOOKUPID nvarchar(100) = null output,
    @ISSPOUSEDECEASED bit = null output,
    @ISDECEASED bit = null output,
    @STUDENTCONSTITUENCYTEXT nvarchar(100) = null output,
    @PRIMARYEDUCATION nvarchar(100) = null output,
    @PRIMARYEDUCATIONID uniqueidentifier = null output,
    @CURRENTSCHOOL nvarchar(100) = null output,
    @CURRENTENROLLMENTID uniqueidentifier = null output,
    @CURRENTSCHOOL2 nvarchar(100) = null output,
    @CURRENTENROLLMENTID2 uniqueidentifier = null output,
    @CURRENTSCHOOL3 nvarchar(100) = null output,
    @CURRENTENROLLMENTID3 uniqueidentifier = null output,
    @PRIMARYBUSINESS nvarchar(100) = null output,
    @PRIMARYBUSINESSID uniqueidentifier = null output,
    @PHONEISCONFIDENTIAL bit = null output,
    @ADDRESSISCONFIDENTIAL bit = null output,
    @ADDRESSID uniqueidentifier = null output,
    @PHONENUMBERID uniqueidentifier = null output,
    @EMAILADDRESSID uniqueidentifier = null output

)
as
    set nocount on;

    -- be sure to set this, in case the select returns no rows

    set @DATALOADED = 0;

    exec dbo.USP_DATAFORMTEMPLATE_VIEW_INDIVIDUALPROFILE
        @ID,
        @CURRENTAPPUSERID = @CURRENTAPPUSERID,
        @DATALOADED = @DATALOADED output,
        @ISORGANIZATION = @ISORGANIZATION output,
        @ADDRESS = @ADDRESS output,
        @PHONENUMBER = @PHONENUMBER output,
        @PHONETYPE = @PHONETYPE output,
        @EMAILADDRESS = @EMAILADDRESS output,
        @DONOTMAIL = @DONOTMAIL output,
        @DONOTEMAIL = @DONOTEMAIL output,
        @DONOTPHONE = @DONOTPHONE output,
        @WEBADDRESS = @WEBADDRESS output,
        @RELATEDCONSTITUENT = @RELATEDCONSTITUENT output,
        @RELATEDCONSTITUENTID = @RELATEDCONSTITUENTID output,
        @ISINACTIVE = @ISINACTIVE output,
        @DECEASEDDATE = @DECEASEDDATE output,
        @PICTURE = @PICTURE output,
        @LOOKUPID = @LOOKUPID output,
        @ISSPOUSEDECEASED = @ISSPOUSEDECEASED output,
        @ISDECEASED = @ISDECEASED output,
        @STUDENTCONSTITUENCYTEXT = @STUDENTCONSTITUENCYTEXT output,
        @PRIMARYEDUCATION = @PRIMARYEDUCATION output,
        @PRIMARYEDUCATIONID = @PRIMARYEDUCATIONID output,
        @CURRENTSCHOOL = @CURRENTSCHOOL output,
        @CURRENTENROLLMENTID = @CURRENTENROLLMENTID output,
        @CURRENTSCHOOL2 = @CURRENTSCHOOL2 output,
        @CURRENTENROLLMENTID2 = @CURRENTENROLLMENTID2 output,
        @CURRENTSCHOOL3 = @CURRENTSCHOOL3 output,
        @CURRENTENROLLMENTID3 = @CURRENTENROLLMENTID3 output,
        @PRIMARYBUSINESS = @PRIMARYBUSINESS output,
        @PRIMARYBUSINESSID = @PRIMARYBUSINESSID output,
        @PHONEISCONFIDENTIAL = @PHONEISCONFIDENTIAL output,
        @ADDRESSISCONFIDENTIAL = @ADDRESSISCONFIDENTIAL output,
        @ADDRESSID = @ADDRESSID output,
        @PHONENUMBERID = @PHONENUMBERID output,
        @EMAILADDRESSID = @EMAILADDRESSID output        

    return 0;