USP_DATAFORMTEMPLATE_EDITLOAD_PHONEFINDERSUBMITPROCESS

The load procedure used by the edit dataform template "PhoneFinder Submit Process Edit Data 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.
@TSLONG bigint INOUT Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record.
@SELECTEDCONSTITUENTSCODE tinyint INOUT
@IDSETREGISTERID uniqueidentifier INOUT Selected constituents
@CREATEOUTPUTIDSET bit INOUT Create selection from results
@OUTPUTIDSETNAME nvarchar(300) INOUT Selection name
@OVERWRITEOUTPUTIDSET bit INOUT Overwrite existing selection
@INDIVIDUALADDRESSINCLUDECODE tinyint INOUT For individuals
@INDIVIDUALADDRESSTYPECODEID uniqueidentifier INOUT Individuals
@ORGANIZATIONADDRESSINCLUDECODE tinyint INOUT For organizations
@ORGANIZATIONADDRESSTYPECODEID uniqueidentifier INOUT Organizations
@INDIVIDUALPHONENUMBERINCLUDECODE tinyint INOUT For individuals
@INDIVIDUALPHONETYPECODEID uniqueidentifier INOUT Individuals
@ORGANIZATIONPHONENUMBERINCLUDECODE tinyint INOUT For organizations
@ORGANIZATIONPHONETYPECODEID uniqueidentifier INOUT Organizations
@INCLUDEINACTIVE bit INOUT Include inactive constituents
@INCLUDEINCOMPLETEADDRESSES bit INOUT Include incomplete addresses
@INCLUDECONSTITUENTDNM bit INOUT

Definition

Copy

CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_PHONEFINDERSUBMITPROCESS
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @TSLONG bigint = 0 output,
    @SELECTEDCONSTITUENTSCODE tinyint = null output,
    @IDSETREGISTERID uniqueidentifier = null output,
    @CREATEOUTPUTIDSET bit = null output,
    @OUTPUTIDSETNAME nvarchar(300) = null output,
    @OVERWRITEOUTPUTIDSET bit = null output,
    @INDIVIDUALADDRESSINCLUDECODE tinyint = null output,
    @INDIVIDUALADDRESSTYPECODEID uniqueidentifier = null output,
    @ORGANIZATIONADDRESSINCLUDECODE tinyint = null output,
    @ORGANIZATIONADDRESSTYPECODEID uniqueidentifier = null output,
    @INDIVIDUALPHONENUMBERINCLUDECODE tinyint = null output,
    @INDIVIDUALPHONETYPECODEID uniqueidentifier = null output,
    @ORGANIZATIONPHONENUMBERINCLUDECODE tinyint = null output,
    @ORGANIZATIONPHONETYPECODEID uniqueidentifier = null output,
    @INCLUDEINACTIVE bit = null output,
    @INCLUDEINCOMPLETEADDRESSES bit = null output,
    @INCLUDECONSTITUENTDNM bit = null output
)
as
begin
  set nocount on;

  set @DATALOADED = 0;
  set @TSLONG = 0;

  select
    @DATALOADED = 1,
    @TSLONG = PHONEFINDERSUBMITPROCESS.[TSLONG],
    @IDSETREGISTERID = PHONEFINDERSUBMITPROCESS.[IDSETREGISTERID],
    @SELECTEDCONSTITUENTSCODE = case when PHONEFINDERSUBMITPROCESS.[IDSETREGISTERID] is null then 0 else 1 end,
    @CREATEOUTPUTIDSET = PHONEFINDERSUBMITPROCESS.[CREATEOUTPUTIDSET],
    @OUTPUTIDSETNAME = PHONEFINDERSUBMITPROCESS.[OUTPUTIDSETNAME],
    @OVERWRITEOUTPUTIDSET = PHONEFINDERSUBMITPROCESS.[OVERWRITEOUTPUTIDSET],
    @INDIVIDUALADDRESSINCLUDECODE = PHONEFINDERSUBMITPROCESS.[INDIVIDUALADDRESSINCLUDECODE],
    @INDIVIDUALADDRESSTYPECODEID = PHONEFINDERSUBMITPROCESS.[INDIVIDUALADDRESSTYPECODEID],
    @ORGANIZATIONADDRESSINCLUDECODE = PHONEFINDERSUBMITPROCESS.[ORGANIZATIONADDRESSINCLUDECODE],
    @ORGANIZATIONADDRESSTYPECODEID = PHONEFINDERSUBMITPROCESS.[ORGANIZATIONADDRESSTYPECODEID],
    @INDIVIDUALPHONENUMBERINCLUDECODE = PHONEFINDERSUBMITPROCESS.[INDIVIDUALPHONENUMBERINCLUDECODE],
    @INDIVIDUALPHONETYPECODEID = PHONEFINDERSUBMITPROCESS.[INDIVIDUALPHONETYPECODEID],
    @ORGANIZATIONPHONENUMBERINCLUDECODE = PHONEFINDERSUBMITPROCESS.[ORGANIZATIONPHONENUMBERINCLUDECODE],
    @ORGANIZATIONPHONETYPECODEID = PHONEFINDERSUBMITPROCESS.[ORGANIZATIONPHONETYPECODEID],
    @INCLUDEINACTIVE = PHONEFINDERSUBMITPROCESS.[INCLUDEINACTIVE],
    @INCLUDEINCOMPLETEADDRESSES = PHONEFINDERSUBMITPROCESS.[INCLUDEINCOMPLETEADDRESSES],
    @INCLUDECONSTITUENTDNM = PHONEFINDERSUBMITPROCESS.[INCLUDECONSTITUENTDNM]
  from dbo.PHONEFINDERSUBMITPROCESS
  where PHONEFINDERSUBMITPROCESS.[ID] = @ID

  return 0;
end