| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | PORTAL DA EMPRESA |
| Função: | GERENCIAR BENEFICIÁRIOS |
| País: | Brasil |
| Ticket: | |
| Story: | DSAUBE-28654 |
Este ponto de entrada permite definir, via expressão SQL, quais ações estarão disponíveis para cada beneficiário no processo de consulta na tela de gerenciar beneficiários.
O SELECT principal da busca de beneficiários é baseado na tabela BA1.
Isso permite definir ações diferentes por beneficiário.
|
Exemplo simples de uso:
#include "protheus.ch"
user function PTBENACT()
local cActions := "'edit,block'"
return cActions |
Exemplo completo com CASE WHEN:
#include "protheus.ch"
user function PTBENACT()
local cQuery as character
local cHolderType := getNewPar("MV_PLCDTIT", "T") as character
cQuery := " CASE "
cQuery += " WHEN BA1.BA1_TIPUSU = '" + cHolderType + "' THEN 'edit,block' "
cQuery += " ELSE 'block' "
cQuery += " END "
return cQuery |