- Criado por Welbert Marques Silva, última alteração por Usuário desconhecido (anderson.migloranza) em 17 jan, 2023
Introdução
Este serviço disponibiliza acesso direto as consultas SQL do sistema.
Como funciona
1) Para o uso deste serviço, é necessário uma consulta SQL. Neste exemplo teremos uma consulta simples que é necessário dois parâmetros para execução da mesma, como mostra abaixo. Para mais informações como criar uma consulta SQL no RM clique aqui.
SELECT * FROM GSISTEMA (NOLOCK) WHERE CODSISTEMA =:CODSISTEMA AND NOMESISTEMA =:NOMESISTEMA
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> <soapenv:Header/> <soapenv:Body> <tot:RealizarConsultaSQL> <!--Optional:--> <tot:codSentenca>wsConsultaSQL</tot:codSentenca> <!--Optional:--> <tot:codColigada>1</tot:codColigada> <!--Optional:--> <tot:codSistema>G</tot:codSistema> <!--Optional:--> <tot:parameters>CODSISTEMA=G;NOMESISTEMA=RM BIS;</tot:parameters> </tot:RealizarConsultaSQL> </soapenv:Body> </soapenv:Envelope>
Observações: Conforme no Bloco de Código acima temos de informar os dados da consulta. Onde "CodSentenca" é o código da consulta SQL, "codColigada" é o código da coligada onde está a consulta, "codSistema" é o contexto de onde a consulta foi criada, "parameters" são os parâmetros da consulta(se a consulta possuir).
Informando os Parâmetros Corretamente
Ao informar um parâmetro tem que respeitar a ordem do nome e dos valores de acordo com o SQL criado para que possa trazer os dados corretamente do retorno SQL.
SELECT *
FROM GSISTEMA (NOLOCK)
WHERE CODSISTEMA =:CODSISTEMA //Primeiro parâmetro
AND NOMESISTEMA =:NOMESISTEMA //Segundo parâmetro
//Primeiro parâmetro
Nome | Valor |
---|---|
CODSISTEMA | G |
//Segundo parâmetro
Nome | Valor |
---|---|
NOMESISTEMA | RM BIS |
<tot:parameters>CODSISTEMA=G;NOMESISTEMA=RM BIS;</tot:parameters>
ATENÇÃO
Caso seja informado a ordem invertida dos campos e valor terá erros no retorno da consulta.
Se conter Espaços na Frente dos Parâmetros também retornara erro no retorno da consulta.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <RealizarConsultaSQLResponse xmlns="http://www.totvs.com/"> <RealizarConsultaSQLResult><![CDATA[<NewDataSet> <Resultado> <CODSISTCOMERCIAL>RB</CODSISTCOMERCIAL> <NOMESISTEMA>RM BIS</NOMESISTEMA> <CODCOLIGADAMASTER>1</CODCOLIGADAMASTER> <NUMMAXCOLIGADAS>9999</NUMMAXCOLIGADAS> <CONTROLE>-32305</CONTROLE> <CODSISTEMA>G</CODSISTEMA> <VERSAOEXIGIDA>11.0.0.7</VERSAOEXIGIDA> <VERSAOMINIMA>12.1.2302.0</VERSAOMINIMA> <DESCRICAO>TOTVS Inteligência de Negócios</DESCRICAO> <LICENCESERVERSLOT>507</LICENCESERVERSLOT> <NUMLICENCASLIGHT>0</NUMLICENCASLIGHT> <RECCREATEDBY>RM</RECCREATEDBY> <RECCREATEDON>2014-07-07T15:32:15</RECCREATEDON> <RECMODIFIEDBY>totvs-upg</RECMODIFIEDBY> <RECMODIFIEDON>2023-01-04T04:24:06</RECMODIFIEDON> </Resultado> </NewDataSet>]]></RealizarConsultaSQLResult> </RealizarConsultaSQLResponse> </s:Body> </s:Envelope>
Para maiores informações:
Canais de Atendimento
Chamado: Através do Portal TOTVS - www.suporte.totvs.com.br
Telefônico: 4003-0015 Escolhendo as opções 2-2-3-9-5 (Framework) ou 2-2-3-9-4 (BI)
Produto | Framework |
---|---|
Versão | 12.1.2302 |
Processo | Web Services |
Subprocesso | Utilizando WsConsultaSQL |
Status do Documento: | Finalizado |
---|---|
Data: | 17/01/2023 |
Versão: | 12.1.2302 |
Versão Anterior: | 12.1.34 |
Autores: |
- Sem rótulos