USP_DATAFORMTEMPLATE_VIEW_GENERATEBACSFILEPROCESSSTATUS

The load procedure used by the view dataform template "Generate BACS File Process View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@NAME nvarchar(100) INOUT Name
@DESCRIPTION nvarchar(255) INOUT Description
@DATE datetime INOUT Financial processing date
@SPONSORINGINSTITUTION nvarchar(100) INOUT Sponsoring institution
@REQUESTAUDITTRAIL bit INOUT Request audit trail input record
@APPENDLINEFEED bit INOUT Add line breaks between records
@BUSINESSPROCESSCATALOGID uniqueidentifier INOUT BUSINESSPROCESSCATALOGID
@PARAMETERSID uniqueidentifier INOUT PARAMETERSID
@BANKACCOUNT nvarchar(100) INOUT Bank account

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_GENERATEBACSFILEPROCESSSTATUS
                (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @NAME nvarchar(100)= null output,
                    @DESCRIPTION nvarchar(255)= null output,
                    @DATE datetime = null output,
                    @SPONSORINGINSTITUTION nvarchar(100) = null output,
                    @REQUESTAUDITTRAIL bit = null output,
                    @APPENDLINEFEED bit = null output,
                    @BUSINESSPROCESSCATALOGID uniqueidentifier = null output,
                    @PARAMETERSID uniqueidentifier = null output,
                    @BANKACCOUNT nvarchar(100) = null output
                )
                as
                set nocount on;

                set @DATALOADED = 0;

                select
                    @DATALOADED = 1,
                    @NAME = GENERATEBACSFILEPROCESS.NAME,
                    @DESCRIPTION = GENERATEBACSFILEPROCESS.DESCRIPTION,
                    @DATE = case GENERATEBACSFILEPROCESS.DATETYPECODE
                        when 0 then getdate() when 2 then dateadd(day,GENERATEBACSFILEPROCESS.FINDAYSAFTER,getdate()) else GENERATEBACSFILEPROCESS.DATE end,
                    @SPONSORINGINSTITUTION = FINANCIALINSTITUTION.DESCRIPTION,
                    @REQUESTAUDITTRAIL = GENERATEBACSFILEPROCESS.REQUESTAUDITTRAIL,
                    @APPENDLINEFEED = GENERATEBACSFILEPROCESS.APPENDLINEFEED,
                    @BUSINESSPROCESSCATALOGID = '5fcc159b-d9f7-46ae-8980-fb5d74515c15',
                    @PARAMETERSID = @ID,
                    @BANKACCOUNT = BANKACCOUNT.ACCOUNTNAME
                from
                    dbo.GENERATEBACSFILEPROCESS
                left outer join
                    dbo.FINANCIALINSTITUTION on GENERATEBACSFILEPROCESS.SPONSORINGINSTITUTIONID = FINANCIALINSTITUTION.ID
                left outer join
                    dbo.BANKACCOUNT on BANKACCOUNT.ID = GENERATEBACSFILEPROCESS.BANKACCOUNTID
                where
                    GENERATEBACSFILEPROCESS.ID = @ID;

                return 0;