USP_MATCHFINDER_LOADCONFIG
Retrieves configuration information for integrating with the MatchFinder Online service.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REQUIREADDRESSTYPECODE | bit | IN | |
@ADDRESSTYPECODEID | uniqueidentifier | INOUT | |
@REQUIREPHONETYPECODE | bit | IN | |
@PHONETYPECODEID | uniqueidentifier | INOUT | |
@REQUIREFAXTYPECODE | bit | IN | |
@FAXTYPECODEID | uniqueidentifier | INOUT | |
@REQUIRECONTACTTYPECODE | bit | IN | |
@CONTACTTYPECODEID | uniqueidentifier | INOUT | |
@REQUIRECONTACTRELATIONSHIPTYPECODE | bit | IN | |
@CONTACTRELATIONSHIPTYPECODEID | uniqueidentifier | INOUT | |
@REQUIRECONTACTRECIPROCALRELATIONSHIPTYPECODE | bit | IN | |
@CONTACTRECIPROCALRELATIONSHIPTYPECODEID | uniqueidentifier | INOUT | |
@REQUIRECONTACTEMAILADDRESSTYPECODE | bit | IN | |
@CONTACTEMAILADDRESSTYPECODEID | uniqueidentifier | INOUT | |
@REQUIREALIASTYPECODE | bit | IN | |
@ALIASTYPECODEID | uniqueidentifier | INOUT | |
@REQUIREMATCHINGGFITCONDITIONTYPECODE | bit | IN | |
@MATCHINGGIFTCONDITIONTYPECODEID | uniqueidentifier | INOUT | |
@INFOSOURCECODEID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.USP_MATCHFINDER_LOADCONFIG
(
@REQUIREADDRESSTYPECODE bit = 0,
@ADDRESSTYPECODEID uniqueidentifier = null output,
@REQUIREPHONETYPECODE bit = 0,
@PHONETYPECODEID uniqueidentifier = null output,
@REQUIREFAXTYPECODE bit = 0,
@FAXTYPECODEID uniqueidentifier = null output,
@REQUIRECONTACTTYPECODE bit = 0,
@CONTACTTYPECODEID uniqueidentifier = null output,
@REQUIRECONTACTRELATIONSHIPTYPECODE bit = 0,
@CONTACTRELATIONSHIPTYPECODEID uniqueidentifier = null output,
@REQUIRECONTACTRECIPROCALRELATIONSHIPTYPECODE bit = 0,
@CONTACTRECIPROCALRELATIONSHIPTYPECODEID uniqueidentifier = null output,
@REQUIRECONTACTEMAILADDRESSTYPECODE bit = 0,
@CONTACTEMAILADDRESSTYPECODEID uniqueidentifier = null output,
@REQUIREALIASTYPECODE bit = 0,
@ALIASTYPECODEID uniqueidentifier = null output,
@REQUIREMATCHINGGFITCONDITIONTYPECODE bit = 0,
@MATCHINGGIFTCONDITIONTYPECODEID uniqueidentifier = null output,
@INFOSOURCECODEID uniqueidentifier = null output
)
as
set nocount on;
begin try
select top 1
@ADDRESSTYPECODEID = ADDRESSTYPECODEID,
@PHONETYPECODEID = PHONETYPECODEID,
@FAXTYPECODEID = FAXTYPECODEID,
@CONTACTTYPECODEID = CONTACTTYPECODEID,
@CONTACTRELATIONSHIPTYPECODEID = CONTACTRELATIONSHIPTYPECODEID,
@CONTACTRECIPROCALRELATIONSHIPTYPECODEID = CONTACTRECIPROCALRELATIONSHIPTYPECODEID,
@CONTACTEMAILADDRESSTYPECODEID = CONTACTEMAILADDRESSTYPECODEID,
@ALIASTYPECODEID = ALIASTYPECODEID,
@MATCHINGGIFTCONDITIONTYPECODEID = MATCHINGGIFTCONDITIONTYPECODEID,
@INFOSOURCECODEID = INFOSOURCECODEID
from dbo.MATCHFINDERCONFIGURATION
if @ADDRESSTYPECODEID is null and @REQUIREADDRESSTYPECODE = 1
raiserror('ERR_MFCONFIG_NOADDRESSTYPECODE', 16, 1);
if @PHONETYPECODEID is null and @REQUIREPHONETYPECODE = 1
raiserror('ERR_MFCONFIG_NOPHONETYPECODE', 16, 1);
if @FAXTYPECODEID is null and @REQUIREFAXTYPECODE = 1
raiserror('ERR_MFCONFIG_NOFAXTYPECODE', 16, 1);
if @CONTACTTYPECODEID is null and @REQUIRECONTACTTYPECODE = 1
raiserror('ERR_MFCONFIG_NOCONTACTTYPECODE', 16, 1);
if @CONTACTRELATIONSHIPTYPECODEID is null and @REQUIRECONTACTRELATIONSHIPTYPECODE = 1
raiserror('ERR_MFCONFIG_NOCONTACTEMAILTYPECODE', 16, 1);
if @CONTACTRECIPROCALRELATIONSHIPTYPECODEID is null and @REQUIRECONTACTRECIPROCALRELATIONSHIPTYPECODE = 1
raiserror('ERR_MFCONFIG_NOCONTACTRELATIONSHIPTYPECODE', 16, 1);
if @CONTACTEMAILADDRESSTYPECODEID is null and @REQUIRECONTACTEMAILADDRESSTYPECODE = 1
raiserror('ERR_MFCONFIG_NOCONTACTRECIPROCALRELATIONSHIPTYPECODE', 16, 1);
if @MATCHINGGIFTCONDITIONTYPECODEID is null and @REQUIREMATCHINGGFITCONDITIONTYPECODE = 1
raiserror('ERR_MFCONFIG_NOMATCHINGGIFTCONDITIONTYPECODE', 16, 1);
if @ALIASTYPECODEID is null and @REQUIREALIASTYPECODE = 1
raiserror('ERR_MFCONFIG_NOALIASTYPECODE', 16, 1);
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;