Histórico da Página
...
Produto: | Datasul |
Ocorrência: | Documentação de BO |
Nome Físico | diboscbo/bosc035.p |
RecordSet
Temp-Table principal utilizada para utilização dos métodos da BO e suas respectivas definições.
Wm-box-saldo | ||||
Atributo | Tipo | Formato | Descrição | Obr. |
cod-estabel | Char | X(3) | Código do estabelecimento | Sim |
cod-local | Char | X(3) | Código do local | Sim |
id-box | Decimal | >>>>>>>>>9 | Identificador único do box | Sim |
cod-item | Char | X(16) | Código do item | Sim |
cod-refer | Char | X(8) | Código da referência do item | Sim |
cod-lote | 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 |
id-movto |
Decimal |
Métodos Básicos
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 |
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 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:
>>>>>>>>>9 | Identificador Movto | Sim | ||
qtd-pendente | Decimal | >>>,>>>,>>9.9999 | Qtd Pendente | Sim |
dat-ult-contag | Date | 99/99/9999 | Última Contagem | Não |
log-balancdo | Logical | Sim/Não | Balanceado | Sim |
log-bloq-movto-cq | Logical | Sim/Não | Bloqueio Movimento CQ | Não |
idi-status-sdo-origem | Integer | >9 | Indicador Status Saldo Origem | Não |
cdd-id-movto-orig | Decimal | >>>>>>>>>9 | Identificador Movto Origem | Não |
RowNum | integer | Não | ||
r-rowid | rowid | Não |
Métodos Básicos
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 | |||||
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcod-estabel | Char | X(3) | X |
|
| Código do estabelecimento |
pcod-local | Charchar | X(3) | X |
|
| Código do local |
pdt-transacao | date | 99/99/9999 | X |
|
| Data da transação |
pid-boxsaldo | Decimaldecimal | >>>>>>>>>9 | X |
|
| Identificador Indentificador ú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.
Requisitos:
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:
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.Nenhum
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
cpcod-cod-itemestabel | Char | X(163) | X |
|
| Código do itemestabelecimento |
cpcod-des-itemlocal | Char | X(603) | X |
|
| Código do local |
pid-box | Decimal | >>>>>>>>>9 | X |
| Descrição do item | Identificador único do box |
Métodos Negócio
Métodos adicionais de atualização e acesso à base de dados.
Método:
getNomEstabel GetDesItem
Descrição
Método consiste na pesquisa da descrição do nome do estabelecimentoitem, de acordo com o o código de estabelecimento do item informado.
Requisitos:
Nenhum
...
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
c-cod-estabelitem | Char | X(316) | X |
|
| Código do estabelecimentoitem |
c-nomdes-estabelitem | Char | X(4060) |
| X |
| Nome Descrição do estabelecimentoitem |
Método:
getNomLocal getNomEstabel
Descrição
Método consiste na pesquisa do nome do local, segundo código do local estabelecimento, de acordo com o código de estabelecimento informado.
Requisitos:
Nenhum
...
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 |
...
Requisitos:
Definição de temp-table:
DEF DEFINE TEMP-TABLE ttResumo NO-UNDO
FIELD FIELD cod-estabel LIKE wm-box-saldo.cod-estabel
FIELD FIELD cod-local LIKE wm-box-saldo.cod-local
FIELD FIELD cod-item LIKE LIKE wm-box-saldo.cod-item
FIELD FIELD cod-refer LIKE wm-box-saldo.cod-refer
FIELD FIELD cod-lote LIKE LIKE wm-box-saldo.cod-lote
FIELD FIELD dt-transacao LIKE LIKE wm-box-saldo.dt-transacao
FIELD FIELD dt-validade-lote LIKE LIKE wm-saldo-estoque.dt-validade-lote
FIELD FIELD ind-status-box LIKE wm-box-saldo.ind-status-box
FIELD ind-status-saldo FIELD ind-status-saldo LIKE wm-box-saldo.ind-status-saldo
FIELD FIELD cod-embalagem LIKE wm-box-saldo.cod-embalagem
FIELD FIELD qtd-original LIKE LIKE wm-box-saldo.qtd-original
FIELD FIELD qtd-item LIKE LIKE wm-box-saldo.qtd-item
FIELD FIELD qtd-item-bloq LIKE wm-box-saldo.qtd-item-bloq
FIELD FIELD qti-embalagem LIKE wm-box-movto.qti-embalagem
FIELD FIELD cod-cliente LIKE wm-box-saldo.cod-cliente
&IF '{&bf_lote_avancado_liberado}' = 'yes' &THEN
FIELD FIELD log-bloq-movto-cq LIKE wm-box-saldo.log-bloq-movto-cq
FIELD FIELD desc-lote-estado AS CHARACTER FORMAT "x(20)"
&ENDIF
FIELD RowNum AS INTEGER
RowNum AS INTEGER
FIELD r-RowId AS ROWID
RowId AS ROWID
INDEX w-res01 cod-item
cod-refer
cod cod-loterefer
dt-transacao
cod cod-embalagemlote
qtd-original
qtd dt-itemtransacao
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 NO-UNDO
FIELD id-box cod-embalagem
LIKE wm-box-saldo.id-box
qtd-original
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-item LIKE wm-box-saldo.qtd- qtd-item
FIELD qtd-item-alocad LIKE wm-box-saldo.qtd-item-bloq
FIELD qtd-item-liberado LIKE wm-box-saldo.qtd-item-bloq
FIELD RowNum AS INTEGER
FIELD r-RowId qtd-item-bloq
AS ROWID
INDEX w-res01 id-box
cod-embalagem
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 | InteDecimal | >>>>>>>>9>>>>>>>>>9 | X | Código do clientepcCodItem | Char | X(16) | X |
|
| Código Identificador único do item | ||
pcCodRefer | Char | X(8) | X |
|
| Código do refer | ||||||
pcCodLote | Char | X(10) | X |
|
| Código do lote | ||||||
box | ||||||||||||
ttResumo | pqtd-atual | Dec | >>>,>>>,>>9.9999 | X | Quantidade atual | ttResumoItem | Table |
| X |
| Tabela de resumo de ocupação do item |
Método:
getGeraDetalhegetOcupacaoBox2
Descrição
Método consiste na consulta de detalhes da ocupação de um determinado itembox.
Requisitos:
Definição de temp-table:
DEF DEFINE TEMP-TABLE ttDetalhe ttResumoSaldo NO-UNDO
FIELD c-movto AS CHARACTER LABEL "Movimento" FORMAT "X(13)"
FIELD idcod-docto estabel LIKE wm-box-doctosaldo.idcod-doctoestabel
FIELD num-docto LIKE wm-docto.num-docto
FIELD num-seq-item cod-local LIKE wm-box-saldo.numcod-seq-item
local
FIELD dt-transacao AS DATE LABEL "Dt Implanta»’o" FORMAT "99/99/9999"
FIELD qtdcod-item LIKE LIKE wm-doctobox-itenssaldo.qtdcod-item
FIELD atualizado AS LOGICAL FORMAT "Sim/N’o" LABEL "Atualizado"
FIELD cod-refer FIELD origem-docto AS CHARACTER LABEL "Origem Docto" FORMAT "x(25)"
LIKE wm-box-saldo.cod-refer
FIELD cod-usuario LIKE lote LIKE wm-tarefabox-docto-itenssaldo.cod-usuario.
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
...
pcCodEmbalagem
...
Char
...
X(10)
...
X
...
...
...
Código da embalagem
...
piIndStatusSaldo
...
Integer
...
>9
...
X
...
...
...
Indicador do status do saldo
...
ttResumoItem
...
Table
...
...
X
...
...
Tabela de resumo de ocupação do item
Método:
getGeraDetalheMovimentos
Descrição
Método consiste na consulta de detalhes dos movimentos de um determinado item.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttDetalhe NO-UNDO
FIELD c-movto AS CHARACTER LABEL "Movimento" FORMAT "X(13)"
FIELD id-docto LIKE wm-docto.id-docto
FIELD num-docto LIKE wm-docto.num-docto
FIELD num-seq-item lote
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-disponivel LIKE wm-box-saldo.qtd-item
FIELD qtd-item LIKE wm-box-saldo.qtd-item
FIELD qtd-item-bloq LIKE wm-box-saldo.numqtd-seqitem-itembloq
FIELD dt-transacao AS DATE LABEL "Dt Implanta»’o" FORMAT "99/99/9999"
FIELD qtd-item FIELD qti-embalagem LIKE wm-doctobox-itensmovto.qtdqti-item embalagem
FIELD atualizado AS LOGICAL FORMAT "Sim/N’o" LABEL "Atualizado"
FIELD origem-docto AS CHARACTER LABEL "Origem Docto" FORMAT "x(25)"
id-box FIELD cod-usuario LIKE wm-tarefabox-docto-itenssaldo.codid-usuario.
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
...
box
FIELD r-rowid-movto AS ROWID
FIELD RowNum AS INTEGER
FIELD r-RowId AS ROWID
INDEX w-res01 IS UNIQUE cod-item
cod-refer
cod-lote
cod-embalagem
ind-status-saldo.
DEFINE TEMP-TABLE ttResumoSaldoId NO-UNDO
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-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-disponivel LIKE wm-box-saldo.qtd-item
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 cod-cliente LIKE wm-box-saldo.cod-cliente
FIELD id-saldo LIKE wm-box-saldo.id-saldo
FIELD id-box LIKE wm-box-saldo.id-box
FIELD id-docto LIKE wm-box-saldo.id-docto
FIELD r-rowid-movto AS ROWID
FIELD RowNum AS INTEGER
FIELD r-RowId AS ROWID
INDEX w-res01 IS UNIQUE cod-item
cod-refer
cod-lote
cod-embalagem
ind-status-saldo
id-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 |
pdeIdBoxIni | Decimal | >>>>>>>>>9 | X |
|
| Identificador único do box |
pdeIdBoxFim | Decimal | >>>>>>>>>9 | X |
|
| Identificador único do box |
piEndTipo | Integer | 9 | X | Indica o tipo do endereço: 1 - Origem 2 - Destino | ||
ttResumoSaldo | Table |
| X |
| Tabela de resumo de ocupação | |
ttResumoSaldoId | Table |
| X |
| Tabela de saldos do 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:
DEFINE TEMP-TABLE ttResumoItem NO-UNDO
FIELD id-box LIKE wm-box-saldo.id-box
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-item LIKE wm-box-saldo.qtd-item
FIELD qtd-item-alocad LIKE wm-box-saldo.qtd-item-bloq
FIELD qtd-item-liberado LIKE wm-box-saldo.qtd-item-bloq
FIELD RowNum AS INTEGER
FIELD r-RowId AS ROWID
INDEX w-res01 id-box
cod-embalagem
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 |
pcCodCliente | Inte | >>>>>>>>9 | X | Código do cliente | ||
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 |
pqtd-atual | Dec | >>>,>>>,>>9.9999 | X | Quantidade atual | ||
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:
DEFINE TEMP-TABLE ttDetalhe NO-UNDO
FIELD c-movto AS CHARACTER LABEL "Movimento" FORMAT "X(13)"
FIELD id-docto LIKE wm-docto.id-docto
FIELD num-docto LIKE wm-docto.num-docto
FIELD num-seq-item LIKE wm-box-saldo.num-seq-item
FIELD dt-transacao AS DATE LABEL "Dt Implanta╗Æo" FORMAT "99/99/9999"
FIELD qtd-item LIKE wm-docto-itens.qtd-item
FIELD atualizado AS LOGICAL FORMAT "Sim/NÆo" LABEL "Atualizado"
FIELD origem-docto AS CHARACTER LABEL "Origem Docto" FORMAT "x(25)"
FIELD cod-usuario LIKE wm-tarefa-docto-itens.cod-usuario.
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 |
pcCodEmbalagem | Char | X(10) | X |
|
| Código da embalagem |
piIndStatusSaldo | Integer | >9 | X |
|
| Indicador do status do saldo |
ttDetalhe | Table |
| X |
| Tabela de resumo de ocupação do item |
Método:
getGeraDetalheMovimentos
Descrição
Método consiste na consulta de detalhes dos movimentos de um determinado item.
Requisitos:
Definição de temp-table:
DEFINE TEMP-TABLE ttDetalhe NO-UNDO
FIELD c-movto AS CHARACTER LABEL "Movimento" FORMAT "X(13)"
FIELD id-docto LIKE wm-docto.id-docto
FIELD num-docto LIKE wm-docto.num-docto
FIELD num-seq-item LIKE wm-box-saldo.num-seq-item
FIELD dt-transacao AS DATE LABEL "Dt Implanta╗Æo" FORMAT "99/99/9999"
FIELD qtd-item LIKE wm-docto-itens.qtd-item
FIELD atualizado AS LOGICAL FORMAT "Sim/NÆo" LABEL "Atualizado"
FIELD origem-docto AS CHARACTER LABEL "Origem Docto" FORMAT "x(25)"
FIELD cod-usuario LIKE wm-tarefa-docto-itens.cod-usuario.
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 de transação | ||
pcCodEmbalagem | Char | X(10) | X |
|
| Código da embalagem |
pdeQtdOriginal | Decimal | >>>,>>>,>>9.9999 | X | Quantidade original do item | ||
pdeQtdItem | Decimal | >>>,>>>,>>9.9999 | X | Quantidade do item | ||
pdeQtdItemBloq | Decimal | >>>,>>>,>>9.9999 | X | Quantidade Item bloqueada | ||
piIndStatusSaldo | Integer | >9 | X |
|
| Indicador do status do saldo |
ttDetalhe | Table |
| X |
| Tabela de detalhe do item |
Método:
getGeraDetalheSaida
Descrição
Método Responsavel por Criar Registro dos Documentos Pendentes de Saida.
Requisitos:
Definição de temp-table:
DEFINE TEMP-TABLE ttDetalhe NO-UNDO
FIELD c-movto AS CHARACTER LABEL "Movimento" FORMAT "X(13)"
FIELD id-docto LIKE wm-docto.id-docto
FIELD num-docto LIKE wm-docto.num-docto
FIELD num-seq-item LIKE wm-box-saldo.num-seq-item
FIELD dt-transacao AS DATE LABEL "Dt Implanta╗Æo" FORMAT "99/99/9999"
FIELD qtd-item LIKE wm-docto-itens.qtd-item
FIELD atualizado AS LOGICAL FORMAT "Sim/NÆo" LABEL "Atualizado"
FIELD origem-docto AS CHARACTER LABEL "Origem Docto" FORMAT "x(25)"
FIELD cod-usuario LIKE wm-tarefa-docto-itens.cod-usuario.
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 |
pcCodEmbalagem | Char | X(10) | X |
|
| Código da embalagem |
piIndStatusSaldo | Integer | >9 | X |
|
| Indicador do status do saldo |
ttDetalhe | Table | X | Tabela de detalhe do item |
Método:
getGeraDetalheSaldoEndereco
Descrição
Método responsável em detalhar o saldo do endereço.
Requisitos:
Definição de temp-table:
DEFINE TEMP-TABLE ttDetalhe1 NO-UNDO LIKE wm-box-saldo
FIELD num-docto LIKE wm-docto.num-docto.
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 |
pcCodCliente | Integer | >>>>>>>>9 | X | Código do cliente | ||
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 |
ttDetalhe1 | Table | X | Tabela de detalhe do item |
Método:
getMovtoBox
Descrição
Método responsável em listar os registros dos movimentos do box.
Requisitos:
Definição de temp-table:
DEFINE TEMP-TABLE ttResumoMovto NO-UNDO
FIELD cod-estabel LIKE wm-docto-itens.cod-estabel
FIELD cod-local LIKE wm-docto-itens.cod-local
FIELD id-docto LIKE wm-docto-itens.id-docto
FIELD num-seq-item LIKE wm-docto-itens.num-seq-item
FIELD cod-item LIKE wm-docto-itens.cod-item
FIELD cod-refer LIKE wm-docto-itens.cod-refer
FIELD cod-lote LIKE wm-docto-itens.cod-lote
FIELD dt-validade-lote LIKE wm-docto-itens.dt-validade-lote
FIELD id-movto LIKE wm-box-movto.id-movto
FIELD ind-tipo-movto LIKE wm-box-movto.ind-tipo-movto
FIELD ind-status-movto LIKE wm-box-movto.ind-status-movto
FIELD cod-embalagem LIKE wm-box-movto.cod-embalagem
FIELD qtd-item LIKE wm-box-movto.qtd-item
FIELD qti-embalagem LIKE wm-box-movto.qti-embalagem
FIELD cod-cliente LIKE wm-docto-itens.cod-cliente
FIELD RowNum AS INTEGER
FIELD r-RowId AS ROWID
INDEX w-res01 IS UNIQUE cod-estabel
cod-local
id-docto
num-seq-item
id-movto
ind-tipo-movto.
Parâmetros:
Parâmetro | Tipo | Formato | I | O | IO | Descrição |
pcCodEstabel | Char | X(3 |
...
pcCodEmbalagem
...
Char
...
X(10)
...
X
...
...
...
Código da embalagem
...
piIndStatusSaldo
...
Integer
...
>9
...
X
...
...
...
Indicador do status do saldo
...
ttDetalhe
...
Table
...
...
X
...
...
Tabela de detalhe do item
Método:
getGeraDetalheSaida
Descrição
Método Responsavel por Criar Registro dos Documentos Pendentes de Saida.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttDetalhe NO-UNDO
FIELD c-movto AS CHARACTER LABEL "Movimento" FORMAT "X(13)"
FIELD id-docto LIKE wm-docto.id-docto
FIELD num-docto LIKE wm-docto.num-docto
FIELD num-seq-item LIKE wm-box-saldo.num-seq-item
FIELD dt-transacao AS DATE LABEL "Dt Implanta»’o" FORMAT "99/99/9999"
FIELD qtd-item LIKE wm-docto-itens.qtd-item
FIELD atualizado AS LOGICAL FORMAT "Sim/N’o" LABEL "Atualizado"
FIELD origem-docto AS CHARACTER LABEL "Origem Docto" FORMAT "x(25)"
FIELD cod-usuario LIKE wm-tarefa-docto-itens.cod-usuario.
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 | estabelecimento | |
pcCodLocal | 99/99/9999 | X | Data de transação | pcCodEmbalagem | Char | X(103) | X |
|
| Código da embalagemdo localpiIndStatusSaldo |
pdeIdBox | IntegerDecimal | >9>>>>>>>>>9 | X |
|
| Indicador do status do saldo | Identificador único do box | |||
ttResumoMovto | Table |
| X |
| Resumo dos movimentos | ttDetalhe | Table | X | Tabela de detalhe do item |
Método:
getGeraDetalheSaldoEnderecogetOcupacaoBoxConsulta
Descrição
Método responsável em detalhar o saldo do endereçolistar os saldo dos box.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttDetalhe1 NO-UNDO DEFINE TEMP-TABLE ttResumoConsulta NO-UNDO
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 num-docto FIELD cod-refer LIKE wm-docto.numbox-docto.
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
...
ttDetalhe1
...
Table
...
X
...
Método:
getOcupacaoBoxConsulta
Descrição
Método responsável em listar os registros dos movimentos do box.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttResumoMovto NO-UNDO
FIELD cod-estabel LIKE wm-docto-itens.cod-estabel
FIELD cod-local saldo.cod-refer
FIELD cod-lote LIKE wm-box-saldo.cod-lote
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-doctobox-itenssaldo.codind-status-local
saldo
FIELD id-docto FIELD cod-embalagem LIKE wm-doctobox-itenssaldo.idcod-docto
embalagem
FIELD num-seqFIELD qtd-item LIKE LIKE wm-doctobox-itenssaldo.numqtd-seq-item
FIELD cod-item FIELD qtd-item-liberado LIKE wm-doctobox-itenssaldo.codqtd-item
FIELD cod-refer FIELD qtd-item-alocad LIKE LIKE wm-doctobox-itenssaldo.codqtd-refer
item
FIELD cod-lote FIELD qti-embalagem LIKE wm-doctobox-itensmovto.codqti-loteembalagem
FIELD dt-validade-lote LIKE wm-docto-itens.dt-validade-lote
FIELD id-movto FIELD cod-cliente LIKE wm-box-movtosaldo.idcod-movtocliente
FIELD ind-tipo-movto LIKE wm-box-movto.ind-tipo-movto
&IF '{&bf_lote_avancado_liberado}' = 'yes' &THEN
FIELD indFIELD log-statusbloq-movto-cq LIKE wm-box-movto.ind-status-movto
FIELD cod-embalagem LIKE wm-box-movto.cod-embalagem
saldo.log-bloq-movto-cq
FIELD qtd-item LIKE wmFIELD desc-box-movto.qtd-item
lote-estado AS CHARACTER FORMAT "x(20)"
FIELD qti-embalagem LIKE wm-box-movto.qti-embalagem
FIELD cod-cliente LIKE wm-docto-itens.cod-cliente&ENDIF
FIELD RowNum AS INTEGER
FIELD RowNum FIELD r-RowId AS ROWID
INDEX w-res01 IS UNIQUEAS INTEGER
codFIELD r-estabel
RowId cod-local
AS ROWID
id-docto
num-seqINDEX w-res01 IS UNIQUE cod-item
id-movto
ind-tipo-movto.
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
...
ttResumoMovto
...
Table
...
X
...
Método:
getOcupacaoBoxConsulta
Descrição
Método responsável em listar os saldo dos box.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttResumoConsulta NO-UNDO
cod-refer
FIELD cod-estabel LIKE wm-box-saldo.cod-estabel FIELD cod-local LIKE wm-box-saldo.cod-local cod-lote
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 cod-embalagem
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-item LIKE wm ind-boxstatus-saldo.qtd-item
FIELD qtd-item-liberado LIKE wm-box-saldo.qtd-item FIELD qtd-item-alocad LIKE wm-box-saldo.qtd-item FIELD qti-embalagem LIKE wm-box-movto.qti-embalagem FIELD cod-cliente LIKE wm-box-saldo.cod-cliente
&IF '{&bf_lote_avancado_liberado}' = 'yes' &THEN
FIELD log-bloq-movto-cq LIKE wm-box-saldo.log-bloq-movto-cq
cod-cliente.
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 |
ttResumoConsulta | Table |
| X |
| Resumo dos saldos nos box |
Método:
getOcupItem
Descrição
Método consiste na consulta da ocupação de um determinado item que está em Análise.
Requisitos:
Definição de temp-table:
DEFINE TEMP-TABLE ttResumoOcupItem NO-UNDO FIELD desc-lote-estado AS CHARACTER FORMAT "x(20)"
&ENDIF FIELD RowNum AS INTEGERFIELD dt-transacao FIELD r-RowId AS ROWIDLIKE wm-box-saldo.dt-transacao
INDEX w-res01 IS UNIQUE cod-item FIELD id-box cod-referLIKE wm-box-saldo.id-box
cod-loteFIELD ind-status-box LIKE wm-box-saldo.ind-status-box
FIELD ind-status-saldo LIKE wm-box-saldo.ind-status-saldo
cod-embalagem FIELD qti-embalagem LIKE wm-box-movto.qti-embalagem
ind-statusFIELD cod-embalagem LIKE wm-box-saldo.cod-embalagem
FIELD qtd-original cod-cliente.
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
...
ttResumoConsulta
...
Table
...
...
X
...
...
Método:
getMovtoBox
Descrição
Método responsável em listar os registros dos movimentos do box.
Requisitos:
Definição de temp-table:
DEF TEMP-TABLE ttResumoMovto NO-UNDO
FIELD cod-estabel LIKE wm-docto-itens.cod-estabel
FIELD cod-local LIKE wm-docto-itens.cod-local
FIELD id-docto LIKE wm-docto-itens.id-docto
FIELD num-seq-item LIKE wm-docto-itens.num-seq-item
FIELD cod-item LIKE wm-docto-itens.cod-item
FIELD cod-refer LIKE wm-docto-itens.cod-refer
FIELD cod-lote LIKE wm-docto-itens.cod-lote
FIELD dt-validade-lote LIKE wm-docto-itens.dt-validade-lote
FIELD id-movto LIKE wm-box-movto.id-movto
FIELD ind-tipo-movto LIKE wm-box-movto.ind-tipo-movto
FIELD ind-status-movto LIKE wm-box-movto.ind-status-movto
FIELD cod-embalagem LIKE wm-box-movto.cod-embalagem
FIELD qtd-item LIKE wm-box-movto.qtd-item
FIELD qti-embalagem LIKE wm-box-movto.qti-embalagem
FIELD cod-cliente LIKE wm-docto-itens.cod-cliente
FIELD RowNum AS INTEGER
FIELD r-RowId AS ROWID
INDEX w-res01 IS UNIQUE
LIKE wm-box-saldo.qtd-original
FIELD qtd-item-bloq LIKE wm-box-saldo.qtd-item-bloq
FIELD qtd-item LIKE wm-box-saldo.qtd-item
FIELD qtd-item-rejeitar LIKE wm-box-saldo.qtd-item LABEL "Qtd Emb Rejeitar"
FIELD RowNum AS INTEGER
FIELD r-RowId AS ROWID
INDEX w-res01 IS UNIQUE dt-transacao
id-box
cod-embalagem
qtd-item-bloq
codqtd-estabeloriginal
cod-local
id-docto
num-seq-item
id-movto
indqtd-tipo-movtoitem.
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
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 |
ttResumoOcupItem | Table |
| X |
| Tabela |
de resumo de ocupação do item |
Método:
getOcupItemgetSaldoResEnd
Descrição
Método consiste na consulta da ocupação de um determinado item que está em Análisedo resumo dos endereços, listando as quantidades atual, liberada, destinada, comprometida, bloqueada e em análise.
Requisitos:
Definição de temp-table:
DEF DEFINE TEMP-TABLE ttResumoOcupItem ttResumoEnd NO-UNDO
FIELD dt-transacao LIKE wm-box-saldo.dt-transacao
FIELD id-box LIKE wm-box-saldo.id-box
FIELD ind-status-box LIKE wm-box-saldo.ind-status-box
FIELD ind-status-saldo LIKE wm-box-saldo.ind-status-saldo
FIELD cod-estabel FIELD qti-embalagem LIKE wm-box-movtosaldo.qticod-embalagemestabel
FIELD cod-embalagem LIKE FIELD cod-local LIKE wm-box-saldo.cod-embalagemlocal
FIELD qtd-original FIELD cod-item LIKE wm-box-saldo.qtdcod-original
item
FIELD qtd-item-bloq LIKE FIELD cod-refer LIKE wm-box-saldo.qtdcod-item-bloq refer
FIELD qtd-item FIELD cod-lote LIKE wm-box-saldo.qtd-item
FIELD qtd-item-rejeitar LIKE wm-box-saldo.qtd-item LABEL "Qtd Emb Rejeitar"cod-lote
FIELD RowNum AS INTEGER
FIELD r-RowId FIELD cod-bloco AS ROWID
INDEX w-res01 IS UNIQUE LIKE wm-box.cod-bloco
dt-transacao
FIELD cod-rua id-box
cod-embalagem
LIKE wm-box.cod-rua
qtd-item-bloq
FIELD cod-nivel qtd-original
qtd LIKE wm-itembox.
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
...
ttResumoOcupItem
...
Table
...
...
X
...
...
Tabela de resumo de ocupação do item
Método:
getSaldoResEnd
Descrição
Método consiste na consulta do resumo dos endereços, listando as quantidades atual, liberada, destinada, comprometida, bloqueada e em análise.
Requisitos:
Definição de temp-table:
DEFINE TEMP-TABLE ttResumoEnd NO-UNDO
cod-nivel
FIELD cod-coluna LIKE wm-box.cod-coluna
FIELD ind-posicao-box AS CHAR
FIELD cod-estabel id-box LIKE LIKE wm-box-saldo.codid-estabel
box
FIELD cod-local FIELD qtd-atual LIKE wm-box-saldo.codqtd-localitem
FIELD cod-item FIELD qtd-liberada LIKE wm-box-saldo.codqtd-item
FIELD cod-refer FIELD qtd-destinada LIKE wm-box-saldo.codqtd-referitem
FIELD cod-lote FIELD qtd-comprometida LIKE wm-box-saldo.codqtd-loteitem
FIELD cod-bloco FIELD qtd-bloqueada LIKE wm-box-saldo.codqtd-blocoitem
FIELD cod-rua FIELD qtd-analise LIKE wm-box-saldo.codqtd-ruaitem
FIELD cod-nivel FIELD log-bloq-retir LIKE wm-box.codlog-bloq-nivelretir
FIELD cod-coluna FIELD log-bloq-armaz LIKE wm-box.codlog-bloq-colunaarmaz
FIELD ind-posicao-box FIELD ind-status-saldo AS CHAR
FIELD id-box LIKE wm-box-saldo.ind-status-saldo
FIELD qtd-capacidade-peso LIKE LIKE wm-box.qtd-saldo.idcapacidade-boxpeso
FIELD qtd-atual LIKE FIELD qtd-capacidade-peso-util LIKE wm-box-saldo.qtd-capacidade-peso-itemutil
FIELD qtd-liberada FIELD qtd-capacidade-ua LIKE LIKE wm-box-saldo.qtd-itemcapacidade-ua
FIELD qtd-destinada FIELD qtd-capacidade-ua-util LIKE wm-box-saldo.qtd-capacidade-ua-itemutil
FIELD qtd-comprometida FIELD RowNum LIKE wm-box-saldo.qtd-item
FIELD qtd-bloqueada AS INTEGER
LIKE wm-box-saldo.qtd-item
FIELD qtd-analise FIELD r-RowId LIKE wm-box-saldo.qtd-item
AS ROWID
FIELD log-bloq-retir LIKE wm-box.log-bloq-retirINDEX w-res01 IS UNIQUE cod-estabel
FIELD log-bloq-armaz LIKE wm-box.log-bloq-armaz
FIELD ind-status-saldo LIKE wm-box-saldo.ind-status-saldo
FIELD qtd-capacidade-peso LIKE wm-box.qtd-capacidade-peso
cod-local
FIELD qtd-capacidade-peso-util LIKE wm-box.qtd-capacidade-peso-util
FIELD qtd-capacidade-ua LIKE wm-box.qtd-capacidade-ua
FIELD qtd-capacidade-ua-util LIKE wm-box.qtd-capacidade-ua-util cod-item
FIELD RowNum AS INTEGER
FIELD r-RowId cod-refer
AS ROWID
INDEX w-res01 IS UNIQUE cod-estabel
cod-local
cod cod-itemlote
cod-refer
cod-lote
id id-box.
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 |
pcCodCliente | Integer | >>>>>>>>9 | X | Código do cliente | ||
ttResumoEnd | Table |
| X |
| Tabela de resumo do endereço | |
pqtd-atual | Decimal | >>>,>>>,>>9.9999 | X | Quantidade atual do item | ||
pqtd-destinada | Decimal | >>>,>>>,>>9.9999 | X | Quantidade destinada do item | ||
pTot-aloc-picking | Decimal | >>>,>>>,>>9.9999 | X | Quantidade total alocada em picking | ||
pqtd-liberada | Decimal | >>>,>>>,>>9.9999 | X | Quantidade liberada do item | ||
pqtd-comprometida | Decimal | >>>,>>>,>>9.9999 | X | Quantidade comprometida do item | ||
pqtd-analise | Decimal | >>>,>>>,>>9.9999 | X | Quantidade em analise do item |
...