Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | mnbo/bomn120.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
ttMovtoTag | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cd-tag | char | x(16) | TAG | Sim |
cod-estabel | char | x(3) | Estabelecimento | Sim |
dt-movto | date | 99/99/9999 | Data Movimento | Sim |
sequencia | inte | >>>>9 | Seq | Sim |
dt-trans | date | 99/99/9999 | Data Transação | Sim |
cd-tag-orig | char | x(16) | TAG Origem | Sim |
cod-estabel-orig | char | x(3) | Estabelecimento Origem |
|
usuario | char | x(12) | Usuar |
|
hora | char | x(8) | Hora Transação |
|
cd-equipto | char | x(16) | Equipamento | Sim |
cc-cod-orig | char | x(8) | Centro Custo Origem | Sim |
cc-cod-dest | char | x(8) | Centro Custo Destino | Sim |
char-1 | char | x(100) |
|
|
char-2 | char | x(100) |
|
|
dec-1 | deci | ->>>>>>>>>>>9.9 |
|
|
dec-2 | deci | ->>>>>>>>>>>9.9 |
|
|
int-1 | inte | ->>>>>>>>>9 |
|
|
int-2 | inte | ->>>>>>>>>9 |
|
|
log-1 | logi | Sim/Não |
|
|
log-2 | logi | Sim/Não |
|
|
data-1 | date | 99/99/9999 |
|
|
data-2 | date | 99/99/9999 |
|
|
check-sum | char | x(20) | Check-sum |
|
r-Rowid | rowid |
| Rowid do registro na tabela Movto-Tag |
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
gotokey
Descrição:
Reposiciona o registro de movto-tag através do índice código (primário)
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
cd-equipto | char | x(16) | X |
|
| Equipamento |
dt-movto | date | 99/99/9999 | X |
|
| Data Movimento |
sequencia | inte | >>>>9 | X |
|
| Seq |
cd-tag | char | x(16) | X |
|
| TAG |
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:
openQueryStatic (“Default”)
Descrição:
Busca conjunto de registros da tabela movto-tag.
Os registros são ordenados pelo índice código (cd-equipto, dt-movto, sequencia e cd-tag).
Método:
openQueryStatic (“Equipto”)
Descrição:
Busca conjunto de registros da tabela movto-tag com o Equipamento informado.
Constraints Associados:
Executar o método setConstraintEquipto.
Método:
setConstraintEquipto
Descrição:
Carrega variável com código do Equipamento para openQueryEquipto.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | |
pCdEquipto | char | x(16) | X |
|
| Equipamento |
Método:
linkToEquipto
Descrição:
Seta as variáveis de controle para criar o linkTo com a tabela pai “Equipto” contendo o campo cd-equipto.
Requisitos:
Posicionar a query do BO de Equipamento no registro desejado.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pHandle | Handle |
| X |
|
| Handle BO da tabela Equipto |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
deleteMovtoTagEquipto
Descrição:
Elimina todos os Movimentos de Equipamento/Tag relativos ao Equipamento informado.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pCdEquipto | char | x(16) | X |
|
| Equipamento |
Método:
movimentaEstruturaEquipto
Descrição:
Transfere Equipamento e sua estrutura de um Tag para outro. Retorna flag (l-ordem) informando se algum dos Equipamentos transferidos possui Ordem de Manutenção com estado diferente de finalizada e terminada, e uma temp-table contendo os Equipamentos que foram movimentados.
Temp-Table ttEquipamento: define temp-table ttEquipamento no-undo
field cd-equipto like equipto.cd-equipto
field descricao like equipto.descricao
field r-Rowid as rowid.
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ttMovtoTag | table |
| X |
|
| Temp-table principal de comunicação (ver RecordSet) |
l-estrutura | logical |
| X |
|
| Flag indicando se deseja movimentar a Estrura ou não |
l-ordem | logical |
| X |
| Flag indicando se algum Equipamento movimentado possui OM com estado diferente de finalizada e terminada | |
ttEquipamento | table |
| X |
| Temp-table com Equipamentos movimentados |