ERP - WebServices - Como identificar os dados (tabelas/campos) que são acessados/manipulados por um WebService (SQLMon no MCDebug)
Dúvida
Como identificar os dados (tabelas/campos) que são acessados/manipulados por um WebService?
Solução
Para identificar quais são as tabelas/campos que são acessados/manipulados por um WebService, execute os passos abaixo:
1. Habilite o SQLMon no seu computador. Para maiores informações sobre execução do SQLMon, verifique o artigo TECNOLOGIA - SQLMon - Onde é possível encontrar informações sobre o aplicativo SQLMon para utilização em sistemas com Tecnologia G5 (índice);
2. Execute o processo do WebService via MCDebug. Para maiores informações sobre a execução do MCDebug, verifique o artigo TECNOLOGIA - WebServices - Como realizar testes com os WebServices das tecnologias G5/G6 (MCDebug);
Importante
- A execução do MCDebug deverá ser realizada obrigatoriamente em Modo Local, para que o SQLMon possa coletar as informações que estão sendo trafegadas entre a aplicação aberta no seu computador e o banco de dados (se você executar em Modo Síncrono, a execução do processo ocorrerá no Middleware Senior e não no executável do sistema que você abriu);
- Lembre-se de pausar o SQLMon antes da execução do modo MCDebug e despausar o log apenas no momento em que você executará a requisição.
3. Verifique nos logs do SQLmon as tabelas e campos envolvidas no processamento do WebService.
Importante
O log do SQlMon demonstrará acesso a várias tabelas e campos, inclusive tabelas e campos que são da parte de Tecnologia do sistema (tabelas RXXX) que podem não estar vinculadas diretamente com o processo da execução do WebService, mas que são acessadas por serem rotinas padrões do sistema. Você deve analisar o Log do SQLMon e procurar os trechos que fazem sentido para você, de acordo com o objetivo do WebService. Por exemplo: se você está utilizando um WebService de Exportação de Cadastros de Clientes do Gestão Empresarial | ERP, no log do SQLMon fará sentido você buscar informações sobre tabelas como E085CLI, E085HCL, E000CLI, E000CIX, E000SXT.
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigoERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).