USP_DATAFORMTEMPLATE_EDIT_VENDOR_IND_PRELOAD
The load procedure used by the edit dataform template "Vendor Individual Edit Data 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. |
@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. |
@LASTNAME | nvarchar(100) | INOUT | Last name |
@FIRSTNAME | nvarchar(50) | INOUT | First name |
@MIDDLENAME | nvarchar(50) | INOUT | Middle name |
@TITLECODEID | uniqueidentifier | INOUT | Title |
@SUFFIXCODEID | uniqueidentifier | INOUT | Suffix |
@JOBTITLE | nvarchar(100) | INOUT | Job title |
@INDUSTRYCODEID | uniqueidentifier | INOUT | Industry |
@WEBADDRESS | UDT_WEBADDRESS | INOUT | Website |
@CUSTOMERNUMBER | nvarchar(20) | INOUT | Customer number |
@PAYMENTTERMID | uniqueidentifier | INOUT | Payment terms |
@PAYMENTMETHODCODE | tinyint | INOUT | Payment method |
@PAYMENTBANKACCOUNTID | uniqueidentifier | INOUT | Payment bank account |
@INCLUDEIN1099 | bit | INOUT | Include in 1099 reporting |
@PICTURE | varbinary | INOUT | Image |
@PICTURETHUMBNAIL | varbinary | INOUT | Image thumbnail |
@PICTURECHANGED | bit | INOUT | Picture changed |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_VENDOR_IND_PRELOAD
(
@ID uniqueidentifier
,@DATALOADED bit = 0 output
,@TSLONG bigint = 0 output
,@LASTNAME nvarchar(100) = null output
,@FIRSTNAME nvarchar(50) = null output
,@MIDDLENAME nvarchar(50) = null output
,@TITLECODEID uniqueidentifier = null output
,@SUFFIXCODEID uniqueidentifier = null output
,@JOBTITLE nvarchar(100) = null output
,@INDUSTRYCODEID uniqueidentifier = null output
,@WEBADDRESS dbo.UDT_WEBADDRESS = null output
,@CUSTOMERNUMBER nvarchar(20) = null output
,@PAYMENTTERMID uniqueidentifier = null output
,@PAYMENTMETHODCODE tinyint = null output
,@PAYMENTBANKACCOUNTID uniqueidentifier = null output
,@INCLUDEIN1099 bit = null output
,@PICTURE varbinary(max) = null output
,@PICTURETHUMBNAIL varbinary(max) = null output
,@PICTURECHANGED bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1
,@TSLONG = V.TSLONG
,@LASTNAME = C.KEYNAME
,@FIRSTNAME = C.FIRSTNAME
,@MIDDLENAME = C.MIDDLENAME
,@TITLECODEID = C.TITLECODEID
,@SUFFIXCODEID = C.SUFFIXCODEID
,@WEBADDRESS = C.WEBADDRESS
,@JOBTITLE = J.JOBTITLE
,@INDUSTRYCODEID = J.INDUSTRYCODEID
,@CUSTOMERNUMBER = V.CUSTOMERNUMBER
,@PAYMENTTERMID = V.PAYMENTTERMID
,@PAYMENTMETHODCODE = V.PAYMENTMETHODCODE
,@INCLUDEIN1099 = V.INCLUDEIN1099
,@PAYMENTBANKACCOUNTID = V.PAYMENTBANKACCOUNTID
,@PICTURE = C.PICTURE
,@PICTURETHUMBNAIL = C.PICTURETHUMBNAIL
from dbo.VENDOR V
inner join dbo.CONSTITUENT C on C.ID = V.ID
left join dbo.CONSTITUENTJOBINFO J on C.ID = J.ID
where
V.ID = @ID
and C.ISORGANIZATION = 0;
return 0;