USP_MATCHFINDERCONTACT_SIMPLELIST

Returns a list of constituents who are contacts for an organization (using the contact type set up in the MatchFinder Online configuration).

Parameters

Parameter Parameter Type Mode Description
@ORGANIZATIONID uniqueidentifier IN Organization ID

Definition

Copy


                create procedure dbo.USP_MATCHFINDERCONTACT_SIMPLELIST
                (
                    @ORGANIZATIONID uniqueidentifier
                )
                as
                set nocount on;

                begin try
                    declare @CONTACTTYPECODEID uniqueidentifier;
                    select top 1
                        @CONTACTTYPECODEID = CONTACTTYPECODEID
                    from dbo.MATCHFINDERCONFIGURATION

                    if @CONTACTTYPECODEID is null
                        raiserror('ERR_MFCONFIG_NOCONTACTTYPECODE', 16, 1);

                    select 
                        RELATIONSHIP.RELATIONSHIPCONSTITUENTID as [VALUE],
                        CONSTITUENT.NAME as [LABEL]

                    from dbo.RELATIONSHIP
                    inner join dbo.CONSTITUENT on CONSTITUENT.ID = RELATIONSHIP.RELATIONSHIPCONSTITUENTID 
                    where RELATIONSHIP.RECIPROCALCONSTITUENTID = @ORGANIZATIONID
                    and RELATIONSHIP.ISCONTACT = 1
                    and RELATIONSHIP.CONTACTTYPECODEID = @CONTACTTYPECODEID                
                    order by CONSTITUENT.KEYNAME, CONSTITUENT.FIRSTNAME, CONSTITUENT.MIDDLENAME, RELATIONSHIP.DATEADDED
                end try
                begin catch
                    exec dbo.USP_RAISE_ERROR;
                end catch