USP_DATAFORMTEMPLATE_ADD_SALESORDERITEMMEMBERSHIPGIFT_PRELOAD
The load procedure used by the edit dataform template "Sales Order Item Membership Gift Add Data Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @SALESORDERID | uniqueidentifier | IN | Input parameter indicating the context ID for the record being added. |
| @ORDERCONSTITUENTID | uniqueidentifier | INOUT | |
| @ORDERCONSTITUENTNAME | nvarchar(154) | INOUT | |
| @TRANSACTIONDATE | datetime | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_ADD_SALESORDERITEMMEMBERSHIPGIFT_PRELOAD
(
@SALESORDERID uniqueidentifier,
@ORDERCONSTITUENTID uniqueidentifier = null output,
@ORDERCONSTITUENTNAME nvarchar(154) = null output,
@TRANSACTIONDATE datetime = null output
)
as
set nocount on;
declare @MEMBERSHIPPROGRAMID uniqueidentifier;
set @TRANSACTIONDATE = getdate();
select
@ORDERCONSTITUENTID = CONSTITUENT.ID,
@ORDERCONSTITUENTNAME = CONSTITUENT.NAME
from
dbo.SALESORDER
inner join
dbo.CONSTITUENT on SALESORDER.CONSTITUENTID = CONSTITUENT.ID
where
SALESORDER.ID = @SALESORDERID;
if (select count(ID) from dbo.MEMBERSHIPPROGRAM) = 1
select @MEMBERSHIPPROGRAMID = MEMBERSHIPPROGRAMID from dbo.MEMBERSHIP;
return 0;