USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTSOURCECODELAYOUTPART

The load procedure used by the edit dataform template "Source Code Layout Part Add Form"

Parameters

Parameter Parameter Type Mode Description
@SOURCECODEID 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.
@MKTSOURCECODEDEFINITIONTYPES xml INOUT Source code definition types
@ITEMTYPENAME nvarchar(50) INOUT Type
@INITIALSOURCECODELENGTH int INOUT

Definition

Copy

CREATE procedure dbo.[USP_DATAFORMTEMPLATE_PRELOAD_ADD_MKTSOURCECODELAYOUTPART]
(
  @SOURCECODEID uniqueidentifier,
  @CURRENTAPPUSERID uniqueidentifier,
  @MKTSOURCECODEDEFINITIONTYPES xml = null output,
  @ITEMTYPENAME nvarchar(50) = null output,
  @INITIALSOURCECODELENGTH int = null output
)
as
  set nocount on;

  set @ITEMTYPENAME = '';

  select @INITIALSOURCECODELENGTH = dbo.[UFN_MKTSOURCECODE_GETLENGTH](@SOURCECODEID);

  set @MKTSOURCECODEDEFINITIONTYPES = (
    select 
      [MKTSOURCECODEPARTDEFINITION].[ID] as [MKTSOURCECODEPARTDEFINITIONID],
      [MKTSOURCECODEPARTDEFINITION].[ITEMTYPE]
    from dbo.[MKTSOURCECODEPARTDEFINITION]
    for xml raw('ITEM'),type,elements,root('MKTSOURCECODEDEFINITIONTYPES'),BINARY BASE64
  );

  return 0;