Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 5.10.3/6.10.3 aqui
Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Específicas do Gerador de Relatórios > InsSQLWhereSimples

InsSQLWhereSimples

Esta função insere uma cláusula WHERE dentro de um SQL durante a execução da regra de pré-seleção. As tabelas referenciadas no SQL não são incluídas na cláusula FROM do comando SQL.

Esta função utilizará sempre o SQL Senior 2, independente da configuração do modelo de relatório.

Sintaxe: InsSQLWhereSimples(<"Seção Detalhe">, Variavel);

Parâmetros:

Nome Tipo Descrição
Seção detalhe Numero Variável alfa numérica com o nome da seção Detalhe, pela qual se deseja incluir a tabela
Variável Numero Variável alfa numérica que possui o código SQL, para inclusão da tabela no código SQL, da seção detalhe determinada

Exemplo:

Verificação de existência da programação de férias:

Definir alfa vDatStr;

ConverteDataBanco(EDatRef,vDatStr);

xsql = " AND EXISTS(SELECT 1 FROM R040PRG A \
WHERE A.NUMEMP = R040PER.NUMEMP \
AND A.TIPCOL = R040PER.TIPCOL \
AND A.NUMCAD = R040PER.NUMCAD \
AND A.INIPER = R040PER.INIPER \
AND A.PRGDAT >= "+vDatStr+")";

InsSQLWhereSimples("Detalhe_1",xsql);

Nota

Função disponível para os sistemas Gestão Empresarial PME | GO UP, Gestão Empresarial | ERP, Gestão de Pessoas | HCM e Ronda Senior.

Este artigo ajudou você?