USP_DATAFORMTEMPLATE_VIEW_BUSINESSOWNERSHIP_SUMMARY

The load procedure used by the view dataform template "Business Ownership Summary View 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.
@BUSINESSOWNERSHIPNUMBER int INOUT Identified companies
@BUSINESSOWNERSHIPASSETS decimal(18, 0) INOUT Identified ownership value
@BUSINESSOWNERSHIPNUMBERCONFIRMED int INOUT Confirmed companies
@BUSINESSOWNERSHIPASSETSCONFIRMED decimal(18, 0) INOUT Confirmed ownership value

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BUSINESSOWNERSHIP_SUMMARY
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @BUSINESSOWNERSHIPNUMBER int = null output,
    @BUSINESSOWNERSHIPASSETS decimal = null output,
    @BUSINESSOWNERSHIPNUMBERCONFIRMED int = null output,
    @BUSINESSOWNERSHIPASSETSCONFIRMED decimal = null output
)
as
    set NOCOUNT on;
    set @DATALOADED = 0;

    declare @ISGROUP bit;

    select
        @DATALOADED = 1,
        @ISGROUP = ISGROUP
    from
        dbo.CONSTITUENT
    where
        CONSTITUENT.ID = @ID;

    select 
        @BUSINESSOWNERSHIPNUMBER = 0,
        @BUSINESSOWNERSHIPNUMBERCONFIRMED = 0

    if @ISGROUP = 0 
        select
            @BUSINESSOWNERSHIPASSETS = BUSINESSOWNERSHIPASSETS,
            @BUSINESSOWNERSHIPASSETSCONFIRMED = BUSINESSOWNERSHIPASSETSCONFIRMED,
            @BUSINESSOWNERSHIPNUMBER = BUSINESSOWNERSHIPNUMBER,
            @BUSINESSOWNERSHIPNUMBERCONFIRMED = BUSINESSOWNERSHIPNUMBERCONFIRMED
        from
            dbo.WEALTH
        where
            WEALTH.ID = @ID;
    else
        exec dbo.USP_GROUP_GETWEALTHSUMMARY @GROUPID = @ID
            @BUSINESSASSETS = @BUSINESSOWNERSHIPASSETS output
            @C_BUSINESSASSETS = @BUSINESSOWNERSHIPASSETSCONFIRMED output
            @NBUSINESS = @BUSINESSOWNERSHIPNUMBER output,  
            @C_NBUSINESS = @BUSINESSOWNERSHIPNUMBERCONFIRMED output

    if @BUSINESSOWNERSHIPNUMBER = 0
        set @BUSINESSOWNERSHIPASSETS = null

    if @BUSINESSOWNERSHIPNUMBERCONFIRMED = 0
       set @BUSINESSOWNERSHIPASSETSCONFIRMED = null

    return 0;