USP_DATAFORMTEMPLATE_EDIT_MKTRECORDSOURCEFIELDMAPPINGS
The save procedure used by the edit dataform template "Record Source Field Mappings Edit Form".
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. |
@FULLNAMEFIELD | nvarchar(255) | IN | Full name field |
@FIRSTNAMEFIELD | nvarchar(255) | IN | First name field |
@MIDDLENAMEFIELD | nvarchar(255) | IN | Middle name field |
@LASTNAMEFIELD | nvarchar(255) | IN | Last name field |
@TITLEFIELD | nvarchar(255) | IN | Title field |
@SUFFIXFIELD | nvarchar(255) | IN | Suffix field |
@COUNTRYFIELD | nvarchar(255) | IN | Country field |
@ADDRESSLINE1FIELD | nvarchar(255) | IN | Address line 1 field |
@ADDRESSLINE2FIELD | nvarchar(255) | IN | Address line 2 field |
@CITYFIELD | nvarchar(255) | IN | City field |
@STATEFIELD | nvarchar(255) | IN | State field |
@POSTCODEFIELD | nvarchar(255) | IN | Post code field |
@CARTFIELD | nvarchar(255) | IN | Carrier route field |
@DPCFIELD | nvarchar(255) | IN | DPC field |
@LOTFIELD | nvarchar(255) | IN | Lot number field |
@PHONENUMBERFIELD | nvarchar(255) | IN | Phone number field |
@EMAILADDRESSFIELD | nvarchar(255) | IN | Email address field |
@FIRSTGIFTDATEFIELD | nvarchar(255) | IN | First gift date field |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDIT_MKTRECORDSOURCEFIELDMAPPINGS]
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@FULLNAMEFIELD nvarchar(255),
@FIRSTNAMEFIELD nvarchar(255),
@MIDDLENAMEFIELD nvarchar(255),
@LASTNAMEFIELD nvarchar(255),
@TITLEFIELD nvarchar(255),
@SUFFIXFIELD nvarchar(255),
@COUNTRYFIELD nvarchar(255),
@ADDRESSLINE1FIELD nvarchar(255),
@ADDRESSLINE2FIELD nvarchar(255),
@CITYFIELD nvarchar(255),
@STATEFIELD nvarchar(255),
@POSTCODEFIELD nvarchar(255),
@CARTFIELD nvarchar(255),
@DPCFIELD nvarchar(255),
@LOTFIELD nvarchar(255),
@PHONENUMBERFIELD nvarchar(255),
@EMAILADDRESSFIELD nvarchar(255),
@FIRSTGIFTDATEFIELD nvarchar(255)
)
as
set nocount on;
declare @CURRENTDATE datetime;
begin try
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CURRENTDATE = GetDate();
set @FULLNAMEFIELD = isnull(@FULLNAMEFIELD,'');
set @FIRSTNAMEFIELD = isnull(@FIRSTNAMEFIELD,'');
set @MIDDLENAMEFIELD = isnull(@MIDDLENAMEFIELD,'');
set @LASTNAMEFIELD = isnull(@LASTNAMEFIELD,'');
set @TITLEFIELD = isnull(@TITLEFIELD,'');
set @SUFFIXFIELD = isnull(@SUFFIXFIELD,'');
set @COUNTRYFIELD = isnull(@COUNTRYFIELD,'');
set @ADDRESSLINE1FIELD = isnull(@ADDRESSLINE1FIELD,'');
set @ADDRESSLINE2FIELD = isnull(@ADDRESSLINE2FIELD,'');
set @CITYFIELD = isnull(@CITYFIELD,'');
set @STATEFIELD = isnull(@STATEFIELD,'');
set @POSTCODEFIELD = isnull(@POSTCODEFIELD,'');
set @CARTFIELD = isnull(@CARTFIELD,'');
set @DPCFIELD = isnull(@DPCFIELD,'');
set @LOTFIELD = isnull(@LOTFIELD,'');
set @PHONENUMBERFIELD = isnull(@PHONENUMBERFIELD,'');
set @EMAILADDRESSFIELD = isnull(@EMAILADDRESSFIELD,'');
set @FIRSTGIFTDATEFIELD = isnull(@FIRSTGIFTDATEFIELD, '');
if exists(select [ID] from dbo.[MKTRECORDSOURCEFIELDMAPPINGS] where [ID] = @ID)
begin
update
dbo.[MKTRECORDSOURCEFIELDMAPPINGS]
set
[FULLNAMEFIELD] = @FULLNAMEFIELD,
[FIRSTNAMEFIELD] = @FIRSTNAMEFIELD,
[MIDDLENAMEFIELD] = @MIDDLENAMEFIELD,
[LASTNAMEFIELD] = @LASTNAMEFIELD,
[TITLEFIELD] = @TITLEFIELD,
[SUFFIXFIELD] = @SUFFIXFIELD,
[COUNTRYFIELD] = @COUNTRYFIELD,
[ADDRESSLINE1FIELD] = @ADDRESSLINE1FIELD,
[ADDRESSLINE2FIELD] = @ADDRESSLINE2FIELD,
[CITYFIELD] = @CITYFIELD,
[STATEFIELD] = @STATEFIELD,
[POSTCODEFIELD] = @POSTCODEFIELD,
[CARTFIELD] = @CARTFIELD,
[DPCFIELD] = @DPCFIELD,
[LOTFIELD] = @LOTFIELD,
[PHONENUMBERFIELD] = @PHONENUMBERFIELD,
[EMAILADDRESSFIELD] = @EMAILADDRESSFIELD,
[FIRSTGIFTDATEFIELD] = @FIRSTGIFTDATEFIELD,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE
where
[ID] = @ID;
end
else
begin
insert into dbo.[MKTRECORDSOURCEFIELDMAPPINGS] (
[ID],
[FULLNAMEFIELD],
[FIRSTNAMEFIELD],
[MIDDLENAMEFIELD],
[LASTNAMEFIELD],
[TITLEFIELD],
[SUFFIXFIELD],
[COUNTRYFIELD],
[ADDRESSLINE1FIELD],
[ADDRESSLINE2FIELD],
[CITYFIELD],
[STATEFIELD],
[POSTCODEFIELD],
[CARTFIELD],
[DPCFIELD],
[LOTFIELD],
[PHONENUMBERFIELD],
[EMAILADDRESSFIELD],
[FIRSTGIFTDATEFIELD],
[ADDEDBYID],
[DATEADDED],
[CHANGEDBYID],
[DATECHANGED]
) values (
@ID,
@FULLNAMEFIELD,
@FIRSTNAMEFIELD,
@MIDDLENAMEFIELD,
@LASTNAMEFIELD,
@TITLEFIELD,
@SUFFIXFIELD,
@COUNTRYFIELD,
@ADDRESSLINE1FIELD,
@ADDRESSLINE2FIELD,
@CITYFIELD,
@STATEFIELD,
@POSTCODEFIELD,
@CARTFIELD,
@DPCFIELD,
@LOTFIELD,
@PHONENUMBERFIELD,
@EMAILADDRESSFIELD,
@FIRSTGIFTDATEFIELD,
@CHANGEAGENTID,
@CURRENTDATE,
@CHANGEAGENTID,
@CURRENTDATE
);
end
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;