Passar parametro em include gera transação.

Discussão em 'Progress 4GL' iniciado por af.dums, Dezembro 3, 2014.

  1. af.dums

    af.dums Membro Ativo

    Senhores, boa noite.

    Estou com a seguinte situação, tenho uma include {etp\et2414.i}, tentando um maior controle a nivel de objeto passei a passar um parametro nesta include {etp\et2414.i programa}. Só passar este parametro pode gerar uma transação? Comecei a ter problemas de desfazer movimentos no banco de dados após isso, mesmo sem alterar nada na include e a única alteração visivel feita foi esta.

    Obrigado.

    Abraços.
  2. Eilleen

    Eilleen Membro Ativo

    Boa noite!
    Para ver se o trecho está abrangido por transação ou não, o arquivo debug do compilador (gravado no caminho configurado na opção Options do Application Compiler), ele gera para o programa todo onde começa e termina cada transação.
    Pra gerar, é só configurar onde o compilador deve gravá-lo e compilar o programa onde está a include.
    ;)
    Agnaldo curtiu isso.
  3. lima

    lima Membro Participativo

    Bom dia,

    Eileen, não precisa realizar esta configuração, basta compilar o fonte com a linha de comando abaixo, usando o comando LISTING.

    COMPILE C:\temp\ESP\esceapi002.p SAVE LISTING c:\temp\resultado.txt.

    Anexo, estou enviando o arquivo que é gerado, bem no final dele tem onde existem as transações, inclusive apontando a linha.

    Obrigado.

    Arquivos Anexados:

    renato.schlogel, don.junior e Eilleen curtiram isso.
  4. Eilleen

    Eilleen Membro Ativo

    Valeu pela dica, Lima. ;)
  5. af.dums

    af.dums Membro Ativo

    Olá Eilleen e lima. Vou testar aqui e ver o que consigo concluir.

    Obrigado.

    Att,
    Anderson

Compartilhe esta Página