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;