UFN_RELATIONSHIP_VALIDPRIMARYBUSINESS

Validates whether the primary business record is valid.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ISPRIMARYBUSINESS bit IN
@RELATIONSHIPCONSTITUENTID uniqueidentifier IN
@RECIPROCALCONSTITUENTID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_RELATIONSHIP_VALIDPRIMARYBUSINESS(@ISPRIMARYBUSINESS bit, @RELATIONSHIPCONSTITUENTID uniqueidentifier, @RECIPROCALCONSTITUENTID uniqueidentifier) returns bit with execute as caller
            as
            begin

                declare @RELATIONISORGANIZATION bit
                declare @RECIPROCALISORGANIZATION bit

                if @ISPRIMARYBUSINESS = 0 begin
                    return 1
                end else begin
                    select @RELATIONISORGANIZATION = ISORGANIZATION from dbo.CONSTITUENT where ID = @RELATIONSHIPCONSTITUENTID;
                    select @RECIPROCALISORGANIZATION = ISORGANIZATION from dbo.CONSTITUENT where ID = @RECIPROCALCONSTITUENTID;

                    if @RELATIONISORGANIZATION <> @RECIPROCALISORGANIZATION 
                        return 1
                    else
                        return 0
                end                

                return 0
            end