USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTDATAREVIEW_PHONE

USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTDATAREVIEW_PHONE

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter indicating the ID of the record being edited.
@CHANGEAGENTID uniqueidentifier IN Input parameter indicating the ID of the change agent invoking the procedure.
@PHONETYPECODEID uniqueidentifier IN Type
@NUMBER nvarchar(100) IN Number
@PRIMARY bit IN Set as primary phone number
@DONOTCALL bit IN Do not call this phone number
@UPDATEMATCHINGSPOUSEPHONE bit IN Update matching phone information for household
@UPDATEMATCHINGHOUSEHOLDPHONE bit IN Update matching phone numbers in household
@STARTTIME UDT_HOURMINUTE IN Call after
@ENDTIME UDT_HOURMINUTE IN Call before
@INFOSOURCECODEID uniqueidentifier IN Information source
@INFOSOURCECOMMENTS nvarchar(256) IN Comments
@COUNTRYID uniqueidentifier IN Country
@STARTDATE date IN Start date
@ENDDATE date IN End date
@DONOTCALLREASONCODEID uniqueidentifier IN Reason
@ISCONFIDENTIAL bit IN This phone number is confidential
@CONSTITUENTDATAREVIEWROLLBACKREASONID uniqueidentifier IN Reason

Definition

Copy


            CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTDATAREVIEW_PHONE
                (
                    @ID uniqueidentifier,
                    @CHANGEAGENTID uniqueidentifier = null,
                    @PHONETYPECODEID uniqueidentifier,
                    @NUMBER nvarchar(100),
                    @PRIMARY bit,
                    @DONOTCALL bit,
                    @UPDATEMATCHINGSPOUSEPHONE bit,
                    @UPDATEMATCHINGHOUSEHOLDPHONE bit,
                    @STARTTIME dbo.UDT_HOURMINUTE,
                    @ENDTIME dbo.UDT_HOURMINUTE,
                    @INFOSOURCECODEID uniqueidentifier,
                    @INFOSOURCECOMMENTS nvarchar(256),
                    @COUNTRYID uniqueidentifier,
                    @STARTDATE date,
                    @ENDDATE date,
                    @DONOTCALLREASONCODEID uniqueidentifier,
                    @ISCONFIDENTIAL bit,
                    @CONSTITUENTDATAREVIEWROLLBACKREASONID uniqueidentifier
                )
                as
                    declare @PHONEID uniqueidentifier;

                    select @PHONEID = AUDITRECORDID
                    from dbo.PHONEAUDIT
                    where AUDITID = @ID;

                    if @PHONEID is null
                        raiserror('ERR_COULDNOTFINDAUDIT', 13, 1);

                    declare @SEASONALSTARTDATE dbo.UDT_MONTHDAY;
                    declare @SEASONALENDDATE dbo.UDT_MONTHDAY;

                    exec dbo.USP_CONSTITUENTDATAREVIEW_PHONE_LOADAUDITDATA
                        @AUDITID = @ID,
                        @SEASONALSTARTDATE = @SEASONALSTARTDATE,
                        @SEASONALENDDATE = @SEASONALENDDATE

                    exec dbo.USP_DATAFORMTEMPLATE_EDIT_CONSTITUENTDATAREVIEW_PHONE_2
                        @PHONEID,
                        @CHANGEAGENTID,
                        @PHONETYPECODEID,
                        @NUMBER,
                        @PRIMARY,
                        @DONOTCALL,
                        @UPDATEMATCHINGSPOUSEPHONE,
                        @UPDATEMATCHINGHOUSEHOLDPHONE,
                        @STARTTIME,
                        @ENDTIME,
                        @INFOSOURCECODEID,
                        @INFOSOURCECOMMENTS,
                        @COUNTRYID,
                        @STARTDATE,
                        @ENDDATE,
                        @DONOTCALLREASONCODEID,
                        @ISCONFIDENTIAL,
                        @CONSTITUENTDATAREVIEWROLLBACKREASONID,
                        @SEASONALSTARTDATE,
                        @SEASONALENDDATE