USP_DATAFORMTEMPLATE_VIEW_OPPORTUNITYDETAILSTAB
The load procedure used by the view dataform template "Opportunity Details Tab 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. |
@COMMENT | nvarchar(max) | INOUT | Comments |
@STATUS | nvarchar(100) | INOUT | Status |
@EXPECTEDASKAMOUNT | money | INOUT | Expected ask amount |
@ASKAMOUNT | money | INOUT | Actual ask amount |
@ACCEPTEDAMOUNT | money | INOUT | Accepted amount |
@EXPECTEDASKDATE | datetime | INOUT | Expected ask date |
@ASKDATE | datetime | INOUT | Actual ask date |
@RESPONSEDATE | datetime | INOUT | Response date |
@TOTALPAIDAMOUNT | money | INOUT | Total paid amount |
@LIKELIHOODTYPE | nvarchar(100) | INOUT | Likelihood |
@OPPORTUNITYTYPE | nvarchar(100) | INOUT | Opportunity type |
@REVENUECOMMITTED | money | INOUT | Revenue committed |
@TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | Transaction currency ID |
@BASECURRENCYID | uniqueidentifier | INOUT | Base currency ID |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_OPPORTUNITYDETAILSTAB
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@COMMENT nvarchar(max) = null output,
@STATUS nvarchar(100) = null output,
@EXPECTEDASKAMOUNT money = null output,
@ASKAMOUNT money = null output,
@ACCEPTEDAMOUNT money = null output,
@EXPECTEDASKDATE datetime = null output,
@ASKDATE datetime = null output,
@RESPONSEDATE datetime = null output,
@TOTALPAIDAMOUNT money = null output,
@LIKELIHOODTYPE nvarchar(100) = null output,
@OPPORTUNITYTYPE nvarchar(100) = null output,
@REVENUECOMMITTED money = null output,
@TRANSACTIONCURRENCYID uniqueidentifier = null output,
@BASECURRENCYID uniqueidentifier = null output
) as
begin
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@COMMENT = OPPORTUNITY.COMMENT,
@STATUS = OPPORTUNITY.STATUS,
@EXPECTEDASKAMOUNT = OPPORTUNITY.TRANSACTIONEXPECTEDASKAMOUNT,
@ASKAMOUNT = OPPORTUNITY.TRANSACTIONASKAMOUNT,
@ACCEPTEDAMOUNT = case OPPORTUNITY.STATUSCODE when 3 then OPPORTUNITY.TRANSACTIONAMOUNT else 0 end,
@EXPECTEDASKDATE = OPPORTUNITY.EXPECTEDASKDATE,
@ASKDATE = OPPORTUNITY.ASKDATE,
@RESPONSEDATE = OPPORTUNITY.RESPONSEDATE,
@LIKELIHOODTYPE = dbo.UFN_LIKELIHOODPERCENT_GETNAMEANDPERCENT(OPPORTUNITY.LIKELIHOODTYPECODEID),
@OPPORTUNITYTYPE = dbo.UFN_OPPORTUNITYTYPECODE_GETDESCRIPTION(OPPORTUNITY.OPPORTUNITYTYPECODEID),
@REVENUECOMMITTED = dbo.UFN_OPPORTUNITY_REVENUECOMMITTEDINCURRENCY(OPPORTUNITY.ID, OPPORTUNITY.BASECURRENCYID),
@TRANSACTIONCURRENCYID = OPPORTUNITY.TRANSACTIONCURRENCYID,
@BASECURRENCYID = OPPORTUNITY.BASECURRENCYID,
@TOTALPAIDAMOUNT = dbo.UFN_OPPORTUNITY_GETAMOUNTPAID_INCURRENCY(OPPORTUNITY.ID, OPPORTUNITY.BASECURRENCYID)
from dbo.OPPORTUNITY
where OPPORTUNITY.ID = @ID;
return 0;
end