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;