Histórico da Página
...
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étodos Básicos
...
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.
Queries e Constraints
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étodos Negócio
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 |
...
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 |
...
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 |
...
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.