USP_DATAFORMTEMPLATE_VIEW_STEP
The load procedure used by the view dataform template "Step View 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. |
@EXPECTEDDATE | datetime | INOUT | Expected date |
@ACTUALDATE | datetime | INOUT | Actual date |
@STATUS | nvarchar(100) | INOUT | Status |
@FUNDRAISER | nvarchar(700) | INOUT | Owner |
@OBJECTIVE | nvarchar(100) | INOUT | Objective |
@PROSPECTPLANSTATUS | nvarchar(100) | INOUT | Stage |
@COMMENT | nvarchar(max) | INOUT | Comment |
@INTERACTIONTYPE | nvarchar(100) | INOUT | Contact method |
@ADDITIONALFUNDRAISERS | nvarchar(max) | INOUT | Additional solicitors |
@PROSPECTPLANTYPE | nvarchar(100) | INOUT | Plan type |
@PROSPECTPLANSTAGETYPE | nvarchar(100) | INOUT | plan stage |
@EXPECTEDSTARTTIME | UDT_HOURMINUTE | INOUT | Expected start time |
@EXPECTEDENDTIME | UDT_HOURMINUTE | INOUT | Expected end time |
@TIMEZONE | nvarchar(255) | INOUT | Time zone |
@ACTUALSTARTTIME | UDT_HOURMINUTE | INOUT | Actual start time |
@ACTUALENDTIME | UDT_HOURMINUTE | INOUT | Actual end time |
@LOCATION | nvarchar(300) | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_STEP
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@EXPECTEDDATE datetime = null output,
@ACTUALDATE datetime = null output,
@STATUS nvarchar(100) = null output,
@FUNDRAISER nvarchar(700) = null output,
@OBJECTIVE nvarchar(100) = null output,
@PROSPECTPLANSTATUS nvarchar(100) = null output,
@COMMENT nvarchar(max) = null output,
@INTERACTIONTYPE nvarchar(100) = null output,
@ADDITIONALFUNDRAISERS nvarchar(max) = null output,
@PROSPECTPLANTYPE nvarchar(100) = null output,
@PROSPECTPLANSTAGETYPE nvarchar(100) = null output,
@EXPECTEDSTARTTIME dbo.UDT_HOURMINUTE = null output,
@EXPECTEDENDTIME dbo.UDT_HOURMINUTE = null output,
@TIMEZONE nvarchar(255) = null output,
@ACTUALSTARTTIME dbo.UDT_HOURMINUTE = null output,
@ACTUALENDTIME dbo.UDT_HOURMINUTE = null output,
@LOCATION nvarchar(300) = null output
) as begin
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@EXPECTEDDATE = I.EXPECTEDDATE,
@ACTUALDATE = I.ACTUALDATE,
@STATUS = I.STATUS,
@FUNDRAISER = FUNDRAISER_NF.NAME,
@OBJECTIVE = I.OBJECTIVE,
@PROSPECTPLANSTATUS = dbo.UFN_PROSPECTPLANSTATUSCODE_GETDESCRIPTION(I.PROSPECTPLANSTATUSCODEID),
@COMMENT = I.COMMENT,
@INTERACTIONTYPE = ITC.DESCRIPTION,
@ADDITIONALFUNDRAISERS = dbo.UFN_BUILDSTEPFUNDRAISERSLIST(I.ID),
-- PROSPECTPLANTYPE and PROSPECTPLANSTAGETYPE are included for backwards compatibility
-- since this dataform replaced InteractionMove.View.xml in Step.Page.xml
@PROSPECTPLANTYPE = dbo.UFN_PROSPECTPLANTYPECODE_GETDESCRIPTION(PP.PROSPECTPLANTYPECODEID),
@PROSPECTPLANSTAGETYPE = dbo.UFN_PROSPECTPLANSTATUSCODE_GETDESCRIPTION(I.PROSPECTPLANSTATUSCODEID),
@EXPECTEDSTARTTIME = I.EXPECTEDSTARTTIME,
@EXPECTEDENDTIME = I.EXPECTEDENDTIME,
@TIMEZONE = (select DISPLAYNAME from TIMEZONEENTRY where TIMEZONEENTRY.ID = I.TIMEZONEENTRYID),
@ACTUALSTARTTIME = I.ACTUALSTARTTIME,
@ACTUALENDTIME = I.ACTUALENDTIME,
@LOCATION = I.LOCATION
from dbo.INTERACTION I
inner join dbo.PROSPECTPLAN PP on I.PROSPECTPLANID = PP.ID
left join dbo.INTERACTIONTYPECODE ITC on I.INTERACTIONTYPECODEID = ITC.ID
left join dbo.INTERACTIONADDITIONALFUNDRAISER IAF on I.ID = IAF.INTERACTIONID
left join dbo.CONSTITUENT AFC on IAF.FUNDRAISERID = AFC.ID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(I.FUNDRAISERID) FUNDRAISER_NF
where I.ID = @ID;
return 0;
end