USP_DATAFORMTEMPLATE_PRELOAD_ADD_LETTERCODE
The load procedure used by the edit dataform template "Revenue Letter Add Form"
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @RECORDTYPEID | uniqueidentifier | INOUT | |
| @DATALISTIDS | xml | INOUT | DataListIDs |
| @REVENUELETTERRECORDTYPEID | uniqueidentifier | INOUT | Revenue letter record type ID |
| @SITEREQUIRED | bit | INOUT | Site required |
| @SITES | xml | INOUT | Sites |
| @CURRENTAPPUSERID | uniqueidentifier | IN | Input parameter indicating the ID of the current user. |
| @REVENUELETTERRECORDTYPENAME | nvarchar(50) | INOUT | Revenue letter record type name |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_PRELOAD_ADD_LETTERCODE
(
@RECORDTYPEID uniqueidentifier = null output,
@DATALISTIDS xml = null output,
@REVENUELETTERRECORDTYPEID uniqueidentifier = null output,
@SITEREQUIRED bit = null output,
@SITES xml = null output,
@CURRENTAPPUSERID uniqueidentifier,
@REVENUELETTERRECORDTYPENAME nvarchar(50) = null output
)
as
set nocount on;
set @SITEREQUIRED = dbo.UFN_SITEREQUIREDFORUSER(@CURRENTAPPUSERID);
declare @DEFAULTSITEID uniqueidentifier = dbo.UFN_APPUSER_DEFAULTSITEFORUSER(@CURRENTAPPUSERID);
if @DEFAULTSITEID is not null
set @SITES = (select newid() as ID, @DEFAULTSITEID as SITEID for xml raw('ITEM'),type,elements,root('SITES'),BINARY BASE64);
select
@RECORDTYPEID = ID,
@DATALISTIDS = dbo.UFN_QUERYVIEW_GETTAGGEDDATALIST_TOITEMLISTXML('AcknowledgementLetters')
from dbo.RECORDTYPE
where upper(NAME) = 'REVENUE';
set @REVENUELETTERRECORDTYPENAME = 'Revenue Letter';
select
@REVENUELETTERRECORDTYPEID = ID
from dbo.RECORDTYPE
where NAME = @REVENUELETTERRECORDTYPENAME;
return 0;