USP_DATAFORMTEMPLATE_EDITLOAD_NAMEFORMATPARAMETER

The load procedure used by the edit dataform template "Name Format Parameter 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
@DESCRIPTION nvarchar(255) INOUT Description
@ADDRESSEEFORMATID uniqueidentifier INOUT Use this format, if defined
@ADDRESSEEFORMATISPRIMARY bit INOUT
@ALTADDRESSEEFORMATID uniqueidentifier INOUT Otherwise, use this format
@ALTADDRESSEEFORMATISPRIMARY bit INOUT
@ADDRESSEEFUNCTIONID uniqueidentifier INOUT Addressee system format
@SALUTATIONFORMATID uniqueidentifier INOUT Use this format, if defined
@SALUTATIONFORMATISPRIMARY bit INOUT
@ALTSALUTATIONFORMATID uniqueidentifier INOUT Otherwise, use this format
@ALTSALUTATIONFORMATISPRIMARY bit INOUT
@SALUTATIONFUNCTIONID uniqueidentifier INOUT Salutation system format
@CONTACTADDRESSEEFORMATID uniqueidentifier INOUT Use this format, if defined
@CONTACTADDRESSEEFORMATISPRIMARY bit INOUT
@ALTCONTACTADDRESSEEFORMATID uniqueidentifier INOUT Otherwise, use this format
@ALTCONTACTADDRESSEEFORMATISPRIMARY bit INOUT
@CONTACTADDRESSEEFUNCTIONID uniqueidentifier INOUT Contact addressee system format
@ORGSALUTATIONCODE tinyint INOUT Organization salutation
@CONTACTSALUTATIONFORMATID uniqueidentifier INOUT Use this format, if defined
@CONTACTSALUTATIONFORMATISPRIMARY bit INOUT
@ALTCONTACTSALUTATIONFORMATID uniqueidentifier INOUT Otherwise, use this format
@ALTCONTACTSALUTATIONFORMATISPRIMARY bit INOUT
@CONTACTSALUTATIONFUNCTIONID uniqueidentifier INOUT Contact salutation system format
@CONTACTSALUTATIONOPTIONCODE tinyint INOUT If contact is not available, use
@CUSTOMNAME nvarchar(100) INOUT Custom name
@USEADDRESSEEFORMAT bit INOUT Use the pre-defined name formats for addressee
@USESALUTATIONFORMAT bit INOUT Use the pre-defined name formats for salutation
@USECONTACTADDRESSEEFORMAT bit INOUT Use the pre-defined name formats for addressee
@USECONTACTSALUTATIONFORMAT bit INOUT Use the pre-defined name formats for salutation
@USEADDRESSEESYSTEMFUNCTION bit INOUT Use a system function to build the name formats for addressee
@USESALUTATIONSYSTEMFUNCTION bit INOUT Use a system function to build the name formats for salutation
@USECONTACTADDRESSEESYSTEMFUNCTION bit INOUT Use a system function to build the name formats for addressee
@USECONTACTSALUTATIONSYSTEMFUNCTION bit INOUT Use a system function to build the name formats for salutation
@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_DATAFORMTEMPLATE_EDITLOAD_NAMEFORMATPARAMETER
                    (
                        @ID uniqueidentifier,
                        @DATALOADED bit = 0 output,
                        @NAME nvarchar(100) = null output,
                        @DESCRIPTION nvarchar(255) = null output,
                        @ADDRESSEEFORMATID uniqueidentifier = null output,
                        @ADDRESSEEFORMATISPRIMARY bit = null output,
                        @ALTADDRESSEEFORMATID uniqueidentifier = null output,
                        @ALTADDRESSEEFORMATISPRIMARY bit = null output,
                        @ADDRESSEEFUNCTIONID uniqueidentifier = null output,
                        @SALUTATIONFORMATID uniqueidentifier = null output,
                        @SALUTATIONFORMATISPRIMARY bit = null output,
                        @ALTSALUTATIONFORMATID uniqueidentifier = null output,
                        @ALTSALUTATIONFORMATISPRIMARY bit = null output,
                        @SALUTATIONFUNCTIONID uniqueidentifier = null output,
                        @CONTACTADDRESSEEFORMATID uniqueidentifier = null output,
                        @CONTACTADDRESSEEFORMATISPRIMARY bit = null output,
                        @ALTCONTACTADDRESSEEFORMATID uniqueidentifier = null output,
                        @ALTCONTACTADDRESSEEFORMATISPRIMARY bit = null output,
                        @CONTACTADDRESSEEFUNCTIONID uniqueidentifier = null output,
                        @ORGSALUTATIONCODE tinyint = null output,
                        @CONTACTSALUTATIONFORMATID uniqueidentifier = null output,
                        @CONTACTSALUTATIONFORMATISPRIMARY bit = null output,
                        @ALTCONTACTSALUTATIONFORMATID uniqueidentifier = null output,
                        @ALTCONTACTSALUTATIONFORMATISPRIMARY bit = null output,
                        @CONTACTSALUTATIONFUNCTIONID uniqueidentifier = null output,
                        @CONTACTSALUTATIONOPTIONCODE tinyint = null output,
                        @CUSTOMNAME nvarchar(100) = null output,
                        @USEADDRESSEEFORMAT bit = null output,
                        @USESALUTATIONFORMAT bit = null output,
                        @USECONTACTADDRESSEEFORMAT bit = null output,
                        @USECONTACTSALUTATIONFORMAT bit = null output,
                        @USEADDRESSEESYSTEMFUNCTION bit = null output,
                        @USESALUTATIONSYSTEMFUNCTION bit = null output,
                        @USECONTACTADDRESSEESYSTEMFUNCTION bit = null output,
                        @USECONTACTSALUTATIONSYSTEMFUNCTION bit = null output,
                        @TSLONG bigint = 0 output
                    )
                    as
                        set nocount on;

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

                        select @NAME = NAME,
                            @DESCRIPTION = DESCRIPTION,
                            @ADDRESSEEFORMATID  = ADDRESSEEFORMATID,
                            @ADDRESSEEFORMATISPRIMARY = ADDRESSEEFORMATISPRIMARY,
                            @ALTADDRESSEEFORMATID  = ALTADDRESSEEFORMATID,
                            @ALTADDRESSEEFORMATISPRIMARY = ALTADDRESSEEFORMATISPRIMARY,
                            @ADDRESSEEFUNCTIONID  = ADDRESSEEFUNCTIONID,
                            @SALUTATIONFORMATID  = SALUTATIONFORMATID,
                            @SALUTATIONFORMATISPRIMARY = SALUTATIONFORMATISPRIMARY,
                            @ALTSALUTATIONFORMATID  = ALTSALUTATIONFORMATID,
                            @ALTSALUTATIONFORMATISPRIMARY = ALTSALUTATIONFORMATISPRIMARY,
                            @SALUTATIONFUNCTIONID  = SALUTATIONFUNCTIONID,
                            @CONTACTADDRESSEEFORMATID  = CONTACTADDRESSEEFORMATID,
                            @CONTACTADDRESSEEFORMATISPRIMARY = CONTACTADDRESSEEFORMATISPRIMARY,
                            @ALTCONTACTADDRESSEEFORMATID  = ALTCONTACTADDRESSEEFORMATID,
                            @ALTCONTACTADDRESSEEFORMATISPRIMARY = ALTCONTACTADDRESSEEFORMATISPRIMARY,
                            @CONTACTADDRESSEEFUNCTIONID  = CONTACTADDRESSEEFUNCTIONID,
                            @ORGSALUTATIONCODE  = ORGSALUTATIONCODE,
                            @CONTACTSALUTATIONFORMATID  = CONTACTSALUTATIONFORMATID,
                            @CONTACTSALUTATIONFORMATISPRIMARY = CONTACTSALUTATIONFORMATISPRIMARY,
                            @ALTCONTACTSALUTATIONFORMATID  = ALTCONTACTSALUTATIONFORMATID,
                            @ALTCONTACTSALUTATIONFORMATISPRIMARY = ALTCONTACTSALUTATIONFORMATISPRIMARY,
                            @CONTACTSALUTATIONFUNCTIONID  = CONTACTSALUTATIONFUNCTIONID,
                            @CONTACTSALUTATIONOPTIONCODE  = CONTACTSALUTATIONOPTIONCODE,
                            @CUSTOMNAME = CUSTOMNAME,
                            @USEADDRESSEEFORMAT = USEADDRESSEEFORMAT,
                            @USESALUTATIONFORMAT = USESALUTATIONFORMAT,
                            @USECONTACTADDRESSEEFORMAT = USECONTACTADDRESSEEFORMAT,
                            @USECONTACTSALUTATIONFORMAT = USECONTACTSALUTATIONFORMAT,
                            @USEADDRESSEESYSTEMFUNCTION = (case USEADDRESSEEFORMAT when 1 then 0 else 1 end),
                            @USESALUTATIONSYSTEMFUNCTION = (case USESALUTATIONFORMAT when 1 then 0 else 1 end),
                            @USECONTACTADDRESSEESYSTEMFUNCTION = (case USECONTACTADDRESSEEFORMAT when 1 then 0 else 1 end),
                            @USECONTACTSALUTATIONSYSTEMFUNCTION  = (case USECONTACTSALUTATIONFORMAT when 1 then 0 else 1 end),    
                            @TSLONG = TSLONG
                        from
                            dbo.NAMEFORMATPARAMETER
                        where 
                            NAMEFORMATPARAMETER.ID = @ID;

                        return 0;