USP_DATAFORMTEMPLATE_ADD_PROCESSORTRANSACTIONCOLUMNMAPPING

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier INOUT
@CHANGEAGENTID uniqueidentifier IN
@NAME nvarchar(100) IN
@TRANSACTIONDATEHEADER nvarchar(100) IN
@CARDTYPEHEADER nvarchar(100) IN
@CARDHOLDERNAMEHEADER nvarchar(100) IN
@CREDITCARDPARTIALNUMBERHEADER nvarchar(100) IN
@AUTHORIZATIONCODEHEADER nvarchar(100) IN
@TRANSACTIONAMOUNTHEADER nvarchar(100) IN
@VENDORIDHEADER nvarchar(100) IN
@CURRENCYHEADER nvarchar(100) IN

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_PROCESSORTRANSACTIONCOLUMNMAPPING
                    (
                        @ID uniqueidentifier = null output,
                        @CHANGEAGENTID uniqueidentifier = null,
                        @NAME nvarchar(100),
                        @TRANSACTIONDATEHEADER nvarchar(100),
                        @CARDTYPEHEADER nvarchar(100) = '',
                        @CARDHOLDERNAMEHEADER nvarchar(100) = '',
                        @CREDITCARDPARTIALNUMBERHEADER nvarchar(100) = '',
                        @AUTHORIZATIONCODEHEADER nvarchar(100) = '',
                        @TRANSACTIONAMOUNTHEADER nvarchar(100) = '',
                        @VENDORIDHEADER nvarchar(100) = '',
                        @CURRENCYHEADER nvarchar(100) = ''
                    )
                    as

                    set nocount on;

                    if @ID is null
                        set @ID = newid()

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

                    declare @CURRENTDATE datetime
                    set @CURRENTDATE = getdate()

                    begin try
                        insert into dbo.PROCESSORTRANSACTIONCOLUMNMAPPING
                            (
                                ID, 
                                NAME,
                                TRANSACTIONDATEHEADER, 
                                CARDTYPEHEADER, 
                                CARDHOLDERNAMEHEADER,
                                CREDITCARDPARTIALNUMBERHEADER,
                                AUTHORIZATIONCODEHEADER,
                                TRANSACTIONAMOUNTHEADER,
                                VENDORIDHEADER,
                                CURRENCYHEADER,
                                ADDEDBYID, 
                                CHANGEDBYID, 
                                DATEADDED, 
                                DATECHANGED
                            )
                        values
                            (
                                @ID
                                @NAME,
                                @TRANSACTIONDATEHEADER
                                coalesce(@CARDTYPEHEADER, ''), 
                                coalesce(@CARDHOLDERNAMEHEADER, ''),
                                coalesce(@CREDITCARDPARTIALNUMBERHEADER, ''),
                                coalesce(@AUTHORIZATIONCODEHEADER, ''),
                                coalesce(@TRANSACTIONAMOUNTHEADER, ''),
                                isnull(@VENDORIDHEADER, ''),
                                isnull(@CURRENCYHEADER, ''),
                                @CHANGEAGENTID
                                @CHANGEAGENTID
                                @CURRENTDATE
                                @CURRENTDATE
                            )

                    end try

                    begin catch
                        exec dbo.USP_RAISE_ERROR
                        return 1
                    end catch

                    return 0