USP_DATAFORMTEMPLATE_VIEW_MKTAPPEALRECORDSOURCE

The load procedure used by the view dataform template "Record Source Appeal View Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@APPEALRECORDSOURCENAME nvarchar(255) INOUT Appeal record source
@APPEALIDFIELD nvarchar(255) INOUT Appeal ID field
@DESCRIPTIONFIELD nvarchar(255) INOUT Description field
@INACTIVEFIELD nvarchar(255) INOUT Inactive field
@STARTDATEFIELD nvarchar(255) INOUT Start date field
@ENDDATEFIELD nvarchar(255) INOUT End date field
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_VIEW_MKTAPPEALRECORDSOURCE]
(
  @ID uniqueidentifier,
  @APPEALRECORDSOURCENAME nvarchar(255) = null output,
  @APPEALIDFIELD nvarchar(255) = null output,
  @DESCRIPTIONFIELD nvarchar(255) = null output,
  @INACTIVEFIELD nvarchar(255) = null output,
  @STARTDATEFIELD nvarchar(255) = null output,
  @ENDDATEFIELD nvarchar(255) = null output,
  @DATALOADED bit = 0 output
)
as
  set nocount on;

  set @DATALOADED = 0;

  select
    @DATALOADED = 1,
    @APPEALRECORDSOURCENAME = [QUERYVIEWCATALOG].[DISPLAYNAME],
    @APPEALIDFIELD = dbo.[UFN_QUERYVIEW_GETFIELDCAPTION]([QUERYVIEWCATALOG].[ID], [MKTAPPEALRECORDSOURCE].[APPEALIDFIELD]),
    @DESCRIPTIONFIELD = dbo.[UFN_QUERYVIEW_GETFIELDCAPTION]([QUERYVIEWCATALOG].[ID], [MKTAPPEALRECORDSOURCE].[DESCRIPTIONFIELD]),
    @INACTIVEFIELD = dbo.[UFN_QUERYVIEW_GETFIELDCAPTION]([QUERYVIEWCATALOG].[ID], [MKTAPPEALRECORDSOURCE].[INACTIVEFIELD]),
    @STARTDATEFIELD = dbo.[UFN_QUERYVIEW_GETFIELDCAPTION]([QUERYVIEWCATALOG].[ID], [MKTAPPEALRECORDSOURCE].[STARTDATEFIELD]),
    @ENDDATEFIELD = dbo.[UFN_QUERYVIEW_GETFIELDCAPTION]([QUERYVIEWCATALOG].[ID], [MKTAPPEALRECORDSOURCE].[ENDDATEFIELD])
  from dbo.[MKTAPPEALRECORDSOURCE]
  inner join dbo.[QUERYVIEWCATALOG] on [QUERYVIEWCATALOG].[ID] = [MKTAPPEALRECORDSOURCE].[QUERYVIEWCATALOGID]
  where [MKTAPPEALRECORDSOURCE].[ID] = @ID;

  -- always return loaded as true

  set @DATALOADED = 1

  return 0;