USP_DATAFORMTEMPLATE_EDITLOAD_MKTPACKAGE_PHONE
The load procedure used by the edit dataform template "Package Edit Form (Phone Channel)"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@CHANNELCODE | tinyint | INOUT | Channel |
@NAME | nvarchar(100) | INOUT | Name |
@DESCRIPTION | nvarchar(255) | INOUT | Description |
@SITEID | uniqueidentifier | INOUT | Site |
@SITEREQUIRED | bit | INOUT | Site required? |
@SITECANBECHANGED | bit | INOUT | Site can be changed (obsolete)? |
@CATEGORYCODEID | uniqueidentifier | INOUT | Category |
@COST | money | INOUT | Base cost |
@COSTDISTRIBUTIONMETHODCODE | tinyint | INOUT | Distribution |
@INSERTCOSTPERPIECE | money | INOUT | Additional content cost |
@TOTALCOSTPERPIECE | money | INOUT | Total per piece cost |
@CODE | nvarchar(10) | INOUT | Code |
@DOCUMENTFILENAME | nvarchar(255) | INOUT | Document |
@DOCUMENTFILENAMEFORDISPLAY | nvarchar(255) | INOUT | Document |
@DOCUMENTFILE | varbinary | INOUT | File |
@DOCUMENTFILECHANGED | bit | INOUT | File changed? |
@EXPORTDEFINITIONID | uniqueidentifier | INOUT | Export definition |
@CONTENTMAILINGTYPECODEALLOWED | tinyint | INOUT | Content marketing effort type code allowed |
@ACKNOWLEDGEMENTMAILINGSINSTALLED | bit | INOUT | Marketing Acknowledgement installed? |
@MEMBERSHIPMAILINGSINSTALLED | bit | INOUT | Membership renewal efforts installed? |
@CODEVALUEID | uniqueidentifier | INOUT | Code value ID |
@CHANNELSOURCECODE | nvarchar(10) | INOUT | Channel source code |
@CHANNELSOURCECODEVALUEID | uniqueidentifier | INOUT | Channel code value ID |
@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. |
@BASECURRENCYID | uniqueidentifier | INOUT | Currency |
@PACKAGEPARTDEFINITIONID | uniqueidentifier | INOUT | Package part definition ID |
@CHANNELPARTDEFINITIONID | uniqueidentifier | INOUT | Channel part definition ID |
@PACKAGEID | uniqueidentifier | INOUT |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_MKTPACKAGE_PHONE]
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@CHANNELCODE tinyint = null output,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(255) = null output,
@SITEID uniqueidentifier = null output,
@SITEREQUIRED bit = null output,
@SITECANBECHANGED bit = null output,
@CATEGORYCODEID uniqueidentifier = null output,
@COST money = null output,
@COSTDISTRIBUTIONMETHODCODE tinyint = null output,
@INSERTCOSTPERPIECE money = null output,
@TOTALCOSTPERPIECE money = null output,
@CODE nvarchar(10) = null output,
@DOCUMENTFILENAME nvarchar(255) = null output,
@DOCUMENTFILENAMEFORDISPLAY nvarchar(255) = null output,
@DOCUMENTFILE varbinary(max) = null output,
@DOCUMENTFILECHANGED bit = null output,
@EXPORTDEFINITIONID uniqueidentifier = null output,
@CONTENTMAILINGTYPECODEALLOWED tinyint = null output,
@ACKNOWLEDGEMENTMAILINGSINSTALLED bit = null output,
@MEMBERSHIPMAILINGSINSTALLED bit = null output,
@CODEVALUEID uniqueidentifier = null output,
@CHANNELSOURCECODE nvarchar(10) = null output,
@CHANNELSOURCECODEVALUEID uniqueidentifier = null output,
@TSLONG bigint = 0 output,
@BASECURRENCYID uniqueidentifier = null output,
@PACKAGEPARTDEFINITIONID uniqueidentifier = null output,
@CHANNELPARTDEFINITIONID uniqueidentifier = null output,
@PACKAGEID uniqueidentifier = null output
)
as
set nocount on;
exec dbo.[USP_MKTPACKAGE_EDITLOAD] @ID, @CURRENTAPPUSERID, @DATALOADED output, @NAME output, @DESCRIPTION output, @CODE output, @COST output, @COSTDISTRIBUTIONMETHODCODE output, @INSERTCOSTPERPIECE output, @TOTALCOSTPERPIECE output, @SITEID output, @SITEREQUIRED output, @SITECANBECHANGED output, @CHANNELCODE output, @CATEGORYCODEID output, @EXPORTDEFINITIONID output, null, @CONTENTMAILINGTYPECODEALLOWED output, @ACKNOWLEDGEMENTMAILINGSINSTALLED output, @MEMBERSHIPMAILINGSINSTALLED output, @CODEVALUEID output, @CHANNELSOURCECODE output, @CHANNELSOURCECODEVALUEID output, @TSLONG output, @BASECURRENCYID output, @PACKAGEPARTDEFINITIONID output, @CHANNELPARTDEFINITIONID output;
if @DATALOADED = 1
begin
set @DATALOADED = 0;
select
@DATALOADED = 1,
@DOCUMENTFILENAME = [MKTPACKAGE].[DOCUMENTFILENAME],
@DOCUMENTFILENAMEFORDISPLAY = [MKTPACKAGE].[DOCUMENTFILENAME],
@DOCUMENTFILE = null,
@DOCUMENTFILECHANGED = 0,
@PACKAGEID = @ID
from dbo.[MKTPACKAGE]
where [ID] = @ID;
end
set @SITEREQUIRED = dbo.[UFN_SITEREQUIREDFORUSERONFEATURE](@CURRENTAPPUSERID, '1921C156-B188-4A2E-948D-5831A175E173', 1)
return 0;