Ponto-de-Entrada: PNMTABC01 - Manipulação do calendário
Versões: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Descrição:
Nas rotinas que utilizam a montagem do calendário no ponto eletrônico é possível manipular o calendário. Para manipular o calendário deve-se utilizar este ponto de entrada.
Programa Fonte
PONXFUN.PRX
Sintaxe
PNMTABC01 - Manipulação do calendário ( < aTabCalend> , < lCriaCalOk> ) --> aRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
aTabCalend | Array of Record | Array com o conteúdo do calendário montado | X | ||||||||||||||
lCriaCalOk | Lógico | Variável booleana, sendo seu conteúdo igual a .T. o calendário foi montado corretamente, sendo .F. o calendário não foi montado | X |
Retorno
-
aRet(array_of_record)
- Array contendo o novo calendário.
Observações
- Parâmetros enviados
Será enviado um array com 2 elementos via variável ParamIXB.
Param1 – Array com o conteúdo do calendário montado.
Param2 – Variável booleana, sendo seu conteúdo igual a .T. o calendário foi montado corretamente, sendo .F. o calendário não foi montado.
- Retorno
Array contendo o calendário já alterado.
Procedimentos para Implementação
1. No Rdmake obter o array enviado.
2. Realizar os procedimentos necessários.
Exemplos
Exemplo de implementação do ponto de entrada. Nesse exemplo é enviada uma mensagem dizendo se o calendário foi montado de forma correta, após isto, todos os dias irão se tornar feriados.#INCLUDE 'PONCALEN.CH'USER FUNCTION PNMTABC01()Local aTabCalend := ParamIxb[1]Local lCalOk := ParamIxb[2]Local nCont := 0Local aReturn := {}If lCalOk MsgInfo('Calendário criado com sucesso!')EndIfFor nCont := 1 To Len(aTabCalend) aTabCalend [ nCont, CALEND_POS_FERIADO ] := .T. aTabCalend [ nCont, CALEND_POS_TIPO_DIA ] := 'F' aTabCalend [ nCont, CALEND_POS_DESC_FERIADO ] := 'TESTE'NextaReturn := aClone(aTabCalend)RETURN (aReturn)
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas