USP_DATAFORMTEMPLATE_ADD_RELATIONSHIPMAPINSTANCE_PRELOAD

The load procedure used by the edit dataform template "Relationship Map Instance Add Data Form"

Parameters

Parameter Parameter Type Mode Description
@CONTEXTID nvarchar(137) IN Input parameter indicating the context ID for the record being added.
@CONTEXTRECORDID nvarchar(100) INOUT Context record ID
@RELATIONSHIPMAPID uniqueidentifier INOUT
@RELATIONSHIPMAPSPECXML xml INOUT

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_RELATIONSHIPMAPINSTANCE_PRELOAD
(
    @CONTEXTID nvarchar(137),
    @CONTEXTRECORDID nvarchar(100) = null output,
    @RELATIONSHIPMAPID uniqueidentifier = null output,
    @RELATIONSHIPMAPSPECXML xml = null output
)
as
    set nocount on;

    select 
        @RELATIONSHIPMAPID = substring(@CONTEXTID, 1, 36),
        @CONTEXTRECORDID = case when len(@CONTEXTID) > 36 then substring(@CONTEXTID, 38, len(@CONTEXTID) - 37) end,
        @RELATIONSHIPMAPSPECXML = RELATIONSHIPMAPSPECXML
    from dbo.RELATIONSHIPMAPCATALOG
    where ID = substring(@CONTEXTID, 1, 36)
        and 1 = dbo.UFN_INSTALLEDPRODUCTS_OPTIONALPRODUCTSINSTALLED
        (
            RELATIONSHIPMAPCATALOG.RELATIONSHIPMAPSPECXML.query
                (
                    'declare namespace common="bb_appfx_commontypes";
                    /*/common:InstalledProductList'
                )
        );

    return 0;