USP_DATAFORMTEMPLATE_VIEW_BBPAYTRANSACTION
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ID | uniqueidentifier | IN | |
| @DATALOADED | bit | INOUT | |
| @BBPSUSERID | nvarchar(255) | INOUT | |
| @ISO4217 | nvarchar(3) | INOUT | |
| @AMOUNT | money | INOUT | |
| @DESCRIPTION | nvarchar(512) | INOUT | |
| @DONORIP | nvarchar(64) | INOUT | |
| @CLIENTIP | nvarchar(64) | INOUT | |
| @MERCHANTACCOUNTID | uniqueidentifier | INOUT | |
| @APPLICATION | nvarchar(64) | INOUT | |
| @SOURCECODE | tinyint | INOUT | |
| @DESTINATIONURI | nvarchar(256) | INOUT | |
| @CARDTOKEN | uniqueidentifier | INOUT | |
| @TEMPLATE | uniqueidentifier | INOUT | |
| @USECAPTCHA | bit | INOUT | |
| @CARDHOLDER | nvarchar(128) | INOUT | |
| @BILLINGADDRESS | nvarchar(256) | INOUT | |
| @BILLINGCITY | nvarchar(64) | INOUT | |
| @BILLINGSTATE | nvarchar(3) | INOUT | |
| @BILLINGPOSTCODE | nvarchar(20) | INOUT | |
| @BILLINGCOUNTRY | nvarchar(3) | INOUT | |
| @BILLINGPHONE | nvarchar(64) | INOUT | |
| @BILLINGEMAIL | nvarchar(128) | INOUT | |
| @KIOSKMODE | bit | INOUT | |
| @PROXYVERSION | nvarchar(64) | INOUT | |
| @AUTHTOKEN | nvarchar(2048) | INOUT | |
| @DATEADDED | datetime | INOUT | |
| @SHOWCPADDRESS | bit | INOUT | |
| @MOBILEPAYTRANSACTION | bit | INOUT | |
| @SHOULDSENDEMAILRECEIPT | bit | INOUT | |
| @EMAILRECEIPTSUBJECT | nvarchar(100) | INOUT | |
| @SMARTPOSID | nvarchar(20) | INOUT | |
| @COUNTRYISO | nvarchar(2) | INOUT | |
| @TERMINALID | nvarchar(8) | INOUT | |
| @SECURITYCODE | nvarchar(64) | INOUT | |
| @MOBILEPAYSERVICEVERSION | nvarchar(64) | INOUT | |
| @MOBILEPAYAPPVERSION | nvarchar(64) | INOUT | |
| @TERMINALLATITUDE | decimal(9, 6) | INOUT | |
| @TERMINALLONGITUDE | decimal(9, 6) | INOUT | |
| @NOTES | nvarchar(1024) | INOUT |
Definition
Copy
create procedure [dbo].[USP_DATAFORMTEMPLATE_VIEW_BBPAYTRANSACTION]
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@BBPSUSERID nvarchar(255) = null output,
@ISO4217 nvarchar(3) = null output,
@AMOUNT money = null output,
@DESCRIPTION nvarchar(512) = null output,
@DONORIP nvarchar(64) = null output,
@CLIENTIP nvarchar(64) = null output,
@MERCHANTACCOUNTID uniqueidentifier = null output,
@APPLICATION nvarchar(64) = null output,
@SOURCECODE tinyint = null output,
@DESTINATIONURI nvarchar(256) = null output,
@CARDTOKEN uniqueidentifier = null output,
@TEMPLATE uniqueidentifier = null output,
@USECAPTCHA bit = null output,
@CARDHOLDER nvarchar(128) = null output,
@BILLINGADDRESS nvarchar(256) = null output,
@BILLINGCITY nvarchar(64) = null output,
@BILLINGSTATE nvarchar(3) = null output,
@BILLINGPOSTCODE nvarchar(20) = null output,
@BILLINGCOUNTRY nvarchar(3) = null output,
@BILLINGPHONE nvarchar(64) = null output,
@BILLINGEMAIL nvarchar(128) = null output,
@KIOSKMODE as bit = null output,
@PROXYVERSION nvarchar(64) = null output,
@AUTHTOKEN nvarchar(2048) = null output,
@DATEADDED datetime = null output,
@SHOWCPADDRESS as bit = null output,
@MOBILEPAYTRANSACTION as bit = null output,
@SHOULDSENDEMAILRECEIPT as bit = null output,
@EMAILRECEIPTSUBJECT as nvarchar(100) = null output,
@SMARTPOSID as nvarchar(20) = null output,
@COUNTRYISO as nvarchar(2) = null output,
@TERMINALID as nvarchar(8) = null output,
@SECURITYCODE as nvarchar(64) = null output,
@MOBILEPAYSERVICEVERSION as nvarchar(64) = null output,
@MOBILEPAYAPPVERSION as nvarchar(64) = null output,
@TERMINALLATITUDE decimal(9,6) = null output,
@TERMINALLONGITUDE decimal(9,6) = null output,
@NOTES nvarchar(1024) = null output
as
set nocount on;
set @DATALOADED = 0;
exec dbo.USP_GET_KEY_ACCESS
select top 1
@DATALOADED = 1,
@BBPSUSERID = BBPAYTRANSACTION.BBPSUSERID,
@ISO4217 = BBPAYTRANSACTION.ISO4217,
@AMOUNT = BBPAYTRANSACTION.AMOUNT,
@DESCRIPTION = BBPAYTRANSACTION.DESCRIPTION,
@DONORIP = BBPAYTRANSACTION.DONORIP,
@CLIENTIP = BBPAYTRANSACTION.CLIENTIP,
@MERCHANTACCOUNTID = BBPAYTRANSACTION.MERCHANTACCOUNTID,
@APPLICATION = BBPAYTRANSACTION.APPLICATION,
@SOURCECODE = BBPAYTRANSACTION.SOURCECODE,
@DESTINATIONURI = BBPAYTRANSACTION.DESTINATIONURI,
@CARDTOKEN = BBPAYTRANSACTION.CARDTOKEN,
@TEMPLATE = BBPAYTRANSACTION.TEMPLATE,
@USECAPTCHA = (
CASE
-- Card Not Present, DD
WHEN (BBPAYTRANSACTION.SOURCECODE = 0) or (BBPAYTRANSACTION.SOURCECODE = 9) THEN
(BBPAYTRANSACTION.USECAPTCHA | ISNULL(CLIENTDATA.FORCECAPTCHA, 0))
ELSE
0
END
),
@CARDHOLDER = BBPAYTRANSACTION.CARDHOLDER,
@BILLINGADDRESS = BBPAYTRANSACTION.BILLINGADDRESS,
@BILLINGCITY = BBPAYTRANSACTION.BILLINGCITY,
@BILLINGSTATE = BBPAYTRANSACTION.BILLINGSTATE,
@BILLINGPOSTCODE = BBPAYTRANSACTION.BILLINGPOSTCODE,
@BILLINGCOUNTRY = BBPAYTRANSACTION.BILLINGCOUNTRY,
@BILLINGPHONE = BBPAYTRANSACTION.BILLINGPHONE,
@BILLINGEMAIL = BBPAYTRANSACTION.BILLINGEMAIL,
@KIOSKMODE = BBPAYTRANSACTION.KIOSKMODE,
@PROXYVERSION = BBPAYTRANSACTION.PROXYVERSION,
@AUTHTOKEN = cast(DecryptByKey(BBPAYTRANSACTION.AUTHTOKEN) as nvarchar(2048)),
@DATEADDED = BBPAYTRANSACTION.DATEADDED,
@SHOWCPADDRESS = BBPAYTRANSACTION.SHOWCPADDRESS,
@MOBILEPAYTRANSACTION = BBPAYTRANSACTION.MOBILEPAYTRANSACTION,
@SHOULDSENDEMAILRECEIPT = BBPAYTRANSACTION.SHOULDSENDEMAILRECEIPT,
@EMAILRECEIPTSUBJECT = BBPAYTRANSACTION.EMAILRECEIPTSUBJECT,
@SMARTPOSID = BBPAYTRANSACTION.SMARTPOSID,
@COUNTRYISO = BBPAYTRANSACTION.COUNTRYISO,
@TERMINALID = BBPAYTRANSACTION.TERMINALID,
@SECURITYCODE = BBPAYTRANSACTION.SECURITYCODE,
@MOBILEPAYSERVICEVERSION = BBPAYTRANSACTION.MOBILEPAYSERVICEVERSION,
@MOBILEPAYAPPVERSION = BBPAYTRANSACTION.MOBILEPAYAPPVERSION,
@TERMINALLATITUDE = BBPAYTRANSACTION.TERMINALLATITUDE,
@TERMINALLONGITUDE = BBPAYTRANSACTION.TERMINALLONGITUDE,
@NOTES = BBPAYTRANSACTION.NOTES
from
dbo.BBPAYTRANSACTION(nolock)
left outer join
dbo.CONSTITUENT(nolock)
on
BBPAYTRANSACTION.BBPSUSERID = CONSTITUENT.KEYNAME
left outer join
dbo.CLIENTDATA(nolock)
on
CONSTITUENT.ID = CLIENTDATA.ID
where
BBPAYTRANSACTION.ID = @ID
close symmetric key sym_BBInfinity
return 0;