Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | bofi052.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
RowObject | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
it-codigo | Char | x(16) |
|
|
dat-inic-valid | Date | 99/99/9999 |
|
|
dat-fim-valid | Date | 99/99/9999 |
|
|
qtd-saldo | Deci | >>>>,>>9.9999 |
|
|
idi-bloq-pli | Inte | 9 |
|
|
cod-livre-1 | Char | x(100) |
|
|
cod-livre-2 | Char | x(100) |
|
|
log-livre-1 | Logi | Sim/Não |
|
|
log-livre-2 | Logi | Sim/Não |
|
|
num-livre-1 | Inte | ->>>>>>>>>9 |
|
|
num-livre-2 | Inte | ->>>>>>>>>9 |
|
|
val-livre-1 | Deci | ->>>>>>>>>>>9.9 |
|
|
val-livre-2 | Deci | ->>>>>>>>>>>9.9 |
|
|
dat-livre-1 | Date | 99/99/9999 |
|
|
dat-livre-2 | Date | 99/99/9999 |
|
|
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(8) | X |
|
|
|
pFieldValue | Char | X(8) |
| X |
|
|
Método:
getDateField
Descrição:
Retorna valor de campos do tipo date.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | Char | X(8) | X |
|
|
|
pFieldValue | Date | 99/99/99 |
| X |
|
|
Método:
getDecField
Descrição:
Retorna valor de campos do tipo decimal.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | Char | X(8) | X |
|
|
|
pFieldValue | Dec | ->>,>>9.99 |
| X |
|
|
Método:
getIntField
Descrição:
Retorna valor de campos do tipo inteiro.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | Char | X(8) | X |
|
|
|
pFieldValue | Int | ->,>>>,>>9 |
| X |
|
|
Método:
getKey
Descrição:
Retorna valores dos campos do índice zfmsdnsm-id.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-pli | Char | 9999/99999 |
| X |
|
|
pcdd-ncm | Dec | 9999999999 |
| X |
|
|
pcod-produto | Char | X(16) |
| X |
|
|
pcod-pli-orig | Char | 9999/99999 |
| X |
|
|
pnum-ordem | Int | zzzzz9,99 |
| X |
|
|
pnum-parc-ord-compra | Int | >>>>9 |
| X |
|
|
Método:
getLogField
Descrição:
Retorna valor de campos do tipo lógico.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | Char | X(8) | X |
|
|
|
pFieldValue | Log | Sim/Não |
| X |
|
|
Método:
getRawField
Descrição:
Retorna valor de campos do tipo raw.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | Char | X(8) | X |
|
|
|
pFieldValue | Raw |
|
| X |
|
|
Método:
getRecidField
Descrição:
Retorna valor de campos do tipo recid.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pFieldName | Char | X(8) | X |
|
|
|
pFieldValue | Recid |
|
| X |
|
|
Método:
goToKey
Descrição:
Reposiciona registro com base no índice zfmsdnsm-id.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pit-codigo | Char | X(16) | X |
|
|
|
pdat-inic-valid | Date | 99/99/9999 | X |
|
|
|
pdat-fim-valid | Date | 99/99/9999 | X |
|
|
|
Método:
linkToMain
Descrição:
Executa a procedure getKey.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ph-insumo | Handle |
| X |
|
|
|
Método:
validateRecord
Descrição:
Valida se o saldo Insumo Suframa já cadastrado, se a data inicial maior que data final e se o período é invalido.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pType | Char | X(8) | X |
|
|
|
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:
Faz a abertura da tabela principal.
Constraints Associados:
Método:
Descrição:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
|
|
|
|
|
|
|
Método:
OpenQueryPrincipal
Descrição:
Faz a abertura da tabela principal.
Constraints Associados:
Método:
Descrição:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
|
|
|
|
|
|
|
Método:
OpenQueryZfmSdoInsumo
Descrição:
Faz a abertura da tabela principal.
Constraints Associados:
setConstraintZfmSdoInsumo
Método:
setConstraintZfmSdoInsumo
Descrição:
Alimenta a variável c-it-codigo utilizada para fazer a abertura da query no método OpenQueryZfmSdoInsumo.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-it-codigo | Char | X(16) | X |
|
|
|
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados .
Método:
atualizaZfmSdoInsumo
Descrição:
Busca os itens que possuem saldo de insumo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pr-rowid | Rowid |
| X |
|
|
|
pi-qtd-saldo | Deci | >>>>,>>9.9999 | X |
|
|
|
pi-bloq-pli | Int | 9 | X |
|
|
|
Método:
criaZfmSdoInsumo
Descrição:
Cria os registros dentro da tabela zfm-sdo-insumo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
RowObject | T-Table |
| X |
|
|
|
Método:
eliminaZfmSdoInsumo
Descrição:
Elimina os registros do buffer bfzfm-sdo-insumo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pc-it-codigo | Char | x(16) | X |
|
|
|
pd-inic-valid | Date | 99/99/9999 | X |
|
|
|
pd-fim-valid | Date | 99/99/9999 | X |
|
|
|
Método:
getRowidZfmInsumo
Descrição:
Retorna o rowid da tabela zfm-sdo-insumo.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pc-it-codigo | Char | x(16) | X |
|
|
|
pd-inic-valid | Date | 99/99/9999 | X |
|
|
|
pd-fim-valid | Date | 99/99/9999 | X |
|
|
|
pr-rowid | rowid |
|
| X |
|
|
Método:
getUNItem
Descrição:
Retorna a unidade do item.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pc-it-codigo | Char | x(16) | X |
|
|
|
pc-un-item | Char | xx |
| X |
|
|