USP_DATAFORMTEMPLATE_ADD_MKTSEGMENTLISTBYSELECTIONCOPY_PRELOAD
The load procedure used by the edit dataform template "List Segment By Selection Copy Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SEGMENTIDTOCOPY | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@NAME | nvarchar(100) | INOUT | Name |
@DESCRIPTION | nvarchar(255) | INOUT | Description |
@SEGMENTCATEGORYCODEID | uniqueidentifier | INOUT | Category |
@CODE | nvarchar(10) | INOUT | Code |
@CODEVALUEID | uniqueidentifier | INOUT | Code value ID |
@PARENTSEGMENTNAME | nvarchar(100) | INOUT | Segment |
@SELECTIONRECORDTYPEID | uniqueidentifier | INOUT | Record type ID |
@SELECTIONRECORDTYPE | nvarchar(50) | INOUT | Record type |
@SELECTIONQUERYVIEWCATALOGID | uniqueidentifier | INOUT | Query view catalog ID |
@SELECTIONQUERYVIEWISROOT | bit | INOUT | Query view is root |
@SELECTIONS | xml | INOUT | Selections |
@BASERENTALCOST | money | INOUT | Base rental cost |
@BASERENTALCOSTBASISCODE | tinyint | INOUT | Base rental cost basis code |
@BASEEXCHANGECOST | money | INOUT | Base exchange cost |
@BASEEXCHANGECOSTBASISCODE | money | INOUT | Base exchange cost basis code |
@RENTALQUANTITY | int | INOUT | Rental quantity |
@RENTALCOSTADJUSTMENT | money | INOUT | Rental cost adjustment |
@RENTALCOSTBASISCODE | tinyint | INOUT | Rental cost basis code |
@EXCHANGEQUANTITY | int | INOUT | Exchange quantity |
@EXCHANGECOSTADJUSTMENT | money | INOUT | Exchange cost adjustment |
@EXCHANGECOSTBASISCODE | tinyint | INOUT | Exchange cost basis code |
@GROUPS | xml | INOUT | Groups |
@BASECURRENCYID | uniqueidentifier | INOUT | Base currency ID |
@SITEID | uniqueidentifier | INOUT | Site |
@SITEREQUIRED | bit | INOUT | Site required? |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_ADD_MKTSEGMENTLISTBYSELECTIONCOPY_PRELOAD]
(
@SEGMENTIDTOCOPY uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(255) = null output,
@SEGMENTCATEGORYCODEID uniqueidentifier = null output,
@CODE nvarchar(10) = null output,
@CODEVALUEID uniqueidentifier = null output,
@PARENTSEGMENTNAME nvarchar(100) = null output,
@SELECTIONRECORDTYPEID uniqueidentifier = null output,
@SELECTIONRECORDTYPE nvarchar(50) = null output,
@SELECTIONQUERYVIEWCATALOGID uniqueidentifier = null output,
@SELECTIONQUERYVIEWISROOT bit = null output,
@SELECTIONS xml = null output,
@BASERENTALCOST money = null output,
@BASERENTALCOSTBASISCODE tinyint = null output,
@BASEEXCHANGECOST money = null output,
@BASEEXCHANGECOSTBASISCODE money = null output,
@RENTALQUANTITY int = null output,
@RENTALCOSTADJUSTMENT money = null output,
@RENTALCOSTBASISCODE tinyint = null output,
@EXCHANGEQUANTITY int = null output,
@EXCHANGECOSTADJUSTMENT money = null output,
@EXCHANGECOSTBASISCODE tinyint = null output,
@GROUPS xml = null output,
@BASECURRENCYID uniqueidentifier = null output,
@SITEID uniqueidentifier = null output,
@SITEREQUIRED bit = null output
)
as
set nocount on;
declare @DATALOADED bit;
declare @ALLOWCODEUPDATE bit;
declare @TSLONG bigint;
--Load the segment to copy...
exec dbo.[USP_DATAFORMTEMPLATE_EDITLOAD_MKTSEGMENTLISTBYSELECTION]
@SEGMENTIDTOCOPY,
@CURRENTAPPUSERID,
@DATALOADED output,
@NAME output,
@DESCRIPTION output,
@SEGMENTCATEGORYCODEID output,
@CODE output,
@CODEVALUEID output,
@ALLOWCODEUPDATE output,
@PARENTSEGMENTNAME output,
@SELECTIONRECORDTYPEID output,
@SELECTIONRECORDTYPE output,
@SELECTIONQUERYVIEWCATALOGID output,
@SELECTIONQUERYVIEWISROOT output,
@SELECTIONS output,
@BASERENTALCOST output,
@BASERENTALCOSTBASISCODE output,
@BASEEXCHANGECOST output,
@BASEEXCHANGECOSTBASISCODE output,
@RENTALQUANTITY output,
@RENTALCOSTADJUSTMENT output,
@RENTALCOSTBASISCODE output,
@EXCHANGEQUANTITY output,
@EXCHANGECOSTADJUSTMENT output,
@EXCHANGECOSTBASISCODE output,
@GROUPS output,
@TSLONG output,
@BASECURRENCYID output,
@SITEID output,
null;
--Get a unique name for the copy...
set @NAME = dbo.[UFN_MKTSEGMENT_GETUNIQUENAME](@SEGMENTIDTOCOPY, @NAME, null);
if dbo.[UFN_MKTSOURCECODEPARTDEFINITIONVALUE_GETAUTOINCREMENTSETTING](@CODEVALUEID) = 1
set @CODE = dbo.[UFN_MKTSOURCECODE_AUTOINCREMENTCODE](@CODEVALUEID, 0);
set @SITEREQUIRED = dbo.[UFN_SITEREQUIREDFORUSERONFEATURE](@CURRENTAPPUSERID, '92461E42-E8B1-4533-B463-E7C6B4D04915', 1);
return 0;