Show TOC

Function documentationRecipient Item Checks Locate this document in the navigation structure

 

You use these enrichment and validation checks to validate recipient items in Payment Engine during the enrichment and validation process.

Prerequisites

  • You have defined the general Customizing settings for enrichment and validation. For more information, see Enrichment and Validation Checking under Prerequisites.

  • You have maintained the transaction type groups for enrichment and validation in Customizing for Payment Engine under   Payment Items   Transaction Types and Transaction Type Groups   Define Transaction Type Groups for Enrichment and Validation  .

  • You have assigned transaction types for payment items to a transaction type group for enrichment and validation in Customizing for Payment Engine under   Payment Items   Transaction Types and Transaction Type Groups   Maintain and Assign Transaction Types for Payment Items   .

  • You have assigned the transaction type groups for enrichment and validation to an enrichment and validation check set in Customizing for Payment Engine under   Payment Items   Maintain Enrichment and Validation Set for Payment Items  .

Features

The following table describes the recipient item checks supported by Payment Engine.

Payment Item Checks — Recipient Items

Check Method

Description

Account Number Checksum Validation

(CHECK_E_ACC_NR_CHECKSUM)

Validates the checksum of the account number against defined checksum methods.

You can define the checksum methods in Customizing for Payment Engine under   Payment Order   Payment Order Enrichment & Validation   Maintain Checksum Methods  .

Customer-Specific Account Substitution

(CHECK_E_ACC_SUBSTITUTION)

Substitutes the account information based on a defined account substitution rule (rules can be created using a BAPI in the standard system or by using transaction /PE1/MN_ACCSUBS).

For more information, see Account Substitution.

Maximum Amount per Transaction Type

(CHECK_V_MAX_AMOUNT_X_TYPE)

Checks the transaction of the item against a limit defined in Customizing for Payment Engine under   Payment Items   Transaction Types and Transaction Type Groups   Maintain and Assign Transaction Types for Payment Items  .

Check Payment Item Priority

(CHECK_V_PI_PRIORITY)

Assigns the highest priority of either the payment item or the value defined in the SLA.

Customer-Specific Payment Item Amount Limit Check

(CHECK_V_AMOUNT_LIMIT)

Checks the amount against an amount limit for the payment order type group or payment order type defined in the SLA.

Bank Key/BIC Validation

(CHECK_V_BLZ_BIC)

Checks for a valid bank key and BIC in /PE1/T_BLZ and /PE1/T_BIC.

The method checks the following attributes:

  • Bank key

  • BIC code (SWIFT address)

  • Bank key reference account

  • BIC reference account

Check Recall Payment Item

(CHECK_V_PI_RECALL)

Check whether a recall exists for the recipient item.

IBAN Validation

(CHECK_V_IBAN)

Validates the structure and checksum of the IBAN.

Extracts the bank country, bank key, and account number.

ISO Code Validation

(CHECK_V_ISO)

Validates the ISO code.

Transaction Type Validity Check

(CHECK_V_TRANS_TYPE)

Validates the transaction type against the settings defined in Customizing for Payment Engine under   Payment Items   Transaction Types and Transaction Type Groups   Maintain and Assign Transaction Types for Payment Items  .

Check Transaction Type Locking Check

(CHECK_V_TTYPE_LOCK)

Checks whether the transaction type or transaction type group of the payment item is locked for the item in the SLA.

Transaction Chain Validation

(Cross border)

Checks the ordering BIC, the beneficiary BIC, and the transaction currency to determine the payment transaction chain.

Transaction Charge Validation

(Cross border)

Validates the charges provided by a sender bank in a BEN scenario based on the:

  • Charge condition group

  • Bank identifier code (BIC)

  • Charge category

  • Transaction currency

  • Transaction amount

  • Validity date

Embargo Check

(CHECK_V_EMBARGO)

For information, see Embargo Check.

SEPA Check for Bank Country

(CHECK_V_SEPA_COUNTRY)

Checks the bank country field of incoming payment items against the countries defined in Customizing Payment Engine under   SEPA   Maintain SEPA Country Check   where you define countries that are members of the Single European Payments Area (SEPA).

Send-Back Validation

(CHECK_V_AR_ITEM)

Checks whether the original item was already subject of an R-transaction.

Timeframe Validation of SEPA R-Transactions

(CHECK_V_AR_TIMEFRAME)

Checks whether an R-transaction is submitted within a timeframe defined in Customizing for Payment Engine under   SEPA   Maintain SEPA Timeframe Validation  .

SEPA Timestamp Too Early

(CHECK_V_DUE_DATE_EARLY)

Checks whether the earliest possible submission date of a SEPA transaction for a given due date is violated according to the settings defined in Customizing for Payment Engine under   SEPA   Maintain SEPA Timeframe Validation  .

SEPA Timestamp Too Late

(CHECK_V_DUE_DATE_LATE)

Checks whether the latest possible submission date of a SEPA transaction for a given due date is violated according to the settings defined in Customizing for Payment Engine under   SEPA   Maintain SEPA Timeframe Validation  .

Clearing System Enrichment

(CHECK_E_CLEARING_SYSTEM)

Enriches the clearing system based on the routing directory.

Calculation of Posting Date

(CHECK_E_POSTING_DATE)

Determines the posting date for the recipient item based on the due date.

Foreign Country Enrichment

(CHECK_E_FOREIGN_MARK)

Enriches the foreign country mark from the order.

Determine Client/Customer-Specific Prioritization

(CHECK_E_PRIORITY)

Assigns the highest priority from either the payment item or the value defined in the SLA.

Account Currency/Amount

(CHECK_V_A_AMOUNT)

Validates fields A_AMOUNT and A_CURR.

Account Details

(CHECK_V_ACCOUNT)

Validates the account information.

Check FH Error PI

(CHECK_V_FH_FORMAT_ERROR)

Checks whether an error was detected in the payment item in the File Handler.

Transaction Currency/Amount

(CHECK_V_TR_AMOUNT)

Validates fields TR_AMOUNT and TR_CURR.

Segment Enrichment

(CHECK_E_SEGMENT)

Enriches the payment item with the segment the customer belongs to.

Country Restriction

(CHECK_V_CNTRY_RESTRICTION)

Checks whether the SLAs assigned to the payment order contain a restriction for the bank country and the transaction category of the recipient item.

Derive IBAN from BBAN

(CHECK_E_BBAN_IBAN)

Derives the IBAN from the BBAN.

It is also possible to enable third-party determination of account data based on the IBAN by using BAdI /PE1/BADI_BIC_UTILITIES.