USP_DATALIST_MKTSOURCECODEPARTDEFINITIONVALIDVALUES
Displays a list of the valid source code part values associated with a source code and source code part definition.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SOURCECODEID | uniqueidentifier | IN | |
@PARTDEFINITIONID | uniqueidentifier | IN | |
@MAILINGTYPECODE | tinyint | IN |
Definition
Copy
CREATE procedure dbo.[USP_DATALIST_MKTSOURCECODEPARTDEFINITIONVALIDVALUES]
(
@SOURCECODEID uniqueidentifier = null,
@PARTDEFINITIONID uniqueidentifier = null,
@MAILINGTYPECODE tinyint = 0
)
as
set nocount on;
select
[MKTSOURCECODEPARTDEFINITIONVALUES].[ID],
[MKTSOURCECODEPARTDEFINITION].[NAME],
[MKTSOURCECODEPARTDEFINITIONVALUES].[DESCRIPTION],
[MKTSOURCECODEPARTDEFINITIONVALUES].[FORMAT],
[MKTSOURCECODEPARTDEFINITIONVALUES].[REGEX],
[MKTSOURCECODEPARTDEFINITION].[ITEMTYPECODE],
case when [MKTSOURCECODEPARTDEFINITION].[AUTOINCREMENTVALUE] = 1 then dbo.[UFN_MKTSOURCECODE_AUTOINCREMENTCODE]([MKTSOURCECODEPARTDEFINITIONVALUES].[ID], @MAILINGTYPECODE) else '' end as [NEXTCODE],
[MKTSOURCECODEITEM].[ID],
[MKTSOURCECODEPARTDEFINITIONVALUES].[LENGTH],
[MKTSOURCECODEPARTDEFINITIONVALUES].[DELIM]
from dbo.[MKTSOURCECODEITEM]
inner join dbo.[MKTSOURCECODEVALIDPARTVALUES] on [MKTSOURCECODEVALIDPARTVALUES].[MKTSOURCECODEITEMID] = [MKTSOURCECODEITEM].[ID]
inner join dbo.[MKTSOURCECODEPARTDEFINITIONVALUES] on [MKTSOURCECODEPARTDEFINITIONVALUES].[ID] = [MKTSOURCECODEVALIDPARTVALUES].[MKTSOURCECODEPARTDEFINITIONVALUESID]
inner join dbo.[MKTSOURCECODEPARTDEFINITION] on [MKTSOURCECODEPARTDEFINITION].[ID] = [MKTSOURCECODEPARTDEFINITIONVALUES].[MKTSOURCECODEPARTDEFINITIONID]
inner join dbo.[MKTSOURCECODE] on [MKTSOURCECODE].[ID] = [MKTSOURCECODEITEM].[SOURCECODEID]
where (@PARTDEFINITIONID is null or [MKTSOURCECODEPARTDEFINITION].[ID] = @PARTDEFINITIONID)
and (@SOURCECODEID is null or [MKTSOURCECODEITEM].[SOURCECODEID] = @SOURCECODEID);
return 0;