Árvore de páginas

Documento de BO

Produto:

Datasul

Ocorrência:

Documentação de BO

Nome Físicoscbo/bosc032.p

 

RecordSet

 

Wm-box-movto

Atributo

Tipo

Formato

Descrição

Obr.

cod-estabel

Char

X(5)

Código do estabelecimento

Sim

cod-local

Char

X(3)

Código do local

Sim

dt-transacao

Date

99/99/9999

Data da transação

Sim

id-docto

Decimal

>>>>>>>>>9

Identificador único do documento

Sim

num-seq-item

Integer

>>>>>9

Seqüência do movimento

Sim

ind-tipo-movtoInteger>9Tipo MovimentoSim
ind-status-movtoInteger>9Status MovimentoSim

id-box

Decimal

>>>>>>>>>9

Identificador único do box

Sim

cod-embalagem

Char

X(10)

Código da embalagem

Sim

qtd-item

Decimal

>>>,>>>,>>9.9999

Quantidade do item

Sim

id-movtoDecimal>>>>>>>>>9Identificador MovimentoSim

qti-embalagem

Decimal

>>>,>>>,>>9.9999

Quantidade de Embalagens

Sim

qtd-item-orig

Decimal

>>>,>>>,>>9.9999

Quantidade do item original

Não

dt-atualizacaoDate99/99/9999Data AtualizaçãoNão
log-atualizado-coletorLogicalSIM/NÃOMovimento RealizadoNão
qtd-item-packingDecimal>>>,>>>,>>9.9999Quantidade Item PackingNão
qtd-item-pickingDecimal>>>,>>>,>>9.9999Quantidade Item PickingNão
cod-pickingCharX(5)Área PickingSim
log-pickingLogicalSim/NãoPickingNão
log-pend-ressupLogicalSim/NãoPendente RessuprimentoNão
cod-clienteInteger>>>>>>>>9ClienteSim

cod-item

Char

X(16)

Item

Sim

cod-referCharX(8)ReferênciaSim
cod-loteCharX(40)LoteSim
qtd-devolDecimal>>>,>>>,>>9.9999Quantidade DevolvidaSim
qtd-liber-erpDecimal>>>,>>>,>>9.9999Quantidade Liberada ERPNão
Hora TransaçãoChar99:99:99Hora TransaçãoNão
log-junta-embalLogicalSim/NãoJunta EmbalagemNão
log-gera-manualLogicalSim/NãoGera ManualSim

 

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-movto 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 de transação

pid-docto

Decimal

>>>>>>>>>9

X

 

 

Identificador único do documento

pnum-seq-item

Integer

>>>>>9

X

 

 

Seqüência do movimento

pid-box

Decimal

>>>>>>>>>9

X

 

 

Identificador único do box

pcod-embalagem

Char

X(10)

X

 

 

Código da embalagem

 

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 registros da tabela.

 

 

Métodos Negócio

 

 Métodos adicionais de atualização e acesso à base de dados.

 

Método: 

atualizaMovtoItem

 

Descrição

Método consiste em atualizar o status do movimento para concluído.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

X(5)

X

 

 

Código do estabelecimento

c-cod-local

Char

X(3)

X

 

 

Código do local

i-id-docto

Decimal

>>>>>>>>>9

X

 

 

Identificador do Documento

i-num-seq-item

Integer

>>>>>9

X

 

 

Seqüência do Movimento

 

Método: 

atualizaQtdMovtoPicking

 

Descrição

Método consiste em atualizar o saldo dos movimentos que foram concluídos em uma retirada da área de picking.

 

Requisitos:

Definição de temp-table:

DEF TEMP-TABLE ttSerialQtd NO-UNDO
            FIELD id-etiqueta LIKE wm-etiqueta.id-etiqueta
            FIELD qtd-item-retirado LIKE wm-etiqueta.qtd-item-retirado.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-id-box

Decimal

>>>>>>>>>9

X

 

 

Identificador do Box

rowid(wm-box-movto)

Rowid

 

X

 

 

Rowid wm-box-saldo

ttSerialQtd

Table

 

X

 

 

Tabela quantidade Serial

 

Método: 

GeracaoRessuprimentoUA

 

Descrição

Método consiste em gerar o ressuprimento.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

X(5)

X

 

 

Código do estabelecimento

c-cod-local

Char

 X(3)

X

 

 

Código do local

i-id-box

Decimal

 >>>>>>>>>9

X

 

 

Identificador do box

i-id-movtoDecimal>>>>>>>>>9X  Identificador do movimento
c-cod-clienteInteger>>>>>>>>9X  Código do cliente
c-cod-itemCharX(16)X  Código do item
c-cod-referCharX(8)X  Código da referência

 

Método: 

getCamposTarefaDoctoItens

 

Descrição

Método consiste em buscar as informações da tarefa do documento. As informações são as seguintes: Item, quantidade item, endereço, log picking e descrição do item.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

X(5)

X

 

 

Código do estabelecimento

c-cod-local

Char

 X(3)

X

 

 

Código do local

i-id-movto

Decimal

 >>>>>>>>>9

X

 

 

Identificador do movimento

i-ind-tipo-movtoInteger>>>>>>>>>9X  Tipo movimento
c-cod-itemCharX(16) X Código do Item
d-qtd-itemDecimal>>>,>>>,>>9.9999 X Quantidade do item
c-endereçoCharX(20) X Endereço
l-log-pickingLogicalSim/Não X Picking
c-desc-itemCharX(60) X Descrição do Item

 

Método: 

getCamposTarefaDoctoItens

 

Descrição

Método consiste em buscar as informações do endereço. As informações são as seguintes: bloco, rua, nível e coluna.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-estabel

Char

X(5)

X

 

 

Código do estabelecimento

c-cod-local

Char

 X(3)

X

 

 

Código do local

i-id-box

Decimal

>>>>>>>>>9

X

 

 

Identificador do Endereço

c-cod-blocoCharX(3) X Código do Bloco
c-cod-ruaCharX(3) X Código da Rua
c-cod-nivelCharX(3) X Código do Nível
c-cod-colunaCharX(3) X Código da Coluna

 

Método: 

getDesEmbalagem

 

Descrição

Método consiste na pesquisa da descrição da embalagem, de acordo com o  código da embalagem informado.

 

Requisitos:

Nenhum

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

c-cod-embalagem

Char

X(10)

X

 

 

Código da embalagem

c-des-embalagem

Char

X(40)

 

X

 

Descrição da embalagem

 

Método: 

getEtiquetaMovto

 

Descrição

Método consiste em buscar as etiquetas utilizadas no movimento.

 

Requisitos:

Definição de temp-table:

DEFINE TEMP-TABLE tt-wm-movto-etiqueta NO-UNDO LIKE wm-movto-etiqueta
    FIELD r-rowid AS ROWID.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

i-id-movto

Decimal

>>>>>>>>>9

X

 

 

Identificador do Movimento

tt-wm-movto-etiqueta

Table

 

 

X

 

Tabela Movimento Etiqueta

 

Método: 

getEtiquetasMovtoManual

 

Descrição

Método consiste em buscar as etiquetas relacionadas aos agrupadores. somente grava o que esta no saldo do box, 

pois esta procedure e utilizada para transferência entre endereços (wm0380).

 

Requisitos:

Definição de temp-table:

DEFINE TEMP-TABLE tt-etiqueta NO-UNDO
        FIELD id-etiqueta LIKE wm-etiqueta.id-etiqueta
        FIELD qtd-retirada LIKE wm-etiqueta.qtd-item
        INDEX codigo IS UNIQUE id-etiqueta.

 

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

r-wm-box-movto

Rowid

 

X

 

 

Rowid wm-box-movto

tt-etiqueta

Table

 

 

X

 

Tabela Etiqueta

 

Método: 

getMovtoIn

 

Descrição

Método consiste em buscar o identificador do endereço do movimento.

 

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-movto

Decimal

>>>>>>>>>9

X

 

 

Identificador do movimento

i-id-box

Decimal

>>>>>>>>>9

 

X

 

Identificador do box


 

Método: 

 

getMovtoItem

 

 

 

Descrição

 

Método consiste em buscar todos  o movimentos pela sequencia de um item do documento .


 

Requisitos:

Definição de temp-table:

DEFINE TEMP-TABLE ttWm-box-movto-aux NO-UNDO LIKE wm-box-movto.

 

 

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

d-id-docto

Decimal

>>>>>>>>>9

X

 

 

Identificador do documento

i-seq-item

Integer

>>>>>9

X

 

 

Sequencia do item

ttWm-box-movto-auxTable  X Tabela do Movimento


 

Método: 

 

getMovtoItemAmostra


 

Descrição

 

 

 

Método consiste em buscar todos  o movimentos e as etiquetas utilizadas nas amostras geradas pelo CQ, por determinado sequencia de um item do documento.

 

 

 

Requisitos:

 

Definição de temp-table:

 

DEFINE TEMP-TABLE ttWm-box-movto-aux2 NO-UNDO LIKE wm-box-movto
         FIELD id-saldo LIKE wm-box-saldo.id-saldo
         field RowNum as integer
         field r-rowid as rowid
        INDEX w-aux2 IS UNIQUE id-saldo.

 

 

DEF TEMP-TABLE tt-box-etiqueta NO-UNDO
           FIELD cod-estabel LIKE wm-box-movto.cod-estabel
           FIELD cod-local LIKE wm-box-movto.cod-local
           FIELD id-movto LIKE wm-box-movto.id-movto
           FIELD ind-tipo-movto LIKE wm-box-movto.ind-tipo-movto
           FIELD id-saldo like wm-box-saldo-etiqueta.id-saldo
           FIELD id-etiqueta like wm-box-saldo-etiqueta.id-etiqueta
           FIELD id-agrupador LIKE wm-etiqueta.id-agrupador
           FIELD tipo-etiq like wm-etiqueta.ind-sit-agrupador
           FIELD qtd-item like wm-etiqueta.qtd-item
           FIELD qtd-retirado like wm-etiqueta.qtd-item-retirado
           FIELD qtd-amostra LIKE wm-etiqueta.qtd-item-retirado.

 

 

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

d-id-docto

Decimal

>>>>>>>>>9

X

 

 

Identificador do documento

i-seq-item

Integer

>>>>>9

X

 

 

Sequencia do item

ttWm-box-movto-auxTable  X Tabela do Movimento
tt-box-etiquetaTable  X Tabela Endereço Etiqueta

 

Método: 

getMovtoItemCQ

 

Descrição:

Método consiste em buscar todos  o movimentos e as etiquetas utilizadas nas amostras geradas pelo CQ, por determinado sequencia de um item do documento.

 

Requisitos:

Definição de temp-table:

DEFINE TEMP-TABLE ttWm-box-movto-aux1 NO-UNDO LIKE wm-box-movto
       FIELD id-saldo LIKE wm-box-saldo.id-saldo
       field RowNum as integer
       field r-rowid as rowid
       INDEX w-aux1 IS UNIQUE id-saldo.

 

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

d-id-docto

Decimal

>>>>>>>>>9

X

 

 

Identificador do documento

i-seq-item

Integer

>>>>>9

X

 

 

Sequencia do item

i-nr-fichaInteger>>>>,>>9 X Número da ficha CQ
ttWm-box-movto-aux1Table  X Tabela Movimento

 

Método: 

getMovtoPedido

 

Descrição:

Método consiste em buscar todos  o movimentos gerados pelo pedido.

 

Requisitos:

Definição de temp-table:

DEF TEMP-TABLE tt-Movto NO-UNDO
         FIELD cod-item LIKE wm-box-movto.cod-item
         FIELD cod-refer LIKE wm-box-movto.cod-refer
         FIELD cod-lote LIKE wm-box-movto.cod-lote
         FIELD qtd-item LIKE wm-box-movto.qtd-item
         FIELD qtd-item-picking LIKE wm-box-movto.qtd-item-picking
         FIELD qtd-item-packing LIKE wm-box-movto.qtd-item-packing.

 

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

d-cdd-embarq

Decimal

>>>>>>>>>>>>>>>9

X

 

 

Código do Embarque

i-nr-resumo

Integer

>>>>,>>9

X

 

 

Número do resumo

c-nr-pedcliCharX(12)X  Número do pedido do cliente
c-nome-abrevChar X(12)X  Nome abreviado
tt-movtoTable  X Tabela do movimento

 

Método: 

getMovtoPedidoDevolPicking

 

Descrição:

Método consiste em buscar todos  o movimentos da devolução de picking.

 

Requisitos:

Definição de temp-table:

DEFINE TEMP-TABLE tt-devol-picking NO-UNDO
      FIELD cod-item LIKE wm-box-movto.cod-item
      FIELD cod-refer LIKE wm-box-movto.cod-refer
      FIELD cod-lote LIKE wm-box-movto.cod-lote
      FIELD cod-embalagem LIKE wm-box-movto.cod-embalagem
      FIELD qtd-item LIKE wm-box-movto.qtd-item
      FIELD qtd-devol LIKE wm-box-movto.qtd-devol
      FIELD qtd-a-devolver LIKE wm-box-movto.qtd-devol LABEL "Qtd a Devolver"
      FIELD num-seq-item LIKE wm-box-movto.num-seq-item
      FIELD rownum AS INTEGER
      FIELD r-rowid AS ROWID
      FIELD nr-entrega LIKE wm-docto-itens-ped.int-1
      FIELD item-pai LIKE wm-box-movto.cod-item
      FIELD log-alter AS LOGICAL INIT NO
      INDEX codigo num-seq-item cod-item cod-refer cod-lote cod-embalagem nr-entrega.

Parâmetros:

Parâmetro

Tipo

Formato

I

O

IO

Descrição

d-cdd-embarq

Decimal

>>>>>>>>>>>>>>>9

X

 

 

Código do Embarque

i-nr-resumo

Integer

>>>>,>>9

X

 

 

Número do resumo

c-nr-pedcliCharX(12)X  Número do pedido do cliente
c-nome-abrevChar X(12)X  Nome abreviado
tt-Devol-PickingTable  X Tabela da devolução de picking

 

Método: 

getMovtoPedido

 

Descrição:

Método consiste em buscar todos  o movimentos gerados pelo pedido.

 

Requisitos:

Definição de temp-table:

DEF TEMP-TABLE tt-Movto NO-UNDO
         FIELD cod-item LIKE wm-box-movto.cod-item
         FIELD cod-refer LIKE wm-box-movto.cod-refer
         FIELD cod-lote LIKE wm-box-movto.cod-lote
         FIELD qtd-item LIKE wm-box-movto.qtd-item
         FIELD qtd-item-picking LIKE wm-box-movto.qtd-item-picking
         FIELD qtd-item-packing LIKE wm-box-movto.qtd-item-packing.

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

d-cdd-embarq

Decimal

>>>>>>>>>>>>>>>9

X

 

 

Código do Embarque

i-nr-resumo

Integer

>>>>,>>9

X

 

 

Número do resumo

c-nr-pedcliCharX(12)X  Número do pedido do cliente
c-nome-abrevChar X(12)X  Nome abreviado
tt-movtoTable  X Tabela do movimento

 

Método: 

getLocalizacaoItem

 

Descrição

Método consiste na pesquisa da localização do item, de acordo com Estabelecimento, Local e Id-box 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-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