Show TOC

Function documentationOrdering Party Item Checks Locate this document in the navigation structure

 

You use these enrichment and validation checks to validate ordering party 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 ordering party item checks supported by Payment Engine.

Payment Item Checks — Ordering Party Items

Check Method

Description

Account Number Checksum

(CHECK_E_ACC_NR_CHECKSUM)

Validates the checksum of the account number against defined checksum methods that you can define in Customizing for Payment Engine under   Payment Order   Payment Order Enrichment & Validation   Maintain Checksum Methods  .

Determine Client/Customer-Specific Prioritization

(CHECK_E_PRIORITY)

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

Maximum Amount per Transaction Type

(CHECK_V_MAX_AMOUNT_X_TYPE)

Checks the transaction type of the payment 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  .

IBAN Validation

(CHECK_V_IBAN)

Checks the structure and validity of the IBAN.

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

ISO Code Validation

(CHECK_V_ISO)

Validates the ISO code in accordance with ISO-3166.

Check Transaction Type Locking Check

(CHECK_V_TRANSXN_TYPE)

Checks whether the transaction type (group) is locked in the determined SLA.

Check Transaction Type

(CHECK_V_TRANS_TYPE)

Checks whether the transaction type is valid in accordance with the setting 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)

Validates the transaction amount of the ordering party item against a limit customized in the SLA for each transaction type.

Bank Key/BIC Validation

(CHECK_V_BLZ_BIC)

Checks for a valid bank code 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

Feedback Date Calculation

(CHECK_E_LATEST_FBACK_DATE)

Determines the latest feedback date required from the account management system to start processing on time and meet the due date: latest feedback date = due date – minimum offset (the settlement date or the due date for submission of a payment transaction).

You define the minimum offset in Customizing for Payment Engine under   Exception Control   Active Returns   Maintain SEPA Time Frame Validation  .

Check 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.

Calculation of Posting Date

(CHECK_E_POSTING_DATE)

Determines the posting date for an ordering party item based on the due date.

Account Currency/Amount

(CHECK_V_A_AMOUNT)

Validates fields A_AMOUNT and A_CURR.

Account Details

(CHECK_V_ACCOUNT)

Validates account information.

Check of Blank Checks

(CHECK_V_BLANK_CHEQUE)

Validates the number of blank checks against manually maintained check numbers in Payment Engine.

Embargo Check: PI is Embargo Relevant

(CHECK_V_EMBARGO)

For information, see Embargo Check.

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.

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.