If CREIFIL() was used to create a transaction-controlled file following a call to TRANBEG() with the ctAUTOSAVE and ctDEFERBEG modes with no other transaction activity in between, CREIFIL() was failing with error 753 (SPCL_ERR, cannot restore or clear past special savepoint).
Note: The error happens only if using ctAUTOSAVE (with ctDEFERBEG) due to behavior involving ctAUTOSAVE:
The logic has been updated to correctly handle this situation.