HorariosCadastroEscala

Esta função retorna os horários disponíveis na guia "Horários" do cadastramento de escala. Retorna os dados da tabela R006HOR.

Sintaxe: HorariosCadastroEscala(Numero xSeqReg);

Parâmetros: 

Nome Tipo Descrição
xSeqReg Numérico Sequência do horário.

Exemplo:

/* Verifica se está tentando cadastrar uma escala com mais de cinco dias seguidos de trabalho */

xqtdtra = 0;

xseqreg = 1;

HorariosCadastroEscala(xSeqReg);

 

Enquanto(r006hor.codhor <> 0)

inicio

Se (r006hor.codhor<9996)

inicio

xqtdtra = xqtdtra + 1;

Se (xqtdtra > 5)

inicio

Mensagem(Erro,"Não pode ter mais que 5 dias de trabalho seguidos.");

Pare;

fim;

fim;

Senao

xqtdtra = 0;

xseqreg = xseqreg + 1;

HorariosCadastroEscala(xSeqReg);

fim;

Utilização: Apenas na regra por processo de alteração na guia "Horários" do Cadastramento de Escala.

Este artigo ajudou você?