[RESOLVIDO] Transação

Discussão em 'EMS , HCM e Totvs 11' iniciado por lhp.s, Dezembro 11, 2015.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    eu sempre faço nesses casos assim ....
    Código:
    /* A variavel é criada sem o no-undo, assim a transação tem efeito sobre a rotina */
    define variable transacaoOK as logical.
    
    /* Começo o processo imaginando que a rotina não deu certo */
    assign transacaoOK = no.
    
    do transaction:
        /* Faço tudo que precisa, o transacaoOK = yes só acontece se eu conseguir chegar ao final da rotina. */
        assign transacaoOK = yes.
    end.
    
    if transacaoOK then do:
        /* executa API */
    end.
    
  2. lhp.s

    lhp.s Membro Participativo

    Não dá..
    Pois dentro do processo eu preciso implantar uma antecipação
    e baixar um título. Ou vice-versa.
    Se um deles dá erro, desfaz tudo.
  3. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    então meu caro, caminho mais longo, implanta e se der problemas, extorna a implantação
  4. lhp.s

    lhp.s Membro Participativo

    .....é, pensei nisso tbm.
    pior que Zica
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página