As Sentenças SQL cadastradas na Coligada Global (coligada zero) são executadas levando em consideração todas as coligadas que o usuário possui permissão. Exemplo: Um usuário possui permissão na coligada 1 e na coligada 2 e possui filtro por perfil cadastrados em ambas as coligadas. Ao executar uma sentença da Coligada Global o sistema irá restringir o resultado de acordo com os filtros cadastrados em ambas as coligadas. Caso o usuário queira restringir o resultado levando em consideração apenas uma coligada específica, basta informar a coligada no contexto, conforme exemplo abaixo. <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/">
<soapenv:Header/>
<soapenv:Body>
<tot:RealizarConsultaSQLContexto>
<!--Optional:-->
<tot:codSentenca>wsExemplo</tot:codSentenca>
<!--Optional:-->
<tot:codColigada>0</tot:codColigada>
<!--Optional:-->
<tot:codSistema>G</tot:codSistema>
<!--Optional:-->
<tot:parameters>CODUSUARIO=MESTRE</tot:parameters>
<!--Optional:-->
<tot:context>CODCOLIGADA=1</tot:context>
</tot:RealizarConsultaSQLContexto>
</soapenv:Body>
</soapenv:Envelope> |
- Sentenças SQL cadastradas em uma coligada específica, por exemplo Coligada 1, sempre será executada no contexto da Coligada 1 mesmo que seja informada uma outra coligada no contexto.
- Sentenças SQL cadastradas na Coligada Global será executada preferencialmente na coligada informada no contexto.
Na dúvida consulte o quadro a seguir: Coligada da Sentença SQL | Coligada informada no Contexto | Coligada que será Considerada |
---|
0 | null | 0 | 0 | 1 | 1 | 1 | null | 1 | 1 | 2 | 1 |
|
Disponível a partir das versões 12.1.31.273. 12.1.32.219, 12.1.33.146 e 12.1.34 |
|