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;