USP_DATAFORMTEMPLATE_PRELOAD_NAMINGOPPORTUNITYRECOGNITION
The load procedure used by the edit dataform template "Naming Opportunity Recognition Add Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @MGOPPORTUNITYLINKID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
| @NAMINGOPPORTUNITYNAME | nvarchar(100) | INOUT | Naming opportunity |
| @CONSTITUENTID | uniqueidentifier | INOUT | Constituent |
| @AMOUNT | money | INOUT | Recognition amount |
| @REMAINING | int | INOUT | Quantity available |
| @BASECURRENCYID | uniqueidentifier | INOUT | Base currency |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_PRELOAD_NAMINGOPPORTUNITYRECOGNITION
(
@MGOPPORTUNITYLINKID uniqueidentifier,
@NAMINGOPPORTUNITYNAME nvarchar(100) = null output,
@CONSTITUENTID uniqueidentifier = null output,
@AMOUNT money = null output,
@REMAINING int = null output,
@BASECURRENCYID uniqueidentifier = null output
)
as
set nocount on;
select
@NAMINGOPPORTUNITYNAME = NAMINGOPPORTUNITY.NAME,
@REMAINING = NAMINGOPPORTUNITY.REMAINING,
@CONSTITUENTID = PROSPECTPLAN.PROSPECTID,
@AMOUNT = case when NAMINGOPPORTUNITY.BASECURRENCYID = OPPORTUNITY.BASECURRENCYID then OPPORTUNITY.AMOUNT when NAMINGOPPORTUNITY.BASECURRENCYID = OPPORTUNITY.TRANSACTIONCURRENCYID then OPPORTUNITY.TRANSACTIONAMOUNT else null end,
@BASECURRENCYID = NAMINGOPPORTUNITY.BASECURRENCYID
from dbo.NAMINGOPPORTUNITY
inner join dbo.NAMINGOPPORTUNITYMGOPPORTUNITY on NAMINGOPPORTUNITYMGOPPORTUNITY.NAMINGOPPORTUNITYID = NAMINGOPPORTUNITY.ID
inner join dbo.OPPORTUNITY on OPPORTUNITY.ID = NAMINGOPPORTUNITYMGOPPORTUNITY.OPPORTUNITYID
inner join dbo.PROSPECTPLAN on PROSPECTPLAN.ID = OPPORTUNITY.PROSPECTPLANID
where NAMINGOPPORTUNITYMGOPPORTUNITY.ID = @MGOPPORTUNITYLINKID;