Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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

Informe a rotina.

Informe o nome técnico da rotina.

Rotina(s) envolvida(s)

Nome Técnico

Informe a(s) rotina(s) envolvidas.

Informe o nome técnico da(s) rotina(s) envolvidas.

 

 

Ponto de Entrada:

Informe o ponto de entrada relacionado (link).

Requisito (ISSUE): ER Consulta Descritiva de Cargos - http://tdn.totvs.com/x/DUoaDg

País(es):

Todos

Tabelas Utilizadas:

SQ3 - Cadastro de Cargos

 

 

 

 

 

 

 

Ponto de Entrada

Descrição:

Esse ponto de entrada possui 2 funcionalidades e será acionado antes da execução da query realizada na tabela de cargos (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:

Informe o Nome do(s) produto(s) a ser utilizado ou “Todos”

Retorno:

Nome

Tipo

Descrição

Obrigatório

 

array of records

 

 

 

Exemplo:

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


Return (aFiltros)