Histórico da Página
Documento de BO
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | scbo/bosc070.p |
RecordSet
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
Wmdocto-boxtransf-saldodepos | ||||||
Atributo | Tipo | Formato | Descrição | Obr. | ||
num-docto-transf | Integer | >>>>,>>9 | Número documento transferência | Sim | ||
cod-estabel | Char | X(305) | Código do estabelecimento | Sim | ||
dat-docto | Date | 99/99/9999 | Data documento | Não | ||
cod-localusuar | Char | X(312) | Código do localusuário | SimNão | ||
idcdn-boxemitente | DecimalInteger | >>>>>>>>>9 | Identificador único do box | >>>>>>>>9 | Código do emitente do documento | NãoSim |
cod-itemdepos-saida | Char | X(1603) | Código do itemdepósito de saída | SimNão | ||
cod-referdepos-entr | Char | X(803) | Código da referência do itemdepósito de entrada | SimNão | ||
codidi-sit-lotedocto | Char | X(10) | Código do lote | Sim | ||
dt-transacao | Date | 99/99/9999 | Data de transação | Sim | ||
id-saldo | Decimal | >>>>>>>>>9 | Identificador único do saldo | Sim | ||
dt-atua-saldo | Date | 99/99/9999 | Data de atualização do saldo | Sim | ||
id-docto | Decimal | >>>>>>>>>9 | Identificador único do documento | Sim | ||
num-seq-item | Integer | >>>>>9 | Número da seqüencia do movimento | Sim | ||
cod-embalagem | Char | X(10) | Código da embalagem | Sim | ||
qtd-original | Decimal | >>>,>>>,>>9.9999 | Quantidade do item original | Não | ||
qtd-item | Decimal | >>>,>>>,>>9.9999 | Quantidade do item | Não | ||
qtd-item-bloq | Decimal | >>>,>>>,>>9.9999 | Quantidade do item bloqueada | Não | ||
ind-status-box | Integer | >9 | Indicador da situação do box | Sim | ||
ind-status-saldo | Integer | >9 | Indicador da situação do saldo | Sim | ||
Integer | >9 | Situação do documento | Não | |||
cod-cta-ctbl | Char | X(17) | Código da conta contábil | Não | ||
id-docto | Decimal | >>>>>>>>>>>>>9 | Identificador do documento | Não | ||
id-docto-ent | Decimal | >>>>>>>>>>>>>9 | Identificador do documento de entrega | Não | ||
id-carga | Decimal | >>>>>>>>>>>>>9 | Identificador da carga | Não | ||
log-gera-sugest | Logical | Sim/Não | Gera sugestão de retirada | Sim | ||
cod-cta-ctbl-unif | Char | X(20) | Conta contábil unificada | Não | ||
cod-ccusto-movto-unif | Char | X(20) | Centro de custo unificada | Não |
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
ttdocto-transf-depos | |
Definição Temp-Table | DEFINE TEMP-TABLE ttdocto-transf-depos NO-UNDO LIKE docto-transf-depos FIELD r-Rowid AS ROWID. |
ttItem-docto-transf-depos | |
Definição Temp-Table | DEFINE TEMP-TABLE ttItem-docto-transf-depos NO-UNDO LIKE Item-docto-transf-depos FIELD r-Rowid AS ROWID. |
Métodos Básicos
Métodos básicos de acesso ao banco de dados.
...
Reposiciona o registro da tabela wmdocto-boxtransf-saldo depos através de sua chave primária.
...
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel
char
X(3)
X
Código do estabelecimento
pcod-local
char
num-docto-transf | Integer | >>>>,>>9 | X |
|
|
Código do local
pdt-transacao
date
99/99/9999
X
Data da transação
pid-saldo
decimal
>>>>>>>>>9
X
Indentificador único do saldo
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:
Número documento transferência |
Método:
findLastNumDocTransfopenQueryMain
Descrição:
Disponibiliza todos os saldos.
Método:
OpenQueryBox
Descrição:
Busca os registros de um determinado Estabelecimento, Local e Box.
Constraints Associados:
SetConstraintBox
Método:
SetConstraintBox
Descrição:
Solicita informações para seleção de saldos de um determinado Estabelecimento, Local e Box.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | Char | X(3) | X |
|
| Código do estabelecimento |
pcod-local | Char | X(3) | X |
|
| Código do local |
pid-box | Decimal | >>>>>>>>>9 | X |
|
| Identificador único do box |
Métodos Negócio
Métodos adicionais de atualização e acesso à base de dados.
Método:
GetDesItem
Descrição
Método consiste na pesquisa da descrição do item, de acordo com o código do item informado.
Retorna o último número do documento de tranferência (num-docto-transf + 1) da tabela docto-transf-depos através de sua chave primária.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
num- |
docto- |
transf |
Char
X(16)
X
Código do item
c-des-item
Char
X(60)
X
Descrição do item
Método:
getNomEstabel
Descrição
Método consiste na pesquisa do nome do estabelecimento, de acordo com o código de estabelecimento informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabel | Char | X(3) | X |
|
| Código do estabelecimento |
c-nom-estabel | Char | X(40) |
| X |
| Nome do estabelecimento |
Método:
getNomLocal
Descrição
Método consiste na pesquisa do nome do local, segundo código do local informado.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-local | Char | X(3) | X |
|
| Código do local |
c-nom-local | Char | X(40) |
| X |
| Nome do local |
Método:
getLocalizacaoItem
Descrição
Método consiste na pesquisa da localização do item, de acordo com Estabelecimento, Local e Id-box informados.
Integer | >>>>,>>9 | X |
| Número documento transferência |
Método:
gera-numero-op-manual
Descrição:
Retorna o último numero do documento (num-docto-transf + 1) caso o numero seja menor que 999999, senão irá buscar o próximo número disponível.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
num- |
docto- |
transf |
Char
X(3)
Integer | >>>>,>>9 | X |
|
Código do estabelecimento
c-cod-local
Char
X(3)
X
Código do local
i-id-box
Decimal
>>>>>>>>>9
X
Identificador único do box
c-cod-bloco
Char
X(3)
X
Código do bloco
c-cod-rua
Char
X(3)
X
Código da rua
c-cod-nivel
Char
X(3)
X
Código do nível
c-cod-coluna
Char
X(3)
X
Código da coluna
Método:
getOcupacaoBox
Descrição
Método consiste na consulta da ocupação de um determinado box.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttResumo
FIELD cod-estabel LIKE wm-box-saldo.cod-estabel
FIELD cod-local LIKE wm-box-saldo.cod-local
FIELD cod-item LIKE wm-box-saldo.cod-item
FIELD cod-refer LIKE wm-box-saldo.cod-refer
FIELD cod-lote LIKE wm-box-saldo.cod-lote
FIELD dt-transacao LIKE wm-box-saldo.dt-transacao
FIELD dt-validade-lote LIKE wm-saldo-estoque.dt-validade-lote
FIELD ind-status-box LIKE wm-box-saldo.ind-status-box
FIELD ind-status-saldo LIKE wm-box-saldo.ind-status-saldo
FIELD cod-embalagem LIKE wm-box-saldo.cod-embalagem
FIELD qtd-original LIKE wm-box-saldo.qtd-original
FIELD qtd-item LIKE wm-box-saldo.qtd-item
FIELD qtd-item-bloq LIKE wm-box-saldo.qtd-item-bloq
FIELD qti-embalagem LIKE wm-box-movto.qti-embalagem
FIELD RowNum AS INTEGER
FIELD r-RowId AS ROWID
INDEX w-res01 IS UNIQUE cod-item
cod-refer
cod-lote
dt-transacao
cod-embalagem
qtd-original
qtd-item
qtd-item-bloq
ind-status-saldo.
Parâmetros:
...
Parâmetro
...
Tipo
...
Formato
...
I
...
O
...
IO
...
Descrição
...
pcCodEstabel
...
Char
...
X(3)
...
X
...
...
...
Código do estabelecimento
...
pcCodLocal
...
Char
...
X(3)
...
X
...
...
...
Código do local
...
pdeIdBox
...
Decimal
...
>>>>>>>>>9
...
X
...
...
...
Identificador único do box
Número documento transferência |
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:
Disponibiliza todos os documentos de transferência de depósitos.
Método:
openQueryNumDocto
Descrição:
Busca os registros de uma determinada faixa de Documentos de Transferência.
Constraints Associados:
setConstraintNumDocto
...
ttResumo
...
Table
...
...
X
...
...
Tabela de resumo de ocupação
Método:
getOcupacaoItem
Descrição
Método consiste na consulta da ocupação de um determinado item.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttResumoItem
FIELD id-box LIKE wm-box-saldo.id-box
FIELD dt-transacao LIKE wm-box-saldo.dt-transacao
FIELD ind-status-box LIKE wm-box-saldo.ind-status-box
FIELD ind-status-saldo LIKE wm-box-saldo.ind-status-saldo
FIELD cod-embalagem LIKE wm-box-saldo.cod-embalagem
FIELD qtd-original LIKE wm-box-saldo.qtd-original
FIELD qtd-item LIKE wm-box-saldo.qtd-item
FIELD qtd-item-bloq LIKE wm-box-saldo.qtd-item-bloq
FIELD qti-embalagem LIKE wm-box-movto.qti-embalagem
FIELD RowNum AS INTEGER
FIELD r-RowId AS ROWID
INDEX w-res01 IS UNIQUE id-box
dt-transacao
cod-embalagem
qtd-original
qtd-item
qtd-item-bloq
ind-status-saldo.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição | ||||
pcCodEstabelNumDoctoIni | Char | Integer | >>>>,>>9X(3) | X |
|
| Código do estabelecimento | pcCodLocal | Char | Número documento transferência |
NumDoctoFim | Integer | >>>>,>>9X(3) | X |
|
| Código do local | ||||
pcCodItem | Char | X(16) | X |
|
| Código do item | ||||
pcCodRefer | Char | X(8) | X |
|
| Código do refer | ||||
pcCodLote | Char | X(10) | X |
|
| Código do lote | ttResumoItem | Table |
| X |
| Tabela de resumo de ocupação do item
Número documento transferência |
Métodos Negócio
Métodos adicionais de atualização e acesso à base de dados.
Método:
getGeraDetalhe
createRoteiroCQ
Descrição
Método consiste na consulta de detalhes de um determinado item.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttDetalhe
FIELD c-movto AS CHARACTER LABEL "Movimento" FORMAT "X(10)"
FIELD num-docto LIKE wm-docto.num-docto
FIELD dt-transacao LIKE wm-docto.dt-transacao
FIELD qtd-item LIKE wm-docto-itens.qtd-item.
:
Faz as validações necessárias para em seguida chamar o programa cqp\cqapi001.p para criar o Roteiro de CQ.
Parâmetros:
Parâmetro | Tipo |
I | O | IO | Descrição |
pcCodEstabel
ttDocto-transf-depos | temp-table | X |
X
|
|
Código do estabelecimento
pcCodLocal
Char
Documento transferência Depósito | ||||
ttItem-docto-transf-depos | temp-table | X |
|
|
Código do local
pdeIdBox
Decimal
>>>>>>>>>9
X
Identificador único do box
pcCodItem
Char
X(16)
X
Código do item
pcCodRefer
Char
X(8)
X
Código da referência
pcCodLote
Char
X(10)
X
Código do lote
pdtDtTransacao
Date
99/99/9999
X
Data da transação
pcCodEmbalagem
Char
X(10)
X
Código da embalagem
pdeQtdOriginal
Decimal
>>>,>>>,>>9.9999
X
Quantidade original
pdeQtdItem
Decimal
>>>,>>>,>>9.9999
X
Quantidade Item
pdeQtdItemBloq
Decimal
>>>,>>>,>>9.9999
X
Código do Item bloqueado
piIndStatusSaldo
Integer
>9
X
Indicador do status do saldo
ttResumoItem
Table
X
Itens Documento transferência |