USP_DATAFORMTEMPLATE_VIEW_PROSPECTSEGMENTATIONSUMMARY

The load procedure used by the view dataform template "Prospect Segmentation Summary 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.
@SOURCETYPE nvarchar(100) INOUT Prospect source
@SOURCENAME nvarchar(100) INOUT Prospect source
@DESCRIPTION nvarchar(255) INOUT Description
@OWNER nvarchar(128) INOUT Owner
@DATEADDED datetime INOUT Date added
@DATEUPDATED datetime INOUT Date updated

Definition

Copy

                CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PROSPECTSEGMENTATIONSUMMARY (
                    @ID uniqueidentifier,
                    @DATALOADED bit = 0 output,
                    @SOURCETYPE nvarchar(100) = null output,
          @SOURCENAME nvarchar(100)= null output,
                    @DESCRIPTION nvarchar(255) = null output,
                    @OWNER nvarchar(128) = null output,
                    @DATEADDED datetime = null output,
          @DATEUPDATED datetime = null output
                ) as
                    set nocount on;

                    select
                        @DATALOADED =  1,
            @SOURCETYPE=   case
                              when PROSPECTSEGMENTATION.RESEARCHGROUPID is not null then 1
                              when PROSPECTSEGMENTATION.IDSETREGISTERID is not null then 2 
                              else 0
                           end,
            @SOURCENAME =  case
                              when PROSPECTSEGMENTATION.RESEARCHGROUPID is not null then RESEARCHGROUP.NAME
                              when PROSPECTSEGMENTATION.IDSETREGISTERID is not null then IDSETREGISTER.NAME
                              else null
                           end,              
                        @DESCRIPTION = PROSPECTSEGMENTATION.DESCRIPTION,
                        @OWNER =       APPUSER.USERNAME,
                        @DATEADDED =   PROSPECTSEGMENTATION.DATEADDED,
            @DATEUPDATED = PROSPECTSEGMENTATION.DATEUPDATED
                    from
                        dbo.PROSPECTSEGMENTATION
                    left join dbo.APPUSER on 
            APPUSER.ID = PROSPECTSEGMENTATION.OWNERID
          left join dbo.RESEARCHGROUP on 
            RESEARCHGROUP.ID = PROSPECTSEGMENTATION.RESEARCHGROUPID
          left join dbo.IDSETREGISTER on 
            IDSETREGISTER.ID = PROSPECTSEGMENTATION.IDSETREGISTERID
                    where
                        PROSPECTSEGMENTATION.ID = @ID