Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | mnbo/bomn250.p |
RecordSet
Unid-negoc-om
tt-item-controle | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
Num-ord-manut | Int | >>>,>>>,>>9 | Número da Ordem Manut | Yes |
Cod-unid-negoc | Char | X(3) | Código da Unidade de Negócio | Yes |
Val-perc-unid-neg | Dec | >>9.9999 | Percentual Unidade de Negócio | Yes |
Cod-livre-1 | Char | X(100) |
|
|
Cod-livre-2 | Char | X(100) |
|
|
Dat-livre-1 | Date | 99/99/999 |
|
|
Dat-livre-2 | Date | 99/99/999 |
|
|
Num-livre-1 | Int | ->>>>>>>>>9 |
|
|
Num-livre-2 | Int | ->>>>>>>>>9 |
|
|
Val-livre-1 | Dec | ->>>>>>>>>>>9.9999 |
|
|
Val-livre-2 | Dec | ->>>>>>>>>>>9.9999 |
|
|
Log-livre-1 | log | SIM/NAO |
|
|
Log-livre-2 | log | SIM/NAO |
|
|
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 |
Num-ord-manut | Int |
|
| X |
| Numero Ordem de Manutenção |
Cod-unid-negoc | Char |
|
| X |
| Código Unidade de Negócio |
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 |
Num-ord-manut | Int |
| X |
|
| Número Ordem de Manutenção |
Cod-unid-negoc | char |
| X |
|
| Código Unidade de Negócio |
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 unid-negoc-om.
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:
CarregaTTAux
Descrição: Carrega a temp-table ttUnidNegocioOMAux com as Unidade de Negócio da Ordem de Manutenção.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
pnum-ord-manut | Int | X |
|
| Número Ordem de Manutenção |
ttUnidNegocioOMAux | Temp-table | X | X |
| Temp-table com a Matriz Unidade de Negócio OM |
Método:
CopiaMatrizUnidNegoc
Descrição: Faz a Copia da Matriz Unidade Negócio de Investimento para Matriz Unidade Negócio da Ordem de Manutenção.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
pnum-ord-inv | Int | X |
|
| Número da Ordem de Investimento |
Pnr-ord-prod | Int | X |
|
| Número Ordem de Manutenção |
Pdt-prev-manut | Date | X |
|
| Data Prevista da Manutenção |
Pcod-estabel | Char | X |
|
| Código do Estabelecimento |
pcAction | Char | X |
|
| Ação tomada |
tt-erro-aux | Temp-table |
| X |
| Temp-table com os erros |
Método:
CriaTTAux
Descrição: Carrega a temp-table ttUnidNegocioOMAux, com as unidades de negócio da ordem de manutenção original, para posterior reutilização.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
Pnum-ord-manut | Int | X |
|
| Número da Ordem de Manutenção |
ttUnidNegocioOMAux | Temp-table |
| X |
| Temp-table com a Matriz Unidade de Negócio OM |
Método:
CriattMatrizUnidNegoc
Descrição: Carrega a temp-table ttUnidNegocioOM com a matriz de Unidade de Negócio da Ordem de Manutenção passada como parâmetro.
Parâmetros:
Parâmetro | Tipo | I | O | IO | Descrição |
Pnum-ord-manut | Int | X |
|
| Número da Ordem de Manutenção |
ttUnidNegocioOM | Temp-table |
| X |
| Temp-table com a Matriz Unidade de Negócio OM |
Método:
validaPercentual
Descrição: Valida o percentual das unidades de negócio gravado para a mesma Ordem de Manutenção, sendo que essas tem de fechar na somatória 100%.
Parâmetros:
Parâmetro | Tipo | I | O | IO | IO Descrição |
Pnum-ord-manut | Int | X |
|
| Número da Ordem de Manutenção |