USP_DATAFORMTEMPLATE_VIEW_SALESDEPOSITPROCESSSUMMARY
The load procedure used by the view dataform template "Sales Deposit Process Page Summary View"
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. |
@DESCRIPTION | nvarchar(255) | INOUT | Description |
@NUMBEROFDEPOSITS | int | INOUT | Number of templates |
@DEPOSITDATEOPTIONCODE | tinyint | INOUT | |
@DEPOSITDATE | date | INOUT | |
@PAYMENTDATEOPTIONCODE | tinyint | INOUT | |
@PAYMENTDATE | date | INOUT | |
@PDACCOUNTSYSTEMNAME | nvarchar(255) | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_SALESDEPOSITPROCESSSUMMARY
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@DESCRIPTION nvarchar(255) = null output,
@NUMBEROFDEPOSITS integer = null output,
@DEPOSITDATEOPTIONCODE tinyint = null output,
@DEPOSITDATE date = null output,
@PAYMENTDATEOPTIONCODE tinyint = null output,
@PAYMENTDATE date = null output,
@PDACCOUNTSYSTEMNAME nvarchar(255) = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@DESCRIPTION = SALESDEPOSITPROCESS.[DESCRIPTION],
@NUMBEROFDEPOSITS = (
select count(*)
from dbo.[SALESDEPOSITTEMPLATE]
where SALESDEPOSITPROCESSID = @ID
),
@PAYMENTDATEOPTIONCODE = PAYMENTDATEOPTIONCODE,
@PAYMENTDATE = PAYMENTDATE,
@DEPOSITDATEOPTIONCODE = DEPOSITDATEOPTIONCODE,
@DEPOSITDATE = DEPOSITDATE,
@PDACCOUNTSYSTEMNAME = PDACCOUNTSYSTEM.NAME
from dbo.[SALESDEPOSITPROCESS]
inner join dbo.PDACCOUNTSYSTEM on PDACCOUNTSYSTEM.ID = SALESDEPOSITPROCESS.PDACCOUNTSYSTEMID
where [SALESDEPOSITPROCESS].[ID] = @ID;
return 0;