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 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      26A

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      26A

ccCreditService_captureRequestID

A  CRDCMCIND     13A

ccCreditService_commerceIndicator

A  CRDRUN         5A

ccCreditService_run

A  VDRUN          5A

ccVoidService_run

A  VDREQID       26A

ccVoidService_voidRequestID

A  AMEXTAA1      40A

invoiceheader_amexDataTAA1

A  AMEXTAA2      40A

invoiceHeader_amexDataTAA2

A  PSCRTRUN       5A

paySubscriptionCreateService_run

A  PSCRTDAA       5A

paySubscriptionCreateService_disableAutoAuth

A  PSCRTRID      26A

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      26A

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    26A

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      26A

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      26A

linkToRequest

A  ECSRUN         5A

payPalEcOrderSetupService_run

A  ECSINVNBR    127A

payPalEcOrderSetupService_invoiceNumber

A  ECSPCSTEML   127A

payPalEcOrderSetupService_paypalCustomerEmail

A  ECSPDESC     127A

payPalEcOrderSetupService_paypalDesc

A  ECSPSREQID    26A

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    26A

payPalAuthorizationService_paypalDoRefTransactionRequestID

A  PATPDREQTK   256A

payPalAuthorizationService_paypalDoRefTransactionRequestToken

A  PATPSREQID    26A

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    26A

payPalRefundService_paypalDoCaptureRequestID

A  PRSPDREQTK   256A

payPalRefundService_paypalDoCaptureRequestToken

A  PRSPNOTE     255A

payPalRefundService_paypalNote

A  PCARUN         5A

payPalCreateAgreementService_run

A  PCAPSREQID    26A

payPalCreateAgreementService_paypalEcSetRequestID

A  PCAPSREQTK   256A

payPalCreateAgreementService_paypalEcSetRequestToken

A  PCAPTKN       20A

payPalCreateAgreementService_paypalToken

A  PARRUN         5A

payPalAuthReversalService_run

A  PARPATHID     19A

payPalAuthReversalService_paypalAuthorizationId

A  PARPAREQID    26A

payPalAuthReversalService_paypalAuthorizationRequestID

A  PARPAREQTK   256A

payPalAuthReversalService_paypalAuthorizationRequestToken

A  PARPDREQID    26A

payPalAuthReversalService_paypalEcDoPaymentRequestID

A  PARPDREQTK   256A

payPalAuthReversalService_paypalEcDoPaymentRequestToken

A  PARPSREQID    26A

payPalAuthReversalService_paypalEcOrderSetupRequestID

A  PARPSREQTK   256A

payPalAuthReversalService_paypalEcOrderSetupRequestToken

A  PDCRUN         5A

payPalDoCaptureService_run

A  PDCINVNBR    127A

payPalDoCaptureService_invoiceNumber

A  PDCPATHID     19A

payPalDoCaptureService_paypalAuthorizationId

A  PDCPAREQID    26A

payPalDoCaptureService_paypalAuthorizationRequestID

A  PDCPAREQTK   256A

payPalDoCaptureService_paypalAuthorizationRequestToken

A  PDCPDREQID    26A

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

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

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         26A

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        26A

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    26A

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