USP_IMPORTPROCESS_EDIT

Edits an import process

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@BATCHTEMPLATEID uniqueidentifier IN
@NAME nvarchar(255) IN
@DESCRIPTION nvarchar(1000) IN
@FILENAME nvarchar(250) IN
@COLUMNMAP xml IN
@DATEFORMAT nvarchar(50) IN
@FUZZYDATEFORMAT nvarchar(50) IN
@MONTHDAYFORMAT nvarchar(50) IN
@CODETABLEUSEID bit IN
@SIMPLEDATALISTUSEID bit IN
@USEDEFAULTVALUEWHENBLANK bit IN
@CHANGEAGENTID uniqueidentifier IN
@BATCHAPPUSERID uniqueidentifier IN
@SEARCHLISTUSEQUICKFIND bit IN
@ADDNEWCODETABLEENTRIES bit IN
@TREATFIRSTROWASHEADER bit IN
@BATCHCOMMITOPTION tinyint IN
@AUTOMATCHTHRESHOLD int IN
@OVERALLMATCHTHRESHOLD int IN
@PARAMETERSXML xml IN
@IMPORTSOURCEID uniqueidentifier IN
@SUBDIRECTORY nvarchar(255) IN
@CHECKFORDUPLICATES bit IN
@USEWILDCARDS bit IN
@DELIMITEDFILETEMPLATEID uniqueidentifier IN
@FIXEDWIDTHFILETEMPLATEID uniqueidentifier IN
@DELIMITER nvarchar(5) IN
@USEBATCHTEMPLATEMATCHSETTINGS bit IN

Definition

Copy


CREATE procedure dbo.USP_IMPORTPROCESS_EDIT
(
    @ID uniqueidentifier = null,
    @BATCHTEMPLATEID uniqueidentifier = null,
    @NAME nvarchar(255) = '',
    @DESCRIPTION nvarchar(1000) = '',
    @FILENAME nvarchar(250) = '',
    @COLUMNMAP xml = null,
    @DATEFORMAT nvarchar(50) = '',
    @FUZZYDATEFORMAT nvarchar(50) = '',
    @MONTHDAYFORMAT nvarchar(50) = '',
    @CODETABLEUSEID bit = 0,
    @SIMPLEDATALISTUSEID bit = 0,
    @USEDEFAULTVALUEWHENBLANK bit = 0,
    @CHANGEAGENTID uniqueidentifier = null,
    @BATCHAPPUSERID uniqueidentifier = null,
    @SEARCHLISTUSEQUICKFIND bit = 0,
    @ADDNEWCODETABLEENTRIES bit = 0,
    @TREATFIRSTROWASHEADER bit = 1,
    @BATCHCOMMITOPTION tinyint = 1,
    @AUTOMATCHTHRESHOLD int = 0,
    @OVERALLMATCHTHRESHOLD int = 0,
    @PARAMETERSXML xml = null,
    @IMPORTSOURCEID uniqueidentifier = null,
    @SUBDIRECTORY nvarchar(255) = '',
    @CHECKFORDUPLICATES bit = 1,
    @USEWILDCARDS bit = 0,
    @DELIMITEDFILETEMPLATEID uniqueidentifier = null,
    @FIXEDWIDTHFILETEMPLATEID uniqueidentifier = null,
    @DELIMITER nvarchar(5) = '',
    @USEBATCHTEMPLATEMATCHSETTINGS bit = 1
)
with execute as caller
as

    set nocount on;

    if @CHANGEAGENTID is null
        exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output;

    if @DELIMITER is null or @DELIMITER = '' begin
        set @DELIMITER = ',';
    end

    begin try    
        update 
            dbo.IMPORTPROCESS 
        set 
            BATCHTEMPLATEID = @BATCHTEMPLATEID,
            NAME = @NAME
            DESCRIPTION = @DESCRIPTION,
            FILENAME = @FILENAME,
            COLUMNMAP = @COLUMNMAP,
            DATEFORMAT = @DATEFORMAT,
            FUZZYDATEFORMAT = @FUZZYDATEFORMAT,
            MONTHDAYFORMAT = @MONTHDAYFORMAT,
            CODETABLEUSEID = @CODETABLEUSEID,
            SIMPLEDATALISTUSEID = @SIMPLEDATALISTUSEID,
            USEDEFAULTVALUEWHENBLANK = @USEDEFAULTVALUEWHENBLANK,
            BATCHAPPUSERID = @BATCHAPPUSERID,
            DATECHANGED = getdate(), 
            CHANGEDBYID = @CHANGEAGENTID,
            SEARCHLISTUSEQUICKFIND = @SEARCHLISTUSEQUICKFIND,
            ADDNEWCODETABLEENTRIES = @ADDNEWCODETABLEENTRIES,
            TREATFIRSTROWASHEADER = @TREATFIRSTROWASHEADER,
            BATCHCOMMITOPTIONCODE = @BATCHCOMMITOPTION,
            CHECKFORDUPLICATES = @CHECKFORDUPLICATES,
            AUTOMATCHTHRESHOLD = @AUTOMATCHTHRESHOLD,
            OVERALLMATCHTHRESHOLD = @OVERALLMATCHTHRESHOLD,
            PARAMETERSXML = @PARAMETERSXML,
            IMPORTSOURCEID = @IMPORTSOURCEID,
            SUBDIRECTORY = @SUBDIRECTORY,
            USEWILDCARDS = @USEWILDCARDS,
            DELIMITEDFILETEMPLATEID = @DELIMITEDFILETEMPLATEID,
            FIXEDWIDTHFILETEMPLATEID = @FIXEDWIDTHFILETEMPLATEID,
            DELIMITER = @DELIMITER,
            USEBATCHTEMPLATEMATCHSETTINGS= @USEBATCHTEMPLATEMATCHSETTINGS
        where 
            ID = @ID        
    end try

    begin catch
        exec dbo.USP_RAISE_ERROR;
        return 1;
    end catch;

    return 0;