CTI_Run()

This subprocedure can be used to run many of the CyberSource Simple Order API transactions, including:

  • Authorization (ccAuthService)
  • Authorization Reversal (ccAuthReversalService)
  • Capture (ccCaptureService)
  • Credit (ccCreditService)
  • Void (voidService)

Request fields are populated from data in the CTIWSHDR and CTIWSITM (line items) tables, and response data is stored in CTIWSRSP.

Additionally, if providing data from a point-of-sale system, the optional data structure CTI_PosDS_t may be provided.

If CyberSource PayPal AltPay operations are being performed, the CTIWSAHDR table can be used to populate the additional required information. AltPay response data will be stored in CTIWSARSP.

If an error occurs, this subprocedure will return *OFF, and information about the error will be present in the pErrorDS parameter which contains a CTI_ErrorDS_t data structure.

Subprocedure Prototype

D CTI_Run         PR              N   Extproc('CTI_Run')

Returns *OFF if an error occurs during processing, *ON otherwise.

D  pUniqueId                          Const Like(CTI_UniqueId_t)

Unique ID generated with CTI_NextUniqueID()

Required

D  pErrorDS                           LikeDS(CTI_ErrorDS_t)

Error data structure used to capture subprocedure and CyberSource errors

Required

D  pCardNumber                  20A   Const Options(*Trim:*Omit)
D                                     Varying

Credit card number

D  pCardCvNumber                 4A   Const Options(*Trim:*Omit)
D                                     Varying

Credit card verification number/security code

D  pMerchantId                        Const Like(CTI_MerchantId_t)
D                                     Options(*Trim)

Merchant ID used to process the transaction

Required

D  pPointOfSaleDS...
D                                     Const LikeDS(CTI_PosDS_t)
D                                     Options(*Omit:*Nopass)

Optional additional data used when transaction occurs using point of sale

Data Structures

D CTI_PosDS_t     DS                  Qualified Template Inz
 
D  CardPresent                   1A

Indicates if this is a card-present or card-not-present transaction.

D  CatLevel                      1A

The type of cardholder-activated terminal. See the CyberSource SO API documentation for valid values.

D  DeviceReaderData...
D                              512A
 
D  EncodingMethod...
D                                6A
 
D  EncryptionAlgorithm...
D                                4A
 
D  EntryMode                    11A

The method through which card data is retrieved.

Valid Values:

  • contact
  • contactless
  • msd

D  PaymentData                2048A
 
D  ServiceCode                   3A

MasterCard service code, included in track data.

D  TerminalCapability...
D                                1A

Indicates the ability of the terminal to process different card entry modes. See the CyberSource SO API documentation for valid values.

D  TerminalID                    8A

Identifies the terminal at your retail location.

D  TerminalIDAlternative...
D                                8A

Identifies an alternate terminal at your retail location.

D  TrackData                   119A

Track 1 and track 2 card data from the card reader.

D CTI_ErrorDS_t   DS                  Qualified Template Inz
 
D  Subproc                     132A   Varying

Name of subprocedure returning error

D  MessageId                     7A

Message ID of error message

D  Message                    1024A   Varying

Error message text

D  Source                       10A

Error message source

D  LogFile                            Like(CTI_FilePath_t)

IFS filepath of generated log file

Input Table Files

AR CTIWSHDRR

Record

CyberSource Web Service Request Header Record

A  UID           15P 0

Key

Request Unique ID

A  CRTDT           Z

Request Timestamp

A  MCHID         30A

Merchant ID

A  MCHREFCD      50A

merchantReferenceCode

A  AVSCD          3A

afsService_avsCode

A  CVCD           1A

afsService_cvCode

A  AFSRUN         5A

afsService_run

A  BTCMPNY       60A

billTo_company

A  BTFNAM        60A

billTo_firstName

A  BTLNAM        60A

billTo_lastName

A  BTST1         60A

billTo_street1

A  BTST2         60A

billTo_street2

A  BTCTY         50A

billTo_city

A  BTSTT          2A

billTo_state

A  BTPSTCD       10A

billTo_postalCode

A  BTCNTRY        2A

billTo_country

A  BTEML        255A

billTo_email

A  BTBRWSCA       5A

billTo_httpBrowserCookiesAccepted

A  BTBRWSTYP     40A

billTo_BrowserType

A  BTIPADR       15A

billTo_ipAddress

A  BTPHNNO       15A

billTo_phoneNumber

A  STCMPNY       60A

shipTo_company

A  STFNAM        60A

shipTo_firstName

A  STLNAM        60A

shipTo_lastName

A  STST1         60A

shipTo_street1

A  STST2         60A

shipTo_street2

A  STCTY         50A

shipTo_city

A  STSTT         20A

shipTo_state

A  STPSTCD       10A

shipTo_postalCode

A  STCNTRY       60A

shipTo_country

A  STPHNNO       15A

shipTo_phoneNumber

A  STSHPMTH      10A

shipTo_shippingMethod

A  CCEXPMM        2A

card_expirationMonth

A  CCEXPYY        4A

card_expirationYear

A  CCCRDTYP       3A

card_cardType

A  CCCMCIND      13A

ccAuthSvc_commerceIndicator

A  ATHRUN         5A

ccAuthService_run

A  ATHREVRUN      5A

ccAuthReversalService_run

A  DAVRUN         5A

davService_run

A  DCNMGREBL      5A

decisionManager_enabled

A  ISGFT          5A

invoiceHeader_isGift

A  RTNACT         5A

invoiceHeader_returnsAccepted

A  ATHREQID      48A

ccCaptureService_authRequestID

A  ATHTYP         6A

ccCaptureService_authType

A  CAPPCHLVL      1A

ccCaptureService_purchasingLevel

A  CRDPCHLVL      1A

ccCreditService_purchasingLevel

A  CAPRUN         5A

ccCaptureService_run

A  ORDREQTK     256A

orderRequestToken

A  VBLATHCD       6A

ccCaptureService_verbalAuthcode

A  MCHDSCR       22A

invoiceHeader_merchantDescriptor

A  MCHDCNT       13A

invoiceHeader_merchantDescriptorContact

A  USRPO         25A

invoiceHeader_userPO

A  PTFGTAMT      13A

purchaseTotals_freightAmount

A  PTCUR          5A

purchaseTotals_currency

A  PTGNDAMT      15A

purchaseTotals_grandTotalAmount

A  PTTAXAMT      15A

purchaseTotals_taxAmount

A  SFPSTCD       10A

shipFrom_postalCode

A  CRDREQID      48A

ccCreditService_captureRequestID

A  CRDCMCIND     13A

ccCreditService_commerceIndicator

A  CRDRUN         5A

ccCreditService_run

A  VDRUN          5A

ccVoidService_run

A  VDREQID       48A

ccVoidService_voidRequestID

A  AMEXTAA1      40A

invoiceheader_amexDataTAA1

A  AMEXTAA2      40A

invoiceHeader_amexDataTAA2

A  PSCRTRUN       5A

paySubscriptionCreateService_run

A  PSCRTDAA       5A

paySubscriptionCreateService_disableAutoAuth

A  PSCRTRID      48A

paySubscriptionCreateService_paymentRequestID

A  PSCRTRTKN    256A

paySubscriptionCreateService_paymentRequestToken

A  PSDLTRUN       5A

paySubscriptionDeleteService_run

A  PSRTVRUN       5A

paySubscriptionRetrieveService_run

A  PSUPDRUN       5A

paySubscriptionUpdateService_run

A  RSIFREQ       20A

recurringSubscriptionInfo_frequency

A  RSIAMT        15A

recurringSubscriptionInfo_amount

A  RSISUBID      48A

recurringSubscriptionInfo_subscriptionID

A  SUBTITLE      60A

subscription_title

A  MSDFIELD1    100A

merchantSecureData_field1

A  MSDFIELD2    100A

merchantSecureData_field2

A  MSDFIELD3    100A

merchantSecureData_field3

A  MSDFIELD4    183A

merchantSecureData_field4

A  BRIGNAVS       5A

businessRules_ignoreAVSResult

A  BRIGNCV        5A

businessRules_ignoreCVResult

A  INVHDRTAX      5A

invoiceHeader_taxable

A  SFCMPNY       60A

shipFrom_company

A  SFFNAM        60A

shipFrom_firstName

A  SFLNAM        60A

shipFrom_lastName

A  SFST1         60A

shipFrom_street1

A  SFST2         60A

shipFrom_street2

A  SFCTY         50A

shipFrom_city

A  SFSTT         20A

shipFrom_state

A  SFCNTRY       60A

shipFrom_country

A  SFPHNNO       15A

shipFrom_phoneNumber

A  CRDAUTTKN    256A

ccCaptureService_authRequestToken

A  PCAPSRVRUN     5A

payPalDoCaptureService_run

A  PPATHID       19A

PayPal Authorization ID

A  PPCPLTYP      12A

PayPal Complete Type

A  PPEDPREQID    22A

payPalEcDoPaymentRequestID

A  PPEDPREQTK   256A

payPalEcDoPaymentRequestToken

A  PPATHREQID    22A

payPalAuthorizationRequestID

A  PPATHREQTK   256A

payPalAuthorizationRequestToken

A  PPINVNBR     127A

invoiceNumber

A  PREFSRVRUN     5A

payPalRefundService_run

A  EXPRUN         5A

exportService_run

A  EXPADROPR      3A

exportService_addressOperator

A  EXPADRWGT      6A

exportService_addressWeight

A  EXPCMPWGT      6A

exportService_companyWeight

A  EXPNAMWGT      6A

exportService_nameWeight

A  AMEXTAA3      40A

invoiceHeader_amexDataTAA3

A  AMEXTAA4      40A

invoiceHeader_amexDataTAA4

A  VATTAXAMT     13A

otherTax_vatTaxAmount

A  VATTAXRTE      4A

otherTax_vatTaxRate

A  ALTTAXAMT     10A

otherTax_alternateTaxAmount

A  ALTTAXID      15A

otherTax_alternateTaxID

A  PTDSCAMT      13A

purchaseTotals_discountAmount

A  PTDTYAMT      13A

purchaseTotals_dutyAmount

A  MCATHIND       1A

authIndicator

A  PPCAPSQNCE     2A

ccCaptureService_sequence

A  PPCAPTOTCT     2A

ccCaptureService_totalCount

A  BTCMPTXID      9A

billTo_companyTaxID

A  BTDOB         10A

billTo_dateOfBirth

A  BTDLNBR       30A

billTo_driversLicenseNumber

A  BTDLSTT        2A

billTo_driversLicenseState

A  BRDECAVS     255A

businessRules_declineAVSFlags

A  CKACTENCID     3A

check_accountEncoderID

A  CKACTNBR      17A

check_accountNumber

A  CKACTTYP       1A

check_accountType

A  CKATHID       32A

check_authenticateID

A  CKBKTRNNBR     9A

check_bankTransitNumber

A  CKNBR          8A

check_checkNumber

A  CKIMGRFNBR    32A

check_imageReferenceNumber

A  CKPMTINF      80A

check_paymentInfo

A  CKSECCDE       3A

check_secCode

A  CKTRMCTY       4A

check_terminalCity

A  CKTRMSTT       2A

check_terminalState

A  ECATHRUN       5A

ecAuthenticateService_run

A  ECATHRFNBR   100A

ecAuthenticateService_referenceNumber

A  ECCRCMCIND    13A

ecCreditService_commerceIndicator

A  ECCRDBRQID    48A

ecCreditService_debitRequestID

A  ECCREFFDT      8A

ecCreditService_effectiveDate

A  ECCRPPMTID    25A

ecCreditService_partialPaymentID

A  ECCRRFNBR     60A

ecCreditService_referenceNumber

A  ECCRRUN        5A

ecCreditService_run

A  ECCRSTLMD      1A

ecCreditService_settlementMethod

A  ECDBCMCIND    13A

ecDebitService_commerceIndicator

A  ECDBRQID      48A

ecDebitService_debitRequestID

A  ECDBEFFDT      8A

ecDebitService_effectiveDate

A  ECDBPPMTID    25A

ecDebitService_partialPaymentID

A  ECDBPMTINF    80A

ecDebitService_paymentInfo

A  ECDBPMTMD      1A

ecDebitService_paymentMode

A  ECDBRFNBR     60A

ecDebitService_referenceNumber

A  ECDBRUN        5A

ecDebitService_run

A  ECDBSTLMD      1A

ecDebitService_settlementMethod

A  ECDBVRFLVL     1A

ecDebitService_verificationLevel

A  MCHDSCRALT    10A

invoiceHeader_merchantDescriptorAlternate

A  LNKTOREQ      48A

linkToRequest

A  ECSRUN         5A

payPalEcOrderSetupService_run

A  ECSINVNBR    127A

payPalEcOrderSetupService_invoiceNumber

A  ECSPCSTEML   127A

payPalEcOrderSetupService_paypalCustomerEmail

A  ECSPDESC     127A

payPalEcOrderSetupService_paypalDesc

A  ECSPSREQID    48A

payPalEcOrderSetupService_paypalEcSetRequestID

A  ECSPSREQTK   256A

payPalEcOrderSetupService_paypalEcSetRequestToken

A  ECSPPAYID     13A

payPalEcOrderSetupService_paypalPayerId

A  ECSPTKN       20A

payPalEcOrderSetupService_paypalToken

A  ECSPRMCD0     20A

payPalEcOrderSetupService_promoCode0

A  PATRUN         5A

payPalAuthorizationService_run

A  PATPCSTEML   127A

payPalAuthorizationService_paypalCustomerEmail

A  PATPDREQID    48A

payPalAuthorizationService_paypalDoRefTransactionRequestID

A  PATPDREQTK   256A

payPalAuthorizationService_paypalDoRefTransactionRequestToken

A  PATPSREQID    48A

payPalAuthorizationService_paypalEcSetRequestID

A  PATPSREQTK   256A

payPalAuthorizationService_paypalEcSetRequestToken

A  PATPORDID    255A

payPalAuthorizationService_paypalOrderId

A  PDRRUN         5A

payPalDoRefTransactionService_run

A  PDRINVNBR    127A

payPalDoRefTransactionService_invoiceNumber

A  PDRPBLAGID   256A

payPalDoRefTransactionService_paypalBillingAgreementId

A  PDRPDESC     127A

payPalDoRefTransactionService_paypalDesc

A  PDRPENTURL  2048A

payPalAuthorizationService_paypalEcNotifyUrl

A  PDRPPMTTYP     7A

payPalDoRefTransactionService_paypalPaymentType

A  PDRPREQCNS     1A

payPalDoRefTransactionService_paypalReqconfirmshipping

A  PDRPRTFMDT     1A

payPalDoRefTransactionService_paypalReturnFmfDetails

A  PDRPSHPDSC     9A

payPalDoRefTransactionService_paypalShippingDiscount

A  PDRPSFDESC   256A

payPalDoRefTransactionService_paypalSoftDescriptor

A  PRSRUN         5A

payPalRefundService_run

A  PRSPCAPID     17A

payPalRefundService_paypalCaptureId

A  PRSPDREQID    48A

payPalRefundService_paypalDoCaptureRequestID

A  PRSPDREQTK   256A

payPalRefundService_paypalDoCaptureRequestToken

A  PRSPNOTE     255A

payPalRefundService_paypalNote

A  PCARUN         5A

payPalCreateAgreementService_run

A  PCAPSREQID    48A

payPalCreateAgreementService_paypalEcSetRequestID

A  PCAPSREQTK   256A

payPalCreateAgreementService_paypalEcSetRequestToken

A  PCAPTKN       20A

payPalCreateAgreementService_paypalToken

A  PARRUN         5A

payPalAuthReversalService_run

A  PARPATHID     19A

payPalAuthReversalService_paypalAuthorizationId

A  PARPAREQID    48A

payPalAuthReversalService_paypalAuthorizationRequestID

A  PARPAREQTK   256A

payPalAuthReversalService_paypalAuthorizationRequestToken

A  PARPDREQID    48A

payPalAuthReversalService_paypalEcDoPaymentRequestID

A  PARPDREQTK   256A

payPalAuthReversalService_paypalEcDoPaymentRequestToken

A  PARPSREQID    48A

payPalAuthReversalService_paypalEcOrderSetupRequestID

A  PARPSREQTK   256A

payPalAuthReversalService_paypalEcOrderSetupRequestToken

A  PDCRUN         5A

payPalDoCaptureService_run

A  PDCINVNBR    127A

payPalDoCaptureService_invoiceNumber

A  PDCPATHID     19A

payPalDoCaptureService_paypalAuthorizationId

A  PDCPAREQID    48A

payPalDoCaptureService_paypalAuthorizationRequestID

A  PDCPAREQTK   256A

payPalDoCaptureService_paypalAuthorizationRequestToken

A  PDCPDREQID    48A

payPalDoCaptureService_paypalEcDoPaymentRequestID

A  PDCPDREQTK   256A

payPalDoCaptureService_paypalEcDoPaymentRequestToken

A  PDCCPLTYP     12A

payPalDoCaptureService_completeType

A  PUARUN         5A

payPalUpdateAgreement_run

A  PUAPBLAGCS   256A

payPalUpdateAgreement_paypalBillingAgreementCustom

A  PUAPBLAGDS   127A

payPalUpdateAgreement_paypalBillingAgreementDesc

A  PUAPBLAGID   256A

payPalUpdateAgreement_paypalBillingAgreementId

A  PUAPBLAGST     8A

payPalUpdateAgreement_paypalBillingAgreementStatus

A  VCORDERID     48A

vc_orderID

A  PMTSOLN       12A

paymentSolution

A  BTCUSTID     100A

billTo_customerID

A  EPDESCR      128A

encryptedPayment_descriptor

A  EPENC          6A

encryptedPayment_encoding

A  EPDTA       4096A

encryptedPayment_data

A  SSAUTH         5A

subsequentAuth

A  SSAFST         5A

subsequentAuthFirst

A  SSAORGAMT     60A

subsequentAuthOriginalAmount

A  SSARSN         1A

subsequentAuthReason

A  SSASTRCRD      5A

subsequentAuthStoredCredential

A  SSATRNID      15A

subsequentAuthTransactionID

AR CTIWSITMR

Record

CyberSource Web Service Line Item Header Record

A  PID           15P 0

Key

Request Unique ID

A  UID           15P 0

Key

Line Item Unique ID

A  CRTDT           Z

Request Timestamp

A  PRDCD         30A

item_#_productCode

A  PRDNAM        30A

item_#_productName

A  PRDSKU        15A

item_#_productSKU

A  COMMCD        25A

item_#_commodityCode

A  QTY           10P 0

item_#_quantity

A  UNTPRC        15A

item_#_unitPrice

A  TAXAMT        15A

item_#_taxAmount

A  GRSNETIND      1A

item_#_grossnetIndicator

A  TAXRAT         7A

item_#_taxRate

A  TOTAMT        15A

item_#_totalAmount

A  UOM           12A

item_#_unitOfMeasure

A  SEQ#           4S 0

sequence #

A  DSCAMT        13A

item_#_discountAmount

A  DSCIND         1A

item_#_discountIndicator

A  INVNBR        23A

item_#_invoiceNumber

A  TAXTYPAPL      4A

item_#_taxTypeApplied

A  PRDDESC      127A

item_#_productDescription

A  UNITTAXAM     15A

item_#_unitTaxAmount

AR CTIWSAHDRR

Record

CyberSource Web Service Request Header Record

A  UID           15P 0

Key

Request Unique ID

A  BILLAGID      50A

ap_billingAgreementID

A  BILLAGDESC   127A

ap_billingAgreementDescription

A  BILLAGIND      5A

ap_billingAgreementIndicator

A  FUNDINGSRC    30A

ap_fundingSouce

A  APPAYERID     30A

ap_payerID

A  APPMTTYP       3A

apPaymentType

A  PAYEENOTE    255A

note_toPayee

A  PAYERNOTE    165A

note_toPayer

A  PCHTOTHNDL    15A

purchaseTotals_handlingAmount

A  PCHTOTSHP     15A

purchaseTotals_shippingAmount

A  PCHTOTDISC    15A

purchaseTotals_shippingDiscountAmount

A  PCHTOTSUB     15A

purchaseTotals_subtotalAmount

A  STCITY        40A

shipTo_city

A  STCNTRY        2A

shipTo_country

A  STFNAME       60A

shipTo_firstName

A  STIMMUTBL      5A

shipTo_immutable

A  STLNAME       60A

shipTo_lastName

A  STNOTAPBL      5A

shipTo_notApplicable

A  STPHONE       20A

shipTo_phoneNumber

A  STPOSTCD      20A

shipTo_postalCode

A  STSTATE       40A

shipTo_state

A  STSTREET1    100A

shipTo_street1

A  STSTREET2    100A

shipTo_street2

A  SSNRUN         5A

apSessionsService_run

A  SSNCNLURL    255A

apSessionsService_cancelURL

A  SSNPMTOPID   255A

apSessionsService_paymentOptionID

A  SSNSCSURL    255A

apSessionsService_successURL

A  STSRUN         5A

apCheckStatusService_run

A  STSSSNRQID    26A

apCheckStatusService_sessionsRequestID

A  STSREQID      26A

apCheckStatusService_checkStatusRequestID

A  ORDRUN         5A

apOrderService_run

A  ORDSSNRQID    26A

apOrderService_sessionsRequestID

A  ORDREQID      26A

apAuthService_orderRequestID

A  ATHRUN         5A

apAuthService_run

A  ATHORDRQID    26A

apAuthService_orderRequestID

A  REVRUN         5A

apAuthReversalService_run

A  REVATHRQID    26A

apAuthReversalService_authRequestID

A  CAPRUN         5A

apCaptureService_run

A  CAPISFINAL     5A

apCaptureService_isFinal

A  CAPATHRQID    26A

apCaptureService_authRequestID

A  SALRUN         5A

apSaleService_run

A  SALORDRQID    26A

apSaleService_orderRequestId

A  REFRUN         5A

apRefundService_run

A  REFREASON     30A

apRefundService_reason

A  REFREQID      26A

apRefundService_refundRequestID

A  CNLRUN         5A

apCancelService_run

A  CNLORDRQID    26A

apCancelService_orderRequestID

A  BAGRUN         5A

apBillingAgreementService_run

A  BAGSSNRQID    26A

apBillingAgreementService_sessionsRequestID

Output Table Files

AR CTIWSRSPR

Record

CyberSource Response Line Item Record

A  UID           15P 0

Key

Response Unique ID

A  CRTDT           Z

Response Timestamp

A  DCN            6A

decision

A  RSNCD          5P 0

reasonCode

A  REQID         48A

requestID

A  REQTK        256A

request_Token

A  MCHREFCD      50A

merchantReferenceCode

A  FCTRCD       100A

afsReply_afsFactorsCode

A  AFSRSLT        2P 0

afsReply_afsResult

A  AFSRSNCD       5A

afsReply_reasonCode

A  CCAMT         15A

ccAuthReply_amount

A  CCATHCD        7A

ccAuthReply_authorizationCode

A  CCATHDT       20A

ccAuthReply_authorizationDateTime

A  CCAVSCD        1A

ccAuthReply_avsCode

A  CCAVSCDR      10A

ccAuthReply_avsCodeRaw

A  CCCVCD         1A

ccAuthCode_cvCode

A  CCRSNCD        5A

ccAuthReply_reasonCode

A  CCRECID       60A

ccAuthReply_reconciliationID

A  CCPRCRSP      60A

ccAuthReply_processorResponse

A  ADRTYP         5A

davReply_addressType

A  CAERRINF       4A

davReply_caErrorInfo

A  CAIN          10A

davReply_caInfo

A  MCHSCR         1P 0

davReply_matchScore

A  DRRSNCD        5P 0

davReply_reasonCode

A  STDADR1       60A

davReply_standardizedAddress1

A  STDADR2       60A

davReply_standardizedAddress2

A  STDCTY        50A

davReply_standardizedCity

A  STDCNTRY       2A

davReply_standardizedISOCountry

A  STDPSTCD      10A

davReply_standardizedPostalCode

A  STDSTT         2A

davReply_standardizedState

A  USERRINF       4A

davReply_usErrorInfo

A  USINF         10A

davReply_usInfo

A  CAPAMT        15A

ccCaptureReply_amount

A  CAPRSNCD       5P 0

ccCaptureReply_reasonCode

A  CAPRECID      60A

ccCaptureReply_reconciliationID

A  CAPREQDT      26A

ccCaptureReply_requestDateTime

A  CAPPCHLVL3     1A

ccCaptureReply_purchasingLevel3Enabled

A  CRDAMT        15A

ccCreditReply_amount

A  CRDRSNCD       5P 0

ccCreditReply_reasonCode

A  CRDRECID      60A

ccCreditReply_reconciliationID

A  VDAMT         15A

ccVoidReply_amount

A  VDRSNCD        5P 0

ccVoidReply_reasonCode

A  ALLHOLD        2A

Alliance_hold_code

A  REVRSNCD       5A

ccAuthReversalReply_reasonCode

A  REVAMT        15A

ccAuthReversalReply_amount

A  REVATHCD       7A

ccAuthReversalReply_authorizationCode

A  REVREQDT      26A

ccAuthReversalReply_authorizedDateTime

A  REVPRCRSP     60A

ccAuthReversalReply_processorResponse

A  REVFWDCD      32A

ccAuthReversalReply_forwardCode

A  PRSNCD         5P 0

paySubscription[ID]Reply_reasonCode

A  PSUBID        48A

paySubscription[ID]Reply_subscriptionID

A  PCITY         50A

paySubscriptionRetrieveReply_city

A  PCMNTS       255A

paySubscriptionRetrieveReply_comments

A  PCNTRY       255A

paySubscriptionRetrieveReply_country

A  PCUR           5A

paySubscriptionRetrieveReply_currency

A  PCACTID        5A

paySubscriptionRetrieveReply_customerAccountID

A  PEMAIL       255A

paySubscriptionRetrieveReply_email

A  PFNAME        60A

paySubscriptionRetrieveReply_firstName

A  PFREQ         20A

paySubscriptionRetrieveReply_frequency

A  PLNAME        60A

paySubscriptionRetrieveReply_lastName

A  PDFLD1        64A

paySubscriptionRetrieveReply_merchantDefinedDataField1

A  PDFLD2        64A

paySubscriptionRetrieveReply_merchantDefinedDataField2

A  PDFLD3        64A

paySubscriptionRetrieveReply_merchantDefinedDataField3

A  PDFLD4        64A

paySubscriptionRetrieveReply_merchantDefinedDataField4

A  PMREFCD       50A

paySubscriptionRetrieveReply_merchantReferenceCode

A  PSFLD1        64A

paySubscriptionRetrieveReply_merchantSecureDataField1

A  PSFLD2        64A

paySubscriptionRetrieveReply_merchantSecureDataField2

A  PSFLD3        64A

paySubscriptionRetrieveReply_merchantSecureDataField3

A  PSFLD4      2000A

paySubscriptionRetrieveReply_merchantSecureDataField4

A  PPHNNBR       20A

paySubscriptionRetrieveReply_phoneNumber

A  PPOSTCD       10A

paySubscriptionRetrieveReply_postalCode

A  PRECURAMT     15A

paySubscriptionRetrieveReply_recurringAmount

A  PSETUPAMT     15A

paySubscriptionRetrieveReply_setupAmount

A  PSTCITY       50A

paySubscriptionRetrieveReply_shipToCity

A  PSTCMPNY      60A

paySubscriptionRetrieveReply_shipToCompany

A  PSTCNTRY       2A

paySubscriptionRetrieveReply_shipToCountry

A  PSTFNAME      60A

paySubscriptionRetrieveReply_shipToFirstName

A  PSTLNAME      60A

paySubscriptionRetrieveReply_shipToLastName

A  PSTPOSTCD     10A

paySubscriptionRetrieveReply_shipToPostalCode

A  PSTSTATE       2A

paySubscriptionRetrieveReply_shipToState

A  PSTSTR1       60A

paySubscripionRetrieveReply_shipToStreet1

A  PSTSTR2       60A

paySubscriptionRetrieveReply_shipToStreet2

A  PSTATE         2A

paySubscriptionRetrieveReply_state

A  PSTATUS        9A

paySubscriptionRetrieveReply_status

A  PSTREET1      60A

paySubscriptionRetrieveReply_street1

A  PSTREET2      60A

paySubscriptionRetrieveReply_street2

A  PTITLE        60A

paySubscriptionRetrieveReply_title

A  PCDACTNBR     20A

paySubscriptionRetrieveReply_cardAccountNumber

A  PCDEXPMON      2A

paySubscriptionRetrieveReply_cardExpirationMonth

A  PCDEXPYR       4A

paySubscriptionRetrieveReply_cardExpirationYear

A  PCDTYPE        3A

paySubscriptionRetrieveReply_cardType

A  PPRSNCD        5A

payPal_reasonCode

A  PPATHID       19A

payPal_authorizationID

A  PPTRNID       19A

payPal_transactionID

A  PPPTID        19A

payPal_parentTransactionID

A  PPTRNTYP      15A

payPal_TransactionType

A  PPPMTTYP       7A

payPalPaymentType

A  PPORDTM       20A

payPalOrderTime

A  PPGRSAMT      15A

payPalPaymentGrossAmount

A  PPFEEAMT       9A

payPalFeeAmount

A  PPTAXAMT      15A

payPalTaxAmount

A  PPPMTSTS      20A

payPalPaymentStatus

A  PPAMT         15A

payPal_amount

A  PPCCY          3A

payPal_currency

A  PROFILE       30A

active_profile

A  EXPRSNCD       5A

expcompl_reasonCode

A  LVL3ELG        1A

ccAuthReply_cardLevel3Eligible

A  PAPRREC        5A

paySubscriptionRetrieveReply_approvalRequired

A  PTOTPMTS       3P 0

paySubscriptionRetrieveReply_totalPayments

A  PAUTORNW       5A

paySubscriptionRetrieveReply_automaticRenew

A  PBILLPAY       1A

paySubscriptionRetrieveReply_billPayment

A  PCDISSNBR      5A

paySubscriptionRetrieveReply_cardIssueNumber

A  PCDSTMON       2P 0

paySubscriptionRetrieveReply_cardStartMonth

A  PCDSTYR        4P 0

paySubscriptionRetrieveReply_cardStartYear

A  PCKACTNBR     17A

paySubscriptionRetrieveReply_checkAccountNumber

A  PCKACTTYP      1A

paySubscriptionRetrieveReply_checkAccountType

A  PCKAUTID      32P 0

paySubscriptionRetrieveReply_checkAuthenticateID

A  PCKRTNBR       9A

paySubscriptionRetrieveReply_checkBankTransitNumber

A  PCKSECCD       3A

paySubscriptionRetrieveReply_checkSecCode

A  PCMPNAM       40A

paySubscriptionRetrieveReply_companyName

A  PCMPTXID       9A

paySubscriptionRetrieveReply_companyTaxID

A  PDOB          10A

paySubscriptionRetrieveReply_dateOfBirth

A  PDLNBR        30A

paySubscriptionRetrieveReply_driversLicenseNumber

A  PDLSTT         2A

paySubscriptionRetrieveReply_driversLicenseState

A  PENDDT         8A

paySubscriptionRetrieveReply_endDate

A  PMCHREFCD     50A

paySubscriptionRetrieveReply_merchantReferenceCode

A  POMCHID       30A

paySubscriptionRetrieveReply_ownerMerchantID

A  PSTRDT         8A

paySubscriptionRetrieveReply_startDate

A  PSUBIDNEW     16A

paySubscriptionRetrieveReply_subscriptionIDNew

A  PTCURR         5A

purchaseTotals_currency

A  VDCURR         5A

voidReply_currency

A  VDREQDTTM     20A

voidReply_requestDateTime

A  ECATHCKSUM   600A

ecAuthenticateReply_checkpointSummary

A  ECATHFDSHD   300A

ecAuthenticateReply_fraudShieldIndicators

A  ECATHPRRSP     6A

ecAuthenticateReply_processorResponse

A  ECATHRSNCD     5A

ecAuthenticateReply_reasonCode

A  ECATHRECID    60A

ecAuthenticateReply_reconciliationID

A  ECATHDTTM     20A

ecAuthenticateReply_requestDateTime

A  ECCRAMT       15A

ecCreditReply_amount

A  ECCRCACNBR    17A

ecCreditReply_correctedAccountNumber

A  ECCRCRTNBR     9A

ecCreditReply_correctedRoutingNumber

A  ECCROMCHID    30A

ecCreditReply_ownerMerchantID

A  ECCRPRRSP      6A

ecCreditReply_processorResponse

A  ECCRPRTRID    87A

ecCreditReply_processorTransactionID

A  ECCRRSNCD      5A

ecCreditReply_reasonCode

A  ECCRRECID     60A

ecCreditReply_reconciliationID

A  ECCRDTTM      20A

ecCreditReply_requestDateTime

A  ECCRSTLMD      1A

ecCreditReply_settlementMethod

A  ECCRVERCD      2A

ecCreditReply_verificationCode

A  ECCRVERCDR     2A

ecCreditReply_verificationCodeRaw

A  ECDBAMT       15A

ecDebitReply_amount

A  ECDBCACNBR    17A

ecDebitReply_correctedAccountNumber

A  ECDBCRTNBR     9A

ecDebitReply_correctedRoutingNumber

A  ECDBOMCHID    30A

ecDebitReply_ownerMerchantID

A  ECDBPRRSP      6A

ecDebitReply_processorResponse

A  ECDBPRTRID    87A

ecDebitReply_processorTransactionID

A  ECDBRSNCD      5A

ecDebitReply_reasonCode

A  ECDBRECID     60A

ecDebitReply_reconciliationID

A  ECDBDTTM      20A

ecDebitReply_requestDateTime

A  ECDBSTLMD      1A

ecDebitReply_settlementMethod

A  ECDBVERID      2A

ecDebitReply_verificationCode

A  ECDBVERIDR     2A

ecDebitReply_verificationCodeRaw

A  ECDBDBRQID    48A

ecDebitService_debitRequestID

A  ECSAMT        15A

payPalEcOrderSetupReply_amount

A  ECSCUR         3A

payPalEcOrderSetupReply_currency

A  ECSPMTTYP      7A

payPalEcOrderSetupReply_paymentType

A  ECSPAMT       15A

payPalEcOrderSetupReply_paypalAmount

A  ECSPEXRT      17A

payPalEcOrderSetupReply_paypalExchangeRate

A  ECSPFAMT       9A

payPalEcOrderSetupReply_paypalFeeAmount

A  ECSPORDTM     20A

payPalEcOrderSetupReply_paypalOrderTime

A  ECSPPMTSTS    20A

payPalEcOrderSetupReply_paypalPaymentStatus

A  ECSPPNDRSN    14A

payPalEcOrderSetupReply_paypalPendingReason

A  ECSPRSNCD     15A

payPalEcOrderSetupReply_paypalReasonCode

A  ECSPTAXAMT     9A

payPalEcOrderSetupReply_paypalTaxAmount

A  ECSPTKN       20A

payPalEcOrderSetupReply_paypalToken

A  ECSPTRNTYP    16A

payPalEcOrderSetupReply_paypalTransactiontype

A  ECSTRNID      17A

payPalEcOrderSetupReply_transactionId

A  PATAMT        15A

payPalAuthorizationReply_amount

A  PATCUR         3A

payPalAuthorizationReply_currency

A  PATPAMT       15A

payPalAuthorizationReply_paypalAmount

A  PATPRTELG     17A

payPalAuthorizationReply_protectionEligibility

A  PATPRTTYP     32A

payPalAuthorizationReply_protectionEligibilityType

A  PATTRNID      17A

payPalAuthorizationReply_transactionId

A  PDRCUR         3A

payPalDoRefTransactionReply_currency

A  PDRPAMT       15A

payPalDoRefTransactionReply_paypalAmount

A  PDRPBLAGID   256A

payPalDoRefTransactionReply_paypalBillingAgreementId

A  PDRPEXRT      17A

payPalDoRefTransactionReply_paypalExchangeRate

A  PDRPORDTM     20A

payPalDoRefTransactionReply_paypalOrderTime

A  PDRPPMTSTS    20A

payPalDoRefTransactionReply_paypalPaymentStatus

A  PDRPPMTTYP     7A

payPalDoRefTransactionReply_paypalPaymentType

A  PDRPPNDRSN    14A

payPalDoRefTransactionReply_paypalPendingReason

A  PDRPRSNCD     15A

payPalDoRefTransactionReply_paypalReasonCode

A  PDRPTAXAMT     9A

payPalDoRefTransactionReply_paypalTaxAmount

A  PDRPTRNTYP    16A

payPalDoRefTransactionReply_paypalTransactionType

A  PDRTRNID      17A

payPalDoRefTransactionReply_transactionId

A  PRSPFRAMT      9A

payPalRefundReply_paypalFeeRefundAmount

A  PRSPGRAMT     20A

payPalRefundReply_paypalGrossRefundAmount

A  PRSPNRAMT     20A

payPalRefundReply_paypalNetRefundAmount

A  PRSTRNID      17A

payPalRefundReply_transactionId

A  PCAPBLAGID   256A

payPalCreateAgreementReply_paypalBillingAgreementId

A  PARATHID      19A

payPalAuthReversalReply_authorizationId

A  PDCAMT        15A

payPalDoCaptureReply_amount

A  PDCATHID      19A

payPalDoCaptureReply_authorizationId

A  PDCCUR         3A

payPalDoCaptureReply_currency

A  PDCPTRNID     17A

payPalDoCaptureReply_parentTransactionId

A  PDCPEXRT      17A

payPalDoCaptureReply_paypalExchangeRate

A  PDCPFAMT       9A

payPalDoCaptureReply_paypalFeeAmount

A  PDCPORDTM     20A

payPalDoCaptureReply_paypalOrderTime

A  PDCPPMTGRS    20A

payPalDoCaptureReply_paypalPaymentGrossAmount

A  PDCPPMTSTS    20A

payPalDoCaptureReply_paypalPaymentStatus

A  PDCPPMTTYP     7A

payPalDoCaptureReply_paypalPaymentType

A  PDCPPNDRSN    14A

payPalDoCaptureReply_paypalPendingReason

A  PDCPRECID     16A

payPalDoCaptureReply_paypalReceiptId

A  PDCPTAXAMT     9A

payPalDoCaptureReply_paypalTaxAmount

A  PDCPTRNTYP    16A

payPalDoCaptureReply_paypalTransactiontype

A  PDCTRNID      17A

payPalDoCaptureReply_transactionId

A  PDCPRSNCD     17A

payPalDoCaptureReply_paypalReasonCode

A  PUAADRSTS     12A

payPalUpdateAgreemenentReply_addressStatus

A  PUAPAY       127A

payPalUpdateAgreemenentReply_payer

A  PUAPAYBUS    127A

payPalUpdateAgreemenentReply_payerBusiness

A  PUAPAYCTY      2A

payPalUpdateAgreemenentReply_payerCountry

A  PUAPAYFNM     25A

payPalUpdateAgreemenentReply_payerFirstname

A  PUAPAYID      13A

payPalUpdateAgreemenentReply_payerId

A  PUAPAYLNM     25A

payPalUpdateAgreemenentReply_payerLastname

A  PUAPAYMNM     25A

payPalUpdateAgreemenentReply_payerMiddlename

A  PUAPAYSAL     20A

payPalUpdateAgreemenentReply_payerSalutation

A  PUAPAYSTS     10A

payPalUpdateAgreemenentReply_payerStatus

A  PUAPAYSFX     12A

payPalUpdateAgreemenentReply_payerSuffix

A  PUAPBLAGCS   256A

payPalUpdateAgreemenentReply_paypalBillingAgreementCustom

A  PUAPBLAGDS   127A

payPalUpdateAgreemenentReply_paypalBillingAgreementDesc

A  PUAPBLAGID   256A

payPalUpdateAgreemenentReply_paypalBillingAgreementId

A  PUAPBLAGST     8A

payPalUpdateAgreemenentReply_paypalBillingAgreementStatus

A  CAVVCD         3A

ccAuthReply_cavvResponseCode

A  CAVVCDR        3A

ccAuthReply_cavvResponseCodeRaw

A  EPTEXPMM       2A

token_expirationMonth

A  EPTEXPYY       4A

token_expirationYear

A  EPTPREF        6A

token_prefix

A  EPTSUFF        4A

token_suffix

A  CRDTYP         3A

card_cardType

A  PAYNETTNID    15A

ccAuthReply_paymentNetworkTransactionID

A  CRDATHCD       6A

ccCreditReply_authorizationCode

A  CRDNTTNID     15A

ccCreditReply_paymentNetworkTransactionID

A  CRDPRCRSP     10A

ccCreditReply_processorResponse

A  VDATHRVRSP     3A

voidReply_creditAuthReversalResponse

A  PSPMTMD       20A

paySubscriptionRetrieveReply_paymentMethod

A  CCPIIRICAT    60A

ccAuthReply_paymentInsightsInformation_responseInsightsCategory

A  CCPIIRICCD     2A

ccAuthReply_paymentInsightsInformation_responseInsightsCategoryCode

AR CTIWSARSPR

Record

CTI AltPay Response

A  UID           15P 0

Key

Response Unique ID

A  BILLAGID      50A

apReply_billingAgreementID

A  FUNDINGSRC    30A

apReply_fundingSource

A  ORDERID       20A

apReply_orderID

A  PAYERID       30A

AP Reply Payer ID

A  PRCFRDDCN     60A

apReply_processorFraudDecision

A  FRDDCNRSN     60A

apReply_processorFraudDecisionReason

A  SLRPROTELG    60A

apReply_sellerProtection_eligibilty

A  SLRPROTTYP    60A

apReply_sellerProtection_type

A  BTCITY        50A

billTo_city

A  BTCNTRY        2A

billTo_country

A  BTEMAIL      256A

billTo_email

A  BTFNAME       60A

billTo_firstName

A  BTLNAME       60A

shipTo_lastName

A  BTPOSTCD      10A

billTo_postalCode

A  BTSTATE        2A

billTo_state

A  BTSTREET1     60A

billTo_street1

A  BTSTREET2     60A

billTo_street2

A  CSTVRFSTS     60A

customerVerificationStatus

A  STCITY        40A

shipTo_city

A  STCNTRY        2A

shipTo_country

A  STFNAME       60A

shipTo_firstName

A  STLNAME       60A

shipTo_lastName

A  STPHONE       20A

shipTo_phoneNumber

A  STPOSTCD      20A

shipTo_postalCode

A  STSTATE       40A

shipTo_state

A  STSTREET1    100A

shipTo_street1

A  STSTREET2    100A

shipTo_street2

A  SSNAMT        15A

apSessionsReply_amount

A  SSNDATTM        Z

apSessionsReply_dateTime

A  SSNMCHURL    255A

apSessionsReply_merchantURL

A  SSNPRCTID     50A

apSessionsReply_processorTransactionID

A  SSNRSNCD       5P 0

apSessionsReply_reasonCode

A  SSNRECID      60A

apSessionsReply_reconciliationID

A  SSNRSPCD       5P 0

apSessionsReply_responseCode

A  SSNSTS        15A

apSessionsReply_status

A  STSRSNCD       5P 0

apCheckStatysReply_reasonCode

A  STSDATTM        Z

apCheckStatusReply_dateTime

Format: YYYY-MM-DDThh:mm:ssZ

A  STSPMTSTS     15A

apCheckStatusReply_paymentStatus

A  STSPRCRSP     60A

apCheckStatusReply_processorResponse

A  STSPRCTID     50A

apCheckStatusReply_processorTransactionID

A  STSRECID      60A

APCheckStatusReply_reconciliationID

A  ORDAMT        15A

apOrderReply_amount

A  ORDDATTM        Z

apOrderReply_dateTime

Format: YYYY-MM-DDThh:mm:ssZ

A  ORDPRCRSP     60A

apOrderReply_processorResponse

A  ORDRSNCD       5P 0

apOrderReply_reasonCode

A  ORDRECID      60A

apOrderReply_reconciliationID

A  ORDSTS        60A

apOrderReply_status

A  ATHAMT        15A

apAuthReply_amount

A  ATHDATTM        Z

apAuthReply_dateTime

Format: YYYY-MM-DDThh:mm:ssZ

A  ATHPMTSTS     15A

apAuthReply_paymentStatus

A  ATHPRCRSP     60A

apAuthReply_processorResponse

A  ATHPRCTID     50A

apAuthReply_processorTransactionID

A  ATHRSNCD       5P 0

apAuthReply_reasonCode

A  ATHRECID      60A

apAuthReply_reconciliationID

A  ATHRSPCD       5P 0

apAuthReply_responseCode

A  REVAMT        15A

apAuthReversalReply_amount

A  REVDATTM        Z

apAuthReversalReply_dateTime

Format: YYYY-MM-DDThh:mm:ssZ

A  REVPMTSTS     15A

apAuthReversalReply_paymentStatus

A  REVPRCTID     50A

apAuthReversalReply_processorTransactionID

A  REVRSNCD       5P 0

apAuthReversalReply_reasonCode

A  REVRECID      60A

apAuthReversalReply_reconciliationID

A  REVRSPCD       5P 0

apAuthReversalReply_responseCode

A  CAPRSNCD       5P 0

apCaptureReply_reasonCode

A  CAPDATTM        Z

apCaptureReply_dateTime

Format: YYYY-MM-DDThh:mm:ssZ

A  CAPPMTSTS     15A

apCaptureReply_paymentStatus

A  CAPPRCRSP     60A

apCaptureReply_processorResponse

A  CAPPRCTFEE    15A

apCaptureReply_processorTransactionFee

A  CAPPRCTID     50A

apCaptureReply_processorTransactionID

A  CAPRECID      60A

apCaptureReply_reconciliationID

A  SALAMT        15A

apSaleReply_amount

A  SALDATTM        Z

apSaleReply_dateTime

Format: YYYY-MM-DDThh:mm:ssZ

A  SALPMTSTS     15A

apSaleReply_paymentStatus

A  SALPRCRSP     60A

apSaleReply_processorResponse

A  SALPRCTFEE    15A

apSaleReply_processorTransactionFee

A  SALPRCTID     50A

apSaleReply_processorTransactionID

A  SALRSNCD       5P 0

apSaleReply_reasonCode

A  SALRECID      60A

apSaleReply_reconciliationID

A  REFDATTM        Z

apRefundReply_dateTime

Format: YYYY-MM-DDThh:mm:ssZ

A  REFPMTSTS     15A

apRefundReply_paymentStatus

A  REFPRCRSP     60A

apRefundReply_processorResponse

A  REFPRCTID     50A

apRefundReply_processorTransactionID

A  REFRSNCD       5P 0

apRefundReply_reasonCode

A  REFRECID      60A

apRefundReply_reconciliationID

A  CNLDATTM        Z

apCancelReply_dateTime

Format: YYYY-MM-DDThh:mm:ssZ

A  CNLPRCRSP     60A

apCancelReply_processorResponse

A  CNLPRCTID     50A

apCancelReply_processorTransactionID

A  CNLRSNCD       5P 0

apCancelReply_reasonCode

A  CNLRECID      60A

apCancelReply_reconciliationID

A  CNLSTS        60A

apCancelReply_status

A  BAGPRCRSP     60A

apBillingAgreementReply_processorResponse

A  BAGRSNCD       5P 0

apBillingAgreementReply_reasonCode

A  BAGSTS        60A

apBillingAgreementReply_status