Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | mnbo/bomn183.p |
RecordSet
ttAgendaTec
tt-item-controle | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Nr-ordem | Int | >>>,>>>,>>9 | Número da Ordem Manut | Yes |
cd-tarefa | Int | >>>>9 | Código da Tarefa | Yes |
cd-tecnico | Int | 99999-9 | Código do Técnico | Yes |
Tp-especial | Char | x(8) | Tipo da Especialidade | Yes |
cd-turno | Int | >>9 | Código do Turno | Yes |
Char-1 | Char | X(100) |
|
|
Char-2 | Char | X(100) |
|
|
Dec-1 | dec | ->>>>>>>>>>>9.99999999 |
|
|
Dec-2 | Dec | ->>>>>>>>>>>9.99999999 |
|
|
Int-1 | Int | ->>>>>>>>>9 |
|
|
Int-2 | Int | ->>>>>>>>>9 |
|
|
Log-1 | Log | Sim/não |
|
|
Log-2 | Log | Sim/não |
|
|
Data-1 | Date | 99/99/9999 |
|
|
Data-2 | Date | 99/99/9999 |
|
|
Estado | Int | 9 | Estado da Tarefa | Yes |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
getCharField
Descrição: Retorna valor de campos do tipo caracter.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PFieldName | Char |
| X |
|
| Campo |
PfieldValue | Char |
|
| X |
| Valor |
Método:
getDateField
Descrição: Retorna o valor de campos do tipo data.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | char |
| X |
|
| Campo |
PFieldValue | Data |
|
| X |
| Valor |
Método:
getDecField
Descrição: Retorna o valor de campos do tipo decimal.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PFieldName | char |
| X |
|
| Campo | |
pFieldValue | Dec |
|
| X |
| Valor |
Método:
getIntField
Descrição: Retorna o valor de campo do tipo inteiro.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PfieldName | Char |
| X |
|
| Campo | |
PfieldValue | Int |
|
| X |
| Valor |
Método:
getKey
Descrição: Retorna o valor dos campos do índice id.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
cd-tecnico | Int |
|
| X |
| Código do Técnico |
Nr-ordem | Int |
|
| X |
| Número da Ordem Manut |
cd-tarefa | Int |
|
| X |
| Código da Tarefa |
Tp-especial | Char |
|
| X |
| Tipo de Especialidade |
cd-turno | int |
|
| X |
| Código do Turno |
Método:
getLogField
Descrição: Retorna o valor de campos do tipo lógico.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PfieldName | Char |
| X |
|
| Campo | |
PfieldValue | Log |
|
| X |
| Valor |
Método:
getRawField
Descrição: Retorna o valor de campos do tipo raw.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PfieldName | Char |
| X |
|
| Campo | |
PfieldValue | Raw |
|
| X |
| Valor |
Método:
getRecidField
Descrição: Retorna o valor de campos do tipo recid.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
PfieldName | Char |
| X |
|
| Campo | |
PfieldValue | recid |
|
| X |
| Valor |
Método:
goToKey
Descrição: Reposiciona registro com base no índice id.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
cd-tecnico | Int |
| X |
|
| Código do Técnico |
Nr-ordem | Int |
| X |
|
| Número da Ordem Manut |
cd-tarefa | Int |
| X |
|
| Código da Tarefa |
Tp-especial | Char |
| X |
|
| Tipo de Especialidade |
cd-turno | int |
| X |
|
| Código do Turno |
Queries e Constraints
Definição das Queries (acesso ao banco de dados) e Contraints (regras de leitura) utilizadas para buscar grupos de registros da base de dados.
Método:
openQueryMain
Descrição:
Abre a query com todos os registros existentes da tabela agenda-tec.
setConstraintDetalheEspec
Descrição: Seta o número da ordem, o código da tarefa e o tipo de especialidade para posterior abertura da query.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
Nr-ordem | Int |
| X |
|
| Número da Ordem Manut |
cd-tarefa | Int |
| X |
|
| Código da Tarefa |
Tp-especial | Char |
| X |
|
| Tipo de Especialidade |
openQueryDetalheEspec
Descrição:
Abre a query com os registros existentes na tabela agenda-tec que satisfaçam os parâmetros passados para a setConstraintDetalheEspec.
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
ValidateRecord
Descrição: Validações pertinentes ao DBO.
Requisitos:
Parâmetros:
Parâmetro | Tipo |
| I | O | IO Descrição |
PType | Char |
| X |
| Recebe o tipo de validação |
Método:
CarregaTTAgenda
Descrição: Carrega a temp-table ttAgenda, com os agendamentos de um técnico.
Requisitos: Definição da include bomn183.i1.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
pCdTecnico | Int | X |
|
| Código do técnico |
pNaoConcluidas | Log | X |
|
| Considera agendamentos não concluídos |
pConcluidas | Log | X |
|
| Considera agendamentos concluídos |
ttAgenda | Temp-table |
| X |
| Temp-table com os agendamentos |
Método:
CarregaTTAloc
Descrição: Carrega a temp-table ttAloc, com as tarefas e horários em que o técnico está alocado.
Requisitos: Definição da include bomn183.i1.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
pCdTecnico | Int | X |
|
| Código do técnico |
pDataIni | Date | X |
|
| Faixa inicial de data |
pDataFim | Date | X |
|
| Faixa final de data |
pNaoConcluidas | Log | X |
|
| Considera agendamentos não concluídos |
pConcluidas | Log | X |
|
| Considera agendamentos concluídos |
ttAgenda | Temp-table |
| X |
| Temp-table com as alocações |
Método:
CarregaTTTarefa
Descrição: Carrega a temp-table ttTarefa, com as tarefas da ordem de manutenção que satisfaçam os parâmetros abaixo. A partir da necessidade dessas tarefas cria-se os agendamentos.
Requisitos: Definição da include bomn183.i1.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
pAlocadas | Log | X |
|
| Considera as tarefas que estão alocadas |
pNaoAlocadas | Log | X |
|
| Considera as tarefas que estão não alocadas |
pNaoAgend | Log | X |
|
| Considera as tarefas que não agendadas |
pParcAgend | Log | X |
|
| Considera as tarefas parcialmente agendadas |
pTotAgend | Log | X |
|
| Considera as tarefas totalmente agendadas |
pEstabIni | Char | X |
|
| Faixa inicial de estabelecimento |
pEstabFim | Char | X |
|
| Faixa final de estabelecimento |
pPlanejIni | Char | X |
|
| Faixa inicial de planejador |
pPlanejFim | Char | X |
|
| Faixa final de planejador |
pEquipeIni | Char | X |
|
| Faixa inicial de equipe |
pEquipeFim | Char | X |
|
| Faixa final de equipe |
pTagIni | Char | X |
|
| Faixa inicial de tag |
pTagFim | Char | X |
|
| Faixa final de tag |
pEquiptoIni | Char | X |
|
| Faixa inicial de equipamento |
pEquiptoFim | Char | X |
|
| Faixa final de equipamento |
pOrdIni | Int | X |
|
| Faixa inicial de ordem de manutenção |
pOrdFim | Int | X |
|
| Faixa final de ordem de manutenção |
pOrdSumIni | Int | X |
|
| Faixa inicial de ordem sumariada |
pOrdSumFim | Int | X |
|
| Faixa final de ordem sumariada |
pEspecIni | Char | X |
|
| Faixa inicial de especialidade |
pEspecFim | Char | X |
|
| Faixa final de especialidade |
ttTarefa | Temp-table |
| X |
| Temp-table com as Tarefas |
Método:
CarregaTTTecnico
Descrição: Carrega a temp-table ttTecnico com os técnicos da especialidade, e os técnicos que estão agendados na Ordem, tarefa e turno passados como parâmetros.
Requisitos: Definição da include bomn183.i1.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
pNrOrdem | Int | X |
|
| Número da Ordem de Manutenção |
pCdTarefa | Int | X |
|
| Código da Tarefa |
pEspecialidade | Char | X |
|
| Tipo de especialidade |
pTurno | Int | X |
|
| Código do turno |
ttTecnico | Temp-table |
| X |
| Temp-table com os técnicos |
Método:
eliminaAgendaTecnico
Descrição: Elimina o agendamento que satisfaça os parâmetros abaixo.
Requisitos: Para enviar e-mail deve-se executar antes o Método inicializaAPIemail.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
pCdTecnico | Int | X |
|
| Código do técnico |
pNrOrdem | Int | X |
|
| Número da Ordem de Manutenção |
pCdTarefa | Int | X |
|
| Código da Tarefa |
pEspecialidade | Char | X |
|
| Tipo de especialidade |
pTurno | Int | X |
|
| Código do turno |
pEmail | Log |
| X |
| Envia e-mail de aviso para o técnico |
Método:
incluiAgendaTecnico
Descrição: Inclui um agendamento com os parâmetros abaixo.
Requisitos: Para enviar e-mail deve-se executar antes o Método inicializaAPIemail.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
pCdTecnico | Int | X |
|
| Código do técnico |
pNrOrdem | Int | X |
|
| Número da Ordem de Manutenção |
pCdTarefa | Int | X |
|
| Código da Tarefa |
pEspecialidade | Char | X |
|
| Tipo de especialidade |
pTurno | Int | X |
|
| Código do turno |
pEmail | Log |
| X |
| Envia e-mail de aviso para o técnico |
Método:
inicializaAPIemail
Descrição: Para enviar e-mails para os técnicos é necessário executar esse método após a inicialização deste DBO.
Método:
destroiAPIemail
Descrição: Quando o método inicializaAPIemail é executado, é necessário que esse método seja executado antes da finalização deste DBO.