USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPTRANSFERPROCESS
The load procedure used by the edit dataform template "Sponsorship Transfer 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. |
@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(100) | INOUT | Name |
@DESCRIPTION | nvarchar(255) | INOUT | Description |
@IDSETREGISTERID | uniqueidentifier | INOUT | Selection |
@SPONSORSHIPPROGRAMID | uniqueidentifier | INOUT | Program |
@SPONSORSHIPLOCATIONID | uniqueidentifier | INOUT | Location |
@SPROPPAGERANGEID | uniqueidentifier | INOUT | Age range |
@GENDERCODE | int | INOUT | Gender |
@ISHIVPOSITIVECODE | int | INOUT | HIV positive |
@HASCONDITIONCODE | int | INOUT | Disability/Illness |
@ISORPHANEDCODE | int | INOUT | Orphaned |
@SPROPPPROJECTCATEGORYCODEID | uniqueidentifier | INOUT | Category |
@SPONSORPREFERENCECODE | int | INOUT | Preferences option |
@SPONSORSHIPREASONID | uniqueidentifier | INOUT | Reason |
@SPONSORSHIPRECORDTYPEID | uniqueidentifier | INOUT | Sponsorship record type |
@FORMTITLE | nvarchar(100) | INOUT | |
@MATCHINGRULECODE | int | INOUT | Matching rule |
@TRANSFERTYPECODE | int | INOUT | Transfer type |
@CREATESOURCESPONSORSHIPSIDSET | bit | INOUT | Create selection of successfully transferred source sponsorships |
@SOURCESELECTIONNAME | nvarchar(100) | INOUT | Selection name |
@OVERWRITESOURCESELECTION | bit | INOUT | Overwrite existing selection |
@CREATETARGETSPONSORSHIPSIDSET | bit | INOUT | Create selection of successfully transferred target sponsorships |
@TARGETSELECTIONNAME | nvarchar(100) | INOUT | Selection name |
@OVERWRITETARGETSELECTION | bit | INOUT | Overwrite existing selection |
@CREATEUNSUCCESSFULSPONSORSHIPSIDSET | bit | INOUT | Create selection of sponsorships not successfully transferred |
@UNSUCCESSFULSELECTIONNAME | nvarchar(100) | INOUT | Selection name |
@OVERWRITEUNSUCCESSFULSELECTION | bit | INOUT | Overwrite existing selection |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_SPONSORSHIPTRANSFERPROCESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(255) = null output,
@IDSETREGISTERID uniqueidentifier = null output,
@SPONSORSHIPPROGRAMID uniqueidentifier = null output,
@SPONSORSHIPLOCATIONID uniqueidentifier = null output,
@SPROPPAGERANGEID uniqueidentifier = null output,
@GENDERCODE int = null output,
@ISHIVPOSITIVECODE int = null output,
@HASCONDITIONCODE int = null output,
@ISORPHANEDCODE int = null output,
@SPROPPPROJECTCATEGORYCODEID uniqueidentifier = null output,
@SPONSORPREFERENCECODE int = null output,
@SPONSORSHIPREASONID uniqueidentifier = null output,
@SPONSORSHIPRECORDTYPEID uniqueidentifier = null output,
@FORMTITLE nvarchar(100) = null output,
@MATCHINGRULECODE int = null output,
@TRANSFERTYPECODE int = null output,
@CREATESOURCESPONSORSHIPSIDSET bit = null output,
@SOURCESELECTIONNAME nvarchar(100) = null output,
@OVERWRITESOURCESELECTION bit = null output,
@CREATETARGETSPONSORSHIPSIDSET bit = null output,
@TARGETSELECTIONNAME nvarchar(100) = null output,
@OVERWRITETARGETSELECTION bit = null output,
@CREATEUNSUCCESSFULSPONSORSHIPSIDSET bit = null output,
@UNSUCCESSFULSELECTIONNAME nvarchar(100) = null output,
@OVERWRITEUNSUCCESSFULSELECTION bit = null output)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
--set @FORMTITLE = 'Edit sponsorship transfer business process'
select
@DATALOADED = 1,
@NAME = NAME,
@DESCRIPTION = DESCRIPTION,
@IDSETREGISTERID = IDSETREGISTERID,
@SPONSORSHIPPROGRAMID = SPONSORSHIPPROGRAMID,
@SPONSORSHIPLOCATIONID = SPONSORSHIPLOCATIONID,
@SPROPPAGERANGEID = SPROPPAGERANGEID,
@GENDERCODE = GENDERCODE,
@ISHIVPOSITIVECODE = ISHIVPOSITIVECODE,
@HASCONDITIONCODE = HASCONDITIONCODE,
@ISORPHANEDCODE = ISORPHANEDCODE,
@SPROPPPROJECTCATEGORYCODEID = SPROPPPROJECTCATEGORYCODEID,
@SPONSORPREFERENCECODE = SPONSORPREFERENCECODE,
@SPONSORSHIPREASONID = SPONSORSHIPREASONID,
@MATCHINGRULECODE = MATCHINGRULECODE,
@TRANSFERTYPECODE = TRANSFERTYPECODE,
@CREATESOURCESPONSORSHIPSIDSET = CREATESOURCESPONSORSHIPSIDSET,
@SOURCESELECTIONNAME = SOURCESELECTIONNAME,
@OVERWRITESOURCESELECTION = OVERWRITESOURCESELECTION,
@CREATETARGETSPONSORSHIPSIDSET = CREATETARGETSPONSORSHIPSIDSET,
@TARGETSELECTIONNAME = TARGETSELECTIONNAME,
@OVERWRITETARGETSELECTION = OVERWRITETARGETSELECTION,
@CREATEUNSUCCESSFULSPONSORSHIPSIDSET = CREATEUNSUCCESSFULSPONSORSHIPSIDSET,
@UNSUCCESSFULSELECTIONNAME = UNSUCCESSFULSELECTIONNAME,
@OVERWRITEUNSUCCESSFULSELECTION = OVERWRITEUNSUCCESSFULSELECTION
from
dbo.SPONSORSHIPTRANSFERPROCESS
where
ID = @ID;
select @SPONSORSHIPRECORDTYPEID = ID from dbo.RECORDTYPE where upper(NAME) = 'SPONSORSHIP';
return 0;