Árvore de páginas

Versões comparadas

Chave

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

...

Necessidade de personalizar os critérios de exibição de agendas , no aplicativo Meu Posto de Trabalho.

03. SOLUÇÃO

Desenvolvido Foi desenvolvido o ponto de entrada CCKABB, que permite decidir quais agendas serão exibidas, de maneira personalizada.

Este ponto de entrada recebe os seguintes parâmetros:

ParâmetroDescrição

(PARAMIXB[01])->ABB_CODIGO

Código da agenda
(PARAMIXB[01])->ABB_CODIGOHorário da marcação
- cAbbHR == ABB_CHEGOU SE ABB_CHEGOU <> 'S'
- cAbbHR == ABB_SAIU SE ABB_CHEGOU == 'S' E ABB_SAIU = ''
(PARAMIXB[01])->ABB_CODIGOTipo da marcação
- cINOUT == 1 -> ABB_CHEGOU <> 'S'
- cINOUT == 2 -> ABB_CHEGOU == 'S' AND ABB_SAIU = ''
Bloco de código
languagetext
themeRDark
firstline1
titleExemplo de utilização
linenumberstrue
#Include "Protheus.ch"

User Function CCKABB()

Local lRet := .T.
local cTempAlias := PARAMIXB[1]

/* Código da agenda */
Local cAbbCodigo := (cTempAlias)->ABB_CODIGO
/* 
Horário da marcação
- cAbbHR == ABB_CHEGOU SE ABB_CHEGOU <> 'S'
- cAbbHR == ABB_SAIU SE ABB_CHEGOU == 'S' E ABB_SAIU = ''
*/
Local cAbbHR := (cTempAlias)->ABBHR  
/* 
Tipo da marcação
- cINOUT == 1 -> ABB_CHEGOU <> 'S'
- cINOUT == 2 -> ABB_CHEGOU == 'S' AND ABB_SAIU = ''
*/
Local cINOUT := (cTempAlias)->INOUT  

Return lRet

...