USP_DATAFORMTEMPLATE_EDITLOAD_PDCOMPOSITESEGMENTMAPPINGLIST

The load procedure used by the edit dataform template "Composite Segment Mapping List Edit Form"

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN The input ID parameter used to load the fields defined on the form.
@DATALOADED bit INOUT Output parameter indicating whether or not data was actually loaded.
@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.
@TABLESTRUCTURE xml INOUT
@MAPPINGS xml INOUT Mappings

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_PDCOMPOSITESEGMENTMAPPINGLIST (
  @ID uniqueidentifier
  ,@DATALOADED bit = 0 output
  ,@TSLONG bigint = 0 output
  ,@TABLESTRUCTURE xml = null output
  ,@MAPPINGS xml = null output
  )
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;

select @DATALOADED = 1
  ,@TSLONG = 1000 -- I do not want to stop concurrent edits currently.

  ,@TABLESTRUCTURE = dbo.UFN_PDCOMPOSITESEGMENTTABLES_TOITEMLISTXML(S.ID)
  ,@MAPPINGS = dbo.UFN_PDCOMPOSITESEGMENTENTRIES_TOITEMLISTXML(S.ID)
from dbo.PDACCOUNTSTRUCTURE as S
where S.ID = @ID;

return 0;