USP_DATAFORMTEMPLATE_ADD_BANKBANKACCOUNT_PRELOAD

The load procedure used by the edit dataform template "Bank Bank Account Add Form"

Parameters

Parameter Parameter Type Mode Description
@BANKID uniqueidentifier IN Input parameter indicating the context ID for the record being added.
@BANKDEFAULTROUTINGNUMBER nvarchar(9) INOUT Default routing number
@BANKDEFAULTSORTCODE nvarchar(6) INOUT Default sort code
@SORTCODE nvarchar(6) INOUT Sort code
@ROUTINGNUMBER nvarchar(9) INOUT Routing number
@CURRENTAPPUSERID uniqueidentifier IN Input parameter indicating the ID of the current user.
@PDACCOUNTSYSTEMID uniqueidentifier INOUT Account system
@UKINSTALLED bit INOUT UK Installed
@SHOWACCOUNTSYSTEM bit INOUT Show Account System
@BANKINGSYSTEMID uniqueidentifier INOUT

Definition

Copy

                    CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_BANKBANKACCOUNT_PRELOAD
                    (
                        @BANKID uniqueidentifier,                                                
                        @BANKDEFAULTROUTINGNUMBER nvarchar(9) = null output,
                        @BANKDEFAULTSORTCODE nvarchar(6) = null output,
                        @SORTCODE nvarchar(6) = null output,
                        @ROUTINGNUMBER nvarchar(9) = null output,
                        @CURRENTAPPUSERID uniqueidentifier = null,
                        @PDACCOUNTSYSTEMID uniqueidentifier = null output,
                        @UKINSTALLED  bit = null output,
                        @SHOWACCOUNTSYSTEM bit = null output,
                        @BANKINGSYSTEMID uniqueidentifier = null output
                    )
                    as
                        set nocount on;

                        -- populate the fields that have default values that should be fetched from the database
                        set @BANKDEFAULTROUTINGNUMBER = dbo.UFN_BANKACCOUNT_GETROUTINGNUMBER(@BANKID)
                        set @BANKDEFAULTSORTCODE = (select DEFAULTSORTCODE from dbo.BANK where ID = @BANKID)
                        if dbo.UFN_INSTALLEDPRODUCTS_PRODUCTIS('9568A6C2-F7AA-45fd-8F54-21FE9654EE2D') = 1
                            set @SORTCODE = @BANKDEFAULTSORTCODE;
                        else
                            set @ROUTINGNUMBER = @BANKDEFAULTROUTINGNUMBER;

                        declare    @NUMBEROFACCOUNTSYSTEMSFORUSER smallint;

                        if dbo.UFN_INSTALLEDPRODUCTS_PRODUCTIS('9568A6C2-F7AA-45FD-8F54-21FE9654EE2D') = 1
                            set @UKINSTALLED = 1;

                        set @NUMBEROFACCOUNTSYSTEMSFORUSER = dbo.UFN_PDACCOUNTSYSTEM_GETNUMBEROFSYSTEMSFORUSER(@CURRENTAPPUSERID);
                        if @NUMBEROFACCOUNTSYSTEMSFORUSER = 1
                            begin
                                set @SHOWACCOUNTSYSTEM = 0;
                                select @PDACCOUNTSYSTEMID = T1.ID from dbo.UFN_PDACCOUNTSYSTEM_GETSYSTEMIDSFORUSER(@CURRENTAPPUSERID) as T1;
                            end 
                        else
                            begin
                              set @SHOWACCOUNTSYSTEM = 1;
                              set @PDACCOUNTSYSTEMID = dbo.UFN_PDACCOUNTSYSTEM_GETDEFAULTSYSTEMIDSFORUSER(@CURRENTAPPUSERID);
                            end

                        exec dbo.USP_BANKINGSYSTEM_GETDEFAULT @DEFAULTBANKINGSYSTEMID = @BANKINGSYSTEMID output;

                        return 0;