Skip to content

/AWS1/CL_PCDIBM3624PINOFFSET

Pparameters that are required to generate or verify Ibm3624 PIN offset PIN.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_encryptedpinblock TYPE /AWS1/PCDENCRYPTEDPINBLOCKTYPE /AWS1/PCDENCRYPTEDPINBLOCKTYPE

The encrypted PIN block data. According to ISO 9564 standard, a PIN Block is an encoded representation of a payment card Personal Account Number (PAN) and the cardholder Personal Identification Number (PIN).

iv_decimalizationtable TYPE /AWS1/PCDDECIMALIZATIONTBLTYPE /AWS1/PCDDECIMALIZATIONTBLTYPE

The decimalization table to use for IBM 3624 PIN algorithm. The table is used to convert the algorithm intermediate result from hexadecimal characters to decimal.

iv_pinvationdatapadcharacter TYPE /AWS1/PCDHEXLENGTHEQUALS1 /AWS1/PCDHEXLENGTHEQUALS1

The padding character for validation data.

iv_pinvalidationdata TYPE /AWS1/PCDPINVALIDATIONDATATYPE /AWS1/PCDPINVALIDATIONDATATYPE

The unique data for cardholder identification.


Queryable Attributes

EncryptedPinBlock

The encrypted PIN block data. According to ISO 9564 standard, a PIN Block is an encoded representation of a payment card Personal Account Number (PAN) and the cardholder Personal Identification Number (PIN).

Accessible with the following methods

Method Description
GET_ENCRYPTEDPINBLOCK() Getter for ENCRYPTEDPINBLOCK, with configurable default
ASK_ENCRYPTEDPINBLOCK() Getter for ENCRYPTEDPINBLOCK w/ exceptions if field has no v
HAS_ENCRYPTEDPINBLOCK() Determine if ENCRYPTEDPINBLOCK has a value

DecimalizationTable

The decimalization table to use for IBM 3624 PIN algorithm. The table is used to convert the algorithm intermediate result from hexadecimal characters to decimal.

Accessible with the following methods

Method Description
GET_DECIMALIZATIONTABLE() Getter for DECIMALIZATIONTABLE, with configurable default
ASK_DECIMALIZATIONTABLE() Getter for DECIMALIZATIONTABLE w/ exceptions if field has no
HAS_DECIMALIZATIONTABLE() Determine if DECIMALIZATIONTABLE has a value

PinValidationDataPadCharacter

The padding character for validation data.

Accessible with the following methods

Method Description
GET_PINVATIONDATAPADCHARAC00() Getter for PINVATIONDATAPADCHARACTER, with configurable defa
ASK_PINVATIONDATAPADCHARAC00() Getter for PINVATIONDATAPADCHARACTER w/ exceptions if field
HAS_PINVATIONDATAPADCHARAC00() Determine if PINVATIONDATAPADCHARACTER has a value

PinValidationData

The unique data for cardholder identification.

Accessible with the following methods

Method Description
GET_PINVALIDATIONDATA() Getter for PINVALIDATIONDATA, with configurable default
ASK_PINVALIDATIONDATA() Getter for PINVALIDATIONDATA w/ exceptions if field has no v
HAS_PINVALIDATIONDATA() Determine if PINVALIDATIONDATA has a value