USP_DATAFORMTEMPLATE_VIEW_INTERACTIONMOVE

The load procedure used by the view dataform template "Interaction Move 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
@FUNDRAISER nvarchar(700) INOUT Owner
@INTERACTIONTYPE nvarchar(100) INOUT Contact method
@STATUS nvarchar(100) INOUT Status
@OBJECTIVE nvarchar(100) INOUT Objective
@COMMENT nvarchar(max) INOUT Comments
@PROSPECTPLANTYPE nvarchar(100) INOUT Plan type
@PROSPECTPLANSTAGETYPE nvarchar(100) INOUT Plan stage

Definition

Copy


                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_INTERACTIONMOVE(
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @EXPECTEDDATE datetime = null output,
                    @ACTUALDATE datetime = null output,
                    @FUNDRAISER nvarchar(700) = null output,
                    @INTERACTIONTYPE nvarchar(100) = null output,
                    @STATUS nvarchar(100) = null output,
                    @OBJECTIVE nvarchar(100) = null output,
                    @COMMENT nvarchar(max) = null output,
                    @PROSPECTPLANTYPE nvarchar(100) = null output,
                    @PROSPECTPLANSTAGETYPE nvarchar(100) = null output
                ) as begin
                    set nocount on;

                    set @DATALOADED = 0;

                    select
                        @DATALOADED = 1,
                        @EXPECTEDDATE = I.EXPECTEDDATE,
                        @ACTUALDATE = I.ACTUALDATE,
                        @FUNDRAISER = FUNDRAISER_NF.NAME,
                        @INTERACTIONTYPE = dbo.UFN_INTERACTIONTYPECODE_GETDESCRIPTION(I.INTERACTIONTYPECODEID),
                        @STATUS = I.STATUS,
                        @OBJECTIVE = I.OBJECTIVE,
                        @COMMENT = I.COMMENT,
                        @PROSPECTPLANTYPE = dbo.UFN_PROSPECTPLANTYPECODE_GETDESCRIPTION(PP.PROSPECTPLANTYPECODEID),
                        @PROSPECTPLANSTAGETYPE = dbo.UFN_PROSPECTPLANSTATUSCODE_GETDESCRIPTION(I.PROSPECTPLANSTATUSCODEID)
                    from
                        dbo.INTERACTION I
                        inner join dbo.PROSPECTPLAN PP on PP.ID=I.PROSPECTPLANID
                        outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(I.FUNDRAISERID) FUNDRAISER_NF
                    where
                        I.ID = @ID

                    return 0

                end