USP_DATAFORMTEMPLATE_EDITLOAD_BBNCDEFAULTCODEMAP_1_1

The load procedure used by the edit dataform template "NetCommunity Default Code Map Edit Form 1.1"

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.
@CONSTITUENTRECORDTYPEID uniqueidentifier INOUT
@BUSINESSPHONECODEID uniqueidentifier INOUT Business phone
@FAXPHONECODEID uniqueidentifier INOUT Fax phone
@RELATIONSHIPTYPECODEID uniqueidentifier INOUT Spouse relationship type
@SPOUSEREMOVEDRELATIONSHIPTYPECODEID uniqueidentifier INOUT Removed spouse relationship type
@PRIMARYBUSINESSRELATIONSHIPTYPECODEID uniqueidentifier INOUT Organization relationship type
@PRIMARYBUSINESSRECIPROCALTYPECODEID uniqueidentifier INOUT Individual relationship type
@PRIMARYADDRESSTYPECODEID uniqueidentifier INOUT Primary address type
@BUSINESSADDRESSTYPECODEID uniqueidentifier INOUT Business address type
@ORGANIZATIONPRIMARYADDRESSTYPECODEID uniqueidentifier INOUT Organization primary address type
@MGCONDITIONTYPECODEID uniqueidentifier INOUT Matching gift condition type
@REVENUENOTETYPECODEID uniqueidentifier INOUT Donation note type
@CONSTITUENTLINKPAGEID uniqueidentifier INOUT NetCommunity link page
@CONTACTTYPECODEID uniqueidentifier INOUT Contact relationship type
@CHANNELCODEID uniqueidentifier INOUT Channel
@MGALIASTYPECODEID uniqueidentifier INOUT Matchfinder Online alias type
@TSLONG bigint INOUT Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record.

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_BBNCDEFAULTCODEMAP_1_1 (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @CONSTITUENTRECORDTYPEID uniqueidentifier = null output,
                    @BUSINESSPHONECODEID uniqueidentifier = null output,
                    @FAXPHONECODEID uniqueidentifier = null output,
                    @RELATIONSHIPTYPECODEID uniqueidentifier = null output,
                    @SPOUSEREMOVEDRELATIONSHIPTYPECODEID uniqueidentifier = null output,
                    @PRIMARYBUSINESSRELATIONSHIPTYPECODEID uniqueidentifier = null output,
                    @PRIMARYBUSINESSRECIPROCALTYPECODEID uniqueidentifier = null output,
                    @PRIMARYADDRESSTYPECODEID uniqueidentifier = null output,
                    @BUSINESSADDRESSTYPECODEID uniqueidentifier = null output,
                    @ORGANIZATIONPRIMARYADDRESSTYPECODEID uniqueidentifier = null output,
                    @MGCONDITIONTYPECODEID uniqueidentifier = null output,
                    @REVENUENOTETYPECODEID uniqueidentifier = null output,
                    @CONSTITUENTLINKPAGEID uniqueidentifier = null output,
                    @CONTACTTYPECODEID uniqueidentifier = null output,
                    @CHANNELCODEID uniqueidentifier = null output,
                    @MGALIASTYPECODEID uniqueidentifier = null output,
                    @TSLONG bigint = 0 output
                ) as
                    set nocount on;

                    set @DATALOADED = 0;
                    set @TSLONG = 0;

                    select
                        @DATALOADED = 1,
                        @BUSINESSPHONECODEID = BUSINESSPHONECODEID,
                        @FAXPHONECODEID = FAXPHONECODEID,
                        @RELATIONSHIPTYPECODEID = RELATIONSHIPTYPECODEID,
                        @SPOUSEREMOVEDRELATIONSHIPTYPECODEID = SPOUSEREMOVEDRELATIONSHIPTYPECODEID,
                        @PRIMARYBUSINESSRELATIONSHIPTYPECODEID = PRIMARYBUSINESSRELATIONSHIPTYPECODEID,
                        @PRIMARYBUSINESSRECIPROCALTYPECODEID = PRIMARYBUSINESSRECIPROCALTYPECODEID,
                        @PRIMARYADDRESSTYPECODEID = PRIMARYADDRESSTYPECODEID,
                        @BUSINESSADDRESSTYPECODEID = BUSINESSADDRESSTYPECODEID,
                        @ORGANIZATIONPRIMARYADDRESSTYPECODEID = ORGANIZATIONPRIMARYADDRESSTYPECODEID,
                        @MGCONDITIONTYPECODEID = MGCONDITIONTYPECODEID,
                        @REVENUENOTETYPECODEID = REVENUENOTETYPECODEID,
                        @CONSTITUENTLINKPAGEID = CONSTITUENTLINKPAGEID,
                        @CONTACTTYPECODEID = CONTACTTYPECODEID,
                        @CHANNELCODEID = CHANNELCODEID,
                        @MGALIASTYPECODEID = MGALIASTYPECODEID,
                        @TSLONG = TSLONG
                    from
                        dbo.NETCOMMUNITYDEFAULTCODEMAP
                    where
                        ID = @ID;

                    select
                        @CONSTITUENTRECORDTYPEID = [RECORDTYPE].[ID]
                    from
                        dbo.RECORDTYPE
                    where
                        upper([RECORDTYPE].[NAME]) = 'CONSTITUENT';

                    -- todo:  this may be a candidate for an edit form with HasID = false

                    set @DATALOADED = 1;

                    return 0;