Pessoal,
Achei que já tinha isso por aqui, mas fui precisar agora e não encontrei, então vou postar.

Algumas vezes quando estamos debugando, por algum motivo não completamos a seqüencia dos TTS e deixamos mais ttsbegins do que deveria, ai o AX começa a te dar mensagens dizendo que encontrou um par desbalanceado de TTSBEGIN/TTSCOMMIT e para resolver basta criar um job com um ttsabort, ou algo mais elaborado como:

1
2
3
4
5
static void job1(Args _args)
{
    while (appl.ttsLevel() > 0)
        ttsAbort;
}

[]s
Pichler