TCOMMITコマンドは、トランザクションまたはサブトランザクションの終わりをマークし、$TLEVELをデクリメントします。もし TCOMMIT がトランザクションの終わり($TLEVELのデクリメントがゼロ)を示す場合は、トランザクションによって実行されるデータベース更新が一般的に利用可能になるようにCOMMITを、呼び出します。トランザクションが($TLEVEL=0)進行中でないとき、発行されたTCOMMITはエラーを生成します。
TCOMMITコマンドのフォーマットは:
TC[OMMIT][:tvexpr]
オプションでコマンド直後に続く真理値の式は、GT.Mがコマンドを実行するかどうかをコントロールする後置コマンドです。
TCOMMITは引数を持たないので、行の中で次のコマンドと区別するために、コマンドに続き少なくとも2つのスペースが必要です。
TCOMMITコマンドの使用例については、第5章: “"Mの一般的な言語特徴"” を参照してください。