USP_DATAFORMTEMPLATE_VIEW_ADDRESSINFO

The load procedure used by the view dataform template "Address Information 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.
@ADDRESSTYPE nvarchar(200) INOUT Type
@COUNTRYID uniqueidentifier INOUT Country ID
@COUNTRY nvarchar(100) INOUT Country
@ADDRESSBLOCK nvarchar(150) INOUT Address
@CITY nvarchar(50) INOUT City
@STATE nvarchar(100) INOUT State
@POSTCODE nvarchar(12) INOUT Post code
@ISPRIMARY bit INOUT Is primary
@DONOTMAIL bit INOUT Do not mail
@DONOTMAILREASONCODE nvarchar(200) INOUT Do not mail reason code
@ISCONFIDENTIAL bit INOUT Is confidential
@STARTDATE date INOUT Start date
@ENDDATE date INOUT End date
@DATEADDED date INOUT Date added
@SEASONALSTARTDATE UDT_MONTHDAY INOUT Start date
@SEASONALENDDATE UDT_MONTHDAY INOUT End date
@INFOSOURCECODE nvarchar(100) INOUT Information source
@INFOSOURCECOMMENTS nvarchar(256) INOUT Comments
@STATEABBREVIATION nvarchar(50) INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_ADDRESSINFO
(
  @ID uniqueidentifier,
  @DATALOADED bit = 0 output,
  @ADDRESSTYPE nvarchar(200) = null output,
  @COUNTRYID uniqueidentifier = null output,
  @COUNTRY nvarchar(100) = null output,
  @ADDRESSBLOCK nvarchar(150) = null output,
  @CITY nvarchar(50) = null output,
  @STATE nvarchar(100) = null output,
  @POSTCODE nvarchar(12) = null output,
  @ISPRIMARY bit = null output,
  @DONOTMAIL bit = null output,
  @DONOTMAILREASONCODE nvarchar(200) = null output,
  @ISCONFIDENTIAL bit = null output,
  @STARTDATE date = null output,
  @ENDDATE date = null output,
  @DATEADDED date = null output,
  @SEASONALSTARTDATE dbo.UDT_MONTHDAY = null output,
  @SEASONALENDDATE dbo.UDT_MONTHDAY = null output,
  @INFOSOURCECODE nvarchar(100) = null output,
  @INFOSOURCECOMMENTS nvarchar(256) = null output,
  @STATEABBREVIATION nvarchar(50) = null output

) as
  set nocount on;

  set @DATALOADED = 0;

  select
    @DATALOADED = 1,
    @ADDRESSTYPE = dbo.UFN_ADDRESSTYPECODE_GETDESCRIPTION(ADDRESS.ADDRESSTYPECODEID),
    @COUNTRYID = COUNTRY.ID,
    @COUNTRY = COUNTRY.DESCRIPTION,
    @ADDRESSBLOCK = ADDRESS.ADDRESSBLOCK,
    @CITY = ADDRESS.CITY,
    @STATE = STATE.DESCRIPTION,
    @POSTCODE = ADDRESS.POSTCODE,
    @ISPRIMARY = ADDRESS.ISPRIMARY,
    @DONOTMAIL = ADDRESS.DONOTMAIL,
    @DONOTMAILREASONCODE = dbo.UFN_DONOTMAILREASONCODE_GETDESCRIPTION(ADDRESS.DONOTMAILREASONCODEID),
    @ISCONFIDENTIAL = ADDRESS.ISCONFIDENTIAL,
    @STARTDATE = ADDRESS.HISTORICALSTARTDATE,
    @ENDDATE = ADDRESS.HISTORICALENDDATE,
    @DATEADDED = ADDRESS.DATEADDED,
    @SEASONALSTARTDATE = ADDRESS.STARTDATE,
    @SEASONALENDDATE = ADDRESS.ENDDATE,
    @INFOSOURCECODE = dbo.UFN_INFOSOURCECODE_GETDESCRIPTION(ADDRESSVALIDATIONUPDATE.INFOSOURCECODEID),
    @INFOSOURCECOMMENTS = ADDRESSVALIDATIONUPDATE.INFOSOURCECOMMENTS,
    @STATEABBREVIATION = STATE.ABBREVIATION
  from
    dbo.ADDRESS
  left join
    dbo.ADDRESSVALIDATIONUPDATE on ADDRESSVALIDATIONUPDATE.ID = ADDRESS.ID
  left join
    dbo.COUNTRY on COUNTRY.ID = ADDRESS.COUNTRYID
  left join
    dbo.STATE on STATE.ID = ADDRESS.STATEID
  where 
    ADDRESS.ID = @ID;

return 0;