USP_DATAFORMTEMPLATE_EDITLOAD_RECOGNITIONPROGRAMREVENUE
The load procedure used by the edit dataform template "Recognition Program Revenue Edit Data 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. | 
| @TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. | 
| @SELECTIONID | uniqueidentifier | INOUT | Additional revenue selection | 
| @STARTDATE | datetime | INOUT | Consider revenue as of | 
| @GIFTTYPESFILTER | xml | INOUT | Revenue types | 
| @MAXIMUMAMOUNT | money | INOUT | Maximum revenue amount | 
| @RECORDTYPEID | uniqueidentifier | INOUT | 
Definition
 Copy 
                                    
                CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_RECOGNITIONPROGRAMREVENUE(
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @TSLONG bigint = 0 output,
                    @SELECTIONID uniqueidentifier = null output,
                    @STARTDATE datetime = null output,
                    @GIFTTYPESFILTER xml = null output,
                    @MAXIMUMAMOUNT money = null output,
                    @RECORDTYPEID uniqueidentifier = null output
                )
                as
                    set nocount on;
                    set @DATALOADED = 0
                    set @TSLONG = 0
                    select
                        @DATALOADED = 1,
                        @TSLONG = TSLONG,
                        @SELECTIONID = SELECTIONID,
                        @STARTDATE = STARTDATE,
                        @GIFTTYPESFILTER = GIFTTYPESFILTER,
                        @MAXIMUMAMOUNT = MAXIMUMAMOUNT
                    from dbo.RECOGNITIONPROGRAM
                    where ID = @ID;
                    select 
                        @RECORDTYPEID = ID
                    from 
                        dbo.RECORDTYPE 
                    where 
                        upper(NAME) = 'REVENUE';
                    return 0;