Their only purpose is to take specific setups into account (transaction codes, automatic journals, Automatic material consumption etc.).
To be valid, the transaction being used must be set up as follows:
By default, the system will submit the first transaction respecting these rules.