USP_DATAFORMTEMPLATE_VIEW_ADDOPPORTUNITIESPROCESS

The load procedure used by the view dataform template "Add Opportunities Process 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.
@NAME nvarchar(100) INOUT Name
@DESCRIPTION nvarchar(255) INOUT Description
@IDSETREGISTERNAME nvarchar(300) INOUT Prospect plan selection
@OPPORTUNITYTYPE nvarchar(100) INOUT Opportunity type
@EXPECTEDASKAMOUNT money INOUT Expected ask amount
@OPPORTUNITYSTATUS nvarchar(30) INOUT Opportunity status
@TRANSACTIONCURRENCYID uniqueidentifier INOUT Currency
@PARAMETERSETID uniqueidentifier INOUT PARAMETERSETID
@EXPECTEDASKDATE datetime INOUT Expected ask date
@ASKAMOUNT money INOUT Ask amount
@ASKDATE datetime INOUT Ask date
@LIKELIHOODTYPECODE nvarchar(100) INOUT Likelihood
@RESPONSEDATE datetime INOUT Response date
@COMMENT nvarchar(max) INOUT Comments

Definition

Copy


CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_ADDOPPORTUNITIESPROCESS
(
    @ID uniqueidentifier,
    @DATALOADED bit = 0 output,
    @NAME nvarchar(100) = null output,
    @DESCRIPTION nvarchar(255) = null output,
    @IDSETREGISTERNAME nvarchar(300) = null output,
    @OPPORTUNITYTYPE nvarchar(100) = null output,
    @EXPECTEDASKAMOUNT money = null output,
    @OPPORTUNITYSTATUS nvarchar(30) = null output,
    @TRANSACTIONCURRENCYID uniqueidentifier = null output,
    @PARAMETERSETID uniqueidentifier = null output,
    @EXPECTEDASKDATE datetime = null output,
    @ASKAMOUNT money = null output,
    @ASKDATE datetime = null output,
    @LIKELIHOODTYPECODE nvarchar(100) = null output,
    @RESPONSEDATE datetime = null output,
    @COMMENT nvarchar(max) = null output
)
as
    set nocount on;

    set @DATALOADED = 0;
    set @PARAMETERSETID = @ID;

    select @DATALOADED = 1,
        @NAME = PROCESS.NAME,
        @DESCRIPTION = PROCESS.DESCRIPTION,
        @IDSETREGISTERNAME = IDSETREGISTER.NAME,
        @OPPORTUNITYTYPE = OPPORTUNITYTYPECODE.DESCRIPTION,
        @EXPECTEDASKAMOUNT = PROCESS.EXPECTEDASKAMOUNT,
        @OPPORTUNITYSTATUS = dbo.UFN_ADDOPPORTUNITIESPROCESS_OPPORTUNITYSTATUSCODE_GETDESCRIPTION(PROCESS.OPPORTUNITYSTATUSCODE),
        @TRANSACTIONCURRENCYID = PROCESS.TRANSACTIONCURRENCYID,
        @EXPECTEDASKDATE = EXPECTEDASKDATE,
        @ASKAMOUNT = ASKAMOUNT,
        @ASKDATE = ASKDATE,
        @LIKELIHOODTYPECODE = dbo.UFN_LIKELIHOODTYPECODE_GETDESCRIPTION(PROCESS.LIKELIHOODTYPECODEID),
        @RESPONSEDATE = RESPONSEDATE,
        @COMMENT = COMMENT
    from dbo.ADDOPPORTUNITIESPROCESS PROCESS
    inner join dbo.IDSETREGISTER on PROCESS.IDSETREGISTERID = IDSETREGISTER.ID
    left join dbo.OPPORTUNITYTYPECODE on PROCESS.OPPORTUNITYTYPECODEID = OPPORTUNITYTYPECODE.ID
    where PROCESS.ID = @ID;

    return 0;