USP_DATAFORMTEMPLATE_EDITLOAD_EVENTEXPENSE
The load procedure used by the edit dataform template "Event Expense Edit 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. |
@EVENTEXPENSETYPECODEID | uniqueidentifier | INOUT | Type |
@VENDORID | uniqueidentifier | INOUT | Vendor |
@BUDGETEDAMOUNT | money | INOUT | Budgeted amount |
@ACTUALAMOUNT | money | INOUT | Agreed amount |
@AMOUNTPAID | money | INOUT | Amount paid |
@COMMENT | nvarchar(250) | INOUT | Comment |
@DATEDUE | datetime | INOUT | Date due |
@DATEPAID | datetime | INOUT | Date paid |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
@BASECURRENCYID | uniqueidentifier | INOUT | Base currency |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_EVENTEXPENSE
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@EVENTEXPENSETYPECODEID uniqueidentifier = null output,
@VENDORID uniqueidentifier = null output,
@BUDGETEDAMOUNT money = null output,
@ACTUALAMOUNT money = null output,
@AMOUNTPAID money = null output,
@COMMENT nvarchar(250) = null output,
@DATEDUE datetime = null output,
@DATEPAID datetime = null output,
@TSLONG bigint = 0 output,
@BASECURRENCYID uniqueidentifier = null output
)
as
begin
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@TSLONG = TSLONG,
@EVENTEXPENSETYPECODEID = EVENTEXPENSETYPECODEID,
@VENDORID = VENDORID,
@BUDGETEDAMOUNT = BUDGETEDAMOUNT,
@ACTUALAMOUNT = ACTUALAMOUNT,
@AMOUNTPAID = AMOUNTPAID,
@COMMENT = COMMENT,
@DATEDUE = DATEDUE,
@DATEPAID = DATEPAID,
@BASECURRENCYID = BASECURRENCYID
from
dbo.EVENTEXPENSE
where
ID = @ID
return 0
end