USP_CREDITCARDPROCESSING_VIEW
Returns information about a credit card processing business process.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@NAME | nvarchar(100) | INOUT | |
@DESCRIPTION | nvarchar(255) | INOUT | |
@BATCHNUMBER | nvarchar(100) | INOUT | |
@MERCHANTACCOUNTID | uniqueidentifier | INOUT | |
@PARAMETERSID | uniqueidentifier | INOUT | |
@WILLRESUME | bit | INOUT | |
@MERCHANTACCOUNTS | xml | INOUT |
Definition
Copy
CREATE procedure dbo.USP_CREDITCARDPROCESSING_VIEW
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(255) = null output,
@BATCHNUMBER nvarchar(100) = null output,
@MERCHANTACCOUNTID uniqueidentifier = null output,
@PARAMETERSID uniqueidentifier = null output,
@WILLRESUME bit = null output,
@MERCHANTACCOUNTS xml = null output
)
as
set nocount on
declare @BATCHID uniqueidentifier
select
@DATALOADED = 1,
@NAME = CREDITCARDPROCESSING.NAME,
@DESCRIPTION = CREDITCARDPROCESSING.DESCRIPTION,
@BATCHNUMBER = BATCH.BATCHNUMBER,
@MERCHANTACCOUNTID = CREDITCARDPROCESSING.MERCHANTACCOUNTID,
@PARAMETERSID = @ID,
@BATCHID = BATCH.ID
from dbo.CREDITCARDPROCESSING
left join dbo.BATCH on BATCH.ID = CREDITCARDPROCESSING.BATCHID
where
CREDITCARDPROCESSING.ID = @ID
set @MERCHANTACCOUNTS =(
select
MERCHANTACCOUNTID,
CURRENCY.ISO4217
from CREDITCARDPROCESSINGMERCHANTACCOUNT
inner join dbo.CURRENCY on CURRENCY.ID = CREDITCARDPROCESSINGMERCHANTACCOUNT.CURRENCYID
where CREDITCARDPROCESSINGID = @ID
for xml raw('ITEM'),type,elements,root('MERCHANTACCOUNTS'),BINARY BASE64
);
if exists (select * from dbo.UFN_CREDITCARDPROCESSING_GETRESUMEINFO(@BATCHID))
set @WILLRESUME = 1
else
set @WILLRESUME = 0