USP_DATAFORMTEMPLATE_ADD_MKTSEGMENTLISTBYSELECTION_PRELOAD
The load procedure used by the edit dataform template "List Segment By Selection Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PARENTSEGMENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
@PARENTSEGMENTNAME | nvarchar(100) | INOUT | Segment |
@SELECTIONRECORDTYPEID | uniqueidentifier | INOUT | Record type ID |
@SELECTIONRECORDTYPE | nvarchar(50) | INOUT | Record type |
@SELECTIONQUERYVIEWCATALOGID | uniqueidentifier | INOUT | Query view catalog ID |
@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 |
@RENTALCOSTADJUSTMENT | money | INOUT | Rental cost adjustment |
@RENTALCOSTBASISCODE | tinyint | INOUT | Rental cost basis code |
@EXCHANGECOSTADJUSTMENT | money | INOUT | Exchange cost adjustment |
@EXCHANGECOSTBASISCODE | tinyint | INOUT | Exchange cost basis code |
@BASECURRENCYID | uniqueidentifier | INOUT | Base currency ID |
@CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
@SITEID | uniqueidentifier | INOUT | Site |
@SITEREQUIRED | bit | INOUT | Site required? |
Definition
Copy
CREATE procedure dbo.[USP_DATAFORMTEMPLATE_ADD_MKTSEGMENTLISTBYSELECTION_PRELOAD]
(
@PARENTSEGMENTID uniqueidentifier,
@PARENTSEGMENTNAME nvarchar(100) = null output,
@SELECTIONRECORDTYPEID uniqueidentifier = null output,
@SELECTIONRECORDTYPE nvarchar(50) = null output,
@SELECTIONQUERYVIEWCATALOGID uniqueidentifier = null output,
@BASERENTALCOST money = null output,
@BASERENTALCOSTBASISCODE tinyint = null output,
@BASEEXCHANGECOST money = null output,
@BASEEXCHANGECOSTBASISCODE money = null output,
@RENTALCOSTADJUSTMENT money = null output,
@RENTALCOSTBASISCODE tinyint = null output,
@EXCHANGECOSTADJUSTMENT money = null output,
@EXCHANGECOSTBASISCODE tinyint = null output,
@BASECURRENCYID uniqueidentifier = null output,
@CURRENTAPPUSERID uniqueidentifier = null,
@SITEID uniqueidentifier = null output,
@SITEREQUIRED bit = null output
)
as
set nocount on;
select
@PARENTSEGMENTNAME = [MKTSEGMENT].[NAME],
@SELECTIONRECORDTYPEID = [RECORDTYPE].[ID],
@SELECTIONRECORDTYPE = [RECORDTYPE].[NAME],
@SELECTIONQUERYVIEWCATALOGID = [MKTSEGMENTLIST].[QUERYVIEWCATALOGID],
@BASERENTALCOST = [MKTLIST].[BASERENTALCOST],
@BASERENTALCOSTBASISCODE = [MKTLIST].[BASERENTALCOSTBASISCODE],
@BASEEXCHANGECOST = [MKTLIST].[BASEEXCHANGECOST],
@BASEEXCHANGECOSTBASISCODE = [MKTLIST].[BASEEXCHANGECOSTBASISCODE],
@RENTALCOSTADJUSTMENT = [MKTSEGMENTLIST].[RENTALCOSTADJUSTMENT],
@RENTALCOSTBASISCODE = [MKTSEGMENTLIST].[RENTALCOSTBASISCODE],
@EXCHANGECOSTADJUSTMENT = [MKTSEGMENTLIST].[EXCHANGECOSTADJUSTMENT],
@EXCHANGECOSTBASISCODE = [MKTSEGMENTLIST].[EXCHANGECOSTBASISCODE],
@BASECURRENCYID = [MKTLIST].[BASECURRENCYID],
@SITEID = [MKTSEGMENT].[SITEID]
from dbo.[MKTSEGMENT]
inner join dbo.[MKTSEGMENTLIST] on [MKTSEGMENTLIST].[ID] = [MKTSEGMENT].[CURRENTSEGMENTLISTID]
inner join dbo.[RECORDTYPE] on [RECORDTYPE].[ID] = [MKTSEGMENTLIST].[IDSETRECORDTYPEID]
inner join dbo.[MKTLIST] on [MKTLIST].[ID] = [MKTSEGMENTLIST].[LISTID]
where [MKTSEGMENT].[ID] = @PARENTSEGMENTID;
set @SITEREQUIRED = dbo.[UFN_SITEREQUIREDFORUSERONFEATURE](@CURRENTAPPUSERID, '3E81EDD8-92A2-441A-AF36-374D874F2123', 1);
return 0;