Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Específicas do Gerador de Relatórios > RetornaCampoNumeroTabela

RetornaCampoNumeroTabela

Esta função busca o conteúdo atual de um campo numérico de uma VIEW temporária.

Sintaxe: RetornaCampoNumeroTabela (Alfa NomeCampo, Alfa NomeTabelaView, Alfa OpcionalWhere, Numero End pRetorno, Numero End pAchou);

Parâmetros:

Nome Tipo Descrição
NomeCampo Alfa Nome do campo da View e ser retornado
NomeTabelaView Alfa Nome da View temporária
OpcionalWhere Alfa Cláusula WHERE de filtro (opcional)
pRetorno Numero Variável onde o conteúdo buscado será retornado
pAchou Numero Variável que retorna 0 (zero) caso tenha encontrado resultados, ou 1 caso não tenha encontrado

Exemplo:

Criação de uma view de forma dinâmica para buscar a soma dos salários dos colaboradores da empresa = 1, com tipo de colaborador = 1 e o valor retornado pela função RetornaCampoNumeroTabela para a variável xRetorno, que posteriormente foi passada para um controle Fórmula do modelo:

Definir Alfa xNomeView;
Definir Numero xRetorno;
Definir Numero xAchou;
Definir Alfa xSQL;

xSQL = "SELECT NUMEMP, TIPCOL, SUM(VALSAL) VALORSAL FROM R034FUN GROUP BY NUMEMP, TIPCOL";

CriaView (xSQL, xNomeView);

RetornaCampoNumeroTabela ("VALORSAL", xNomeView, "NUMEMP = 1 and TIPCOL = 1 ", xRetorno, xAchou);

Se (xAchou = 0)
{
   Formula001 = xRetorno;
}
Senao
{
   Formula001 = 0;
}

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ê?