Árvore de páginas

Ponto de Entrada WSGP160 

Características do Requisito

Linha de Produto:

Microsiga Protheus - Portal Gestão do Capital Humano

Segmento:

Serviços

Módulo:

SIGAAPD

Rotina:

Rotina

Nome Técnico

WebService RHPost

WSGPE160

Requisito (ISSUE):

 ER Consulta Descritiva de Cargos - http://tdn.totvs.com/x/DUoaDg

DT Consulta Descritiva de Cargos - http://tdn.totvs.com/x/ayFdDg

País(es):

Todos

Tabelas Utilizadas:

SQ3 - Cadastro de Cargos

Ponto de Entrada

Descrição:

Ponto de entrada executada pela rotina de Descritivo de Cargos no Portal GCH, permitindo a passagem de ffiltro em SQL sobre o Cargo, utilizando obrigatoriamente somente campos da tabela SQ3, pois o retorno será acrescentado no WHERE sobre a SQ3.

Deverá retornar um array com uma única linha de 2 posições: 
• Sendo em sua primeira posição poderá retornar, caso exista, o nome do campo do SX3 para a tabela de cargos, exemplo: (Q3_ESPEC - Especialização do Cargo). 
1. Será permitido apenas 1(um campo) do produto padrão ou customizado que estará disponível conforme protótipo 01, na grid de resultado e no combo-box para o filtro. 
• Na sua segunda posição, caso necessário, deverá retornar uma string que será aplicada no filtro da query na tabela de cargos, exemplo: 
1. Q3_XCATIVO='1' and Q3_XLIDER='2', nesse caso serão carregados os cargos ativos e que não são considerados líderes.
2. Importante: não deve ser informado nenhum operador "or" ou "and" no começo da string retornada nessa posição do array.
3. Poderão ser informados na string outros campos customizados para a aplicação do filtro na query de cargos.
• Os parâmetros são opcionais para a primeira ou segunda ocorrência para o array de retorno.

Programa Fonte:

WSGPE160.PRW

Função:

WSGPE160.PRW

Retorno:

Nome

Tipo

Descrição

Obrigatório

 

array

Composto por um array onde a primeira posição se trata do campo e a segunda posição a condição a ser executada no filtro, é possível incluir apenas um campo para filtro seguindo este padrão.

 

 

Exemplo:

User Function WSGP160()
Local aFiltros := { { 'Q3_ESPEC', "Q3_ESPEC != ''" } }


Return (aFiltros)