USP_DATAFORM_EDITLOAD_ADDRESSPROCESSINGOPTION

The load procedure used by the edit dataform template "Address Processing Option Edit 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.
@NAME nvarchar(100) INOUT Name
@PURPOSE nvarchar(500) INOUT Description
@INDUSECONSTITUENTPREFS bit INOUT Use individual's mail preferences, if specified.
@INDALTADDRESS1TYPECODEID uniqueidentifier INOUT 1st choice
@INDALTADDRESS1ISPRIMARY bit INOUT
@INDALTADDRESS2TYPECODEID uniqueidentifier INOUT 2nd choice
@INDALTADDRESS2ISPRIMARY bit INOUT
@INDUSESEASONALADDRESS bit INOUT Use seasonal address, if available.
@INDINCLUDEWITHNOADDRESS bit INOUT If address is not found
@ORGUSECONSTITUENTPREFS bit INOUT Use organization's mail preference, if specified.
@ORGMAILINGPREFERENCE tinyint INOUT Mailing preference
@ORGALTADDRESS1TYPECODEID uniqueidentifier INOUT 1st choice
@ORGALTADDRESS1ISPRIMARY bit INOUT
@ORGALTADDRESS2TYPECODEID uniqueidentifier INOUT 2nd choice
@ORGALTADDRESS2ISPRIMARY bit INOUT
@ORGINCLUDEWITHNOADDRESS bit INOUT If address is not found
@ORGCONTACTTYPES xml INOUT
@ORGSENDTOALLCONTACTS bit INOUT Mail to each contact found.
@ORGINCLUDEWITHNOCONTACT bit INOUT If no contact is found
@ORGCONTACTALSOINDACTION tinyint INOUT If contact is also an individual
@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.

Definition

Copy


                    CREATE procedure dbo.USP_DATAFORM_EDITLOAD_ADDRESSPROCESSINGOPTION (
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @NAME nvarchar(100) = null output,
                        @PURPOSE nvarchar(500) = null output,
                        @INDUSECONSTITUENTPREFS bit = null output,
                        @INDALTADDRESS1TYPECODEID uniqueidentifier = null output,
                        @INDALTADDRESS1ISPRIMARY bit = null output,
                        @INDALTADDRESS2TYPECODEID uniqueidentifier = null output,
                        @INDALTADDRESS2ISPRIMARY bit = null output,
                        @INDUSESEASONALADDRESS bit = null output,
                        @INDINCLUDEWITHNOADDRESS bit = null output,
                        @ORGUSECONSTITUENTPREFS bit = null output,
                        @ORGMAILINGPREFERENCE tinyint = null output,
                        @ORGALTADDRESS1TYPECODEID uniqueidentifier = null output,
                        @ORGALTADDRESS1ISPRIMARY bit = null output,
                        @ORGALTADDRESS2TYPECODEID uniqueidentifier = null output,
                        @ORGALTADDRESS2ISPRIMARY bit = null output,
                        @ORGINCLUDEWITHNOADDRESS bit = null output,
                        @ORGCONTACTTYPES xml = null output,
                        @ORGSENDTOALLCONTACTS bit = null output,
                        @ORGINCLUDEWITHNOCONTACT bit = null output,    
                        @ORGCONTACTALSOINDACTION tinyint = null output,                    
                        @TSLONG bigint = 0 output
                    )
                    as

                    set nocount on;

                    set @DATALOADED = 0
                    set @TSLONG = 0

                    select        
                        @DATALOADED=1,
                        @NAME = NAME,
                        @PURPOSE = PURPOSE,
                        @INDUSECONSTITUENTPREFS = INDUSECONSTITUENTPREFS,
                        @INDALTADDRESS1TYPECODEID = INDALTADDRESS1TYPECODEID,
                        @INDALTADDRESS1ISPRIMARY = INDALTADDRESS1ISPRIMARY,
                        @INDALTADDRESS2TYPECODEID = INDALTADDRESS2TYPECODEID,
                        @INDALTADDRESS2ISPRIMARY = INDALTADDRESS2ISPRIMARY,
                        @INDUSESEASONALADDRESS = INDUSESEASONALADDRESS,
                        @INDINCLUDEWITHNOADDRESS = INDINCLUDEWITHNOADDRESS,
                        @ORGUSECONSTITUENTPREFS = ORGUSECONSTITUENTPREFS,
                        @ORGMAILINGPREFERENCE = ORGMAILINGPREFERENCE,
                        @ORGALTADDRESS1TYPECODEID = ORGALTADDRESS1TYPECODEID,
                        @ORGALTADDRESS1ISPRIMARY = ORGALTADDRESS1ISPRIMARY,
                        @ORGALTADDRESS2TYPECODEID = ORGALTADDRESS2TYPECODEID,
                        @ORGALTADDRESS2ISPRIMARY = ORGALTADDRESS2ISPRIMARY,
                        @ORGINCLUDEWITHNOADDRESS = ORGINCLUDEWITHNOADDRESS,
                        @ORGSENDTOALLCONTACTS = ORGSENDTOALLCONTACTS,
                        @ORGINCLUDEWITHNOCONTACT = ORGINCLUDEWITHNOCONTACT,    
                        @ORGCONTACTALSOINDACTION = ORGCONTACTALSOINDACTION,
                        @TSLONG = TSLONG,
                        @ORGCONTACTTYPES = dbo.UFN_ADDRESSPROCESSINGOPTION_GETCONTACTTYPES_TOITEMLISTXML(@ID)
                    from ADDRESSPROCESSINGOPTION
                    where ID=@ID

                    return 0;