Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | inbo/boin638.p |
RecordSet
Temp-Table principal utilizada para comunicação dos métodos da BO com o mundo externo e suas respectivas definições.
tt-texto-follow-up | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
ind-tip-doc | int | >9 | Indicador do tipo de documento a ser aprovado, solicitação de compras, requisição de materiais, cotação de preços, pedido de compras | Sim |
nr-requisicao | int | >>>,>>9 | Número da requisição/solicitação de materiais |
|
sequencia | int | >>9 | Seqüência do item na solicitação de compras/requisição de materiais |
|
it-codigo | char | X(16) | Código do material |
|
numero-ordem | int | ZZZZZ9,99 | Número da Ordem de Compra |
|
num-pedido | int | >>>>>,>>9 | Número do Pedido de Compra |
|
cod-emitente | int | >>>>>>>>9 | Código do Emitente |
|
des-narrativa | char | X(15000) | Descrição narrativa da evolução do processo de compras | Sim |
char-1 | char | x(100) |
|
|
char-2 | char | x(100) |
|
|
dec-1 | dec | ->>>>>>>>>>>9.9 |
|
|
dec-2 | dec | ->>>>>>>>>>>9.9 |
|
|
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 |
|
|
nr-trans | int | ->>>,>>>,>>9 | Seqüência de transação | Sim |
parcela | int | ->>>>9 | Parcela |
|
seq-narra | int | ->>9 | Seqüência Narrativa |
|
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona registro com base no índice TEXTO-FOLLOW-UP. Recebe valor dos campos do índice TEXTO-FOLLOW-UP e retorna status do processo
Requisitos: Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pind-tip-doc | int | >9 | X |
|
| Indicador do tipo de documento a ser aprovado, solicitação de compras, requisição de materiais, cotação de preços, pedido de compras |
pnr-requisicao | int | >>>,>>9 | X |
|
| Número da requisição/solicitação de materiais |
psequencia | int | >>9 |
|
|
| Seqüência do item na solicitação de compras/requisição de materiais |
pit-codigo | char | x(16) | X |
|
| Código do material |
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 (“ByIndTipDoc”)
Descrição:
Busca conjunto de registros da tabela texto-follow-up dentro de uma faixa de código do fornecedor e tipo de documento.
Constraints Associados:
Executar o método setConstraintByIndTipDoc
Método:
setConstraintByIndTipDoc
Descrição:
Seta as variáveis de controle para queries contendo o código do fornecedor inicial e final e o tipo de documento.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
ptipo-doc | Int | >9 | X |
|
| Indicador do tipo de documento a ser aprovado, solicitação de compras, requisição de materiais, cotação de preços, pedido de compras |
pifornec-ini | Int | >>>>>>>>9 | X |
|
| Código do emitente inicial |
pifornec-fim | Int | >>>>>>>>9 | X |
|
| Código do emitente final |
Métodos Negócio
Métodos adicionais de atualização e acesso a base de dados.
Método:
retornaTextoAcumulativoFollowUp
Descrição:
Retorna os textos acumulativos referentes ao follow-up de compras de acordo com o tipo de documento.
Requisitos:
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
r-rowid | rowid |
| X |
|
| Recebe r-rowid da tabela cotacao-item |
i-ind-tip-doc | int | >9 | X |
|
| Recebe tipo do documento |
i-seq | int | >>9 | X |
|
| Recebe seqüência |
c-des-narrativa | char | X(15000) | X |
|
| Recebe texto digitado pelo usuário |
c-seg-usuario | char |
| X |
|
| Recebe usuário corrente |
p-documento | char |
|
| X |
| Retorna tipo de documento |
p-ordem | int | ZZZZZ9,99 |
| X |
| Retorna número de ordem de compra |
p-pedido | int | >>>>>,>>9 |
| X |
| Retorna número de pedido de compra |
p-usuario | char |
|
| X |
| Retorna usuario |
p-data | date | 99/99/9999 |
| X |
| Retorna data |
p-hora | char |
|
| X |
| Retorna hora |
c-narrativa | char | X(15000) |
| X |
| Retorna texto acumulativo |