USP_MKTAPPEALRECORDSOURCE_SAVEFIELDS
Saves the appeal record source's field mappings.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@QUERYVIEWCATALOGID | uniqueidentifier | IN | |
@APPEALIDFIELD | nvarchar(255) | IN | |
@DESCRIPTIONFIELD | nvarchar(255) | IN | |
@INACTIVEFIELD | nvarchar(255) | IN | |
@STARTDATEFIELD | nvarchar(255) | IN | |
@ENDDATEFIELD | nvarchar(255) | IN | |
@SEARCHLISTCATALOGID | uniqueidentifier | IN | |
@TRANSLATIONFUNCTIONCATALOGID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_MKTAPPEALRECORDSOURCE_SAVEFIELDS
(
@ID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier = null,
@QUERYVIEWCATALOGID uniqueidentifier,
@APPEALIDFIELD nvarchar(255),
@DESCRIPTIONFIELD nvarchar(255),
@INACTIVEFIELD nvarchar(255) = '',
@STARTDATEFIELD nvarchar(255) = '',
@ENDDATEFIELD nvarchar(255) = '',
@SEARCHLISTCATALOGID uniqueidentifier,
@TRANSLATIONFUNCTIONCATALOGID uniqueidentifier
)
as
set nocount on;
declare @CURRENTDATE datetime;
begin try
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;
set @CURRENTDATE = GetDate();
if @INACTIVEFIELD is null
set @INACTIVEFIELD = '';
if @STARTDATEFIELD is null
set @STARTDATEFIELD = '';
if @ENDDATEFIELD is null
set @ENDDATEFIELD = '';
if exists(select [ID] from dbo.[MKTAPPEALRECORDSOURCE] where [ID] = @ID)
begin
update
dbo.[MKTAPPEALRECORDSOURCE]
set
[QUERYVIEWCATALOGID] = @QUERYVIEWCATALOGID,
[APPEALIDFIELD] = @APPEALIDFIELD,
[DESCRIPTIONFIELD] = @DESCRIPTIONFIELD,
[INACTIVEFIELD] = @INACTIVEFIELD,
[STARTDATEFIELD] = @STARTDATEFIELD,
[ENDDATEFIELD] = @ENDDATEFIELD,
[SEARCHLISTCATALOGID] = @SEARCHLISTCATALOGID,
[TRANSLATIONFUNCTIONCATALOGID] = @TRANSLATIONFUNCTIONCATALOGID,
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE
where
[ID] = @ID;
end
else
begin
insert into dbo.[MKTAPPEALRECORDSOURCE] (
[ID],
[QUERYVIEWCATALOGID],
[APPEALIDFIELD],
[DESCRIPTIONFIELD],
[INACTIVEFIELD],
[STARTDATEFIELD],
[ENDDATEFIELD],
[SEARCHLISTCATALOGID],
[TRANSLATIONFUNCTIONCATALOGID],
[ADDEDBYID],
[DATEADDED],
[CHANGEDBYID],
[DATECHANGED]
) values (
@ID,
@QUERYVIEWCATALOGID,
@APPEALIDFIELD,
@DESCRIPTIONFIELD,
@INACTIVEFIELD,
@STARTDATEFIELD,
@ENDDATEFIELD,
@SEARCHLISTCATALOGID,
@TRANSLATIONFUNCTIONCATALOGID,
@CHANGEAGENTID,
@CURRENTDATE,
@CHANGEAGENTID,
@CURRENTDATE
);
end
end try
begin catch
exec dbo.USP_RAISE_ERROR;
return 1;
end catch
return 0;