Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | scbo/bosc070.p |
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
docto-transf-depos | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
num-docto-transf | Integer | >>>>,>>9 | Número documento transferência | Sim |
cod-estabel | Char | X(05) | Código do estabelecimento | Sim |
dat-docto | Date | 99/99/9999 | Data documento | Não |
cod-usuar | Char | X(12) | Código do usuário | Não |
cdn-emitente | Integer | >>>>>>>>9 | Código do emitente do documento | Não |
cod-depos-saida | Char | X(03) | Código do depósito de saída | Não |
cod-depos-entr | Char | X(03) | Código do depósito de entrada | Não |
idi-sit-docto | 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 |
Métodos básicos de acesso ao banco de dados.
Método:
goToKey
Descrição:
Reposiciona o registro da tabela wm-box-saldo 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 | X(3) | 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 |
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 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 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.
Requisitos:
Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-item | 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.
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-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 |
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 |
pcCodEstabel | Char | X(3) | X |
|
| Código do estabelecimento |
pcCodLocal | Char | X(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 |
Método:
getGeraDetalhe
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.
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 |
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 |
| Tabela de resumo de ocupação do item |