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;