USP_DATAFORMTEMPLATE_VIEW_OPPORTUNITYDETAIL
The load procedure used by the view dataform template "Opportunity Detail 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. |
@DESIGNATIONS | nvarchar(1000) | INOUT | Designations |
@STATUS | nvarchar(100) | INOUT | Status |
@EXPECTEDASKAMOUNT | money | INOUT | Expected ask amount |
@ASKAMOUNT | money | INOUT | Ask amount |
@ACCEPTEDAMOUNT | money | INOUT | Accepted amount |
@EXPECTEDASKDATE | datetime | INOUT | Expected ask date |
@ASKDATE | datetime | INOUT | Ask date |
@RESPONSEDATE | datetime | INOUT | Response date |
@COMMENT | nvarchar(max) | INOUT | Comments |
@LIKELIHOOD | nvarchar(100) | INOUT | Likelihood |
@OPPORTUNITYTYPE | nvarchar(100) | INOUT | Opportunity type |
@TRANSACTIONCURRENCYID | uniqueidentifier | INOUT | Transaction currency ID |
@OPPORTUNITYSOLICITORS | xml | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_OPPORTUNITYDETAIL
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@DESIGNATIONS nvarchar(1000) = 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,
@COMMENT nvarchar(max) = null output,
@LIKELIHOOD nvarchar(100) = null output,
@OPPORTUNITYTYPE nvarchar(100) = null output,
@TRANSACTIONCURRENCYID uniqueidentifier = null output,
@OPPORTUNITYSOLICITORS xml = null output
) as
begin
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@DESIGNATIONS = dbo.UFN_OPPORTUNITY_DESIGNATIONLIST(O.ID),
@STATUS = O.STATUS,
@EXPECTEDASKAMOUNT = O.TRANSACTIONEXPECTEDASKAMOUNT,
@ASKAMOUNT = O.TRANSACTIONASKAMOUNT,
@ACCEPTEDAMOUNT = case O.STATUSCODE when 3 then O.TRANSACTIONAMOUNT else 0 end,
@EXPECTEDASKDATE = O.EXPECTEDASKDATE,
@ASKDATE = O.ASKDATE,
@RESPONSEDATE = O.RESPONSEDATE,
@COMMENT = O.COMMENT,
@LIKELIHOOD = dbo.UFN_LIKELIHOODPERCENT_GETNAMEANDPERCENT(O.LIKELIHOODTYPECODEID),
@OPPORTUNITYTYPE = dbo.UFN_OPPORTUNITYTYPECODE_GETDESCRIPTION(O.OPPORTUNITYTYPECODEID),
@TRANSACTIONCURRENCYID = O.TRANSACTIONCURRENCYID,
@OPPORTUNITYSOLICITORS = dbo.UFN_OPPORTUNITY_GETSOLICITORS_TOITEMLISTXML(O.ID, 1)
from
dbo.OPPORTUNITY O
where
O.ID = @ID;
return 0;
end