Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin178.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-pedido-compr | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cod-emitente | inte | >>>>>>>>9 |
| Sim |
it-codigo | char | X(16) |
| Sim |
item-do-forn | char | X(20) |
| Sim |
unid-med-for | char | xx |
| Sim |
fator-conver | deci-0 | >>>>>>>>>9 |
| Sim |
num-casa-dec | inte | 9 |
| Sim |
lote-mul-for | deci-4 | >>>>,>>9.9999 |
| Sim |
tempo-ressup | inte | >,>>9 |
| Sim |
classe-repro | inte | >9 |
| Sim |
narrativa | char | X(2000) |
| Sim |
perc-compra | inte | >>9 |
| Sim |
lote-minimo | deci-4 | >>>>,>>9.9999 |
| Sim |
cod-cond-pag | inte | >>9 |
| Sim |
cot-aut | logi | Sim/Nao |
| Sim |
ativo | logi | Sim/Nao |
| Sim |
conceito | inte | >9 |
|
|
observacao | char | x(76) |
|
|
serie-nota | char | X(05) |
| Sim |
numero-nota | char | x(16) |
| Sim |
horiz-fixo | inte | >>9 | Nr dias do inicio do Planejamento em que as ordens não mudam | Sim |
ped-fornec | inte | >>>>>,>>9 | Utilizado para contratos de fornecimento | Sim |
tp-inspecao | inte | 9 |
| Sim |
criticidade | inte | >9 |
| Sim |
aval-insp | inte[30] | >9 | Indica se o lote recebido teve rejeição ou não |
|
qt-max-ordem | deci-4 | >>>>,>>9.9999 |
|
|
niv-qua-ac | deci-2 | >>9 | Percentual máximo de rejeição aceitável por lote inspecionado | Sim |
niv-inspecao | inte | 9 |
| Sim |
cod-mensagem | inte | >>9 |
| Sim |
perc-pont-forn | deci-2 | >>9.99 |
|
|
ind-pont | inte | >9 | Índice de pontualidade do fornecedor |
|
perc-dev-forn | deci-2 | >>9.99 |
|
|
concentracao | deci-4 | >>>9,9999 |
| Sim |
rendimento | deci-4 | >>>9,9999 |
| Sim |
contr-forn | logi | Sim/Nao |
|
|
hora-ini | inte | 99 |
|
|
hora-fim | inte | 99 |
|
|
reaj-tabela | logi | Sim/Nao |
|
|
cd-referencia | char | x(4) | Referência do item (grade) |
|
usa-contrato | logi | Sim/Não |
|
|
char-1 | char | x(100) |
|
|
char-2 | char | x(100) |
|
|
dec-1 | deci-2 | ->>>>>>>>>>>9.9 |
|
|
dec-2 | deci-2 | ->>>>>>>>>>>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) |
|
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
Descrição:
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
|
|
|
|
|
|
|
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 (“ByItem”)
Descrição:
Busca conjunto de registros da tabela item fornecedor onde item tem que ser o mesmo que foi informado.
Constraints Associados:
Executar o método setConstraintByItem
Método:
openQueryStatic (“ByFornec”)
Descrição:
Busca conjunto de registros da tabela item fornecedor onde o fornecedor tem
que ser o mesmo que foi informado.
Constraints Associados:
Executar o método setConstraintByFornec
Método:
SetConstraintByItem
Descrição:
Seta as variáveis de controle para queries contendo o código do item.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PcItem | Char |
| X |
|
| Código do Item |
Método:
SetConstraintByFornec
Descrição:
Seta as variáveis de controle para queries contendo Rowid do Fornecedor.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
PrEmit | Rowid |
| X |
|
| Rowid Fornecedor |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
atualizaUnidMedItemFornec
Descrição:
Verifica se a unidade de medida/lote foi modificada. Se for, converte para a nova un e atualiza os registros relacionados.
Requisitos:
RowObject já deve estar carregada.
Método:
verificaContratoCotacaoItem
Descrição:
Verifica se o Item possui ordem de compra com contrato e/ou cotação para este Fornecedor.
Se possuir, emite um aviso e pergunta se deseja continuar ou não.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
p-rowid | rowid |
| X |
|
| rowid Item Fornecedor |
RowErrors | Date |
|
| X |
| temp-table de erro |