/AWS1/CL_PCDDYNCARDVERIFICAT01¶
Parameters that are required to generate or verify Dynamic Card Verification Value (dCVV).
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_pansequencenumber TYPE /AWS1/PCDNUMBERLENGTHEQUALS2 /AWS1/PCDNUMBERLENGTHEQUALS2¶
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
iv_cardexpirydate TYPE /AWS1/PCDCARDEXPIRYDATETYPE /AWS1/PCDCARDEXPIRYDATETYPE¶
The expiry date of a payment card.
iv_servicecode TYPE /AWS1/PCDSERVICECODETYPE /AWS1/PCDSERVICECODETYPE¶
The service code of the payment card. This is different from Card Security Code (CSC).
iv_applicationtransactcnter TYPE /AWS1/PCDHEXLENGTHBETWEEN2AND4 /AWS1/PCDHEXLENGTHBETWEEN2AND4¶
The transaction counter value that comes from the terminal.
Queryable Attributes¶
PanSequenceNumber¶
A number that identifies and differentiates payment cards with the same Primary Account Number (PAN).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PANSEQUENCENUMBER() |
Getter for PANSEQUENCENUMBER, with configurable default |
ASK_PANSEQUENCENUMBER() |
Getter for PANSEQUENCENUMBER w/ exceptions if field has no v |
HAS_PANSEQUENCENUMBER() |
Determine if PANSEQUENCENUMBER has a value |
CardExpiryDate¶
The expiry date of a payment card.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CARDEXPIRYDATE() |
Getter for CARDEXPIRYDATE, with configurable default |
ASK_CARDEXPIRYDATE() |
Getter for CARDEXPIRYDATE w/ exceptions if field has no valu |
HAS_CARDEXPIRYDATE() |
Determine if CARDEXPIRYDATE has a value |
ServiceCode¶
The service code of the payment card. This is different from Card Security Code (CSC).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_SERVICECODE() |
Getter for SERVICECODE, with configurable default |
ASK_SERVICECODE() |
Getter for SERVICECODE w/ exceptions if field has no value |
HAS_SERVICECODE() |
Determine if SERVICECODE has a value |
ApplicationTransactionCounter¶
The transaction counter value that comes from the terminal.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_APPLICATIONTRANSACTCNTER() |
Getter for APPLICATIONTRANSACTCOUNTER, with configurable def |
ASK_APPLICATIONTRANSACTCNTER() |
Getter for APPLICATIONTRANSACTCOUNTER w/ exceptions if field |
HAS_APPLICATIONTRANSACTCNTER() |
Determine if APPLICATIONTRANSACTCOUNTER has a value |