What is the purpose of the Save Transaction statement?
The use of Save Transaction provides you with a mechanism for rolling back portions of a transaction. For example SP A starts a transaction which then calls SP B. At the start of SP B, a Save Transaction Start Processing could be created.

If an error then occurs in SP B you could just rollback the change in the SP B allowing the changes in SP A to be committed.