Ponto-de-Entrada: PNA08001 - Informações do turno
Versões: | Advanced Protheus 7.10 , 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:
Verifica se as informações do turno são totalmente idênticas às de outro turno, já cadastrado.
Eventos
É chamado na rotina de Manutenção da Tabela de Horário Padrão (PONA080), após o acionamento do botão de confirmação da rotina e antes da gravação.
Programa Fonte
PONA080.PRW
Sintaxe
PNA08001 - Informações do turno ( ) --> aRetorno
Retorno
-
aRetorno(vetor)
- aColsAll - Informações de cada horário para todas as seqüências do turno cadastradas, conforme a estrutura especificada no aColsAll enviado. Tipo: array; lRet - Aprovação ou não da confirmação da rotina. Tipo: "lógico".
Observações
Parâmetros enviados
Será enviado um array com 4 elementos via variável ParamIXB.
- aColsAll – Informações de cada horário para todas as seqüências do turno cadastradas.
- Tipo: array
- aHeader – Informações de identificação de cada uma das colunas discriminadas no Param1.
- Tipo: array
- cSemana – Identificação da semana visualizada antes da confirmação da rotina.
- Tipo: caracter
- nOpcx – Opção de manutenção informada pelo aRotina.
- Tipo: numérico, sendo:
- Visualização -> 2
- Inclusão -> 3
- Alteração -> 4
- Exclusão -> 5
- Tipo: numérico, sendo:
Retorno
Deverá ser retornado um array com 2 elementos:
- aColsAll – Informações de cada horário para todas as seqüências do turno cadastradas.
- Tipo: array
- Conforme a estrutura especificada no Param1 enviado, sendo:
- lRet – Aprovação ou não da confirmação da rotina.
- Tipo: lógico, sendo:
- .T. -> Prossegue com o processamento e finaliza a rotina.
- .F. -> Não finaliza a rotina e retorna à semana visualizada antes da execução do ponto de entrada.
- Tipo: lógico, sendo:
- lRet – Aprovação ou não da confirmação da rotina.
Procedimentos para Implementação
- No RdMake obter o array enviado.
- Realizar os procedimentos necessários.
- O retorno dos elementos poderá influenciar o resultado final da rotina. Assim, poderão ser gravadas informações alteradas por esse ponto de entrada.
Exemplos
#Include 'Rwmake.ch'User Function PNA08001()Local lRet:=.T.Local aColsAll := ParamIxb[1]Local aHeaderAll := ParamIxb[2]Local cSemana := ParamIxb[3]Local nOpcx := ParamIxb[4] lRet:= msgYesNo('Prossegue???'+ Alltrim(Str(len(aColsAll))), 'Atencao')Return ({aColsAll , lRet})
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas