USP_DATAFORMTEMPLATE_EDITLOAD_MKTRECORDSOURCEFIELDMAPPINGS
The load procedure used by the edit dataform template "Record Source Field Mappings 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. |
@FULLNAMEFIELD | nvarchar(255) | INOUT | Full name field |
@FIRSTNAMEFIELD | nvarchar(255) | INOUT | First name field |
@MIDDLENAMEFIELD | nvarchar(255) | INOUT | Middle name field |
@LASTNAMEFIELD | nvarchar(255) | INOUT | Last name field |
@TITLEFIELD | nvarchar(255) | INOUT | Title field |
@SUFFIXFIELD | nvarchar(255) | INOUT | Suffix field |
@COUNTRYFIELD | nvarchar(255) | INOUT | Country field |
@ADDRESSLINE1FIELD | nvarchar(255) | INOUT | Address line 1 field |
@ADDRESSLINE2FIELD | nvarchar(255) | INOUT | Address line 2 field |
@CITYFIELD | nvarchar(255) | INOUT | City field |
@STATEFIELD | nvarchar(255) | INOUT | State field |
@POSTCODEFIELD | nvarchar(255) | INOUT | Post code field |
@CARTFIELD | nvarchar(255) | INOUT | Carrier route field |
@DPCFIELD | nvarchar(255) | INOUT | DPC field |
@LOTFIELD | nvarchar(255) | INOUT | Lot number field |
@PHONENUMBERFIELD | nvarchar(255) | INOUT | Phone number field |
@EMAILADDRESSFIELD | nvarchar(255) | INOUT | Email address field |
@FIRSTGIFTDATEFIELD | nvarchar(255) | INOUT | First gift date field |
@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_MKTRECORDSOURCEFIELDMAPPINGS]
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@FULLNAMEFIELD nvarchar(255) = null output,
@FIRSTNAMEFIELD nvarchar(255) = null output,
@MIDDLENAMEFIELD nvarchar(255) = null output,
@LASTNAMEFIELD nvarchar(255) = null output,
@TITLEFIELD nvarchar(255) = null output,
@SUFFIXFIELD nvarchar(255) = null output,
@COUNTRYFIELD nvarchar(255) = null output,
@ADDRESSLINE1FIELD nvarchar(255) = null output,
@ADDRESSLINE2FIELD nvarchar(255) = null output,
@CITYFIELD nvarchar(255) = null output,
@STATEFIELD nvarchar(255) = null output,
@POSTCODEFIELD nvarchar(255) = null output,
@CARTFIELD nvarchar(255) = null output,
@DPCFIELD nvarchar(255) = null output,
@LOTFIELD nvarchar(255) = null output,
@PHONENUMBERFIELD nvarchar(255) = null output,
@EMAILADDRESSFIELD nvarchar(255) = null output,
@FIRSTGIFTDATEFIELD nvarchar(255) = null output,
@TSLONG bigint = 0 output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@FULLNAMEFIELD = [FULLNAMEFIELD],
@FIRSTNAMEFIELD = [FIRSTNAMEFIELD],
@MIDDLENAMEFIELD = [MIDDLENAMEFIELD],
@LASTNAMEFIELD = [LASTNAMEFIELD],
@TITLEFIELD = [TITLEFIELD],
@SUFFIXFIELD = [SUFFIXFIELD],
@COUNTRYFIELD = [COUNTRYFIELD],
@ADDRESSLINE1FIELD = [ADDRESSLINE1FIELD],
@ADDRESSLINE2FIELD = [ADDRESSLINE2FIELD],
@CITYFIELD = [CITYFIELD],
@STATEFIELD = [STATEFIELD],
@POSTCODEFIELD = [POSTCODEFIELD],
@CARTFIELD = [CARTFIELD],
@DPCFIELD = [DPCFIELD],
@LOTFIELD = [LOTFIELD],
@PHONENUMBERFIELD = [PHONENUMBERFIELD],
@EMAILADDRESSFIELD = [EMAILADDRESSFIELD],
@FIRSTGIFTDATEFIELD = [FIRSTGIFTDATEFIELD],
@TSLONG = [TSLONG]
from dbo.[MKTRECORDSOURCEFIELDMAPPINGS]
where [ID] = @ID;
-- TODO:
-- Always set this to true because we will create it during save if it doesn't exist
set @DATALOADED = 1;
return 0;