FIX checksum generation

About this task

The IBM Sterling Transformation Extender Pack for Financial Payments ships with FIX checksum utility maps. The fxchksm3_compute utility map is used to generate the FIX tag 10 value by applying a FIX checksum computation value against the actual FIX message, ignoring the FIX tag 10 on the FIX message. The utility map also computes the FIX message body length. It ignores the FIX tag 9 value of the actual FIX message.

Note: Throughout this documentation, <install_dir> is the installation location of the Pack for Financial Payments, and n.n.n.n is the current version of the Pack for Financial Payments.

Procedure

  1. Compile the following maps under map source fix_checksum.mms.
    • fxchksm1_utility
    • fxchksm3_compute
    Note: For UNIX operating systems, assign a .mmc extension to the compiled maps.
  2. Run the utility map fxchksm3_compute.