How do functional acknowledgements work?

Functional acknowledgement (997) transactions are generated based on the receipt of incoming transactions. This is based on the translog.in file map that is generated by an inbound run.

The following are the types of 997 maps: