Referential Integrity Check & Initial Validations

  1. Following parameters are validated with the static maintenance available for existence of the values:
    Parameter Description
    Network code Validated against the static maintenance (PMDNWCOD) available.
    Currency Codes In HKFPS Network Currency preferences (PKDHKFNC), a record should be available for the Network Code, Network Currency combination. i.e HKD, RMB as required.
    Host Code This field is checked against valid host codes available in Host Code maintenance (STDHSTCD).
    Transaction Branch Code This has to be a valid branch maintained in system.
    Debit Customer (Payer) This is validated to check whether customer number is valid and existing.
    Customer Account (Payer) The customer account is verified to check whether it is valid and existing for the customer.
    Transaction Branch - HKFPS Network Directory Check

    To identify if the network is allowed for the bank branch clearing code (Transaction Branch), system performs below check:

    • Derive the transaction branch clearing code from 'Branch Identifier for HKFPS Network (PKDHKFBR)' based on the transaction branch code.
    • Check if the Network Directory key is maintained as same in the following screens/ tables:

      - Network Directory Key maintained at 'HKFPS Network Directory (PKDHKFDR)' for the derived transaction branch clearing code = Network Directory Key maintained at 'HKFPS Network Currency Details (PKDHKFNC)' for the corresponding network code- transfer currency.

    • If the above condition is not satisfied, a proper error message is given 'Transaction Branch clearing code, Network Directory Key combination does not match the Network Currency - Network Directory combination.
    On Us Transfer If the payee account belongs to the same Bank and Host and Dispatch is not applicable, then 'On Us Transfer' flag is checked by the system during processing. This flag indicates that payee account is internal to Bank and dispatch to Network is not applicable.
  2. If any of the above validation fails, transaction is rejected with proper error code.