USP_BATCHCONSTITUENT_APPLYBUSINESSRULES

Parameters

Parameter Parameter Type Mode Description
@BATCHROWID uniqueidentifier IN
@CONSTITUENTID uniqueidentifier IN
@CHANGEAGENTID uniqueidentifier IN
@NAMECODE tinyint IN
@ADDALL bit IN
@SIMILARADDRESSCODE tinyint IN
@UNSIMILARADDRESSCODE tinyint IN
@NEWADDRESSPRIMARYCODE tinyint IN
@BIRTHDATERULECODE tinyint IN
@DIFFERENTPHONECODE tinyint IN
@NEWPHONEPRIMARYCODE tinyint IN
@DIFFERENTEMAILCODE tinyint IN
@NEWEMAILPRIMARYCODE tinyint IN

Definition

Copy


CREATE procedure dbo.USP_BATCHCONSTITUENT_APPLYBUSINESSRULES(
  @BATCHROWID uniqueidentifier,
  @CONSTITUENTID uniqueidentifier,
  @CHANGEAGENTID uniqueidentifier, 
  @NAMECODE tinyint,
  @ADDALL bit,
  @SIMILARADDRESSCODE tinyint
  @UNSIMILARADDRESSCODE tinyint
  @NEWADDRESSPRIMARYCODE tinyint,
  @BIRTHDATERULECODE tinyint,
  @DIFFERENTPHONECODE tinyint,
  @NEWPHONEPRIMARYCODE tinyint,
  @DIFFERENTEMAILCODE tinyint,
  @NEWEMAILPRIMARYCODE tinyint

)
      as
      begin
          exec dbo.USP_CONSTITUENTUPDATEBATCH_APPLYNAMERULES @BATCHROWID, @CONSTITUENTID, @CHANGEAGENTID, @NAMECODE; -- Apply name rules

        exec dbo.USP_CONSTITUENTUPDATEBATCH_APPLYADDRESSRULES @BATCHROWID, @CONSTITUENTID, @CHANGEAGENTID, @ADDALL, @SIMILARADDRESSCODE, @UNSIMILARADDRESSCODE, @NEWADDRESSPRIMARYCODE; -- Apply address rules

        exec dbo.USP_CONSTITUENTUPDATEBATCH_APPLYBIRTHDATERULES @BATCHROWID, @CONSTITUENTID, @CHANGEAGENTID, @BIRTHDATERULECODE; -- Apply birthdate rules

        exec dbo.USP_CONSTITUENTUPDATEBATCH_APPLYPHONERULES @BATCHROWID, @CONSTITUENTID, @CHANGEAGENTID, @ADDALL, @DIFFERENTPHONECODE, @NEWPHONEPRIMARYCODE; -- Apply phone rules        

        exec dbo.USP_CONSTITUENTUPDATEBATCH_APPLYEMAILRULES @BATCHROWID, @CONSTITUENTID, @CHANGEAGENTID, @ADDALL, @DIFFERENTEMAILCODE, @NEWEMAILPRIMARYCODE; -- Apply email rules


      end