1
resposta

Resolução módulo consulta, mensagem de erro

      ***************************MÓDULO CONSULTAR***********************
       6000-CONSULTAR.
           MOVE 'MODULO - CONSULTA ' TO WRK-MODULO.
           DISPLAY TELA.
           ACCEPT CHAVE.
             READ CLIENTES
               INVALID KEY
                 MOVE 'REGISTRO NAO ENCONTRADO!' TO WRK-MSGERRO
                 ACCEPT TELA-ERRO
               NOT INVALID KEY
                 ACCEPT SS-DADOS
             END-READ.

Eu achei essa resolução, para sair do looping de mensagem de erro quando busca um registro existente. E dessa forma do código, ele funciona, aparecendo a mensagem de erro apenas quando realmente não é encontrado.

Pode ser feito assim mesmo? Tem algum feedback sobre isso? Se é errado ou não?

1 resposta

Gabriela, tudo bem ?

Você precisa de algum accept para "segurar" a tela, então o accept tela-erro esta bom. A diferenca é que colocou dentro do READ-ENDREAD e na aula usei apos o END-READ . O resultado é o mesmo.

Mas otimo pensar diferente.. É por ai mesmo. Show.

Ivan