CONTEÚDO
- Visão Geral
- Descrição
- Informações Técnicas
- Exemplo
01. VISÃO GERAL
Linha de Produto: | Microsiga Protheus® |
Segmento: | Serviços |
Módulo: | SIGAPON |
Função: | PONA080 - Tabela de Horário Padrão |
Abrangências: | Microsiga Protheus 12 |
Versões: | Microsiga Protheus 12 |
Sistemas Operacionais: | Todos |
Compatível com as Bases de Dados: | Todos |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
Idiomas: | Todos |
02. DESCRIÇÃO
Função utilizada para inclusão, alteração ou exclusão de uma tabela de horário padrão via rotina automática (ExecAuto).
Cada chamada da rotina automática permite manipular uma sequência da tabela de horário, seja para inclusão, alteração ou exclusão.
03. INFORMAÇÕES TÉCNICAS
nOpcAuto | Operação 3 - Inclusão |
aTurno | Array com informações do turno que será vinculada com o tabela de horário padrão criada via execauto aTurno[1] Filial Caso a sequência não seja informada e for uma inclusão o sistema irá realizar o cadastro na próxima sequência |
aItens | Array com as informações do dia da semana da tabela de horário padrão. O array deve seguir o padrão exigido pela MsGetDAuto OBS: A rotina permite manipular apenas uma sequência da tabela por vez, com isso o tamanho máximo do aItens é 7, sendo uma posição para cada dia da semana, enviar mais de 7 registros pode gerar o erro de chave duplicada. |
04. EXEMPLOS
Na inclusão, caso o campo SPJ_SEMANA não seja passado no array de cabeçalho, aTurno neste exemplo, será criada uma nova sequência.
Para realizar uma edição é necessário posicionar no registro que será alterado, para isso utilizamos o LINPOS
Utilizando a operação 5 - Exclusão é possível excluir todos os registros de uma mesma sequência, não sendo necessário enviar o aItens
Ao executar uma exclusão o sistema irá validar se a tabela de horário está vinculada com alguma outra tabela, se existir relacionamento a exclusão não será realizada.