Estou usando um fonte customizado em advpl onde o comando try-catch do advpl é disparado.
Porém, foi observado que o comando não entra na instrução CATCH conforme esperado.
O modelo de utilização da rotina segue um modelo do documento https://tdninterno.totvs.com/display/tec/Try...Catch e esta sendo aplicado em um Protheus Harpia.
Tem algum truque para que caia no Catch, ou falta include ou algo do tipo?
Ambiente de execução: Dados do Server Versão: TOTVS Distribuição e Logística Build AppServer: 7.00.210324P-20220312 - 64 bits Nome do servidor: UNKNOWHOST Sistema operacional: Linux Appserver version: 20.3.0.8 Build DBAccess: 20210202-20210930 Release do RPO: 12.1.033 Release do dicionário: 12.1.033 Local files: SQLiteCli License server: 2014 - 3.3.3 DB DataBase: MSSQL DB API Build: 20210202-20210930 Ambiente: Objeto: MATA030 Programa: MATA030.PRX Tipo: ADVPL Build: BUILD_FULL Data: 17/11/2021 08:57:46 Dicionário no banco de dados: Sim Versão da Lib:20220502 Data da Lib: 20220426_1072 Commit ID:8b6c08f36d0ad6ca27ba15b8a4f19534898c3ce9
Central de Atualizações: 1943662 (11/05/2022)
Lucas, reproduzi o problema até mesmo com o POC da documentação, vou verificar com a equipe responsável.
— Daniel Mendes 19 de May de 2022Ok, fico no aguardo de um retorno.
Usar o try--catch facilita muito, mas ele tem de funcionar melhor que o begin sequence, senão não tem sentido.
— Lucas Corrêa 20 de May de 2022Foi aberta issue para correção? Estou com o mesmo problema.
— Robson Rogério Silva 27 de Oct de 2022