USP_DATAFORMTEMPLATE_EDITLOAD_FEPPROCESS
The load procedure used by the edit dataform template "FEP Process Edit Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
| @CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
| @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. |
| @NAME | nvarchar(150) | INOUT | Name |
| @DESCRIPTION | nvarchar(250) | INOUT | Description |
| @SITEID | uniqueidentifier | INOUT | Site |
| @ORGANIZATIONNAME | nvarchar(50) | INOUT | Organization name |
| @COUNTRYID | uniqueidentifier | INOUT | Country |
| @POSTCODE | nvarchar(12) | INOUT | ZIP Code |
| @IDNUMBER | nvarchar(15) | INOUT | Identification number |
| @CONTACTNAME | nvarchar(50) | INOUT | Contact person |
| @CONTACTEMAIL | nvarchar(100) | INOUT | Email address |
| @CONTACTPHONE | nvarchar(20) | INOUT | Phone |
| @AFP | bit | INOUT | AFP (Association of Fundraising Professionals) |
| @CASE | bit | INOUT | CASE (Council for Advancement and Support of Education) |
| @AHP | bit | INOUT | AHP (Association for Healthcare Philanthropy) |
| @ALDE | bit | INOUT | ALDE (Association of Lutheran Development Executives) |
| @NCPG | bit | INOUT | NCPG (National Committee on Planned Giving) |
| @CRD | bit | INOUT | CRD (Council for Resource Development) |
| @OTHER | bit | INOUT | Other (please specify) |
| @OTHERAFFILIATION | nvarchar(50) | INOUT | |
| @INITIALYEAR | UDT_YEAR | INOUT | Year development program initiated (YYYY) |
| @SUBSECTORCODE | tinyint | INOUT | Subsector or type of organization |
| @FUNDRAISINGEXPENSES | money | INOUT | Fundraising Expenses |
| @FTEPROFESSIONAL | decimal(20, 2) | INOUT | Full-time Professional staff (Period 2) |
| @FTESUPPORT | decimal(20, 2) | INOUT | Full-time Support staff (Period 2) |
| @FTECONSULTANT | decimal(20, 2) | INOUT | Consultant full-time equivalent (Period 2) |
| @FTEVOLUNTEER | decimal(20, 2) | INOUT | Full-time Volunteer fundraisers (Period 2) |
| @COMMENTS | nvarchar(250) | INOUT | Comments |
| @SITEREQUIRED | bit | INOUT | Site required |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_FEPPROCESS
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier = null,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@NAME nvarchar(150) = null output,
@DESCRIPTION nvarchar(250) = null output,
@SITEID uniqueidentifier = null output,
@ORGANIZATIONNAME nvarchar(50) = null output,
@COUNTRYID uniqueidentifier = null output,
@POSTCODE nvarchar(12) = null output,
@IDNUMBER nvarchar(15) = null output,
@CONTACTNAME nvarchar(50) = null output,
@CONTACTEMAIL nvarchar(100) = null output,
@CONTACTPHONE nvarchar(20) = null output,
@AFP bit = null output,
@CASE bit = null output,
@AHP bit = null output,
@ALDE bit = null output,
@NCPG bit = null output,
@CRD bit = null output,
@OTHER bit = null output,
@OTHERAFFILIATION nvarchar(50) = null output,
@INITIALYEAR dbo.UDT_YEAR = null output,
@SUBSECTORCODE tinyint = null output,
@FUNDRAISINGEXPENSES money = null output,
@FTEPROFESSIONAL decimal(20,2) = null output,
@FTESUPPORT decimal(20,2) = null output,
@FTECONSULTANT decimal(20,2) = null output,
@FTEVOLUNTEER decimal(20,2) = null output,
@COMMENTS nvarchar(250) = null output,
@SITEREQUIRED bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@TSLONG = FEPPROCESS.TSLONG,
@NAME = FEPPROCESS.[NAME],
@DESCRIPTION = FEPPROCESS.DESCRIPTION,
@SITEID = FEPPROCESS.SITEID,
@ORGANIZATIONNAME = FEPPROCESS.ORGANIZATIONNAME,
@COUNTRYID = FEPPROCESS.COUNTRYID,
@POSTCODE = FEPPROCESS.POSTCODE,
@IDNUMBER = FEPPROCESS.IDNUMBER,
@CONTACTNAME = FEPPROCESS.CONTACTNAME,
@CONTACTEMAIL = FEPPROCESS.CONTACTEMAIL,
@CONTACTPHONE = FEPPROCESS.CONTACTPHONE,
@AFP = FEPPROCESS.AFP,
@CASE = FEPPROCESS.[CASE],
@AHP = FEPPROCESS.AHP,
@ALDE = FEPPROCESS.ALDE,
@NCPG = FEPPROCESS.NCPG,
@CRD = FEPPROCESS.CRD,
@OTHER = FEPPROCESS.OTHER,
@OTHERAFFILIATION = FEPPROCESS.OTHERAFFILIATION,
@INITIALYEAR = FEPPROCESS.INITIALYEAR,
@SUBSECTORCODE = FEPPROCESS.SUBSECTORCODE,
@FUNDRAISINGEXPENSES = FEPPROCESS.FUNDRAISINGEXPENSES,
@FTEPROFESSIONAL = FEPPROCESS.FTEPROFESSIONAL,
@FTESUPPORT = FEPPROCESS.FTESUPPORT,
@FTECONSULTANT = FEPPROCESS.FTECONSULTANT,
@FTEVOLUNTEER = FEPPROCESS.FTEVOLUNTEER,
@COMMENTS = FEPPROCESS.COMMENTS,
@SITEREQUIRED = dbo.UFN_SITEREQUIREDFORUSER(@CURRENTAPPUSERID)
from dbo.FEPPROCESS
where ID = @ID;
return 0;